diff options
author | Leonhard Kipp <leonhard.kipp@web.de> | 2022-11-02 22:06:15 +0100 |
---|---|---|
committer | Leonhard Kipp <leonhard.kipp@web.de> | 2022-11-02 22:11:59 +0100 |
commit | 18ed77abf9b60105fb220054bb3ce071b4a0b951 (patch) | |
tree | a6635ecd0546c5024b6ae8f24ebaef2be7521476 | |
parent | 01b1ac0c65b8966ba1ffee01cc7dcf4c819173ca (diff) |
Add if not, else if not and allow dashes in flag_names
-rw-r--r-- | grammar.js | 4 | ||||
-rw-r--r-- | queries/highlights.scm | 1 | ||||
-rw-r--r-- | src/grammar.json | 50 | ||||
-rw-r--r-- | src/node-types.json | 4 | ||||
-rw-r--r-- | src/parser.c | 19406 |
5 files changed, 9989 insertions, 9476 deletions
@@ -112,8 +112,10 @@ module.exports = grammar({ if_statement: $ => seq( "if", + optional("not"), $._cmd_expr, $.block, + repeat(seq("else","if", optional("not"), $._cmd_expr, $.block)), optional(seq("else", $.block)) ), @@ -158,7 +160,7 @@ module.exports = grammar({ optional(seq(':', $.type)), optional($.default_parameter_assignment), ), - flag_name: $ => /--[a-zA-Z_]+[a-zA-Z_0-9]*/, + flag_name: $ => /--[a-zA-Z_]+[a-zA-Z_0-9-]*/, flag_shorthand_name: $ => /-[a-zA-Z0-9]/, rest: $ => seq( '...rest', diff --git a/queries/highlights.scm b/queries/highlights.scm index 909dddb..336d10e 100644 --- a/queries/highlights.scm +++ b/queries/highlights.scm @@ -29,6 +29,7 @@ [ "if" "else" + "not" "let" "def" "export" diff --git a/src/grammar.json b/src/grammar.json index 93b55a6..ab7d9ee 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -183,6 +183,18 @@ "value": "if" }, { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "not" + }, + { + "type": "BLANK" + } + ] + }, + { "type": "SYMBOL", "name": "_cmd_expr" }, @@ -191,6 +203,42 @@ "name": "block" }, { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "else" + }, + { + "type": "STRING", + "value": "if" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "not" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "SYMBOL", + "name": "_cmd_expr" + }, + { + "type": "SYMBOL", + "name": "block" + } + ] + } + }, + { "type": "CHOICE", "members": [ { @@ -457,7 +505,7 @@ }, "flag_name": { "type": "PATTERN", - "value": "--[a-zA-Z_]+[a-zA-Z_0-9]*" + "value": "--[a-zA-Z_]+[a-zA-Z_0-9-]*" }, "flag_shorthand_name": { "type": "PATTERN", diff --git a/src/node-types.json b/src/node-types.json index 1fcd904..07fad94 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -1619,6 +1619,10 @@ "named": false }, { + "type": "not", + "named": false + }, + { "type": "number", "named": false }, diff --git a/src/parser.c b/src/parser.c index 5a35b15..0b46074 100644 --- a/src/parser.c +++ b/src/parser.c @@ -14,11 +14,11 @@ #endif #define LANGUAGE_VERSION 14 -#define STATE_COUNT 606 +#define STATE_COUNT 623 #define LARGE_STATE_COUNT 2 -#define SYMBOL_COUNT 112 +#define SYMBOL_COUNT 114 #define ALIAS_COUNT 0 -#define TOKEN_COUNT 74 +#define TOKEN_COUNT 75 #define EXTERNAL_TOKEN_COUNT 1 #define FIELD_COUNT 13 #define MAX_ALIAS_SEQUENCE_LENGTH 7 @@ -33,109 +33,111 @@ enum { anon_sym_export = 6, anon_sym_env = 7, anon_sym_if = 8, - anon_sym_else = 9, - anon_sym_def = 10, - anon_sym_alias = 11, - anon_sym_EQ = 12, - anon_sym_LBRACK = 13, - anon_sym_RBRACK = 14, - anon_sym_QMARK = 15, - anon_sym_LPAREN = 16, - anon_sym_RPAREN = 17, - sym_flag_name = 18, - sym_flag_shorthand_name = 19, - anon_sym_DOT_DOT_DOTrest = 20, - anon_sym_int = 21, - anon_sym_float = 22, - anon_sym_range = 23, - anon_sym_bool = 24, - anon_sym_string = 25, - anon_sym_block = 26, - anon_sym_duration = 27, - anon_sym_date = 28, - anon_sym_filesize = 29, - anon_sym_number = 30, - anon_sym_table = 31, - anon_sym_error = 32, - anon_sym_binary = 33, - anon_sym_AT = 34, - anon_sym_let = 35, - anon_sym_CARET = 36, - sym_number_literal = 37, - sym_word = 38, - anon_sym_DOLLAR = 39, - anon_sym_DQUOTE = 40, - aux_sym_string_token1 = 41, - anon_sym_SQUOTE = 42, - aux_sym_string_token2 = 43, - anon_sym_BQUOTE = 44, - aux_sym_string_token3 = 45, - anon_sym_DOT = 46, - aux_sym_file_path_token1 = 47, - aux_sym_file_path_token2 = 48, - sym_flag_arg = 49, - anon_sym_DOT_DOT = 50, - sym_identifier = 51, - anon_sym_LBRACE = 52, - anon_sym_RBRACE = 53, - sym_comment = 54, - anon_sym_PLUS = 55, - anon_sym_DASH = 56, - anon_sym_STAR = 57, - anon_sym_SLASH = 58, - anon_sym_PERCENT = 59, - anon_sym_mod = 60, - anon_sym_PIPE_PIPE = 61, - anon_sym_AMP_AMP = 62, - anon_sym_EQ_TILDE = 63, - anon_sym_EQ_EQ = 64, - anon_sym_BANG_EQ = 65, - anon_sym_in = 66, - anon_sym_GT = 67, - anon_sym_GT_EQ = 68, - anon_sym_LT_EQ = 69, - anon_sym_LT = 70, - anon_sym_LT_LT = 71, - anon_sym_GT_GT = 72, - sym__cmd_newline = 73, - sym_source_file = 74, - sym__statements = 75, - sym__terminator = 76, - sym__statement = 77, - sym_record_entry = 78, - sym_env_export = 79, - sym_if_statement = 80, - sym_function_definition = 81, - sym_alias = 82, - sym_signature = 83, - sym_parameter = 84, - sym_flag = 85, - sym_rest = 86, - sym_type = 87, - sym_default_parameter_assignment = 88, - sym_variable_declaration = 89, - sym_command = 90, - sym__expression = 91, - sym__cmd_expr = 92, - sym_string = 93, - sym_value_path = 94, - sym_file_path = 95, - sym_range = 96, - sym_table = 97, - sym_array = 98, - sym_record_or_block = 99, - sym_block = 100, - sym_block_args = 101, - sym_cmd_invocation = 102, - sym_binary_expression = 103, - aux_sym__statements_repeat1 = 104, - aux_sym__statement_repeat1 = 105, - aux_sym_signature_repeat1 = 106, - aux_sym_command_repeat1 = 107, - aux_sym_value_path_repeat1 = 108, - aux_sym_table_repeat1 = 109, - aux_sym_array_repeat1 = 110, - aux_sym_block_args_repeat1 = 111, + anon_sym_not = 9, + anon_sym_else = 10, + anon_sym_def = 11, + anon_sym_alias = 12, + anon_sym_EQ = 13, + anon_sym_LBRACK = 14, + anon_sym_RBRACK = 15, + anon_sym_QMARK = 16, + anon_sym_LPAREN = 17, + anon_sym_RPAREN = 18, + sym_flag_name = 19, + sym_flag_shorthand_name = 20, + anon_sym_DOT_DOT_DOTrest = 21, + anon_sym_int = 22, + anon_sym_float = 23, + anon_sym_range = 24, + anon_sym_bool = 25, + anon_sym_string = 26, + anon_sym_block = 27, + anon_sym_duration = 28, + anon_sym_date = 29, + anon_sym_filesize = 30, + anon_sym_number = 31, + anon_sym_table = 32, + anon_sym_error = 33, + anon_sym_binary = 34, + anon_sym_AT = 35, + anon_sym_let = 36, + anon_sym_CARET = 37, + sym_number_literal = 38, + sym_word = 39, + anon_sym_DOLLAR = 40, + anon_sym_DQUOTE = 41, + aux_sym_string_token1 = 42, + anon_sym_SQUOTE = 43, + aux_sym_string_token2 = 44, + anon_sym_BQUOTE = 45, + aux_sym_string_token3 = 46, + anon_sym_DOT = 47, + aux_sym_file_path_token1 = 48, + aux_sym_file_path_token2 = 49, + sym_flag_arg = 50, + anon_sym_DOT_DOT = 51, + sym_identifier = 52, + anon_sym_LBRACE = 53, + anon_sym_RBRACE = 54, + sym_comment = 55, + anon_sym_PLUS = 56, + anon_sym_DASH = 57, + anon_sym_STAR = 58, + anon_sym_SLASH = 59, + anon_sym_PERCENT = 60, + anon_sym_mod = 61, + anon_sym_PIPE_PIPE = 62, + anon_sym_AMP_AMP = 63, + anon_sym_EQ_TILDE = 64, + anon_sym_EQ_EQ = 65, + anon_sym_BANG_EQ = 66, + anon_sym_in = 67, + anon_sym_GT = 68, + anon_sym_GT_EQ = 69, + anon_sym_LT_EQ = 70, + anon_sym_LT = 71, + anon_sym_LT_LT = 72, + anon_sym_GT_GT = 73, + sym__cmd_newline = 74, + sym_source_file = 75, + sym__statements = 76, + sym__terminator = 77, + sym__statement = 78, + sym_record_entry = 79, + sym_env_export = 80, + sym_if_statement = 81, + sym_function_definition = 82, + sym_alias = 83, + sym_signature = 84, + sym_parameter = 85, + sym_flag = 86, + sym_rest = 87, + sym_type = 88, + sym_default_parameter_assignment = 89, + sym_variable_declaration = 90, + sym_command = 91, + sym__expression = 92, + sym__cmd_expr = 93, + sym_string = 94, + sym_value_path = 95, + sym_file_path = 96, + sym_range = 97, + sym_table = 98, + sym_array = 99, + sym_record_or_block = 100, + sym_block = 101, + sym_block_args = 102, + sym_cmd_invocation = 103, + sym_binary_expression = 104, + aux_sym__statements_repeat1 = 105, + aux_sym__statement_repeat1 = 106, + aux_sym_if_statement_repeat1 = 107, + aux_sym_signature_repeat1 = 108, + aux_sym_command_repeat1 = 109, + aux_sym_value_path_repeat1 = 110, + aux_sym_table_repeat1 = 111, + aux_sym_array_repeat1 = 112, + aux_sym_block_args_repeat1 = 113, }; static const char * const ts_symbol_names[] = { @@ -148,6 +150,7 @@ static const char * const ts_symbol_names[] = { [anon_sym_export] = "export", [anon_sym_env] = "env", [anon_sym_if] = "if", + [anon_sym_not] = "not", [anon_sym_else] = "else", [anon_sym_def] = "def", [anon_sym_alias] = "alias", @@ -245,6 +248,7 @@ static const char * const ts_symbol_names[] = { [sym_binary_expression] = "binary_expression", [aux_sym__statements_repeat1] = "_statements_repeat1", [aux_sym__statement_repeat1] = "_statement_repeat1", + [aux_sym_if_statement_repeat1] = "if_statement_repeat1", [aux_sym_signature_repeat1] = "signature_repeat1", [aux_sym_command_repeat1] = "command_repeat1", [aux_sym_value_path_repeat1] = "value_path_repeat1", @@ -263,6 +267,7 @@ static const TSSymbol ts_symbol_map[] = { [anon_sym_export] = anon_sym_export, [anon_sym_env] = anon_sym_env, [anon_sym_if] = anon_sym_if, + [anon_sym_not] = anon_sym_not, [anon_sym_else] = anon_sym_else, [anon_sym_def] = anon_sym_def, [anon_sym_alias] = anon_sym_alias, @@ -360,6 +365,7 @@ static const TSSymbol ts_symbol_map[] = { [sym_binary_expression] = sym_binary_expression, [aux_sym__statements_repeat1] = aux_sym__statements_repeat1, [aux_sym__statement_repeat1] = aux_sym__statement_repeat1, + [aux_sym_if_statement_repeat1] = aux_sym_if_statement_repeat1, [aux_sym_signature_repeat1] = aux_sym_signature_repeat1, [aux_sym_command_repeat1] = aux_sym_command_repeat1, [aux_sym_value_path_repeat1] = aux_sym_value_path_repeat1, @@ -405,6 +411,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, + [anon_sym_not] = { + .visible = true, + .named = false, + }, [anon_sym_else] = { .visible = true, .named = false, @@ -793,6 +803,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = false, }, + [aux_sym_if_statement_repeat1] = { + .visible = false, + .named = false, + }, [aux_sym_signature_repeat1] = { .visible = false, .named = false, @@ -942,44 +956,44 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [0] = 0, [1] = 1, [2] = 2, - [3] = 3, - [4] = 3, - [5] = 3, - [6] = 3, - [7] = 3, - [8] = 3, + [3] = 2, + [4] = 2, + [5] = 2, + [6] = 2, + [7] = 2, + [8] = 8, [9] = 9, [10] = 9, [11] = 9, - [12] = 12, - [13] = 9, + [12] = 9, + [13] = 13, [14] = 9, [15] = 9, [16] = 16, [17] = 17, - [18] = 18, - [19] = 18, - [20] = 18, - [21] = 18, - [22] = 18, + [18] = 17, + [19] = 19, + [20] = 17, + [21] = 17, + [22] = 17, [23] = 23, - [24] = 18, + [24] = 17, [25] = 25, [26] = 26, [27] = 27, [28] = 28, [29] = 29, - [30] = 17, - [31] = 31, + [30] = 16, + [31] = 19, [32] = 32, - [33] = 16, + [33] = 33, [34] = 34, [35] = 23, [36] = 36, [37] = 37, - [38] = 29, - [39] = 26, - [40] = 40, + [38] = 28, + [39] = 39, + [40] = 25, [41] = 41, [42] = 42, [43] = 43, @@ -991,11 +1005,11 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [49] = 49, [50] = 50, [51] = 51, - [52] = 28, + [52] = 52, [53] = 53, [54] = 54, [55] = 55, - [56] = 56, + [56] = 26, [57] = 57, [58] = 58, [59] = 59, @@ -1011,333 +1025,333 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [69] = 69, [70] = 70, [71] = 71, - [72] = 42, - [73] = 31, - [74] = 46, + [72] = 71, + [73] = 71, + [74] = 71, [75] = 71, - [76] = 71, - [77] = 71, + [76] = 47, + [77] = 33, [78] = 71, - [79] = 71, - [80] = 70, - [81] = 53, - [82] = 60, - [83] = 83, - [84] = 49, - [85] = 67, - [86] = 65, - [87] = 44, - [88] = 54, - [89] = 62, - [90] = 40, + [79] = 44, + [80] = 58, + [81] = 52, + [82] = 49, + [83] = 48, + [84] = 69, + [85] = 70, + [86] = 67, + [87] = 66, + [88] = 45, + [89] = 41, + [90] = 90, [91] = 43, - [92] = 63, - [93] = 57, - [94] = 66, - [95] = 45, - [96] = 69, - [97] = 41, - [98] = 47, - [99] = 50, - [100] = 48, - [101] = 36, - [102] = 51, - [103] = 55, - [104] = 61, - [105] = 56, + [92] = 57, + [93] = 55, + [94] = 42, + [95] = 37, + [96] = 51, + [97] = 46, + [98] = 54, + [99] = 53, + [100] = 36, + [101] = 65, + [102] = 63, + [103] = 39, + [104] = 50, + [105] = 68, [106] = 59, - [107] = 37, - [108] = 58, - [109] = 109, + [107] = 60, + [108] = 61, + [109] = 19, [110] = 23, - [111] = 17, - [112] = 16, - [113] = 113, - [114] = 68, + [111] = 16, + [112] = 112, + [113] = 28, + [114] = 114, [115] = 115, - [116] = 68, + [116] = 114, [117] = 115, - [118] = 29, - [119] = 115, - [120] = 113, - [121] = 115, - [122] = 26, + [118] = 115, + [119] = 64, + [120] = 115, + [121] = 25, + [122] = 115, [123] = 115, - [124] = 113, - [125] = 115, - [126] = 113, - [127] = 28, - [128] = 113, - [129] = 113, + [124] = 114, + [125] = 114, + [126] = 64, + [127] = 26, + [128] = 114, + [129] = 114, [130] = 130, [131] = 131, - [132] = 132, - [133] = 130, + [132] = 131, + [133] = 133, [134] = 134, - [135] = 31, - [136] = 136, - [137] = 132, - [138] = 130, - [139] = 131, + [135] = 135, + [136] = 135, + [137] = 135, + [138] = 138, + [139] = 133, [140] = 134, - [141] = 141, - [142] = 131, - [143] = 141, - [144] = 136, - [145] = 132, - [146] = 130, - [147] = 136, - [148] = 141, - [149] = 136, - [150] = 132, - [151] = 134, - [152] = 141, - [153] = 131, - [154] = 132, - [155] = 141, - [156] = 134, - [157] = 132, - [158] = 136, - [159] = 131, - [160] = 130, - [161] = 141, - [162] = 136, - [163] = 130, - [164] = 134, - [165] = 131, + [141] = 131, + [142] = 130, + [143] = 130, + [144] = 134, + [145] = 135, + [146] = 138, + [147] = 33, + [148] = 133, + [149] = 131, + [150] = 131, + [151] = 130, + [152] = 134, + [153] = 130, + [154] = 135, + [155] = 138, + [156] = 135, + [157] = 134, + [158] = 133, + [159] = 138, + [160] = 138, + [161] = 133, + [162] = 133, + [163] = 131, + [164] = 138, + [165] = 130, [166] = 134, - [167] = 58, - [168] = 49, - [169] = 57, - [170] = 37, - [171] = 44, - [172] = 63, - [173] = 173, - [174] = 67, - [175] = 45, - [176] = 62, - [177] = 65, - [178] = 178, - [179] = 69, - [180] = 70, - [181] = 61, - [182] = 59, - [183] = 42, - [184] = 56, - [185] = 43, - [186] = 55, - [187] = 41, - [188] = 51, - [189] = 53, - [190] = 46, - [191] = 47, - [192] = 66, - [193] = 50, - [194] = 54, - [195] = 48, - [196] = 36, - [197] = 60, - [198] = 40, - [199] = 16, - [200] = 17, - [201] = 23, - [202] = 26, - [203] = 17, + [167] = 49, + [168] = 36, + [169] = 52, + [170] = 63, + [171] = 59, + [172] = 172, + [173] = 55, + [174] = 69, + [175] = 175, + [176] = 44, + [177] = 46, + [178] = 37, + [179] = 42, + [180] = 60, + [181] = 48, + [182] = 61, + [183] = 39, + [184] = 58, + [185] = 57, + [186] = 65, + [187] = 43, + [188] = 67, + [189] = 66, + [190] = 50, + [191] = 41, + [192] = 70, + [193] = 47, + [194] = 51, + [195] = 45, + [196] = 54, + [197] = 53, + [198] = 68, + [199] = 23, + [200] = 16, + [201] = 19, + [202] = 25, + [203] = 16, [204] = 204, [205] = 205, - [206] = 206, - [207] = 16, - [208] = 28, - [209] = 209, - [210] = 205, - [211] = 204, - [212] = 205, - [213] = 204, - [214] = 214, - [215] = 23, - [216] = 205, - [217] = 29, - [218] = 205, - [219] = 205, - [220] = 204, - [221] = 204, - [222] = 204, - [223] = 26, + [206] = 205, + [207] = 207, + [208] = 208, + [209] = 205, + [210] = 210, + [211] = 205, + [212] = 208, + [213] = 208, + [214] = 208, + [215] = 28, + [216] = 216, + [217] = 19, + [218] = 208, + [219] = 26, + [220] = 208, + [221] = 205, + [222] = 205, + [223] = 23, [224] = 224, - [225] = 54, - [226] = 29, - [227] = 227, - [228] = 50, - [229] = 28, - [230] = 31, - [231] = 231, + [225] = 225, + [226] = 26, + [227] = 25, + [228] = 33, + [229] = 70, + [230] = 36, + [231] = 28, [232] = 232, [233] = 233, [234] = 234, - [235] = 43, - [236] = 42, - [237] = 31, - [238] = 63, - [239] = 239, - [240] = 45, + [235] = 235, + [236] = 236, + [237] = 237, + [238] = 238, + [239] = 44, + [240] = 51, [241] = 241, [242] = 242, [243] = 243, - [244] = 241, - [245] = 242, - [246] = 243, - [247] = 247, + [244] = 244, + [245] = 245, + [246] = 246, + [247] = 236, [248] = 248, [249] = 249, - [250] = 34, - [251] = 247, - [252] = 233, - [253] = 253, - [254] = 248, - [255] = 249, - [256] = 233, - [257] = 253, - [258] = 233, - [259] = 249, - [260] = 248, - [261] = 247, + [250] = 46, + [251] = 248, + [252] = 33, + [253] = 236, + [254] = 246, + [255] = 245, + [256] = 244, + [257] = 243, + [258] = 242, + [259] = 241, + [260] = 241, + [261] = 242, [262] = 243, - [263] = 242, - [264] = 241, - [265] = 253, - [266] = 253, - [267] = 253, - [268] = 233, - [269] = 249, - [270] = 248, - [271] = 247, + [263] = 244, + [264] = 245, + [265] = 248, + [266] = 236, + [267] = 34, + [268] = 268, + [269] = 246, + [270] = 245, + [271] = 244, [272] = 243, [273] = 242, - [274] = 241, - [275] = 61, - [276] = 249, - [277] = 248, - [278] = 247, + [274] = 248, + [275] = 236, + [276] = 246, + [277] = 245, + [278] = 244, [279] = 243, [280] = 242, - [281] = 60, - [282] = 49, - [283] = 241, - [284] = 67, - [285] = 285, - [286] = 46, - [287] = 287, - [288] = 41, - [289] = 47, - [290] = 48, - [291] = 36, - [292] = 51, - [293] = 55, - [294] = 56, - [295] = 37, - [296] = 58, - [297] = 59, - [298] = 65, - [299] = 44, - [300] = 253, - [301] = 233, - [302] = 249, - [303] = 248, - [304] = 247, - [305] = 243, - [306] = 242, - [307] = 241, - [308] = 53, - [309] = 62, - [310] = 40, - [311] = 57, + [281] = 241, + [282] = 241, + [283] = 47, + [284] = 55, + [285] = 45, + [286] = 246, + [287] = 248, + [288] = 66, + [289] = 289, + [290] = 54, + [291] = 53, + [292] = 63, + [293] = 39, + [294] = 52, + [295] = 58, + [296] = 59, + [297] = 60, + [298] = 61, + [299] = 57, + [300] = 43, + [301] = 41, + [302] = 69, + [303] = 303, + [304] = 241, + [305] = 242, + [306] = 67, + [307] = 48, + [308] = 49, + [309] = 37, + [310] = 65, + [311] = 50, [312] = 312, - [313] = 313, - [314] = 66, - [315] = 315, - [316] = 69, - [317] = 70, - [318] = 63, - [319] = 51, - [320] = 49, - [321] = 60, - [322] = 53, - [323] = 23, - [324] = 44, - [325] = 65, - [326] = 54, - [327] = 40, - [328] = 17, - [329] = 62, - [330] = 43, - [331] = 57, - [332] = 66, - [333] = 69, - [334] = 70, - [335] = 61, - [336] = 59, - [337] = 58, - [338] = 37, - [339] = 56, - [340] = 55, - [341] = 67, - [342] = 36, - [343] = 48, - [344] = 50, - [345] = 47, - [346] = 41, - [347] = 46, - [348] = 64, - [349] = 45, - [350] = 42, - [351] = 16, - [352] = 26, - [353] = 42, - [354] = 50, - [355] = 355, - [356] = 46, - [357] = 28, - [358] = 54, - [359] = 29, + [313] = 42, + [314] = 243, + [315] = 244, + [316] = 68, + [317] = 245, + [318] = 246, + [319] = 236, + [320] = 248, + [321] = 52, + [322] = 51, + [323] = 49, + [324] = 70, + [325] = 67, + [326] = 37, + [327] = 65, + [328] = 63, + [329] = 45, + [330] = 55, + [331] = 50, + [332] = 39, + [333] = 23, + [334] = 68, + [335] = 69, + [336] = 41, + [337] = 43, + [338] = 57, + [339] = 61, + [340] = 60, + [341] = 59, + [342] = 58, + [343] = 42, + [344] = 19, + [345] = 66, + [346] = 36, + [347] = 53, + [348] = 54, + [349] = 47, + [350] = 62, + [351] = 46, + [352] = 44, + [353] = 16, + [354] = 48, + [355] = 25, + [356] = 70, + [357] = 26, + [358] = 358, + [359] = 44, [360] = 360, - [361] = 31, - [362] = 34, - [363] = 363, - [364] = 51, - [365] = 49, - [366] = 67, - [367] = 65, - [368] = 44, - [369] = 53, - [370] = 62, - [371] = 43, - [372] = 57, - [373] = 66, - [374] = 69, - [375] = 70, - [376] = 61, - [377] = 59, - [378] = 58, - [379] = 37, - [380] = 56, - [381] = 55, - [382] = 382, - [383] = 36, - [384] = 48, - [385] = 64, - [386] = 47, - [387] = 41, - [388] = 45, - [389] = 63, - [390] = 40, - [391] = 60, - [392] = 392, - [393] = 393, - [394] = 392, - [395] = 392, + [361] = 47, + [362] = 28, + [363] = 36, + [364] = 34, + [365] = 33, + [366] = 366, + [367] = 63, + [368] = 42, + [369] = 369, + [370] = 55, + [371] = 45, + [372] = 66, + [373] = 67, + [374] = 48, + [375] = 51, + [376] = 37, + [377] = 65, + [378] = 49, + [379] = 50, + [380] = 68, + [381] = 69, + [382] = 41, + [383] = 43, + [384] = 57, + [385] = 61, + [386] = 60, + [387] = 59, + [388] = 58, + [389] = 52, + [390] = 39, + [391] = 46, + [392] = 62, + [393] = 53, + [394] = 54, + [395] = 395, [396] = 396, - [397] = 397, - [398] = 398, + [397] = 396, + [398] = 396, [399] = 399, [400] = 400, [401] = 401, @@ -1372,179 +1386,196 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [430] = 430, [431] = 431, [432] = 432, - [433] = 431, - [434] = 431, + [433] = 433, + [434] = 434, [435] = 435, [436] = 436, [437] = 437, - [438] = 431, + [438] = 438, [439] = 439, - [440] = 431, + [440] = 440, [441] = 441, - [442] = 431, + [442] = 442, [443] = 443, [444] = 444, [445] = 445, [446] = 446, - [447] = 447, + [447] = 443, [448] = 448, - [449] = 448, - [450] = 450, - [451] = 450, - [452] = 450, - [453] = 450, - [454] = 450, + [449] = 449, + [450] = 443, + [451] = 451, + [452] = 443, + [453] = 453, + [454] = 454, [455] = 455, - [456] = 448, - [457] = 457, - [458] = 448, - [459] = 450, + [456] = 443, + [457] = 443, + [458] = 458, + [459] = 459, [460] = 460, - [461] = 448, - [462] = 448, - [463] = 463, + [461] = 459, + [462] = 462, + [463] = 462, [464] = 464, - [465] = 465, - [466] = 466, - [467] = 464, - [468] = 464, - [469] = 469, - [470] = 464, - [471] = 464, - [472] = 464, - [473] = 473, + [465] = 462, + [466] = 459, + [467] = 459, + [468] = 468, + [469] = 462, + [470] = 459, + [471] = 462, + [472] = 462, + [473] = 459, [474] = 474, [475] = 475, - [476] = 476, - [477] = 477, - [478] = 478, - [479] = 477, - [480] = 480, - [481] = 477, + [476] = 475, + [477] = 475, + [478] = 475, + [479] = 479, + [480] = 475, + [481] = 475, [482] = 482, - [483] = 477, - [484] = 482, - [485] = 482, - [486] = 477, + [483] = 483, + [484] = 484, + [485] = 485, + [486] = 486, [487] = 487, - [488] = 482, - [489] = 482, + [488] = 488, + [489] = 489, [490] = 490, - [491] = 491, - [492] = 477, + [491] = 488, + [492] = 488, [493] = 493, - [494] = 482, + [494] = 494, [495] = 495, - [496] = 496, + [496] = 493, [497] = 497, - [498] = 498, + [498] = 488, [499] = 499, - [500] = 500, + [500] = 493, [501] = 501, [502] = 502, - [503] = 495, - [504] = 496, - [505] = 505, - [506] = 506, + [503] = 503, + [504] = 493, + [505] = 493, + [506] = 493, [507] = 507, - [508] = 497, - [509] = 498, - [510] = 499, - [511] = 506, - [512] = 505, - [513] = 496, + [508] = 488, + [509] = 488, + [510] = 510, + [511] = 511, + [512] = 512, + [513] = 512, [514] = 514, [515] = 515, - [516] = 506, + [516] = 516, [517] = 517, [518] = 518, - [519] = 505, - [520] = 502, + [519] = 511, + [520] = 520, [521] = 521, - [522] = 496, - [523] = 495, - [524] = 496, - [525] = 505, - [526] = 506, - [527] = 527, - [528] = 495, - [529] = 497, - [530] = 507, - [531] = 497, - [532] = 498, - [533] = 499, - [534] = 502, - [535] = 502, - [536] = 536, - [537] = 498, - [538] = 499, - [539] = 539, - [540] = 499, - [541] = 498, - [542] = 497, - [543] = 507, - [544] = 544, + [522] = 522, + [523] = 512, + [524] = 514, + [525] = 515, + [526] = 516, + [527] = 517, + [528] = 518, + [529] = 511, + [530] = 520, + [531] = 516, + [532] = 515, + [533] = 514, + [534] = 512, + [535] = 535, + [536] = 522, + [537] = 537, + [538] = 538, + [539] = 522, + [540] = 540, + [541] = 512, + [542] = 514, + [543] = 515, + [544] = 516, [545] = 545, - [546] = 502, - [547] = 506, - [548] = 505, - [549] = 495, - [550] = 507, - [551] = 505, - [552] = 506, - [553] = 496, - [554] = 495, - [555] = 502, - [556] = 507, - [557] = 497, - [558] = 498, - [559] = 499, - [560] = 507, + [546] = 546, + [547] = 517, + [548] = 518, + [549] = 512, + [550] = 520, + [551] = 522, + [552] = 522, + [553] = 553, + [554] = 518, + [555] = 511, + [556] = 556, + [557] = 520, + [558] = 558, + [559] = 559, + [560] = 520, [561] = 561, - [562] = 562, - [563] = 563, - [564] = 564, - [565] = 565, - [566] = 566, - [567] = 518, - [568] = 517, - [569] = 515, - [570] = 565, - [571] = 562, - [572] = 563, - [573] = 564, - [574] = 565, - [575] = 564, - [576] = 518, - [577] = 517, - [578] = 515, - [579] = 563, - [580] = 562, - [581] = 563, - [582] = 564, - [583] = 565, - [584] = 584, - [585] = 518, - [586] = 517, - [587] = 515, - [588] = 562, - [589] = 562, - [590] = 563, - [591] = 564, - [592] = 565, - [593] = 593, - [594] = 518, - [595] = 517, - [596] = 515, - [597] = 597, - [598] = 562, - [599] = 563, - [600] = 564, - [601] = 565, - [602] = 602, - [603] = 518, - [604] = 517, - [605] = 515, + [562] = 511, + [563] = 522, + [564] = 518, + [565] = 517, + [566] = 517, + [567] = 514, + [568] = 515, + [569] = 516, + [570] = 570, + [571] = 571, + [572] = 516, + [573] = 517, + [574] = 518, + [575] = 511, + [576] = 520, + [577] = 577, + [578] = 578, + [579] = 579, + [580] = 580, + [581] = 581, + [582] = 582, + [583] = 583, + [584] = 538, + [585] = 537, + [586] = 535, + [587] = 582, + [588] = 579, + [589] = 580, + [590] = 581, + [591] = 582, + [592] = 581, + [593] = 538, + [594] = 537, + [595] = 535, + [596] = 580, + [597] = 579, + [598] = 580, + [599] = 581, + [600] = 582, + [601] = 601, + [602] = 538, + [603] = 537, + [604] = 535, + [605] = 579, + [606] = 579, + [607] = 580, + [608] = 581, + [609] = 582, + [610] = 515, + [611] = 538, + [612] = 537, + [613] = 535, + [614] = 614, + [615] = 579, + [616] = 580, + [617] = 581, + [618] = 582, + [619] = 514, + [620] = 538, + [621] = 537, + [622] = 535, }; static inline bool sym_word_character_set_1(int32_t c) { @@ -1584,2706 +1615,2784 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { eof = lexer->eof(lexer); switch (state) { case 0: - if (eof) ADVANCE(127); - if (lookahead == '!') ADVANCE(188); - if (lookahead == '"') ADVANCE(260); - if (lookahead == '#') ADVANCE(314); - if (lookahead == '$') ADVANCE(259); - if (lookahead == '%') ADVANCE(322); - if (lookahead == '&') ADVANCE(186); - if (lookahead == '\'') ADVANCE(264); - if (lookahead == '(') ADVANCE(154); - if (lookahead == ')') ADVANCE(155); - if (lookahead == '*') ADVANCE(320); - if (lookahead == '+') ADVANCE(315); - if (lookahead == ',') ADVANCE(137); - if (lookahead == '-') ADVANCE(317); - if (lookahead == '.') ADVANCE(272); - if (lookahead == '/') ADVANCE(321); - if (lookahead == ':') ADVANCE(138); - if (lookahead == ';') ADVANCE(128); - if (lookahead == '<') ADVANCE(337); - if (lookahead == '=') ADVANCE(150); - if (lookahead == '>') ADVANCE(334); - if (lookahead == '?') ADVANCE(153); - if (lookahead == '@') ADVANCE(178); - if (lookahead == '[') ADVANCE(151); - if (lookahead == '\\') ADVANCE(118); - if (lookahead == ']') ADVANCE(152); - if (lookahead == '^') ADVANCE(181); - if (lookahead == '`') ADVANCE(268); - if (lookahead == 'a') ADVANCE(219); - if (lookahead == 'b') ADVANCE(212); - if (lookahead == 'd') ADVANCE(190); - if (lookahead == 'e') ADVANCE(220); - if (lookahead == 'f') ADVANCE(214); - if (lookahead == 'i') ADVANCE(208); - if (lookahead == 'l') ADVANCE(205); - if (lookahead == 'm') ADVANCE(229); - if (lookahead == 'n') ADVANCE(253); - if (lookahead == 'r') ADVANCE(191); - if (lookahead == 's') ADVANCE(252); - if (lookahead == 't') ADVANCE(189); - if (lookahead == '{') ADVANCE(312); - if (lookahead == '|') ADVANCE(136); - if (lookahead == '}') ADVANCE(313); + if (eof) ADVANCE(128); + if (lookahead == '!') ADVANCE(189); + if (lookahead == '"') ADVANCE(262); + if (lookahead == '#') ADVANCE(318); + if (lookahead == '$') ADVANCE(261); + if (lookahead == '%') ADVANCE(326); + if (lookahead == '&') ADVANCE(187); + if (lookahead == '\'') ADVANCE(266); + if (lookahead == '(') ADVANCE(157); + if (lookahead == ')') ADVANCE(158); + if (lookahead == '*') ADVANCE(324); + if (lookahead == '+') ADVANCE(319); + if (lookahead == ',') ADVANCE(138); + if (lookahead == '-') ADVANCE(322); + if (lookahead == '.') ADVANCE(274); + if (lookahead == '/') ADVANCE(325); + if (lookahead == ':') ADVANCE(139); + if (lookahead == ';') ADVANCE(129); + if (lookahead == '<') ADVANCE(341); + if (lookahead == '=') ADVANCE(153); + if (lookahead == '>') ADVANCE(338); + if (lookahead == '?') ADVANCE(156); + if (lookahead == '@') ADVANCE(179); + if (lookahead == '[') ADVANCE(154); + if (lookahead == '\\') ADVANCE(119); + if (lookahead == ']') ADVANCE(155); + if (lookahead == '^') ADVANCE(182); + if (lookahead == '`') ADVANCE(270); + if (lookahead == 'a') ADVANCE(220); + if (lookahead == 'b') ADVANCE(213); + if (lookahead == 'd') ADVANCE(191); + if (lookahead == 'e') ADVANCE(221); + if (lookahead == 'f') ADVANCE(215); + if (lookahead == 'i') ADVANCE(209); + if (lookahead == 'l') ADVANCE(206); + if (lookahead == 'm') ADVANCE(230); + if (lookahead == 'n') ADVANCE(233); + if (lookahead == 'r') ADVANCE(192); + if (lookahead == 's') ADVANCE(255); + if (lookahead == 't') ADVANCE(190); + if (lookahead == '{') ADVANCE(316); + if (lookahead == '|') ADVANCE(137); + if (lookahead == '}') ADVANCE(317); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') ADVANCE(10); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(183); - if (lookahead != 0) ADVANCE(258); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(184); + if (lookahead != 0) ADVANCE(260); END_STATE(); case 1: - if (lookahead == '\n') ADVANCE(129); - if (lookahead == '!') ADVANCE(188); - if (lookahead == '"') ADVANCE(260); - if (lookahead == '#') ADVANCE(314); - if (lookahead == '$') ADVANCE(259); - if (lookahead == '%') ADVANCE(322); - if (lookahead == '&') ADVANCE(186); - if (lookahead == '\'') ADVANCE(264); - if (lookahead == '(') ADVANCE(154); - if (lookahead == '*') ADVANCE(320); - if (lookahead == '+') ADVANCE(315); - if (lookahead == '-') ADVANCE(318); - if (lookahead == '.') ADVANCE(273); - if (lookahead == '/') ADVANCE(321); - if (lookahead == ';') ADVANCE(128); - if (lookahead == '<') ADVANCE(337); - if (lookahead == '=') ADVANCE(150); - if (lookahead == '>') ADVANCE(334); - if (lookahead == '[') ADVANCE(151); - if (lookahead == '\\') ADVANCE(118); - if (lookahead == '^') ADVANCE(181); - if (lookahead == '`') ADVANCE(268); - if (lookahead == 'i') ADVANCE(297); - if (lookahead == 'm') ADVANCE(299); - if (lookahead == '{') ADVANCE(312); - if (lookahead == '|') ADVANCE(136); - if (lookahead == '~') ADVANCE(187); + if (lookahead == '\n') ADVANCE(130); + if (lookahead == '!') ADVANCE(189); + if (lookahead == '"') ADVANCE(262); + if (lookahead == '#') ADVANCE(318); + if (lookahead == '$') ADVANCE(261); + if (lookahead == '%') ADVANCE(326); + if (lookahead == '&') ADVANCE(187); + if (lookahead == '\'') ADVANCE(266); + if (lookahead == '(') ADVANCE(157); + if (lookahead == '*') ADVANCE(324); + if (lookahead == '+') ADVANCE(319); + if (lookahead == '-') ADVANCE(323); + if (lookahead == '.') ADVANCE(275); + if (lookahead == '/') ADVANCE(325); + if (lookahead == ';') ADVANCE(129); + if (lookahead == '<') ADVANCE(341); + if (lookahead == '=') ADVANCE(153); + if (lookahead == '>') ADVANCE(338); + if (lookahead == '[') ADVANCE(154); + if (lookahead == '\\') ADVANCE(119); + if (lookahead == '^') ADVANCE(182); + if (lookahead == '`') ADVANCE(270); + if (lookahead == 'i') ADVANCE(299); + if (lookahead == 'm') ADVANCE(301); + if (lookahead == '{') ADVANCE(316); + if (lookahead == '|') ADVANCE(137); + if (lookahead == '~') ADVANCE(188); if (lookahead == '\t' || lookahead == '\r' || lookahead == ' ') ADVANCE(2); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(182); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(183); if (('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(306); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(310); if (lookahead != 0 && lookahead != ')' && - (lookahead < '@' || '}' < lookahead)) ADVANCE(258); + (lookahead < '@' || '}' < lookahead)) ADVANCE(260); END_STATE(); case 2: - if (lookahead == '\n') ADVANCE(129); - if (lookahead == '!') ADVANCE(188); - if (lookahead == '"') ADVANCE(260); - if (lookahead == '#') ADVANCE(314); - if (lookahead == '$') ADVANCE(259); - if (lookahead == '%') ADVANCE(322); - if (lookahead == '&') ADVANCE(186); - if (lookahead == '\'') ADVANCE(264); - if (lookahead == '(') ADVANCE(154); - if (lookahead == '*') ADVANCE(320); - if (lookahead == '+') ADVANCE(315); - if (lookahead == '-') ADVANCE(318); - if (lookahead == '.') ADVANCE(37); - if (lookahead == '/') ADVANCE(321); - if (lookahead == ';') ADVANCE(128); - if (lookahead == '<') ADVANCE(337); - if (lookahead == '=') ADVANCE(150); - if (lookahead == '>') ADVANCE(334); - if (lookahead == '[') ADVANCE(151); - if (lookahead == '\\') ADVANCE(118); - if (lookahead == '^') ADVANCE(181); - if (lookahead == '`') ADVANCE(268); - if (lookahead == 'i') ADVANCE(297); - if (lookahead == 'm') ADVANCE(299); - if (lookahead == '{') ADVANCE(312); - if (lookahead == '|') ADVANCE(136); - if (lookahead == '~') ADVANCE(187); + if (lookahead == '\n') ADVANCE(130); + if (lookahead == '!') ADVANCE(189); + if (lookahead == '"') ADVANCE(262); + if (lookahead == '#') ADVANCE(318); + if (lookahead == '$') ADVANCE(261); + if (lookahead == '%') ADVANCE(326); + if (lookahead == '&') ADVANCE(187); + if (lookahead == '\'') ADVANCE(266); + if (lookahead == '(') ADVANCE(157); + if (lookahead == '*') ADVANCE(324); + if (lookahead == '+') ADVANCE(319); + if (lookahead == '-') ADVANCE(323); + if (lookahead == '.') ADVANCE(39); + if (lookahead == '/') ADVANCE(325); + if (lookahead == ';') ADVANCE(129); + if (lookahead == '<') ADVANCE(341); + if (lookahead == '=') ADVANCE(153); + if (lookahead == '>') ADVANCE(338); + if (lookahead == '[') ADVANCE(154); + if (lookahead == '\\') ADVANCE(119); + if (lookahead == '^') ADVANCE(182); + if (lookahead == '`') ADVANCE(270); + if (lookahead == 'i') ADVANCE(299); + if (lookahead == 'm') ADVANCE(301); + if (lookahead == '{') ADVANCE(316); + if (lookahead == '|') ADVANCE(137); + if (lookahead == '~') ADVANCE(188); if (lookahead == '\t' || lookahead == '\r' || lookahead == ' ') ADVANCE(2); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(182); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(183); if (('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(306); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(310); if (lookahead != 0 && lookahead != ')' && - (lookahead < '@' || '}' < lookahead)) ADVANCE(258); + (lookahead < '@' || '}' < lookahead)) ADVANCE(260); END_STATE(); case 3: - if (lookahead == '\n') ADVANCE(131); - if (lookahead == '"') ADVANCE(260); - if (lookahead == '#') ADVANCE(314); - if (lookahead == '$') ADVANCE(259); - if (lookahead == '\'') ADVANCE(264); - if (lookahead == '(') ADVANCE(154); - if (lookahead == ')') ADVANCE(155); - if (lookahead == ',') ADVANCE(137); - if (lookahead == '-') ADVANCE(25); - if (lookahead == '.') ADVANCE(42); - if (lookahead == ';') ADVANCE(128); - if (lookahead == '?') ADVANCE(153); - if (lookahead == '[') ADVANCE(151); - if (lookahead == '\\') ADVANCE(118); - if (lookahead == ']') ADVANCE(152); - if (lookahead == '^') ADVANCE(181); - if (lookahead == '`') ADVANCE(268); - if (lookahead == '{') ADVANCE(312); - if (lookahead == '|') ADVANCE(135); - if (lookahead == '}') ADVANCE(313); - if (lookahead == '~') ADVANCE(187); + if (lookahead == '\n') ADVANCE(132); + if (lookahead == '"') ADVANCE(262); + if (lookahead == '#') ADVANCE(318); + if (lookahead == '$') ADVANCE(261); + if (lookahead == '\'') ADVANCE(266); + if (lookahead == '(') ADVANCE(157); + if (lookahead == ')') ADVANCE(158); + if (lookahead == ',') ADVANCE(138); + if (lookahead == '-') ADVANCE(27); + if (lookahead == '.') ADVANCE(44); + if (lookahead == ';') ADVANCE(129); + if (lookahead == '?') ADVANCE(156); + if (lookahead == '[') ADVANCE(154); + if (lookahead == '\\') ADVANCE(119); + if (lookahead == ']') ADVANCE(155); + if (lookahead == '^') ADVANCE(182); + if (lookahead == '`') ADVANCE(270); + if (lookahead == '{') ADVANCE(316); + if (lookahead == '|') ADVANCE(136); + if (lookahead == '}') ADVANCE(317); + if (lookahead == '~') ADVANCE(188); if (lookahead == '\t' || lookahead == '\r' || lookahead == ' ') ADVANCE(3); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(182); - if (('A' <= lookahead && lookahead <= 'z')) ADVANCE(306); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(183); + if (('A' <= lookahead && lookahead <= 'z')) ADVANCE(310); if (lookahead != 0 && - lookahead != '@') ADVANCE(258); + lookahead != '@') ADVANCE(260); END_STATE(); case 4: - if (lookahead == '\n') ADVANCE(132); - if (lookahead == '"') ADVANCE(260); - if (lookahead == '#') ADVANCE(314); - if (lookahead == '$') ADVANCE(259); - if (lookahead == '\'') ADVANCE(264); - if (lookahead == '(') ADVANCE(154); - if (lookahead == '-') ADVANCE(23); - if (lookahead == '.') ADVANCE(35); - if (lookahead == ':') ADVANCE(138); - if (lookahead == ';') ADVANCE(128); - if (lookahead == '?') ADVANCE(153); - if (lookahead == '[') ADVANCE(151); - if (lookahead == '\\') ADVANCE(118); - if (lookahead == '^') ADVANCE(181); - if (lookahead == '`') ADVANCE(268); - if (lookahead == '{') ADVANCE(312); - if (lookahead == '|') ADVANCE(135); - if (lookahead == '~') ADVANCE(187); + if (lookahead == '\n') ADVANCE(133); + if (lookahead == '"') ADVANCE(262); + if (lookahead == '#') ADVANCE(318); + if (lookahead == '$') ADVANCE(261); + if (lookahead == '\'') ADVANCE(266); + if (lookahead == '(') ADVANCE(157); + if (lookahead == '-') ADVANCE(26); + if (lookahead == '.') ADVANCE(37); + if (lookahead == ':') ADVANCE(139); + if (lookahead == ';') ADVANCE(129); + if (lookahead == '?') ADVANCE(156); + if (lookahead == '[') ADVANCE(154); + if (lookahead == '\\') ADVANCE(119); + if (lookahead == '^') ADVANCE(182); + if (lookahead == '`') ADVANCE(270); + if (lookahead == '{') ADVANCE(316); + if (lookahead == '|') ADVANCE(136); + if (lookahead == '~') ADVANCE(188); if (lookahead == '\t' || lookahead == '\r' || lookahead == ' ') ADVANCE(5); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(182); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(183); if (('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(306); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(310); if (lookahead != 0 && lookahead != ')' && - (lookahead < '@' || '}' < lookahead)) ADVANCE(258); + (lookahead < '@' || '}' < lookahead)) ADVANCE(260); END_STATE(); case 5: - if (lookahead == '\n') ADVANCE(132); - if (lookahead == '"') ADVANCE(260); - if (lookahead == '#') ADVANCE(314); - if (lookahead == '$') ADVANCE(259); - if (lookahead == '\'') ADVANCE(264); - if (lookahead == '(') ADVANCE(154); - if (lookahead == '-') ADVANCE(23); - if (lookahead == '.') ADVANCE(36); - if (lookahead == ':') ADVANCE(138); - if (lookahead == ';') ADVANCE(128); - if (lookahead == '?') ADVANCE(153); - if (lookahead == '[') ADVANCE(151); - if (lookahead == '\\') ADVANCE(118); - if (lookahead == '^') ADVANCE(181); - if (lookahead == '`') ADVANCE(268); - if (lookahead == '{') ADVANCE(312); - if (lookahead == '|') ADVANCE(135); - if (lookahead == '~') ADVANCE(187); + if (lookahead == '\n') ADVANCE(133); + if (lookahead == '"') ADVANCE(262); + if (lookahead == '#') ADVANCE(318); + if (lookahead == '$') ADVANCE(261); + if (lookahead == '\'') ADVANCE(266); + if (lookahead == '(') ADVANCE(157); + if (lookahead == '-') ADVANCE(26); + if (lookahead == '.') ADVANCE(38); + if (lookahead == ':') ADVANCE(139); + if (lookahead == ';') ADVANCE(129); + if (lookahead == '?') ADVANCE(156); + if (lookahead == '[') ADVANCE(154); + if (lookahead == '\\') ADVANCE(119); + if (lookahead == '^') ADVANCE(182); + if (lookahead == '`') ADVANCE(270); + if (lookahead == '{') ADVANCE(316); + if (lookahead == '|') ADVANCE(136); + if (lookahead == '~') ADVANCE(188); if (lookahead == '\t' || lookahead == '\r' || lookahead == ' ') ADVANCE(5); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(182); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(183); if (('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(306); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(310); if (lookahead != 0 && lookahead != ')' && - (lookahead < '@' || '}' < lookahead)) ADVANCE(258); + (lookahead < '@' || '}' < lookahead)) ADVANCE(260); END_STATE(); case 6: - if (lookahead == '\n') ADVANCE(133); - if (lookahead == '"') ADVANCE(260); - if (lookahead == '#') ADVANCE(314); - if (lookahead == '$') ADVANCE(259); - if (lookahead == '\'') ADVANCE(264); - if (lookahead == '(') ADVANCE(154); - if (lookahead == '-') ADVANCE(23); - if (lookahead == '.') ADVANCE(35); - if (lookahead == ';') ADVANCE(128); - if (lookahead == '?') ADVANCE(153); - if (lookahead == '[') ADVANCE(151); - if (lookahead == '\\') ADVANCE(118); - if (lookahead == '^') ADVANCE(181); - if (lookahead == '`') ADVANCE(268); - if (lookahead == '{') ADVANCE(312); - if (lookahead == '|') ADVANCE(135); - if (lookahead == '~') ADVANCE(187); + if (lookahead == '\n') ADVANCE(134); + if (lookahead == '"') ADVANCE(262); + if (lookahead == '#') ADVANCE(318); + if (lookahead == '$') ADVANCE(261); + if (lookahead == '\'') ADVANCE(266); + if (lookahead == '(') ADVANCE(157); + if (lookahead == '-') ADVANCE(26); + if (lookahead == '.') ADVANCE(37); + if (lookahead == ';') ADVANCE(129); + if (lookahead == '?') ADVANCE(156); + if (lookahead == '[') ADVANCE(154); + if (lookahead == '\\') ADVANCE(119); + if (lookahead == '^') ADVANCE(182); + if (lookahead == '`') ADVANCE(270); + if (lookahead == '{') ADVANCE(316); + if (lookahead == '|') ADVANCE(136); + if (lookahead == '~') ADVANCE(188); if (lookahead == '\t' || lookahead == '\r' || lookahead == ' ') ADVANCE(7); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(182); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(183); if (('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(306); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(310); if (lookahead != 0 && lookahead != ')' && - (lookahead < '@' || '}' < lookahead)) ADVANCE(258); + (lookahead < '@' || '}' < lookahead)) ADVANCE(260); END_STATE(); case 7: - if (lookahead == '\n') ADVANCE(133); - if (lookahead == '"') ADVANCE(260); - if (lookahead == '#') ADVANCE(314); - if (lookahead == '$') ADVANCE(259); - if (lookahead == '\'') ADVANCE(264); - if (lookahead == '(') ADVANCE(154); - if (lookahead == '-') ADVANCE(23); - if (lookahead == '.') ADVANCE(36); - if (lookahead == ';') ADVANCE(128); - if (lookahead == '?') ADVANCE(153); - if (lookahead == '[') ADVANCE(151); - if (lookahead == '\\') ADVANCE(118); - if (lookahead == '^') ADVANCE(181); - if (lookahead == '`') ADVANCE(268); - if (lookahead == '{') ADVANCE(312); - if (lookahead == '|') ADVANCE(135); - if (lookahead == '~') ADVANCE(187); + if (lookahead == '\n') ADVANCE(134); + if (lookahead == '"') ADVANCE(262); + if (lookahead == '#') ADVANCE(318); + if (lookahead == '$') ADVANCE(261); + if (lookahead == '\'') ADVANCE(266); + if (lookahead == '(') ADVANCE(157); + if (lookahead == '-') ADVANCE(26); + if (lookahead == '.') ADVANCE(38); + if (lookahead == ';') ADVANCE(129); + if (lookahead == '?') ADVANCE(156); + if (lookahead == '[') ADVANCE(154); + if (lookahead == '\\') ADVANCE(119); + if (lookahead == '^') ADVANCE(182); + if (lookahead == '`') ADVANCE(270); + if (lookahead == '{') ADVANCE(316); + if (lookahead == '|') ADVANCE(136); + if (lookahead == '~') ADVANCE(188); if (lookahead == '\t' || lookahead == '\r' || lookahead == ' ') ADVANCE(7); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(182); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(183); if (('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(306); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(310); if (lookahead != 0 && lookahead != ')' && - (lookahead < '@' || '}' < lookahead)) ADVANCE(258); + (lookahead < '@' || '}' < lookahead)) ADVANCE(260); END_STATE(); case 8: - if (lookahead == '\n') ADVANCE(134); - if (lookahead == '"') ADVANCE(260); - if (lookahead == '#') ADVANCE(314); - if (lookahead == '$') ADVANCE(259); - if (lookahead == '\'') ADVANCE(264); - if (lookahead == '(') ADVANCE(154); - if (lookahead == '-') ADVANCE(23); - if (lookahead == '.') ADVANCE(35); - if (lookahead == ';') ADVANCE(128); - if (lookahead == '[') ADVANCE(151); - if (lookahead == '\\') ADVANCE(118); - if (lookahead == '^') ADVANCE(181); - if (lookahead == '`') ADVANCE(268); - if (lookahead == '{') ADVANCE(312); - if (lookahead == '|') ADVANCE(135); - if (lookahead == '~') ADVANCE(187); + if (lookahead == '\n') ADVANCE(135); + if (lookahead == '"') ADVANCE(262); + if (lookahead == '#') ADVANCE(318); + if (lookahead == '$') ADVANCE(261); + if (lookahead == '\'') ADVANCE(266); + if (lookahead == '(') ADVANCE(157); + if (lookahead == '-') ADVANCE(26); + if (lookahead == '.') ADVANCE(37); + if (lookahead == ';') ADVANCE(129); + if (lookahead == '[') ADVANCE(154); + if (lookahead == '\\') ADVANCE(119); + if (lookahead == '^') ADVANCE(182); + if (lookahead == '`') ADVANCE(270); + if (lookahead == '{') ADVANCE(316); + if (lookahead == '|') ADVANCE(136); + if (lookahead == '~') ADVANCE(188); if (lookahead == '\t' || lookahead == '\r' || lookahead == ' ') ADVANCE(9); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(182); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(183); if (('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(306); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(310); if (lookahead != 0 && lookahead != ')' && - (lookahead < '@' || '}' < lookahead)) ADVANCE(258); + (lookahead < '@' || '}' < lookahead)) ADVANCE(260); END_STATE(); case 9: - if (lookahead == '\n') ADVANCE(134); - if (lookahead == '"') ADVANCE(260); - if (lookahead == '#') ADVANCE(314); - if (lookahead == '$') ADVANCE(259); - if (lookahead == '\'') ADVANCE(264); - if (lookahead == '(') ADVANCE(154); - if (lookahead == '-') ADVANCE(23); - if (lookahead == '.') ADVANCE(36); - if (lookahead == ';') ADVANCE(128); - if (lookahead == '[') ADVANCE(151); - if (lookahead == '\\') ADVANCE(118); - if (lookahead == '^') ADVANCE(181); - if (lookahead == '`') ADVANCE(268); - if (lookahead == '{') ADVANCE(312); - if (lookahead == '|') ADVANCE(135); - if (lookahead == '~') ADVANCE(187); + if (lookahead == '\n') ADVANCE(135); + if (lookahead == '"') ADVANCE(262); + if (lookahead == '#') ADVANCE(318); + if (lookahead == '$') ADVANCE(261); + if (lookahead == '\'') ADVANCE(266); + if (lookahead == '(') ADVANCE(157); + if (lookahead == '-') ADVANCE(26); + if (lookahead == '.') ADVANCE(38); + if (lookahead == ';') ADVANCE(129); + if (lookahead == '[') ADVANCE(154); + if (lookahead == '\\') ADVANCE(119); + if (lookahead == '^') ADVANCE(182); + if (lookahead == '`') ADVANCE(270); + if (lookahead == '{') ADVANCE(316); + if (lookahead == '|') ADVANCE(136); + if (lookahead == '~') ADVANCE(188); if (lookahead == '\t' || lookahead == '\r' || lookahead == ' ') ADVANCE(9); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(182); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(183); if (('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(306); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(310); if (lookahead != 0 && lookahead != ')' && - (lookahead < '@' || '}' < lookahead)) ADVANCE(258); + (lookahead < '@' || '}' < lookahead)) ADVANCE(260); END_STATE(); case 10: - if (lookahead == '!') ADVANCE(188); - if (lookahead == '"') ADVANCE(260); - if (lookahead == '#') ADVANCE(314); - if (lookahead == '$') ADVANCE(259); - if (lookahead == '%') ADVANCE(322); - if (lookahead == '&') ADVANCE(186); - if (lookahead == '\'') ADVANCE(264); - if (lookahead == '(') ADVANCE(154); - if (lookahead == ')') ADVANCE(155); - if (lookahead == '*') ADVANCE(320); - if (lookahead == '+') ADVANCE(315); - if (lookahead == ',') ADVANCE(137); - if (lookahead == '-') ADVANCE(317); - if (lookahead == '.') ADVANCE(28); - if (lookahead == '/') ADVANCE(321); - if (lookahead == ':') ADVANCE(138); - if (lookahead == ';') ADVANCE(128); - if (lookahead == '<') ADVANCE(337); - if (lookahead == '=') ADVANCE(150); - if (lookahead == '>') ADVANCE(334); - if (lookahead == '?') ADVANCE(153); - if (lookahead == '@') ADVANCE(178); - if (lookahead == '[') ADVANCE(151); - if (lookahead == '\\') ADVANCE(118); - if (lookahead == ']') ADVANCE(152); - if (lookahead == '^') ADVANCE(181); - if (lookahead == '`') ADVANCE(268); - if (lookahead == 'a') ADVANCE(219); - if (lookahead == 'b') ADVANCE(212); - if (lookahead == 'd') ADVANCE(190); - if (lookahead == 'e') ADVANCE(220); - if (lookahead == 'f') ADVANCE(214); - if (lookahead == 'i') ADVANCE(208); - if (lookahead == 'l') ADVANCE(205); - if (lookahead == 'm') ADVANCE(229); - if (lookahead == 'n') ADVANCE(253); - if (lookahead == 'r') ADVANCE(191); - if (lookahead == 's') ADVANCE(252); - if (lookahead == 't') ADVANCE(189); - if (lookahead == '{') ADVANCE(312); - if (lookahead == '|') ADVANCE(136); - if (lookahead == '}') ADVANCE(313); + if (lookahead == '!') ADVANCE(189); + if (lookahead == '"') ADVANCE(262); + if (lookahead == '#') ADVANCE(318); + if (lookahead == '$') ADVANCE(261); + if (lookahead == '%') ADVANCE(326); + if (lookahead == '&') ADVANCE(187); + if (lookahead == '\'') ADVANCE(266); + if (lookahead == '(') ADVANCE(157); + if (lookahead == ')') ADVANCE(158); + if (lookahead == '*') ADVANCE(324); + if (lookahead == '+') ADVANCE(319); + if (lookahead == ',') ADVANCE(138); + if (lookahead == '-') ADVANCE(322); + if (lookahead == '.') ADVANCE(30); + if (lookahead == '/') ADVANCE(325); + if (lookahead == ':') ADVANCE(139); + if (lookahead == ';') ADVANCE(129); + if (lookahead == '<') ADVANCE(341); + if (lookahead == '=') ADVANCE(153); + if (lookahead == '>') ADVANCE(338); + if (lookahead == '?') ADVANCE(156); + if (lookahead == '@') ADVANCE(179); + if (lookahead == '[') ADVANCE(154); + if (lookahead == '\\') ADVANCE(119); + if (lookahead == ']') ADVANCE(155); + if (lookahead == '^') ADVANCE(182); + if (lookahead == '`') ADVANCE(270); + if (lookahead == 'a') ADVANCE(220); + if (lookahead == 'b') ADVANCE(213); + if (lookahead == 'd') ADVANCE(191); + if (lookahead == 'e') ADVANCE(221); + if (lookahead == 'f') ADVANCE(215); + if (lookahead == 'i') ADVANCE(209); + if (lookahead == 'l') ADVANCE(206); + if (lookahead == 'm') ADVANCE(230); + if (lookahead == 'n') ADVANCE(233); + if (lookahead == 'r') ADVANCE(192); + if (lookahead == 's') ADVANCE(255); + if (lookahead == 't') ADVANCE(190); + if (lookahead == '{') ADVANCE(316); + if (lookahead == '|') ADVANCE(137); + if (lookahead == '}') ADVANCE(317); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') ADVANCE(10); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(183); - if (lookahead != 0) ADVANCE(258); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(184); + if (lookahead != 0) ADVANCE(260); END_STATE(); case 11: - if (lookahead == '!') ADVANCE(188); - if (lookahead == '"') ADVANCE(260); - if (lookahead == '#') ADVANCE(314); - if (lookahead == '$') ADVANCE(259); - if (lookahead == '%') ADVANCE(322); - if (lookahead == '&') ADVANCE(186); - if (lookahead == '\'') ADVANCE(264); - if (lookahead == '(') ADVANCE(154); - if (lookahead == '*') ADVANCE(320); - if (lookahead == '+') ADVANCE(315); - if (lookahead == ',') ADVANCE(137); - if (lookahead == '-') ADVANCE(318); - if (lookahead == '.') ADVANCE(273); - if (lookahead == '/') ADVANCE(321); - if (lookahead == ';') ADVANCE(128); - if (lookahead == '<') ADVANCE(337); - if (lookahead == '=') ADVANCE(150); - if (lookahead == '>') ADVANCE(334); - if (lookahead == '[') ADVANCE(151); - if (lookahead == '\\') ADVANCE(118); - if (lookahead == ']') ADVANCE(152); - if (lookahead == '^') ADVANCE(181); - if (lookahead == '`') ADVANCE(268); - if (lookahead == 'i') ADVANCE(297); - if (lookahead == 'm') ADVANCE(299); - if (lookahead == '{') ADVANCE(312); - if (lookahead == '|') ADVANCE(112); - if (lookahead == '~') ADVANCE(187); + if (lookahead == '!') ADVANCE(189); + if (lookahead == '"') ADVANCE(262); + if (lookahead == '#') ADVANCE(318); + if (lookahead == '$') ADVANCE(261); + if (lookahead == '%') ADVANCE(326); + if (lookahead == '&') ADVANCE(187); + if (lookahead == '\'') ADVANCE(266); + if (lookahead == '(') ADVANCE(157); + if (lookahead == '*') ADVANCE(324); + if (lookahead == '+') ADVANCE(319); + if (lookahead == ',') ADVANCE(138); + if (lookahead == '-') ADVANCE(323); + if (lookahead == '.') ADVANCE(275); + if (lookahead == '/') ADVANCE(325); + if (lookahead == ';') ADVANCE(129); + if (lookahead == '<') ADVANCE(341); + if (lookahead == '=') ADVANCE(153); + if (lookahead == '>') ADVANCE(338); + if (lookahead == '[') ADVANCE(154); + if (lookahead == '\\') ADVANCE(119); + if (lookahead == ']') ADVANCE(155); + if (lookahead == '^') ADVANCE(182); + if (lookahead == '`') ADVANCE(270); + if (lookahead == 'i') ADVANCE(299); + if (lookahead == 'm') ADVANCE(301); + if (lookahead == '{') ADVANCE(316); + if (lookahead == '|') ADVANCE(114); + if (lookahead == '~') ADVANCE(188); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') ADVANCE(12); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(182); - if (('A' <= lookahead && lookahead <= 'z')) ADVANCE(306); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(183); + if (('A' <= lookahead && lookahead <= 'z')) ADVANCE(310); if (lookahead != 0 && lookahead != ')' && - (lookahead < '@' || '}' < lookahead)) ADVANCE(258); + (lookahead < '@' || '}' < lookahead)) ADVANCE(260); END_STATE(); case 12: - if (lookahead == '!') ADVANCE(188); - if (lookahead == '"') ADVANCE(260); - if (lookahead == '#') ADVANCE(314); - if (lookahead == '$') ADVANCE(259); - if (lookahead == '%') ADVANCE(322); - if (lookahead == '&') ADVANCE(186); - if (lookahead == '\'') ADVANCE(264); - if (lookahead == '(') ADVANCE(154); - if (lookahead == '*') ADVANCE(320); - if (lookahead == '+') ADVANCE(315); - if (lookahead == ',') ADVANCE(137); - if (lookahead == '-') ADVANCE(318); - if (lookahead == '.') ADVANCE(37); - if (lookahead == '/') ADVANCE(321); - if (lookahead == ';') ADVANCE(128); - if (lookahead == '<') ADVANCE(337); - if (lookahead == '=') ADVANCE(150); - if (lookahead == '>') ADVANCE(334); - if (lookahead == '[') ADVANCE(151); - if (lookahead == '\\') ADVANCE(118); - if (lookahead == ']') ADVANCE(152); - if (lookahead == '^') ADVANCE(181); - if (lookahead == '`') ADVANCE(268); - if (lookahead == 'i') ADVANCE(297); - if (lookahead == 'm') ADVANCE(299); - if (lookahead == '{') ADVANCE(312); - if (lookahead == '|') ADVANCE(112); - if (lookahead == '~') ADVANCE(187); + if (lookahead == '!') ADVANCE(189); + if (lookahead == '"') ADVANCE(262); + if (lookahead == '#') ADVANCE(318); + if (lookahead == '$') ADVANCE(261); + if (lookahead == '%') ADVANCE(326); + if (lookahead == '&') ADVANCE(187); + if (lookahead == '\'') ADVANCE(266); + if (lookahead == '(') ADVANCE(157); + if (lookahead == '*') ADVANCE(324); + if (lookahead == '+') ADVANCE(319); + if (lookahead == ',') ADVANCE(138); + if (lookahead == '-') ADVANCE(323); + if (lookahead == '.') ADVANCE(39); + if (lookahead == '/') ADVANCE(325); + if (lookahead == ';') ADVANCE(129); + if (lookahead == '<') ADVANCE(341); + if (lookahead == '=') ADVANCE(153); + if (lookahead == '>') ADVANCE(338); + if (lookahead == '[') ADVANCE(154); + if (lookahead == '\\') ADVANCE(119); + if (lookahead == ']') ADVANCE(155); + if (lookahead == '^') ADVANCE(182); + if (lookahead == '`') ADVANCE(270); + if (lookahead == 'i') ADVANCE(299); + if (lookahead == 'm') ADVANCE(301); + if (lookahead == '{') ADVANCE(316); + if (lookahead == '|') ADVANCE(114); + if (lookahead == '~') ADVANCE(188); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') ADVANCE(12); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(182); - if (('A' <= lookahead && lookahead <= 'z')) ADVANCE(306); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(183); + if (('A' <= lookahead && lookahead <= 'z')) ADVANCE(310); if (lookahead != 0 && lookahead != ')' && - (lookahead < '@' || '}' < lookahead)) ADVANCE(258); + (lookahead < '@' || '}' < lookahead)) ADVANCE(260); END_STATE(); case 13: - if (lookahead == '!') ADVANCE(44); - if (lookahead == '#') ADVANCE(314); - if (lookahead == '%') ADVANCE(322); - if (lookahead == '&') ADVANCE(22); - if (lookahead == '*') ADVANCE(320); - if (lookahead == '+') ADVANCE(315); - if (lookahead == ',') ADVANCE(137); - if (lookahead == '-') ADVANCE(319); - if (lookahead == '.') ADVANCE(272); - if (lookahead == '/') ADVANCE(321); - if (lookahead == '<') ADVANCE(337); - if (lookahead == '=') ADVANCE(150); - if (lookahead == '>') ADVANCE(334); - if (lookahead == ']') ADVANCE(152); - if (lookahead == 'i') ADVANCE(309); - if (lookahead == 'm') ADVANCE(310); - if (lookahead == '|') ADVANCE(112); + if (lookahead == '!') ADVANCE(46); + if (lookahead == '#') ADVANCE(318); + if (lookahead == '%') ADVANCE(326); + if (lookahead == '&') ADVANCE(24); + if (lookahead == '*') ADVANCE(324); + if (lookahead == '+') ADVANCE(319); + if (lookahead == ',') ADVANCE(138); + if (lookahead == '-') ADVANCE(321); + if (lookahead == '.') ADVANCE(274); + if (lookahead == '/') ADVANCE(325); + if (lookahead == '<') ADVANCE(341); + if (lookahead == '=') ADVANCE(153); + if (lookahead == '>') ADVANCE(338); + if (lookahead == ']') ADVANCE(155); + if (lookahead == 'i') ADVANCE(313); + if (lookahead == 'm') ADVANCE(314); + if (lookahead == '|') ADVANCE(114); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(14) if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(311); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(315); END_STATE(); case 14: - if (lookahead == '!') ADVANCE(44); - if (lookahead == '#') ADVANCE(314); - if (lookahead == '%') ADVANCE(322); - if (lookahead == '&') ADVANCE(22); - if (lookahead == '*') ADVANCE(320); - if (lookahead == '+') ADVANCE(315); - if (lookahead == ',') ADVANCE(137); - if (lookahead == '-') ADVANCE(319); - if (lookahead == '.') ADVANCE(26); - if (lookahead == '/') ADVANCE(321); - if (lookahead == '<') ADVANCE(337); - if (lookahead == '=') ADVANCE(150); - if (lookahead == '>') ADVANCE(334); - if (lookahead == ']') ADVANCE(152); - if (lookahead == 'i') ADVANCE(309); - if (lookahead == 'm') ADVANCE(310); - if (lookahead == '|') ADVANCE(112); + if (lookahead == '!') ADVANCE(46); + if (lookahead == '#') ADVANCE(318); + if (lookahead == '%') ADVANCE(326); + if (lookahead == '&') ADVANCE(24); + if (lookahead == '*') ADVANCE(324); + if (lookahead == '+') ADVANCE(319); + if (lookahead == ',') ADVANCE(138); + if (lookahead == '-') ADVANCE(321); + if (lookahead == '.') ADVANCE(28); + if (lookahead == '/') ADVANCE(325); + if (lookahead == '<') ADVANCE(341); + if (lookahead == '=') ADVANCE(153); + if (lookahead == '>') ADVANCE(338); + if (lookahead == ']') ADVANCE(155); + if (lookahead == 'i') ADVANCE(313); + if (lookahead == 'm') ADVANCE(314); + if (lookahead == '|') ADVANCE(114); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(14) if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(311); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(315); END_STATE(); case 15: - if (lookahead == '!') ADVANCE(44); - if (lookahead == '#') ADVANCE(314); - if (lookahead == '%') ADVANCE(322); - if (lookahead == '&') ADVANCE(22); - if (lookahead == '*') ADVANCE(320); - if (lookahead == '+') ADVANCE(315); - if (lookahead == '-') ADVANCE(316); - if (lookahead == '.') ADVANCE(40); - if (lookahead == '/') ADVANCE(321); - if (lookahead == ':') ADVANCE(138); - if (lookahead == '<') ADVANCE(337); - if (lookahead == '=') ADVANCE(150); - if (lookahead == '>') ADVANCE(334); - if (lookahead == '[') ADVANCE(151); - if (lookahead == ']') ADVANCE(152); - if (lookahead == 'd') ADVANCE(61); - if (lookahead == 'e') ADVANCE(80); - if (lookahead == 'i') ADVANCE(78); - if (lookahead == 'm') ADVANCE(85); - if (lookahead == '{') ADVANCE(312); - if (lookahead == '|') ADVANCE(112); + if (lookahead == '!') ADVANCE(46); + if (lookahead == '#') ADVANCE(318); + if (lookahead == '%') ADVANCE(326); + if (lookahead == '&') ADVANCE(24); + if (lookahead == '*') ADVANCE(324); + if (lookahead == '+') ADVANCE(319); + if (lookahead == '-') ADVANCE(320); + if (lookahead == '.') ADVANCE(42); + if (lookahead == '/') ADVANCE(325); + if (lookahead == ':') ADVANCE(139); + if (lookahead == '<') ADVANCE(341); + if (lookahead == '=') ADVANCE(153); + if (lookahead == '>') ADVANCE(338); + if (lookahead == '[') ADVANCE(154); + if (lookahead == ']') ADVANCE(155); + if (lookahead == 'd') ADVANCE(63); + if (lookahead == 'e') ADVANCE(82); + if (lookahead == 'i') ADVANCE(80); + if (lookahead == 'm') ADVANCE(87); + if (lookahead == '{') ADVANCE(316); + if (lookahead == '|') ADVANCE(114); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(15) END_STATE(); case 16: - if (lookahead == '!') ADVANCE(44); - if (lookahead == '#') ADVANCE(314); - if (lookahead == '%') ADVANCE(322); - if (lookahead == '&') ADVANCE(22); - if (lookahead == '*') ADVANCE(320); - if (lookahead == '+') ADVANCE(315); - if (lookahead == '-') ADVANCE(316); - if (lookahead == '.') ADVANCE(274); - if (lookahead == '/') ADVANCE(321); - if (lookahead == ':') ADVANCE(138); - if (lookahead == '<') ADVANCE(337); - if (lookahead == '=') ADVANCE(150); - if (lookahead == '>') ADVANCE(334); - if (lookahead == '[') ADVANCE(151); - if (lookahead == ']') ADVANCE(152); - if (lookahead == 'd') ADVANCE(61); - if (lookahead == 'e') ADVANCE(80); - if (lookahead == 'i') ADVANCE(78); - if (lookahead == 'm') ADVANCE(85); - if (lookahead == '{') ADVANCE(312); - if (lookahead == '|') ADVANCE(112); + if (lookahead == '!') ADVANCE(46); + if (lookahead == '#') ADVANCE(318); + if (lookahead == '%') ADVANCE(326); + if (lookahead == '&') ADVANCE(24); + if (lookahead == '*') ADVANCE(324); + if (lookahead == '+') ADVANCE(319); + if (lookahead == '-') ADVANCE(320); + if (lookahead == '.') ADVANCE(276); + if (lookahead == '/') ADVANCE(325); + if (lookahead == ':') ADVANCE(139); + if (lookahead == '<') ADVANCE(341); + if (lookahead == '=') ADVANCE(153); + if (lookahead == '>') ADVANCE(338); + if (lookahead == '[') ADVANCE(154); + if (lookahead == ']') ADVANCE(155); + if (lookahead == 'd') ADVANCE(63); + if (lookahead == 'e') ADVANCE(82); + if (lookahead == 'i') ADVANCE(80); + if (lookahead == 'm') ADVANCE(87); + if (lookahead == '{') ADVANCE(316); + if (lookahead == '|') ADVANCE(114); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(15) END_STATE(); case 17: - if (lookahead == '"') ADVANCE(260); - if (lookahead == '#') ADVANCE(314); - if (lookahead == '$') ADVANCE(259); - if (lookahead == '\'') ADVANCE(264); - if (lookahead == '(') ADVANCE(154); - if (lookahead == ')') ADVANCE(155); - if (lookahead == '-') ADVANCE(23); - if (lookahead == '.') ADVANCE(36); - if (lookahead == '[') ADVANCE(151); - if (lookahead == '\\') ADVANCE(118); - if (lookahead == '^') ADVANCE(181); - if (lookahead == '`') ADVANCE(268); - if (lookahead == 'a') ADVANCE(296); - if (lookahead == 'd') ADVANCE(292); - if (lookahead == 'e') ADVANCE(305); - if (lookahead == 'i') ADVANCE(293); - if (lookahead == 'l') ADVANCE(291); - if (lookahead == '{') ADVANCE(312); - if (lookahead == '|') ADVANCE(135); - if (lookahead == '}') ADVANCE(313); - if (lookahead == '~') ADVANCE(187); + if (lookahead == '"') ADVANCE(262); + if (lookahead == '#') ADVANCE(318); + if (lookahead == '$') ADVANCE(261); + if (lookahead == '\'') ADVANCE(266); + if (lookahead == '(') ADVANCE(157); + if (lookahead == ')') ADVANCE(158); + if (lookahead == '-') ADVANCE(26); + if (lookahead == '.') ADVANCE(38); + if (lookahead == '[') ADVANCE(154); + if (lookahead == '\\') ADVANCE(119); + if (lookahead == '^') ADVANCE(182); + if (lookahead == '`') ADVANCE(270); + if (lookahead == 'a') ADVANCE(298); + if (lookahead == 'd') ADVANCE(294); + if (lookahead == 'e') ADVANCE(309); + if (lookahead == 'i') ADVANCE(295); + if (lookahead == 'l') ADVANCE(293); + if (lookahead == '{') ADVANCE(316); + if (lookahead == '|') ADVANCE(136); + if (lookahead == '}') ADVANCE(317); + if (lookahead == '~') ADVANCE(188); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') ADVANCE(17); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(182); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(183); if (('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(306); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(310); if (lookahead != 0 && lookahead != ';' && - (lookahead < '@' || ']' < lookahead)) ADVANCE(258); + (lookahead < '@' || ']' < lookahead)) ADVANCE(260); END_STATE(); case 18: - if (lookahead == '"') ADVANCE(260); - if (lookahead == '#') ADVANCE(314); - if (lookahead == '$') ADVANCE(259); - if (lookahead == '\'') ADVANCE(264); - if (lookahead == '(') ADVANCE(154); - if (lookahead == ',') ADVANCE(137); - if (lookahead == '-') ADVANCE(24); - if (lookahead == '.') ADVANCE(43); - if (lookahead == ':') ADVANCE(138); - if (lookahead == '=') ADVANCE(149); - if (lookahead == '?') ADVANCE(153); - if (lookahead == '@') ADVANCE(178); - if (lookahead == ']') ADVANCE(152); - if (lookahead == '`') ADVANCE(268); - if (lookahead == '|') ADVANCE(135); + if (lookahead == '"') ADVANCE(262); + if (lookahead == '#') ADVANCE(318); + if (lookahead == '$') ADVANCE(261); + if (lookahead == '\'') ADVANCE(266); + if (lookahead == '(') ADVANCE(157); + if (lookahead == ',') ADVANCE(138); + if (lookahead == '-') ADVANCE(25); + if (lookahead == '.') ADVANCE(45); + if (lookahead == ':') ADVANCE(139); + if (lookahead == '=') ADVANCE(152); + if (lookahead == '?') ADVANCE(156); + if (lookahead == '@') ADVANCE(179); + if (lookahead == ']') ADVANCE(155); + if (lookahead == '`') ADVANCE(270); + if (lookahead == '|') ADVANCE(136); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(18) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(183); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(184); if (('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(311); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(315); END_STATE(); case 19: - if (lookahead == '"') ADVANCE(260); - if (lookahead == '#') ADVANCE(314); - if (lookahead == '$') ADVANCE(259); - if (lookahead == '\'') ADVANCE(264); - if (lookahead == '(') ADVANCE(154); - if (lookahead == '-') ADVANCE(23); - if (lookahead == '.') ADVANCE(35); - if (lookahead == '[') ADVANCE(151); - if (lookahead == '\\') ADVANCE(118); - if (lookahead == ']') ADVANCE(152); - if (lookahead == '^') ADVANCE(181); - if (lookahead == '`') ADVANCE(268); - if (lookahead == '{') ADVANCE(312); - if (lookahead == '~') ADVANCE(187); + if (lookahead == '"') ADVANCE(262); + if (lookahead == '#') ADVANCE(318); + if (lookahead == '$') ADVANCE(261); + if (lookahead == '\'') ADVANCE(266); + if (lookahead == '(') ADVANCE(157); + if (lookahead == '-') ADVANCE(26); + if (lookahead == '.') ADVANCE(37); + if (lookahead == '[') ADVANCE(154); + if (lookahead == '\\') ADVANCE(119); + if (lookahead == ']') ADVANCE(155); + if (lookahead == '^') ADVANCE(182); + if (lookahead == '`') ADVANCE(270); + if (lookahead == '{') ADVANCE(316); + if (lookahead == '~') ADVANCE(188); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') ADVANCE(20); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(182); - if (('A' <= lookahead && lookahead <= 'z')) ADVANCE(306); + lookahead == ' ') ADVANCE(21); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(183); + if (('A' <= lookahead && lookahead <= 'z')) ADVANCE(310); if (lookahead != 0 && lookahead != ')' && lookahead != ';' && - (lookahead < '@' || '}' < lookahead)) ADVANCE(258); + (lookahead < '@' || '}' < lookahead)) ADVANCE(260); END_STATE(); case 20: - if (lookahead == '"') ADVANCE(260); - if (lookahead == '#') ADVANCE(314); - if (lookahead == '$') ADVANCE(259); - if (lookahead == '\'') ADVANCE(264); - if (lookahead == '(') ADVANCE(154); - if (lookahead == '-') ADVANCE(23); - if (lookahead == '.') ADVANCE(36); - if (lookahead == '[') ADVANCE(151); - if (lookahead == '\\') ADVANCE(118); - if (lookahead == ']') ADVANCE(152); - if (lookahead == '^') ADVANCE(181); - if (lookahead == '`') ADVANCE(268); - if (lookahead == '{') ADVANCE(312); - if (lookahead == '~') ADVANCE(187); + if (lookahead == '"') ADVANCE(262); + if (lookahead == '#') ADVANCE(318); + if (lookahead == '$') ADVANCE(261); + if (lookahead == '\'') ADVANCE(266); + if (lookahead == '(') ADVANCE(157); + if (lookahead == '-') ADVANCE(26); + if (lookahead == '.') ADVANCE(37); + if (lookahead == '[') ADVANCE(154); + if (lookahead == '\\') ADVANCE(119); + if (lookahead == '^') ADVANCE(182); + if (lookahead == '`') ADVANCE(270); + if (lookahead == 'n') ADVANCE(302); + if (lookahead == '{') ADVANCE(316); + if (lookahead == '~') ADVANCE(188); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') ADVANCE(20); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(182); - if (('A' <= lookahead && lookahead <= 'z')) ADVANCE(306); + lookahead == ' ') ADVANCE(22); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(183); + if (('A' <= lookahead && lookahead <= 'Z') || + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(310); if (lookahead != 0 && lookahead != ')' && lookahead != ';' && - (lookahead < '@' || '}' < lookahead)) ADVANCE(258); + (lookahead < '@' || '}' < lookahead)) ADVANCE(260); END_STATE(); case 21: - if (lookahead == '#') ADVANCE(314); - if (lookahead == '-') ADVANCE(116); - if (lookahead == '=') ADVANCE(149); - if (lookahead == 'b') ADVANCE(69); - if (lookahead == 'd') ADVANCE(46); - if (lookahead == 'e') ADVANCE(96); - if (lookahead == 'f') ADVANCE(67); - if (lookahead == 'i') ADVANCE(84); - if (lookahead == 'n') ADVANCE(108); - if (lookahead == 'r') ADVANCE(48); - if (lookahead == 's') ADVANCE(107); - if (lookahead == 't') ADVANCE(45); + if (lookahead == '"') ADVANCE(262); + if (lookahead == '#') ADVANCE(318); + if (lookahead == '$') ADVANCE(261); + if (lookahead == '\'') ADVANCE(266); + if (lookahead == '(') ADVANCE(157); + if (lookahead == '-') ADVANCE(26); + if (lookahead == '.') ADVANCE(38); + if (lookahead == '[') ADVANCE(154); + if (lookahead == '\\') ADVANCE(119); + if (lookahead == ']') ADVANCE(155); + if (lookahead == '^') ADVANCE(182); + if (lookahead == '`') ADVANCE(270); + if (lookahead == '{') ADVANCE(316); + if (lookahead == '~') ADVANCE(188); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(21) + lookahead == ' ') ADVANCE(21); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(183); + if (('A' <= lookahead && lookahead <= 'z')) ADVANCE(310); + if (lookahead != 0 && + lookahead != ')' && + lookahead != ';' && + (lookahead < '@' || '}' < lookahead)) ADVANCE(260); END_STATE(); case 22: - if (lookahead == '&') ADVANCE(327); + if (lookahead == '"') ADVANCE(262); + if (lookahead == '#') ADVANCE(318); + if (lookahead == '$') ADVANCE(261); + if (lookahead == '\'') ADVANCE(266); + if (lookahead == '(') ADVANCE(157); + if (lookahead == '-') ADVANCE(26); + if (lookahead == '.') ADVANCE(38); + if (lookahead == '[') ADVANCE(154); + if (lookahead == '\\') ADVANCE(119); + if (lookahead == '^') ADVANCE(182); + if (lookahead == '`') ADVANCE(270); + if (lookahead == 'n') ADVANCE(302); + if (lookahead == '{') ADVANCE(316); + if (lookahead == '~') ADVANCE(188); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(22); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(183); + if (('A' <= lookahead && lookahead <= 'Z') || + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(310); + if (lookahead != 0 && + lookahead != ')' && + lookahead != ';' && + (lookahead < '@' || '}' < lookahead)) ADVANCE(260); END_STATE(); case 23: - if (lookahead == '-') ADVANCE(33); - if (lookahead == '.') ADVANCE(32); - if (lookahead == '/') ADVANCE(117); - if (('0' <= lookahead && lookahead <= '9') || - lookahead == '~') ADVANCE(35); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(280); + if (lookahead == '#') ADVANCE(318); + if (lookahead == '-') ADVANCE(117); + if (lookahead == '=') ADVANCE(152); + if (lookahead == 'b') ADVANCE(71); + if (lookahead == 'd') ADVANCE(48); + if (lookahead == 'e') ADVANCE(98); + if (lookahead == 'f') ADVANCE(69); + if (lookahead == 'i') ADVANCE(86); + if (lookahead == 'n') ADVANCE(110); + if (lookahead == 'r') ADVANCE(50); + if (lookahead == 's') ADVANCE(109); + if (lookahead == 't') ADVANCE(47); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(23) END_STATE(); case 24: - if (lookahead == '-') ADVANCE(115); + if (lookahead == '&') ADVANCE(331); END_STATE(); case 25: - if (lookahead == '-') ADVANCE(34); - if (lookahead == '.') ADVANCE(32); - if (lookahead == '/') ADVANCE(117); + if (lookahead == '-') ADVANCE(116); + END_STATE(); + case 26: + if (lookahead == '-') ADVANCE(35); + if (lookahead == '.') ADVANCE(34); + if (lookahead == '/') ADVANCE(118); if (('0' <= lookahead && lookahead <= '9') || - lookahead == '~') ADVANCE(35); + lookahead == '~') ADVANCE(37); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(280); - END_STATE(); - case 26: - if (lookahead == '.') ADVANCE(285); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(282); END_STATE(); case 27: - if (lookahead == '.') ADVANCE(91); + if (lookahead == '-') ADVANCE(36); + if (lookahead == '.') ADVANCE(34); + if (lookahead == '/') ADVANCE(118); + if (('0' <= lookahead && lookahead <= '9') || + lookahead == '~') ADVANCE(37); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(282); END_STATE(); case 28: - if (lookahead == '.') ADVANCE(286); + if (lookahead == '.') ADVANCE(287); + END_STATE(); + case 29: + if (lookahead == '.') ADVANCE(93); + END_STATE(); + case 30: + if (lookahead == '.') ADVANCE(288); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') ADVANCE(275); + lookahead == ' ') ADVANCE(277); END_STATE(); - case 29: - if (lookahead == '.') ADVANCE(32); - if (lookahead == '/') ADVANCE(117); - if (lookahead == 'r') ADVANCE(276); + case 31: + if (lookahead == '.') ADVANCE(34); + if (lookahead == '/') ADVANCE(118); + if (lookahead == 'r') ADVANCE(278); if (lookahead == '-' || - lookahead == '~') ADVANCE(35); + lookahead == '~') ADVANCE(37); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(279); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(281); END_STATE(); - case 30: - if (lookahead == '.') ADVANCE(32); - if (lookahead == '/') ADVANCE(117); + case 32: + if (lookahead == '.') ADVANCE(34); + if (lookahead == '/') ADVANCE(118); if (lookahead == '-' || - lookahead == '~') ADVANCE(35); + lookahead == '~') ADVANCE(37); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') ADVANCE(275); + lookahead == ' ') ADVANCE(277); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(279); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(281); END_STATE(); - case 31: - if (lookahead == '.') ADVANCE(32); - if (lookahead == '/') ADVANCE(117); + case 33: + if (lookahead == '.') ADVANCE(34); + if (lookahead == '/') ADVANCE(118); if (lookahead == '-' || - lookahead == '~') ADVANCE(35); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(184); + lookahead == '~') ADVANCE(37); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(185); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(279); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(281); END_STATE(); - case 32: - if (lookahead == '.') ADVANCE(32); - if (lookahead == '/') ADVANCE(117); + case 34: + if (lookahead == '.') ADVANCE(34); + if (lookahead == '/') ADVANCE(118); if (lookahead == '-' || - lookahead == '~') ADVANCE(35); + lookahead == '~') ADVANCE(37); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(279); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(281); END_STATE(); - case 33: - if (lookahead == '.') ADVANCE(32); - if (lookahead == '/') ADVANCE(117); + case 35: + if (lookahead == '.') ADVANCE(34); + if (lookahead == '/') ADVANCE(118); if (('-' <= lookahead && lookahead <= '9') || - lookahead == '~') ADVANCE(35); + lookahead == '~') ADVANCE(37); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(280); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(282); END_STATE(); - case 34: - if (lookahead == '.') ADVANCE(32); - if (lookahead == '/') ADVANCE(117); + case 36: + if (lookahead == '.') ADVANCE(34); + if (lookahead == '/') ADVANCE(118); if (('-' <= lookahead && lookahead <= '9') || - lookahead == '~') ADVANCE(35); + lookahead == '~') ADVANCE(37); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(158); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(159); END_STATE(); - case 35: - if (lookahead == '.') ADVANCE(32); - if (lookahead == '/') ADVANCE(117); + case 37: + if (lookahead == '.') ADVANCE(34); + if (lookahead == '/') ADVANCE(118); if (('-' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '~') ADVANCE(35); + lookahead == '~') ADVANCE(37); END_STATE(); - case 36: - if (lookahead == '.') ADVANCE(30); - if (lookahead == '/') ADVANCE(117); + case 38: + if (lookahead == '.') ADVANCE(32); + if (lookahead == '/') ADVANCE(118); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') ADVANCE(275); + lookahead == ' ') ADVANCE(277); if (('-' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '~') ADVANCE(35); + lookahead == '~') ADVANCE(37); END_STATE(); - case 37: - if (lookahead == '.') ADVANCE(287); - if (lookahead == '/') ADVANCE(117); + case 39: + if (lookahead == '.') ADVANCE(289); + if (lookahead == '/') ADVANCE(118); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') ADVANCE(275); + lookahead == ' ') ADVANCE(277); if (('-' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '~') ADVANCE(35); + lookahead == '~') ADVANCE(37); END_STATE(); - case 38: - if (lookahead == '.') ADVANCE(29); - if (lookahead == '/') ADVANCE(117); + case 40: + if (lookahead == '.') ADVANCE(31); + if (lookahead == '/') ADVANCE(118); if (lookahead == '-' || - lookahead == '~') ADVANCE(35); + lookahead == '~') ADVANCE(37); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') ADVANCE(275); + lookahead == ' ') ADVANCE(277); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(279); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(281); END_STATE(); - case 39: - if (lookahead == '.') ADVANCE(29); - if (lookahead == '/') ADVANCE(117); + case 41: + if (lookahead == '.') ADVANCE(31); + if (lookahead == '/') ADVANCE(118); if (lookahead == '-' || - lookahead == '~') ADVANCE(35); + lookahead == '~') ADVANCE(37); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(279); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(281); END_STATE(); - case 40: - if (lookahead == '.') ADVANCE(284); + case 42: + if (lookahead == '.') ADVANCE(286); END_STATE(); - case 41: - if (lookahead == '.') ADVANCE(39); - if (lookahead == '/') ADVANCE(117); + case 43: + if (lookahead == '.') ADVANCE(41); + if (lookahead == '/') ADVANCE(118); if (('-' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '~') ADVANCE(35); + lookahead == '~') ADVANCE(37); END_STATE(); - case 42: - if (lookahead == '.') ADVANCE(38); - if (lookahead == '/') ADVANCE(117); + case 44: + if (lookahead == '.') ADVANCE(40); + if (lookahead == '/') ADVANCE(118); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') ADVANCE(275); + lookahead == ' ') ADVANCE(277); if (('-' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '~') ADVANCE(35); - END_STATE(); - case 43: - if (lookahead == '.') ADVANCE(27); - END_STATE(); - case 44: - if (lookahead == '=') ADVANCE(330); + lookahead == '~') ADVANCE(37); END_STATE(); case 45: - if (lookahead == 'a') ADVANCE(51); + if (lookahead == '.') ADVANCE(29); END_STATE(); case 46: - if (lookahead == 'a') ADVANCE(106); - if (lookahead == 'u') ADVANCE(97); + if (lookahead == '=') ADVANCE(334); END_STATE(); case 47: - if (lookahead == 'a') ADVANCE(105); + if (lookahead == 'a') ADVANCE(53); END_STATE(); case 48: - if (lookahead == 'a') ADVANCE(81); + if (lookahead == 'a') ADVANCE(108); + if (lookahead == 'u') ADVANCE(99); END_STATE(); case 49: - if (lookahead == 'a') ADVANCE(95); + if (lookahead == 'a') ADVANCE(107); END_STATE(); case 50: - if (lookahead == 'a') ADVANCE(102); + if (lookahead == 'a') ADVANCE(83); END_STATE(); case 51: - if (lookahead == 'b') ADVANCE(75); + if (lookahead == 'a') ADVANCE(97); END_STATE(); case 52: - if (lookahead == 'b') ADVANCE(63); + if (lookahead == 'a') ADVANCE(104); END_STATE(); case 53: - if (lookahead == 'c') ADVANCE(72); + if (lookahead == 'b') ADVANCE(77); END_STATE(); case 54: - if (lookahead == 'd') ADVANCE(323); + if (lookahead == 'b') ADVANCE(65); END_STATE(); case 55: - if (lookahead == 'e') ADVANCE(172); + if (lookahead == 'c') ADVANCE(74); END_STATE(); case 56: - if (lookahead == 'e') ADVANCE(144); + if (lookahead == 'd') ADVANCE(327); END_STATE(); case 57: - if (lookahead == 'e') ADVANCE(99); + if (lookahead == 'e') ADVANCE(173); END_STATE(); case 58: - if (lookahead == 'e') ADVANCE(167); + if (lookahead == 'e') ADVANCE(147); END_STATE(); case 59: - if (lookahead == 'e') ADVANCE(175); + if (lookahead == 'e') ADVANCE(101); END_STATE(); case 60: - if (lookahead == 'e') ADVANCE(173); + if (lookahead == 'e') ADVANCE(168); END_STATE(); case 61: - if (lookahead == 'e') ADVANCE(64); + if (lookahead == 'e') ADVANCE(176); END_STATE(); case 62: - if (lookahead == 'e') ADVANCE(100); + if (lookahead == 'e') ADVANCE(174); END_STATE(); case 63: - if (lookahead == 'e') ADVANCE(93); + if (lookahead == 'e') ADVANCE(66); END_STATE(); case 64: - if (lookahead == 'f') ADVANCE(145); + if (lookahead == 'e') ADVANCE(102); END_STATE(); case 65: - if (lookahead == 'g') ADVANCE(169); + if (lookahead == 'e') ADVANCE(95); END_STATE(); case 66: - if (lookahead == 'g') ADVANCE(58); + if (lookahead == 'f') ADVANCE(148); END_STATE(); case 67: - if (lookahead == 'i') ADVANCE(76); - if (lookahead == 'l') ADVANCE(90); + if (lookahead == 'g') ADVANCE(170); END_STATE(); case 68: - if (lookahead == 'i') ADVANCE(111); + if (lookahead == 'g') ADVANCE(60); END_STATE(); case 69: - if (lookahead == 'i') ADVANCE(83); - if (lookahead == 'l') ADVANCE(86); - if (lookahead == 'o') ADVANCE(87); + if (lookahead == 'i') ADVANCE(78); + if (lookahead == 'l') ADVANCE(92); END_STATE(); case 70: - if (lookahead == 'i') ADVANCE(82); + if (lookahead == 'i') ADVANCE(113); END_STATE(); case 71: - if (lookahead == 'i') ADVANCE(89); + if (lookahead == 'i') ADVANCE(85); + if (lookahead == 'l') ADVANCE(88); + if (lookahead == 'o') ADVANCE(89); END_STATE(); case 72: - if (lookahead == 'k') ADVANCE(170); + if (lookahead == 'i') ADVANCE(84); END_STATE(); case 73: - if (lookahead == 'l') ADVANCE(168); + if (lookahead == 'i') ADVANCE(91); END_STATE(); case 74: - if (lookahead == 'l') ADVANCE(101); + if (lookahead == 'k') ADVANCE(171); END_STATE(); case 75: - if (lookahead == 'l') ADVANCE(59); + if (lookahead == 'l') ADVANCE(169); END_STATE(); case 76: - if (lookahead == 'l') ADVANCE(62); + if (lookahead == 'l') ADVANCE(103); END_STATE(); case 77: - if (lookahead == 'm') ADVANCE(52); + if (lookahead == 'l') ADVANCE(61); END_STATE(); case 78: - if (lookahead == 'n') ADVANCE(331); + if (lookahead == 'l') ADVANCE(64); END_STATE(); case 79: - if (lookahead == 'n') ADVANCE(171); + if (lookahead == 'm') ADVANCE(54); END_STATE(); case 80: - if (lookahead == 'n') ADVANCE(109); + if (lookahead == 'n') ADVANCE(335); END_STATE(); case 81: - if (lookahead == 'n') ADVANCE(66); + if (lookahead == 'n') ADVANCE(172); END_STATE(); case 82: - if (lookahead == 'n') ADVANCE(65); + if (lookahead == 'n') ADVANCE(111); END_STATE(); case 83: - if (lookahead == 'n') ADVANCE(49); + if (lookahead == 'n') ADVANCE(68); END_STATE(); case 84: - if (lookahead == 'n') ADVANCE(104); + if (lookahead == 'n') ADVANCE(67); END_STATE(); case 85: - if (lookahead == 'o') ADVANCE(54); + if (lookahead == 'n') ADVANCE(51); END_STATE(); case 86: - if (lookahead == 'o') ADVANCE(53); + if (lookahead == 'n') ADVANCE(106); END_STATE(); case 87: - if (lookahead == 'o') ADVANCE(73); + if (lookahead == 'o') ADVANCE(56); END_STATE(); case 88: - if (lookahead == 'o') ADVANCE(92); + if (lookahead == 'o') ADVANCE(55); END_STATE(); case 89: - if (lookahead == 'o') ADVANCE(79); + if (lookahead == 'o') ADVANCE(75); END_STATE(); case 90: - if (lookahead == 'o') ADVANCE(50); + if (lookahead == 'o') ADVANCE(94); END_STATE(); case 91: - if (lookahead == 'r') ADVANCE(57); + if (lookahead == 'o') ADVANCE(81); END_STATE(); case 92: - if (lookahead == 'r') ADVANCE(176); + if (lookahead == 'o') ADVANCE(52); END_STATE(); case 93: - if (lookahead == 'r') ADVANCE(174); + if (lookahead == 'r') ADVANCE(59); END_STATE(); case 94: - if (lookahead == 'r') ADVANCE(70); + if (lookahead == 'r') ADVANCE(177); END_STATE(); case 95: - if (lookahead == 'r') ADVANCE(110); + if (lookahead == 'r') ADVANCE(175); END_STATE(); case 96: - if (lookahead == 'r') ADVANCE(98); + if (lookahead == 'r') ADVANCE(72); END_STATE(); case 97: - if (lookahead == 'r') ADVANCE(47); + if (lookahead == 'r') ADVANCE(112); END_STATE(); case 98: - if (lookahead == 'r') ADVANCE(88); + if (lookahead == 'r') ADVANCE(100); END_STATE(); case 99: - if (lookahead == 's') ADVANCE(103); + if (lookahead == 'r') ADVANCE(49); END_STATE(); case 100: - if (lookahead == 's') ADVANCE(68); + if (lookahead == 'r') ADVANCE(90); END_STATE(); case 101: - if (lookahead == 's') ADVANCE(56); + if (lookahead == 's') ADVANCE(105); END_STATE(); case 102: - if (lookahead == 't') ADVANCE(166); + if (lookahead == 's') ADVANCE(70); END_STATE(); case 103: - if (lookahead == 't') ADVANCE(163); + if (lookahead == 's') ADVANCE(58); END_STATE(); case 104: - if (lookahead == 't') ADVANCE(165); + if (lookahead == 't') ADVANCE(167); END_STATE(); case 105: - if (lookahead == 't') ADVANCE(71); + if (lookahead == 't') ADVANCE(164); END_STATE(); case 106: - if (lookahead == 't') ADVANCE(55); + if (lookahead == 't') ADVANCE(166); END_STATE(); case 107: - if (lookahead == 't') ADVANCE(94); + if (lookahead == 't') ADVANCE(73); END_STATE(); case 108: - if (lookahead == 'u') ADVANCE(77); + if (lookahead == 't') ADVANCE(57); END_STATE(); case 109: - if (lookahead == 'v') ADVANCE(141); + if (lookahead == 't') ADVANCE(96); END_STATE(); case 110: - if (lookahead == 'y') ADVANCE(177); + if (lookahead == 'u') ADVANCE(79); END_STATE(); case 111: - if (lookahead == 'z') ADVANCE(60); + if (lookahead == 'v') ADVANCE(142); END_STATE(); case 112: - if (lookahead == '|') ADVANCE(326); + if (lookahead == 'y') ADVANCE(178); END_STATE(); case 113: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(185); + if (lookahead == 'z') ADVANCE(62); END_STATE(); case 114: - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(156); + if (lookahead == '|') ADVANCE(330); END_STATE(); case 115: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(186); + END_STATE(); + case 116: if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(160); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(161); END_STATE(); - case 116: + case 117: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(162); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(163); END_STATE(); - case 117: + case 118: if (lookahead == '-' || lookahead == '.' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '~') ADVANCE(35); + lookahead == '~') ADVANCE(37); END_STATE(); - case 118: + case 119: if (lookahead != 0 && lookahead != '\t' && lookahead != '\n' && lookahead != '\r' && - lookahead != ' ') ADVANCE(258); - END_STATE(); - case 119: - if (eof) ADVANCE(127); - if (lookahead == '\n') ADVANCE(130); - if (lookahead == '!') ADVANCE(44); - if (lookahead == '"') ADVANCE(260); - if (lookahead == '#') ADVANCE(314); - if (lookahead == '$') ADVANCE(259); - if (lookahead == '%') ADVANCE(322); - if (lookahead == '&') ADVANCE(22); - if (lookahead == '\'') ADVANCE(264); - if (lookahead == ')') ADVANCE(155); - if (lookahead == '*') ADVANCE(320); - if (lookahead == '+') ADVANCE(315); - if (lookahead == ',') ADVANCE(137); - if (lookahead == '-') ADVANCE(316); - if (lookahead == '.') ADVANCE(40); - if (lookahead == '/') ADVANCE(321); - if (lookahead == ';') ADVANCE(128); - if (lookahead == '<') ADVANCE(337); - if (lookahead == '=') ADVANCE(150); - if (lookahead == '>') ADVANCE(334); - if (lookahead == '`') ADVANCE(268); - if (lookahead == 'i') ADVANCE(309); - if (lookahead == 'm') ADVANCE(310); - if (lookahead == '|') ADVANCE(136); - if (lookahead == '}') ADVANCE(313); - if (lookahead == '\t' || - lookahead == '\r' || - lookahead == ' ') SKIP(119) - if (('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(311); + lookahead != ' ') ADVANCE(260); END_STATE(); case 120: - if (eof) ADVANCE(127); - if (lookahead == '\n') ADVANCE(130); - if (lookahead == '!') ADVANCE(44); - if (lookahead == '"') ADVANCE(260); - if (lookahead == '#') ADVANCE(314); - if (lookahead == '$') ADVANCE(259); - if (lookahead == '%') ADVANCE(322); - if (lookahead == '&') ADVANCE(22); - if (lookahead == '\'') ADVANCE(264); - if (lookahead == ')') ADVANCE(155); - if (lookahead == '*') ADVANCE(320); - if (lookahead == '+') ADVANCE(315); - if (lookahead == ',') ADVANCE(137); - if (lookahead == '-') ADVANCE(316); - if (lookahead == '.') ADVANCE(274); - if (lookahead == '/') ADVANCE(321); - if (lookahead == ';') ADVANCE(128); - if (lookahead == '<') ADVANCE(337); - if (lookahead == '=') ADVANCE(150); - if (lookahead == '>') ADVANCE(334); - if (lookahead == '`') ADVANCE(268); - if (lookahead == 'i') ADVANCE(309); - if (lookahead == 'm') ADVANCE(310); - if (lookahead == '|') ADVANCE(136); - if (lookahead == '}') ADVANCE(313); + if (eof) ADVANCE(128); + if (lookahead == '\n') ADVANCE(131); + if (lookahead == '!') ADVANCE(46); + if (lookahead == '"') ADVANCE(262); + if (lookahead == '#') ADVANCE(318); + if (lookahead == '$') ADVANCE(261); + if (lookahead == '%') ADVANCE(326); + if (lookahead == '&') ADVANCE(24); + if (lookahead == '\'') ADVANCE(266); + if (lookahead == ')') ADVANCE(158); + if (lookahead == '*') ADVANCE(324); + if (lookahead == '+') ADVANCE(319); + if (lookahead == ',') ADVANCE(138); + if (lookahead == '-') ADVANCE(320); + if (lookahead == '.') ADVANCE(42); + if (lookahead == '/') ADVANCE(325); + if (lookahead == ';') ADVANCE(129); + if (lookahead == '<') ADVANCE(341); + if (lookahead == '=') ADVANCE(153); + if (lookahead == '>') ADVANCE(338); + if (lookahead == '`') ADVANCE(270); + if (lookahead == 'i') ADVANCE(313); + if (lookahead == 'm') ADVANCE(314); + if (lookahead == '|') ADVANCE(137); + if (lookahead == '}') ADVANCE(317); if (lookahead == '\t' || lookahead == '\r' || - lookahead == ' ') SKIP(119) + lookahead == ' ') SKIP(120) if (('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(311); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(315); END_STATE(); case 121: - if (eof) ADVANCE(127); - if (lookahead == '\n') ADVANCE(130); - if (lookahead == '!') ADVANCE(44); - if (lookahead == '#') ADVANCE(314); - if (lookahead == '%') ADVANCE(322); - if (lookahead == '&') ADVANCE(22); - if (lookahead == ')') ADVANCE(155); - if (lookahead == '*') ADVANCE(320); - if (lookahead == '+') ADVANCE(315); - if (lookahead == '-') ADVANCE(316); - if (lookahead == '.') ADVANCE(40); - if (lookahead == '/') ADVANCE(321); - if (lookahead == ':') ADVANCE(138); - if (lookahead == ';') ADVANCE(128); - if (lookahead == '<') ADVANCE(337); - if (lookahead == '=') ADVANCE(150); - if (lookahead == '>') ADVANCE(334); - if (lookahead == 'i') ADVANCE(78); - if (lookahead == 'm') ADVANCE(85); - if (lookahead == '|') ADVANCE(136); - if (lookahead == '}') ADVANCE(313); + if (eof) ADVANCE(128); + if (lookahead == '\n') ADVANCE(131); + if (lookahead == '!') ADVANCE(46); + if (lookahead == '"') ADVANCE(262); + if (lookahead == '#') ADVANCE(318); + if (lookahead == '$') ADVANCE(261); + if (lookahead == '%') ADVANCE(326); + if (lookahead == '&') ADVANCE(24); + if (lookahead == '\'') ADVANCE(266); + if (lookahead == ')') ADVANCE(158); + if (lookahead == '*') ADVANCE(324); + if (lookahead == '+') ADVANCE(319); + if (lookahead == ',') ADVANCE(138); + if (lookahead == '-') ADVANCE(320); + if (lookahead == '.') ADVANCE(276); + if (lookahead == '/') ADVANCE(325); + if (lookahead == ';') ADVANCE(129); + if (lookahead == '<') ADVANCE(341); + if (lookahead == '=') ADVANCE(153); + if (lookahead == '>') ADVANCE(338); + if (lookahead == '`') ADVANCE(270); + if (lookahead == 'i') ADVANCE(313); + if (lookahead == 'm') ADVANCE(314); + if (lookahead == '|') ADVANCE(137); + if (lookahead == '}') ADVANCE(317); if (lookahead == '\t' || lookahead == '\r' || - lookahead == ' ') SKIP(121) + lookahead == ' ') SKIP(120) + if (('A' <= lookahead && lookahead <= 'Z') || + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(315); END_STATE(); case 122: - if (eof) ADVANCE(127); - if (lookahead == '\n') ADVANCE(130); - if (lookahead == '!') ADVANCE(44); - if (lookahead == '#') ADVANCE(314); - if (lookahead == '%') ADVANCE(322); - if (lookahead == '&') ADVANCE(22); - if (lookahead == ')') ADVANCE(155); - if (lookahead == '*') ADVANCE(320); - if (lookahead == '+') ADVANCE(315); - if (lookahead == '-') ADVANCE(316); - if (lookahead == '.') ADVANCE(274); - if (lookahead == '/') ADVANCE(321); - if (lookahead == ':') ADVANCE(138); - if (lookahead == ';') ADVANCE(128); - if (lookahead == '<') ADVANCE(337); - if (lookahead == '=') ADVANCE(150); - if (lookahead == '>') ADVANCE(334); - if (lookahead == 'i') ADVANCE(78); - if (lookahead == 'm') ADVANCE(85); - if (lookahead == '|') ADVANCE(136); - if (lookahead == '}') ADVANCE(313); + if (eof) ADVANCE(128); + if (lookahead == '\n') ADVANCE(131); + if (lookahead == '!') ADVANCE(46); + if (lookahead == '#') ADVANCE(318); + if (lookahead == '%') ADVANCE(326); + if (lookahead == '&') ADVANCE(24); + if (lookahead == ')') ADVANCE(158); + if (lookahead == '*') ADVANCE(324); + if (lookahead == '+') ADVANCE(319); + if (lookahead == '-') ADVANCE(320); + if (lookahead == '.') ADVANCE(42); + if (lookahead == '/') ADVANCE(325); + if (lookahead == ':') ADVANCE(139); + if (lookahead == ';') ADVANCE(129); + if (lookahead == '<') ADVANCE(341); + if (lookahead == '=') ADVANCE(153); + if (lookahead == '>') ADVANCE(338); + if (lookahead == 'i') ADVANCE(80); + if (lookahead == 'm') ADVANCE(87); + if (lookahead == '|') ADVANCE(137); + if (lookahead == '}') ADVANCE(317); if (lookahead == '\t' || lookahead == '\r' || - lookahead == ' ') SKIP(121) + lookahead == ' ') SKIP(122) END_STATE(); case 123: - if (eof) ADVANCE(127); - if (lookahead == '\n') ADVANCE(130); - if (lookahead == '"') ADVANCE(260); - if (lookahead == '#') ADVANCE(314); - if (lookahead == '$') ADVANCE(259); - if (lookahead == '\'') ADVANCE(264); - if (lookahead == ')') ADVANCE(155); - if (lookahead == ',') ADVANCE(137); - if (lookahead == ';') ADVANCE(128); - if (lookahead == '`') ADVANCE(268); - if (lookahead == '|') ADVANCE(135); - if (lookahead == '}') ADVANCE(313); + if (eof) ADVANCE(128); + if (lookahead == '\n') ADVANCE(131); + if (lookahead == '!') ADVANCE(46); + if (lookahead == '#') ADVANCE(318); + if (lookahead == '%') ADVANCE(326); + if (lookahead == '&') ADVANCE(24); + if (lookahead == ')') ADVANCE(158); + if (lookahead == '*') ADVANCE(324); + if (lookahead == '+') ADVANCE(319); + if (lookahead == '-') ADVANCE(320); + if (lookahead == '.') ADVANCE(276); + if (lookahead == '/') ADVANCE(325); + if (lookahead == ':') ADVANCE(139); + if (lookahead == ';') ADVANCE(129); + if (lookahead == '<') ADVANCE(341); + if (lookahead == '=') ADVANCE(153); + if (lookahead == '>') ADVANCE(338); + if (lookahead == 'i') ADVANCE(80); + if (lookahead == 'm') ADVANCE(87); + if (lookahead == '|') ADVANCE(137); + if (lookahead == '}') ADVANCE(317); if (lookahead == '\t' || lookahead == '\r' || - lookahead == ' ') SKIP(123) - if (('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(311); + lookahead == ' ') SKIP(122) END_STATE(); case 124: - if (eof) ADVANCE(127); - if (lookahead == '\n') ADVANCE(130); - if (lookahead == '#') ADVANCE(314); - if (lookahead == ')') ADVANCE(155); - if (lookahead == ';') ADVANCE(128); - if (lookahead == 'e') ADVANCE(74); - if (lookahead == '|') ADVANCE(135); - if (lookahead == '}') ADVANCE(313); + if (eof) ADVANCE(128); + if (lookahead == '\n') ADVANCE(131); + if (lookahead == '"') ADVANCE(262); + if (lookahead == '#') ADVANCE(318); + if (lookahead == '$') ADVANCE(261); + if (lookahead == '\'') ADVANCE(266); + if (lookahead == ')') ADVANCE(158); + if (lookahead == ',') ADVANCE(138); + if (lookahead == ';') ADVANCE(129); + if (lookahead == '`') ADVANCE(270); + if (lookahead == '|') ADVANCE(136); + if (lookahead == '}') ADVANCE(317); if (lookahead == '\t' || lookahead == '\r' || lookahead == ' ') SKIP(124) + if (('A' <= lookahead && lookahead <= 'Z') || + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(315); END_STATE(); case 125: - if (eof) ADVANCE(127); + if (eof) ADVANCE(128); if (lookahead == '\n') ADVANCE(131); - if (lookahead == '"') ADVANCE(260); - if (lookahead == '#') ADVANCE(314); - if (lookahead == '$') ADVANCE(259); - if (lookahead == '\'') ADVANCE(264); - if (lookahead == '(') ADVANCE(154); - if (lookahead == ')') ADVANCE(155); - if (lookahead == ',') ADVANCE(137); - if (lookahead == '-') ADVANCE(25); - if (lookahead == '.') ADVANCE(41); - if (lookahead == ';') ADVANCE(128); - if (lookahead == '?') ADVANCE(153); - if (lookahead == '[') ADVANCE(151); - if (lookahead == '\\') ADVANCE(118); - if (lookahead == ']') ADVANCE(152); - if (lookahead == '^') ADVANCE(181); - if (lookahead == '`') ADVANCE(268); - if (lookahead == '{') ADVANCE(312); - if (lookahead == '|') ADVANCE(135); - if (lookahead == '}') ADVANCE(313); - if (lookahead == '~') ADVANCE(187); + if (lookahead == '#') ADVANCE(318); + if (lookahead == ')') ADVANCE(158); + if (lookahead == ';') ADVANCE(129); + if (lookahead == 'e') ADVANCE(76); + if (lookahead == '|') ADVANCE(136); + if (lookahead == '}') ADVANCE(317); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') SKIP(125) + END_STATE(); + case 126: + if (eof) ADVANCE(128); + if (lookahead == '\n') ADVANCE(132); + if (lookahead == '"') ADVANCE(262); + if (lookahead == '#') ADVANCE(318); + if (lookahead == '$') ADVANCE(261); + if (lookahead == '\'') ADVANCE(266); + if (lookahead == '(') ADVANCE(157); + if (lookahead == ')') ADVANCE(158); + if (lookahead == ',') ADVANCE(138); + if (lookahead == '-') ADVANCE(27); + if (lookahead == '.') ADVANCE(43); + if (lookahead == ';') ADVANCE(129); + if (lookahead == '?') ADVANCE(156); + if (lookahead == '[') ADVANCE(154); + if (lookahead == '\\') ADVANCE(119); + if (lookahead == ']') ADVANCE(155); + if (lookahead == '^') ADVANCE(182); + if (lookahead == '`') ADVANCE(270); + if (lookahead == '{') ADVANCE(316); + if (lookahead == '|') ADVANCE(136); + if (lookahead == '}') ADVANCE(317); + if (lookahead == '~') ADVANCE(188); if (lookahead == '\t' || lookahead == '\r' || lookahead == ' ') ADVANCE(3); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(182); - if (('A' <= lookahead && lookahead <= 'z')) ADVANCE(306); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(183); + if (('A' <= lookahead && lookahead <= 'z')) ADVANCE(310); if (lookahead != 0 && - lookahead != '@') ADVANCE(258); + lookahead != '@') ADVANCE(260); END_STATE(); - case 126: - if (eof) ADVANCE(127); - if (lookahead == '"') ADVANCE(260); - if (lookahead == '#') ADVANCE(314); - if (lookahead == '$') ADVANCE(259); - if (lookahead == '\'') ADVANCE(264); - if (lookahead == '(') ADVANCE(154); - if (lookahead == ')') ADVANCE(155); - if (lookahead == '-') ADVANCE(23); - if (lookahead == '.') ADVANCE(35); - if (lookahead == '[') ADVANCE(151); - if (lookahead == '\\') ADVANCE(118); - if (lookahead == '^') ADVANCE(181); - if (lookahead == '`') ADVANCE(268); - if (lookahead == 'a') ADVANCE(296); - if (lookahead == 'd') ADVANCE(292); - if (lookahead == 'e') ADVANCE(305); - if (lookahead == 'i') ADVANCE(293); - if (lookahead == 'l') ADVANCE(291); - if (lookahead == '{') ADVANCE(312); - if (lookahead == '|') ADVANCE(135); - if (lookahead == '}') ADVANCE(313); - if (lookahead == '~') ADVANCE(187); + case 127: + if (eof) ADVANCE(128); + if (lookahead == '"') ADVANCE(262); + if (lookahead == '#') ADVANCE(318); + if (lookahead == '$') ADVANCE(261); + if (lookahead == '\'') ADVANCE(266); + if (lookahead == '(') ADVANCE(157); + if (lookahead == ')') ADVANCE(158); + if (lookahead == '-') ADVANCE(26); + if (lookahead == '.') ADVANCE(37); + if (lookahead == '[') ADVANCE(154); + if (lookahead == '\\') ADVANCE(119); + if (lookahead == '^') ADVANCE(182); + if (lookahead == '`') ADVANCE(270); + if (lookahead == 'a') ADVANCE(298); + if (lookahead == 'd') ADVANCE(294); + if (lookahead == 'e') ADVANCE(309); + if (lookahead == 'i') ADVANCE(295); + if (lookahead == 'l') ADVANCE(293); + if (lookahead == '{') ADVANCE(316); + if (lookahead == '|') ADVANCE(136); + if (lookahead == '}') ADVANCE(317); + if (lookahead == '~') ADVANCE(188); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') ADVANCE(17); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(182); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(183); if (('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(306); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(310); if (lookahead != 0 && lookahead != ';' && - (lookahead < '@' || ']' < lookahead)) ADVANCE(258); + (lookahead < '@' || ']' < lookahead)) ADVANCE(260); END_STATE(); - case 127: + case 128: ACCEPT_TOKEN(ts_builtin_sym_end); END_STATE(); - case 128: + case 129: ACCEPT_TOKEN(anon_sym_SEMI); END_STATE(); - case 129: + case 130: ACCEPT_TOKEN(anon_sym_LF); - if (lookahead == '\n') ADVANCE(129); + if (lookahead == '\n') ADVANCE(130); if (lookahead == '\t' || lookahead == '\r' || lookahead == ' ') ADVANCE(2); END_STATE(); - case 130: - ACCEPT_TOKEN(anon_sym_LF); - if (lookahead == '\n') ADVANCE(130); - END_STATE(); case 131: ACCEPT_TOKEN(anon_sym_LF); if (lookahead == '\n') ADVANCE(131); - if (lookahead == '\t' || - lookahead == '\r' || - lookahead == ' ') ADVANCE(3); END_STATE(); case 132: ACCEPT_TOKEN(anon_sym_LF); if (lookahead == '\n') ADVANCE(132); if (lookahead == '\t' || lookahead == '\r' || - lookahead == ' ') ADVANCE(5); + lookahead == ' ') ADVANCE(3); END_STATE(); case 133: ACCEPT_TOKEN(anon_sym_LF); if (lookahead == '\n') ADVANCE(133); if (lookahead == '\t' || lookahead == '\r' || - lookahead == ' ') ADVANCE(7); + lookahead == ' ') ADVANCE(5); END_STATE(); case 134: ACCEPT_TOKEN(anon_sym_LF); if (lookahead == '\n') ADVANCE(134); if (lookahead == '\t' || lookahead == '\r' || - lookahead == ' ') ADVANCE(9); + lookahead == ' ') ADVANCE(7); END_STATE(); case 135: - ACCEPT_TOKEN(anon_sym_PIPE); + ACCEPT_TOKEN(anon_sym_LF); + if (lookahead == '\n') ADVANCE(135); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(9); END_STATE(); case 136: ACCEPT_TOKEN(anon_sym_PIPE); - if (lookahead == '|') ADVANCE(326); END_STATE(); case 137: - ACCEPT_TOKEN(anon_sym_COMMA); + ACCEPT_TOKEN(anon_sym_PIPE); + if (lookahead == '|') ADVANCE(330); END_STATE(); case 138: - ACCEPT_TOKEN(anon_sym_COLON); + ACCEPT_TOKEN(anon_sym_COMMA); END_STATE(); case 139: - ACCEPT_TOKEN(anon_sym_export); + ACCEPT_TOKEN(anon_sym_COLON); END_STATE(); case 140: ACCEPT_TOKEN(anon_sym_export); - if (lookahead == '-') ADVANCE(307); - if (lookahead == '.') ADVANCE(32); - if (lookahead == '/') ADVANCE(257); - if (lookahead == '~') ADVANCE(187); + END_STATE(); + case 141: + ACCEPT_TOKEN(anon_sym_export); + if (lookahead == '-') ADVANCE(311); + if (lookahead == '.') ADVANCE(34); + if (lookahead == '/') ADVANCE(259); + if (lookahead == '~') ADVANCE(188); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(306); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(310); END_STATE(); - case 141: + case 142: ACCEPT_TOKEN(anon_sym_env); END_STATE(); - case 142: + case 143: ACCEPT_TOKEN(anon_sym_if); END_STATE(); - case 143: + case 144: ACCEPT_TOKEN(anon_sym_if); - if (lookahead == '-') ADVANCE(307); - if (lookahead == '.') ADVANCE(32); - if (lookahead == '/') ADVANCE(257); - if (lookahead == '~') ADVANCE(187); + if (lookahead == '-') ADVANCE(311); + if (lookahead == '.') ADVANCE(34); + if (lookahead == '/') ADVANCE(259); + if (lookahead == '~') ADVANCE(188); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(306); - END_STATE(); - case 144: - ACCEPT_TOKEN(anon_sym_else); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(310); END_STATE(); case 145: - ACCEPT_TOKEN(anon_sym_def); + ACCEPT_TOKEN(anon_sym_not); END_STATE(); case 146: - ACCEPT_TOKEN(anon_sym_def); - if (lookahead == '-') ADVANCE(307); - if (lookahead == '.') ADVANCE(32); - if (lookahead == '/') ADVANCE(257); - if (lookahead == '~') ADVANCE(187); + ACCEPT_TOKEN(anon_sym_not); + if (lookahead == '-') ADVANCE(311); + if (lookahead == '.') ADVANCE(34); + if (lookahead == '/') ADVANCE(259); + if (lookahead == '~') ADVANCE(188); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(306); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(310); END_STATE(); case 147: - ACCEPT_TOKEN(anon_sym_alias); + ACCEPT_TOKEN(anon_sym_else); END_STATE(); case 148: - ACCEPT_TOKEN(anon_sym_alias); - if (lookahead == '-') ADVANCE(307); - if (lookahead == '.') ADVANCE(32); - if (lookahead == '/') ADVANCE(257); - if (lookahead == '~') ADVANCE(187); + ACCEPT_TOKEN(anon_sym_def); + END_STATE(); + case 149: + ACCEPT_TOKEN(anon_sym_def); + if (lookahead == '-') ADVANCE(311); + if (lookahead == '.') ADVANCE(34); + if (lookahead == '/') ADVANCE(259); + if (lookahead == '~') ADVANCE(188); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(306); - END_STATE(); - case 149: - ACCEPT_TOKEN(anon_sym_EQ); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(310); END_STATE(); case 150: - ACCEPT_TOKEN(anon_sym_EQ); - if (lookahead == '=') ADVANCE(329); - if (lookahead == '~') ADVANCE(328); + ACCEPT_TOKEN(anon_sym_alias); END_STATE(); case 151: - ACCEPT_TOKEN(anon_sym_LBRACK); + ACCEPT_TOKEN(anon_sym_alias); + if (lookahead == '-') ADVANCE(311); + if (lookahead == '.') ADVANCE(34); + if (lookahead == '/') ADVANCE(259); + if (lookahead == '~') ADVANCE(188); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(310); END_STATE(); case 152: - ACCEPT_TOKEN(anon_sym_RBRACK); + ACCEPT_TOKEN(anon_sym_EQ); END_STATE(); case 153: - ACCEPT_TOKEN(anon_sym_QMARK); + ACCEPT_TOKEN(anon_sym_EQ); + if (lookahead == '=') ADVANCE(333); + if (lookahead == '~') ADVANCE(332); END_STATE(); case 154: - ACCEPT_TOKEN(anon_sym_LPAREN); + ACCEPT_TOKEN(anon_sym_LBRACK); END_STATE(); case 155: - ACCEPT_TOKEN(anon_sym_RPAREN); + ACCEPT_TOKEN(anon_sym_RBRACK); END_STATE(); case 156: - ACCEPT_TOKEN(sym_flag_name); - if (lookahead == '-') ADVANCE(283); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(157); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(156); + ACCEPT_TOKEN(anon_sym_QMARK); END_STATE(); case 157: - ACCEPT_TOKEN(sym_flag_name); - if (lookahead == '-') ADVANCE(283); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(157); + ACCEPT_TOKEN(anon_sym_LPAREN); END_STATE(); case 158: - ACCEPT_TOKEN(sym_flag_name); - if (lookahead == '-') ADVANCE(281); - if (lookahead == '.') ADVANCE(32); - if (lookahead == '/') ADVANCE(117); - if (lookahead == '~') ADVANCE(35); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(159); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(158); + ACCEPT_TOKEN(anon_sym_RPAREN); END_STATE(); case 159: ACCEPT_TOKEN(sym_flag_name); - if (lookahead == '-') ADVANCE(281); - if (lookahead == '.') ADVANCE(32); - if (lookahead == '/') ADVANCE(117); - if (lookahead == '~') ADVANCE(35); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || + if (lookahead == '.') ADVANCE(34); + if (lookahead == '/') ADVANCE(118); + if (lookahead == '~') ADVANCE(37); + if (('-' <= lookahead && lookahead <= '9')) ADVANCE(160); + if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(159); END_STATE(); case 160: ACCEPT_TOKEN(sym_flag_name); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(161); - if (('A' <= lookahead && lookahead <= 'Z') || + if (lookahead == '.') ADVANCE(34); + if (lookahead == '/') ADVANCE(118); + if (lookahead == '~') ADVANCE(37); + if (('-' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(160); END_STATE(); case 161: ACCEPT_TOKEN(sym_flag_name); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9')) ADVANCE(162); + if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(161); END_STATE(); case 162: - ACCEPT_TOKEN(sym_flag_shorthand_name); + ACCEPT_TOKEN(sym_flag_name); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(162); END_STATE(); case 163: - ACCEPT_TOKEN(anon_sym_DOT_DOT_DOTrest); + ACCEPT_TOKEN(sym_flag_shorthand_name); END_STATE(); case 164: ACCEPT_TOKEN(anon_sym_DOT_DOT_DOTrest); - if (lookahead == '.') ADVANCE(32); - if (lookahead == '/') ADVANCE(117); + END_STATE(); + case 165: + ACCEPT_TOKEN(anon_sym_DOT_DOT_DOTrest); + if (lookahead == '.') ADVANCE(34); + if (lookahead == '/') ADVANCE(118); if (lookahead == '-' || - lookahead == '~') ADVANCE(35); + lookahead == '~') ADVANCE(37); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(279); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(281); END_STATE(); - case 165: + case 166: ACCEPT_TOKEN(anon_sym_int); END_STATE(); - case 166: + case 167: ACCEPT_TOKEN(anon_sym_float); END_STATE(); - case 167: + case 168: ACCEPT_TOKEN(anon_sym_range); END_STATE(); - case 168: + case 169: ACCEPT_TOKEN(anon_sym_bool); END_STATE(); - case 169: + case 170: ACCEPT_TOKEN(anon_sym_string); END_STATE(); - case 170: + case 171: ACCEPT_TOKEN(anon_sym_block); END_STATE(); - case 171: + case 172: ACCEPT_TOKEN(anon_sym_duration); END_STATE(); - case 172: + case 173: ACCEPT_TOKEN(anon_sym_date); END_STATE(); - case 173: + case 174: ACCEPT_TOKEN(anon_sym_filesize); END_STATE(); - case 174: + case 175: ACCEPT_TOKEN(anon_sym_number); END_STATE(); - case 175: + case 176: ACCEPT_TOKEN(anon_sym_table); END_STATE(); - case 176: + case 177: ACCEPT_TOKEN(anon_sym_error); END_STATE(); - case 177: + case 178: ACCEPT_TOKEN(anon_sym_binary); END_STATE(); - case 178: + case 179: ACCEPT_TOKEN(anon_sym_AT); END_STATE(); - case 179: + case 180: ACCEPT_TOKEN(anon_sym_let); END_STATE(); - case 180: + case 181: ACCEPT_TOKEN(anon_sym_let); - if (lookahead == '-') ADVANCE(307); - if (lookahead == '.') ADVANCE(32); - if (lookahead == '/') ADVANCE(257); - if (lookahead == '~') ADVANCE(187); + if (lookahead == '-') ADVANCE(311); + if (lookahead == '.') ADVANCE(34); + if (lookahead == '/') ADVANCE(259); + if (lookahead == '~') ADVANCE(188); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(306); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(310); END_STATE(); - case 181: + case 182: ACCEPT_TOKEN(anon_sym_CARET); END_STATE(); - case 182: + case 183: ACCEPT_TOKEN(sym_number_literal); - if (lookahead == '-') ADVANCE(35); - if (lookahead == '.') ADVANCE(31); - if (lookahead == '/') ADVANCE(257); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(182); + if (lookahead == '-') ADVANCE(37); + if (lookahead == '.') ADVANCE(33); + if (lookahead == '/') ADVANCE(259); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(183); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '~') ADVANCE(187); - END_STATE(); - case 183: - ACCEPT_TOKEN(sym_number_literal); - if (lookahead == '.') ADVANCE(113); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(183); + lookahead == '~') ADVANCE(188); END_STATE(); case 184: ACCEPT_TOKEN(sym_number_literal); - if (lookahead == '.') ADVANCE(32); - if (lookahead == '/') ADVANCE(117); - if (lookahead == '-' || - lookahead == '~') ADVANCE(35); + if (lookahead == '.') ADVANCE(115); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(184); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(279); END_STATE(); case 185: ACCEPT_TOKEN(sym_number_literal); + if (lookahead == '.') ADVANCE(34); + if (lookahead == '/') ADVANCE(118); + if (lookahead == '-' || + lookahead == '~') ADVANCE(37); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(185); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(281); END_STATE(); case 186: - ACCEPT_TOKEN(sym_word); - if (lookahead == '&') ADVANCE(327); - if (lookahead == '\\') ADVANCE(118); - if (!sym_word_character_set_1(lookahead)) ADVANCE(258); + ACCEPT_TOKEN(sym_number_literal); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(186); END_STATE(); case 187: ACCEPT_TOKEN(sym_word); - if (lookahead == '-') ADVANCE(35); - if (lookahead == '.') ADVANCE(32); - if (lookahead == '/') ADVANCE(257); - if (lookahead == '\\') ADVANCE(118); + if (lookahead == '&') ADVANCE(331); + if (lookahead == '\\') ADVANCE(119); + if (!sym_word_character_set_1(lookahead)) ADVANCE(260); + END_STATE(); + case 188: + ACCEPT_TOKEN(sym_word); + if (lookahead == '-') ADVANCE(37); + if (lookahead == '.') ADVANCE(34); + if (lookahead == '/') ADVANCE(259); + if (lookahead == '\\') ADVANCE(119); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '~') ADVANCE(187); - if (!sym_word_character_set_2(lookahead)) ADVANCE(258); - END_STATE(); - case 188: - ACCEPT_TOKEN(sym_word); - if (lookahead == '=') ADVANCE(330); - if (lookahead == '\\') ADVANCE(118); - if (!sym_word_character_set_1(lookahead)) ADVANCE(258); + lookahead == '~') ADVANCE(188); + if (!sym_word_character_set_2(lookahead)) ADVANCE(260); END_STATE(); case 189: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(118); - if (lookahead == 'a') ADVANCE(197); - if (!sym_word_character_set_1(lookahead)) ADVANCE(258); + if (lookahead == '=') ADVANCE(334); + if (lookahead == '\\') ADVANCE(119); + if (!sym_word_character_set_1(lookahead)) ADVANCE(260); END_STATE(); case 190: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(118); - if (lookahead == 'a') ADVANCE(250); - if (lookahead == 'e') ADVANCE(209); - if (lookahead == 'u') ADVANCE(242); - if (!sym_word_character_set_1(lookahead)) ADVANCE(258); + if (lookahead == '\\') ADVANCE(119); + if (lookahead == 'a') ADVANCE(198); + if (!sym_word_character_set_1(lookahead)) ADVANCE(260); END_STATE(); case 191: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(118); - if (lookahead == 'a') ADVANCE(225); - if (!sym_word_character_set_1(lookahead)) ADVANCE(258); + if (lookahead == '\\') ADVANCE(119); + if (lookahead == 'a') ADVANCE(253); + if (lookahead == 'e') ADVANCE(210); + if (lookahead == 'u') ADVANCE(244); + if (!sym_word_character_set_1(lookahead)) ADVANCE(260); END_STATE(); case 192: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(118); - if (lookahead == 'a') ADVANCE(244); - if (!sym_word_character_set_1(lookahead)) ADVANCE(258); + if (lookahead == '\\') ADVANCE(119); + if (lookahead == 'a') ADVANCE(226); + if (!sym_word_character_set_1(lookahead)) ADVANCE(260); END_STATE(); case 193: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(118); - if (lookahead == 'a') ADVANCE(251); - if (!sym_word_character_set_1(lookahead)) ADVANCE(258); + if (lookahead == '\\') ADVANCE(119); + if (lookahead == 'a') ADVANCE(246); + if (!sym_word_character_set_1(lookahead)) ADVANCE(260); END_STATE(); case 194: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(118); - if (lookahead == 'a') ADVANCE(237); - if (!sym_word_character_set_1(lookahead)) ADVANCE(258); + if (lookahead == '\\') ADVANCE(119); + if (lookahead == 'a') ADVANCE(239); + if (!sym_word_character_set_1(lookahead)) ADVANCE(260); END_STATE(); case 195: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(118); - if (lookahead == 'a') ADVANCE(248); - if (!sym_word_character_set_1(lookahead)) ADVANCE(258); + if (lookahead == '\\') ADVANCE(119); + if (lookahead == 'a') ADVANCE(254); + if (!sym_word_character_set_1(lookahead)) ADVANCE(260); END_STATE(); case 196: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(118); - if (lookahead == 'b') ADVANCE(207); - if (!sym_word_character_set_1(lookahead)) ADVANCE(258); + if (lookahead == '\\') ADVANCE(119); + if (lookahead == 'a') ADVANCE(251); + if (!sym_word_character_set_1(lookahead)) ADVANCE(260); END_STATE(); case 197: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(118); - if (lookahead == 'b') ADVANCE(223); - if (!sym_word_character_set_1(lookahead)) ADVANCE(258); + if (lookahead == '\\') ADVANCE(119); + if (lookahead == 'b') ADVANCE(208); + if (!sym_word_character_set_1(lookahead)) ADVANCE(260); END_STATE(); case 198: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(118); - if (lookahead == 'c') ADVANCE(218); - if (!sym_word_character_set_1(lookahead)) ADVANCE(258); + if (lookahead == '\\') ADVANCE(119); + if (lookahead == 'b') ADVANCE(224); + if (!sym_word_character_set_1(lookahead)) ADVANCE(260); END_STATE(); case 199: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(118); - if (lookahead == 'd') ADVANCE(323); - if (!sym_word_character_set_1(lookahead)) ADVANCE(258); + if (lookahead == '\\') ADVANCE(119); + if (lookahead == 'c') ADVANCE(219); + if (!sym_word_character_set_1(lookahead)) ADVANCE(260); END_STATE(); case 200: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(118); - if (lookahead == 'e') ADVANCE(172); - if (!sym_word_character_set_1(lookahead)) ADVANCE(258); + if (lookahead == '\\') ADVANCE(119); + if (lookahead == 'd') ADVANCE(327); + if (!sym_word_character_set_1(lookahead)) ADVANCE(260); END_STATE(); case 201: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(118); - if (lookahead == 'e') ADVANCE(144); - if (!sym_word_character_set_1(lookahead)) ADVANCE(258); + if (lookahead == '\\') ADVANCE(119); + if (lookahead == 'e') ADVANCE(173); + if (!sym_word_character_set_1(lookahead)) ADVANCE(260); END_STATE(); case 202: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(118); - if (lookahead == 'e') ADVANCE(167); - if (!sym_word_character_set_1(lookahead)) ADVANCE(258); + if (lookahead == '\\') ADVANCE(119); + if (lookahead == 'e') ADVANCE(147); + if (!sym_word_character_set_1(lookahead)) ADVANCE(260); END_STATE(); case 203: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(118); - if (lookahead == 'e') ADVANCE(175); - if (!sym_word_character_set_1(lookahead)) ADVANCE(258); + if (lookahead == '\\') ADVANCE(119); + if (lookahead == 'e') ADVANCE(168); + if (!sym_word_character_set_1(lookahead)) ADVANCE(260); END_STATE(); case 204: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(118); - if (lookahead == 'e') ADVANCE(173); - if (!sym_word_character_set_1(lookahead)) ADVANCE(258); + if (lookahead == '\\') ADVANCE(119); + if (lookahead == 'e') ADVANCE(176); + if (!sym_word_character_set_1(lookahead)) ADVANCE(260); END_STATE(); case 205: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(118); - if (lookahead == 'e') ADVANCE(247); - if (!sym_word_character_set_1(lookahead)) ADVANCE(258); + if (lookahead == '\\') ADVANCE(119); + if (lookahead == 'e') ADVANCE(174); + if (!sym_word_character_set_1(lookahead)) ADVANCE(260); END_STATE(); case 206: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(118); - if (lookahead == 'e') ADVANCE(246); - if (!sym_word_character_set_1(lookahead)) ADVANCE(258); + if (lookahead == '\\') ADVANCE(119); + if (lookahead == 'e') ADVANCE(249); + if (!sym_word_character_set_1(lookahead)) ADVANCE(260); END_STATE(); case 207: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(118); - if (lookahead == 'e') ADVANCE(239); - if (!sym_word_character_set_1(lookahead)) ADVANCE(258); + if (lookahead == '\\') ADVANCE(119); + if (lookahead == 'e') ADVANCE(248); + if (!sym_word_character_set_1(lookahead)) ADVANCE(260); END_STATE(); case 208: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(118); - if (lookahead == 'f') ADVANCE(142); - if (lookahead == 'n') ADVANCE(331); - if (!sym_word_character_set_1(lookahead)) ADVANCE(258); + if (lookahead == '\\') ADVANCE(119); + if (lookahead == 'e') ADVANCE(241); + if (!sym_word_character_set_1(lookahead)) ADVANCE(260); END_STATE(); case 209: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(118); - if (lookahead == 'f') ADVANCE(145); - if (!sym_word_character_set_1(lookahead)) ADVANCE(258); + if (lookahead == '\\') ADVANCE(119); + if (lookahead == 'f') ADVANCE(143); + if (lookahead == 'n') ADVANCE(335); + if (!sym_word_character_set_1(lookahead)) ADVANCE(260); END_STATE(); case 210: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(118); - if (lookahead == 'g') ADVANCE(169); - if (!sym_word_character_set_1(lookahead)) ADVANCE(258); + if (lookahead == '\\') ADVANCE(119); + if (lookahead == 'f') ADVANCE(148); + if (!sym_word_character_set_1(lookahead)) ADVANCE(260); END_STATE(); case 211: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(118); - if (lookahead == 'g') ADVANCE(202); - if (!sym_word_character_set_1(lookahead)) ADVANCE(258); + if (lookahead == '\\') ADVANCE(119); + if (lookahead == 'g') ADVANCE(170); + if (!sym_word_character_set_1(lookahead)) ADVANCE(260); END_STATE(); case 212: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(118); - if (lookahead == 'i') ADVANCE(228); - if (lookahead == 'l') ADVANCE(230); - if (lookahead == 'o') ADVANCE(231); - if (!sym_word_character_set_1(lookahead)) ADVANCE(258); + if (lookahead == '\\') ADVANCE(119); + if (lookahead == 'g') ADVANCE(203); + if (!sym_word_character_set_1(lookahead)) ADVANCE(260); END_STATE(); case 213: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(118); - if (lookahead == 'i') ADVANCE(256); - if (!sym_word_character_set_1(lookahead)) ADVANCE(258); + if (lookahead == '\\') ADVANCE(119); + if (lookahead == 'i') ADVANCE(229); + if (lookahead == 'l') ADVANCE(231); + if (lookahead == 'o') ADVANCE(232); + if (!sym_word_character_set_1(lookahead)) ADVANCE(260); END_STATE(); case 214: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(118); - if (lookahead == 'i') ADVANCE(222); - if (lookahead == 'l') ADVANCE(234); - if (!sym_word_character_set_1(lookahead)) ADVANCE(258); + if (lookahead == '\\') ADVANCE(119); + if (lookahead == 'i') ADVANCE(258); + if (!sym_word_character_set_1(lookahead)) ADVANCE(260); END_STATE(); case 215: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(118); - if (lookahead == 'i') ADVANCE(192); - if (!sym_word_character_set_1(lookahead)) ADVANCE(258); + if (lookahead == '\\') ADVANCE(119); + if (lookahead == 'i') ADVANCE(223); + if (lookahead == 'l') ADVANCE(237); + if (!sym_word_character_set_1(lookahead)) ADVANCE(260); END_STATE(); case 216: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(118); - if (lookahead == 'i') ADVANCE(227); - if (!sym_word_character_set_1(lookahead)) ADVANCE(258); + if (lookahead == '\\') ADVANCE(119); + if (lookahead == 'i') ADVANCE(193); + if (!sym_word_character_set_1(lookahead)) ADVANCE(260); END_STATE(); case 217: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(118); - if (lookahead == 'i') ADVANCE(232); - if (!sym_word_character_set_1(lookahead)) ADVANCE(258); + if (lookahead == '\\') ADVANCE(119); + if (lookahead == 'i') ADVANCE(228); + if (!sym_word_character_set_1(lookahead)) ADVANCE(260); END_STATE(); case 218: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(118); - if (lookahead == 'k') ADVANCE(170); - if (!sym_word_character_set_1(lookahead)) ADVANCE(258); + if (lookahead == '\\') ADVANCE(119); + if (lookahead == 'i') ADVANCE(234); + if (!sym_word_character_set_1(lookahead)) ADVANCE(260); END_STATE(); case 219: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(118); - if (lookahead == 'l') ADVANCE(215); - if (!sym_word_character_set_1(lookahead)) ADVANCE(258); + if (lookahead == '\\') ADVANCE(119); + if (lookahead == 'k') ADVANCE(171); + if (!sym_word_character_set_1(lookahead)) ADVANCE(260); END_STATE(); case 220: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(118); - if (lookahead == 'l') ADVANCE(245); - if (lookahead == 'n') ADVANCE(254); - if (lookahead == 'r') ADVANCE(241); - if (lookahead == 'x') ADVANCE(236); - if (!sym_word_character_set_1(lookahead)) ADVANCE(258); + if (lookahead == '\\') ADVANCE(119); + if (lookahead == 'l') ADVANCE(216); + if (!sym_word_character_set_1(lookahead)) ADVANCE(260); END_STATE(); case 221: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(118); - if (lookahead == 'l') ADVANCE(168); - if (!sym_word_character_set_1(lookahead)) ADVANCE(258); + if (lookahead == '\\') ADVANCE(119); + if (lookahead == 'l') ADVANCE(247); + if (lookahead == 'n') ADVANCE(256); + if (lookahead == 'r') ADVANCE(243); + if (lookahead == 'x') ADVANCE(238); + if (!sym_word_character_set_1(lookahead)) ADVANCE(260); END_STATE(); case 222: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(118); - if (lookahead == 'l') ADVANCE(206); - if (!sym_word_character_set_1(lookahead)) ADVANCE(258); + if (lookahead == '\\') ADVANCE(119); + if (lookahead == 'l') ADVANCE(169); + if (!sym_word_character_set_1(lookahead)) ADVANCE(260); END_STATE(); case 223: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(118); - if (lookahead == 'l') ADVANCE(203); - if (!sym_word_character_set_1(lookahead)) ADVANCE(258); + if (lookahead == '\\') ADVANCE(119); + if (lookahead == 'l') ADVANCE(207); + if (!sym_word_character_set_1(lookahead)) ADVANCE(260); END_STATE(); case 224: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(118); - if (lookahead == 'm') ADVANCE(196); - if (!sym_word_character_set_1(lookahead)) ADVANCE(258); + if (lookahead == '\\') ADVANCE(119); + if (lookahead == 'l') ADVANCE(204); + if (!sym_word_character_set_1(lookahead)) ADVANCE(260); END_STATE(); case 225: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(118); - if (lookahead == 'n') ADVANCE(211); - if (!sym_word_character_set_1(lookahead)) ADVANCE(258); + if (lookahead == '\\') ADVANCE(119); + if (lookahead == 'm') ADVANCE(197); + if (!sym_word_character_set_1(lookahead)) ADVANCE(260); END_STATE(); case 226: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(118); - if (lookahead == 'n') ADVANCE(171); - if (!sym_word_character_set_1(lookahead)) ADVANCE(258); + if (lookahead == '\\') ADVANCE(119); + if (lookahead == 'n') ADVANCE(212); + if (!sym_word_character_set_1(lookahead)) ADVANCE(260); END_STATE(); case 227: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(118); - if (lookahead == 'n') ADVANCE(210); - if (!sym_word_character_set_1(lookahead)) ADVANCE(258); + if (lookahead == '\\') ADVANCE(119); + if (lookahead == 'n') ADVANCE(172); + if (!sym_word_character_set_1(lookahead)) ADVANCE(260); END_STATE(); case 228: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(118); - if (lookahead == 'n') ADVANCE(194); - if (!sym_word_character_set_1(lookahead)) ADVANCE(258); + if (lookahead == '\\') ADVANCE(119); + if (lookahead == 'n') ADVANCE(211); + if (!sym_word_character_set_1(lookahead)) ADVANCE(260); END_STATE(); case 229: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(118); - if (lookahead == 'o') ADVANCE(199); - if (!sym_word_character_set_1(lookahead)) ADVANCE(258); + if (lookahead == '\\') ADVANCE(119); + if (lookahead == 'n') ADVANCE(194); + if (!sym_word_character_set_1(lookahead)) ADVANCE(260); END_STATE(); case 230: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(118); - if (lookahead == 'o') ADVANCE(198); - if (!sym_word_character_set_1(lookahead)) ADVANCE(258); + if (lookahead == '\\') ADVANCE(119); + if (lookahead == 'o') ADVANCE(200); + if (!sym_word_character_set_1(lookahead)) ADVANCE(260); END_STATE(); case 231: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(118); - if (lookahead == 'o') ADVANCE(221); - if (!sym_word_character_set_1(lookahead)) ADVANCE(258); + if (lookahead == '\\') ADVANCE(119); + if (lookahead == 'o') ADVANCE(199); + if (!sym_word_character_set_1(lookahead)) ADVANCE(260); END_STATE(); case 232: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(118); - if (lookahead == 'o') ADVANCE(226); - if (!sym_word_character_set_1(lookahead)) ADVANCE(258); + if (lookahead == '\\') ADVANCE(119); + if (lookahead == 'o') ADVANCE(222); + if (!sym_word_character_set_1(lookahead)) ADVANCE(260); END_STATE(); case 233: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(118); - if (lookahead == 'o') ADVANCE(238); - if (!sym_word_character_set_1(lookahead)) ADVANCE(258); + if (lookahead == '\\') ADVANCE(119); + if (lookahead == 'o') ADVANCE(250); + if (lookahead == 'u') ADVANCE(225); + if (!sym_word_character_set_1(lookahead)) ADVANCE(260); END_STATE(); case 234: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(118); - if (lookahead == 'o') ADVANCE(195); - if (!sym_word_character_set_1(lookahead)) ADVANCE(258); + if (lookahead == '\\') ADVANCE(119); + if (lookahead == 'o') ADVANCE(227); + if (!sym_word_character_set_1(lookahead)) ADVANCE(260); END_STATE(); case 235: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(118); - if (lookahead == 'o') ADVANCE(243); - if (!sym_word_character_set_1(lookahead)) ADVANCE(258); + if (lookahead == '\\') ADVANCE(119); + if (lookahead == 'o') ADVANCE(240); + if (!sym_word_character_set_1(lookahead)) ADVANCE(260); END_STATE(); case 236: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(118); - if (lookahead == 'p') ADVANCE(235); - if (!sym_word_character_set_1(lookahead)) ADVANCE(258); + if (lookahead == '\\') ADVANCE(119); + if (lookahead == 'o') ADVANCE(245); + if (!sym_word_character_set_1(lookahead)) ADVANCE(260); END_STATE(); case 237: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(118); - if (lookahead == 'r') ADVANCE(255); - if (!sym_word_character_set_1(lookahead)) ADVANCE(258); + if (lookahead == '\\') ADVANCE(119); + if (lookahead == 'o') ADVANCE(196); + if (!sym_word_character_set_1(lookahead)) ADVANCE(260); END_STATE(); case 238: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(118); - if (lookahead == 'r') ADVANCE(176); - if (!sym_word_character_set_1(lookahead)) ADVANCE(258); + if (lookahead == '\\') ADVANCE(119); + if (lookahead == 'p') ADVANCE(236); + if (!sym_word_character_set_1(lookahead)) ADVANCE(260); END_STATE(); case 239: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(118); - if (lookahead == 'r') ADVANCE(174); - if (!sym_word_character_set_1(lookahead)) ADVANCE(258); + if (lookahead == '\\') ADVANCE(119); + if (lookahead == 'r') ADVANCE(257); + if (!sym_word_character_set_1(lookahead)) ADVANCE(260); END_STATE(); case 240: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(118); - if (lookahead == 'r') ADVANCE(216); - if (!sym_word_character_set_1(lookahead)) ADVANCE(258); + if (lookahead == '\\') ADVANCE(119); + if (lookahead == 'r') ADVANCE(177); + if (!sym_word_character_set_1(lookahead)) ADVANCE(260); END_STATE(); case 241: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(118); - if (lookahead == 'r') ADVANCE(233); - if (!sym_word_character_set_1(lookahead)) ADVANCE(258); + if (lookahead == '\\') ADVANCE(119); + if (lookahead == 'r') ADVANCE(175); + if (!sym_word_character_set_1(lookahead)) ADVANCE(260); END_STATE(); case 242: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(118); - if (lookahead == 'r') ADVANCE(193); - if (!sym_word_character_set_1(lookahead)) ADVANCE(258); + if (lookahead == '\\') ADVANCE(119); + if (lookahead == 'r') ADVANCE(217); + if (!sym_word_character_set_1(lookahead)) ADVANCE(260); END_STATE(); case 243: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(118); - if (lookahead == 'r') ADVANCE(249); - if (!sym_word_character_set_1(lookahead)) ADVANCE(258); + if (lookahead == '\\') ADVANCE(119); + if (lookahead == 'r') ADVANCE(235); + if (!sym_word_character_set_1(lookahead)) ADVANCE(260); END_STATE(); case 244: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(118); - if (lookahead == 's') ADVANCE(147); - if (!sym_word_character_set_1(lookahead)) ADVANCE(258); + if (lookahead == '\\') ADVANCE(119); + if (lookahead == 'r') ADVANCE(195); + if (!sym_word_character_set_1(lookahead)) ADVANCE(260); END_STATE(); case 245: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(118); - if (lookahead == 's') ADVANCE(201); - if (!sym_word_character_set_1(lookahead)) ADVANCE(258); + if (lookahead == '\\') ADVANCE(119); + if (lookahead == 'r') ADVANCE(252); + if (!sym_word_character_set_1(lookahead)) ADVANCE(260); END_STATE(); case 246: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(118); - if (lookahead == 's') ADVANCE(213); - if (!sym_word_character_set_1(lookahead)) ADVANCE(258); + if (lookahead == '\\') ADVANCE(119); + if (lookahead == 's') ADVANCE(150); + if (!sym_word_character_set_1(lookahead)) ADVANCE(260); END_STATE(); case 247: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(118); - if (lookahead == 't') ADVANCE(179); - if (!sym_word_character_set_1(lookahead)) ADVANCE(258); + if (lookahead == '\\') ADVANCE(119); + if (lookahead == 's') ADVANCE(202); + if (!sym_word_character_set_1(lookahead)) ADVANCE(260); END_STATE(); case 248: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(118); - if (lookahead == 't') ADVANCE(166); - if (!sym_word_character_set_1(lookahead)) ADVANCE(258); + if (lookahead == '\\') ADVANCE(119); + if (lookahead == 's') ADVANCE(214); + if (!sym_word_character_set_1(lookahead)) ADVANCE(260); END_STATE(); case 249: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(118); - if (lookahead == 't') ADVANCE(139); - if (!sym_word_character_set_1(lookahead)) ADVANCE(258); + if (lookahead == '\\') ADVANCE(119); + if (lookahead == 't') ADVANCE(180); + if (!sym_word_character_set_1(lookahead)) ADVANCE(260); END_STATE(); case 250: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(118); - if (lookahead == 't') ADVANCE(200); - if (!sym_word_character_set_1(lookahead)) ADVANCE(258); + if (lookahead == '\\') ADVANCE(119); + if (lookahead == 't') ADVANCE(145); + if (!sym_word_character_set_1(lookahead)) ADVANCE(260); END_STATE(); case 251: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(118); - if (lookahead == 't') ADVANCE(217); - if (!sym_word_character_set_1(lookahead)) ADVANCE(258); + if (lookahead == '\\') ADVANCE(119); + if (lookahead == 't') ADVANCE(167); + if (!sym_word_character_set_1(lookahead)) ADVANCE(260); END_STATE(); case 252: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(118); - if (lookahead == 't') ADVANCE(240); - if (!sym_word_character_set_1(lookahead)) ADVANCE(258); + if (lookahead == '\\') ADVANCE(119); + if (lookahead == 't') ADVANCE(140); + if (!sym_word_character_set_1(lookahead)) ADVANCE(260); END_STATE(); case 253: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(118); - if (lookahead == 'u') ADVANCE(224); - if (!sym_word_character_set_1(lookahead)) ADVANCE(258); + if (lookahead == '\\') ADVANCE(119); + if (lookahead == 't') ADVANCE(201); + if (!sym_word_character_set_1(lookahead)) ADVANCE(260); END_STATE(); case 254: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(118); - if (lookahead == 'v') ADVANCE(141); - if (!sym_word_character_set_1(lookahead)) ADVANCE(258); + if (lookahead == '\\') ADVANCE(119); + if (lookahead == 't') ADVANCE(218); + if (!sym_word_character_set_1(lookahead)) ADVANCE(260); END_STATE(); case 255: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(118); - if (lookahead == 'y') ADVANCE(177); - if (!sym_word_character_set_1(lookahead)) ADVANCE(258); + if (lookahead == '\\') ADVANCE(119); + if (lookahead == 't') ADVANCE(242); + if (!sym_word_character_set_1(lookahead)) ADVANCE(260); END_STATE(); case 256: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(118); - if (lookahead == 'z') ADVANCE(204); - if (!sym_word_character_set_1(lookahead)) ADVANCE(258); + if (lookahead == '\\') ADVANCE(119); + if (lookahead == 'v') ADVANCE(142); + if (!sym_word_character_set_1(lookahead)) ADVANCE(260); END_STATE(); case 257: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(118); + if (lookahead == '\\') ADVANCE(119); + if (lookahead == 'y') ADVANCE(178); + if (!sym_word_character_set_1(lookahead)) ADVANCE(260); + END_STATE(); + case 258: + ACCEPT_TOKEN(sym_word); + if (lookahead == '\\') ADVANCE(119); + if (lookahead == 'z') ADVANCE(205); + if (!sym_word_character_set_1(lookahead)) ADVANCE(260); + END_STATE(); + case 259: + ACCEPT_TOKEN(sym_word); + if (lookahead == '\\') ADVANCE(119); if (lookahead == '-' || - lookahead == '.') ADVANCE(35); + lookahead == '.') ADVANCE(37); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '~') ADVANCE(187); - if (!sym_word_character_set_2(lookahead)) ADVANCE(258); + lookahead == '~') ADVANCE(188); + if (!sym_word_character_set_2(lookahead)) ADVANCE(260); END_STATE(); - case 258: + case 260: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(118); - if (!sym_word_character_set_1(lookahead)) ADVANCE(258); + if (lookahead == '\\') ADVANCE(119); + if (!sym_word_character_set_1(lookahead)) ADVANCE(260); END_STATE(); - case 259: + case 261: ACCEPT_TOKEN(anon_sym_DOLLAR); END_STATE(); - case 260: + case 262: ACCEPT_TOKEN(anon_sym_DQUOTE); END_STATE(); - case 261: + case 263: ACCEPT_TOKEN(aux_sym_string_token1); - if (lookahead == '\n') ADVANCE(263); + if (lookahead == '\n') ADVANCE(265); if (lookahead != 0 && - lookahead != '"') ADVANCE(261); + lookahead != '"') ADVANCE(263); END_STATE(); - case 262: + case 264: ACCEPT_TOKEN(aux_sym_string_token1); - if (lookahead == '#') ADVANCE(261); + if (lookahead == '#') ADVANCE(263); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') ADVANCE(262); + lookahead == ' ') ADVANCE(264); if (lookahead != 0 && - lookahead != '"') ADVANCE(263); + lookahead != '"') ADVANCE(265); END_STATE(); - case 263: + case 265: ACCEPT_TOKEN(aux_sym_string_token1); if (lookahead != 0 && - lookahead != '"') ADVANCE(263); + lookahead != '"') ADVANCE(265); END_STATE(); - case 264: + case 266: ACCEPT_TOKEN(anon_sym_SQUOTE); END_STATE(); - case 265: + case 267: ACCEPT_TOKEN(aux_sym_string_token2); - if (lookahead == '\n') ADVANCE(267); + if (lookahead == '\n') ADVANCE(269); if (lookahead != 0 && - lookahead != '\'') ADVANCE(265); + lookahead != '\'') ADVANCE(267); END_STATE(); - case 266: + case 268: ACCEPT_TOKEN(aux_sym_string_token2); - if (lookahead == '#') ADVANCE(265); + if (lookahead == '#') ADVANCE(267); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') ADVANCE(266); + lookahead == ' ') ADVANCE(268); if (lookahead != 0 && - lookahead != '\'') ADVANCE(267); + lookahead != '\'') ADVANCE(269); END_STATE(); - case 267: + case 269: ACCEPT_TOKEN(aux_sym_string_token2); if (lookahead != 0 && - lookahead != '\'') ADVANCE(267); + lookahead != '\'') ADVANCE(269); END_STATE(); - case 268: + case 270: ACCEPT_TOKEN(anon_sym_BQUOTE); END_STATE(); - case 269: + case 271: ACCEPT_TOKEN(aux_sym_string_token3); - if (lookahead == '\n') ADVANCE(271); + if (lookahead == '\n') ADVANCE(273); if (lookahead != 0 && - lookahead != '`') ADVANCE(269); + lookahead != '`') ADVANCE(271); END_STATE(); - case 270: + case 272: ACCEPT_TOKEN(aux_sym_string_token3); - if (lookahead == '#') ADVANCE(269); + if (lookahead == '#') ADVANCE(271); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') ADVANCE(270); + lookahead == ' ') ADVANCE(272); if (lookahead != 0 && - lookahead != '`') ADVANCE(271); + lookahead != '`') ADVANCE(273); END_STATE(); - case 271: + case 273: ACCEPT_TOKEN(aux_sym_string_token3); if (lookahead != 0 && - lookahead != '`') ADVANCE(271); + lookahead != '`') ADVANCE(273); END_STATE(); - case 272: + case 274: ACCEPT_TOKEN(anon_sym_DOT); - if (lookahead == '.') ADVANCE(285); + if (lookahead == '.') ADVANCE(287); END_STATE(); - case 273: + case 275: ACCEPT_TOKEN(anon_sym_DOT); - if (lookahead == '.') ADVANCE(288); - if (lookahead == '/') ADVANCE(117); + if (lookahead == '.') ADVANCE(290); + if (lookahead == '/') ADVANCE(118); if (('-' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z') || - lookahead == '~') ADVANCE(35); + lookahead == '~') ADVANCE(37); END_STATE(); - case 274: + case 276: ACCEPT_TOKEN(anon_sym_DOT); - if (lookahead == '.') ADVANCE(284); + if (lookahead == '.') ADVANCE(286); END_STATE(); - case 275: + case 277: ACCEPT_TOKEN(aux_sym_file_path_token1); END_STATE(); - case 276: + case 278: ACCEPT_TOKEN(aux_sym_file_path_token2); - if (lookahead == '.') ADVANCE(32); - if (lookahead == '/') ADVANCE(117); - if (lookahead == 'e') ADVANCE(277); + if (lookahead == '.') ADVANCE(34); + if (lookahead == '/') ADVANCE(118); + if (lookahead == 'e') ADVANCE(279); if (lookahead == '-' || - lookahead == '~') ADVANCE(35); + lookahead == '~') ADVANCE(37); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(279); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(281); END_STATE(); - case 277: + case 279: ACCEPT_TOKEN(aux_sym_file_path_token2); - if (lookahead == '.') ADVANCE(32); - if (lookahead == '/') ADVANCE(117); - if (lookahead == 's') ADVANCE(278); + if (lookahead == '.') ADVANCE(34); + if (lookahead == '/') ADVANCE(118); + if (lookahead == 's') ADVANCE(280); if (lookahead == '-' || - lookahead == '~') ADVANCE(35); + lookahead == '~') ADVANCE(37); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(279); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(281); END_STATE(); - case 278: + case 280: ACCEPT_TOKEN(aux_sym_file_path_token2); - if (lookahead == '.') ADVANCE(32); - if (lookahead == '/') ADVANCE(117); - if (lookahead == 't') ADVANCE(164); + if (lookahead == '.') ADVANCE(34); + if (lookahead == '/') ADVANCE(118); + if (lookahead == 't') ADVANCE(165); if (lookahead == '-' || - lookahead == '~') ADVANCE(35); + lookahead == '~') ADVANCE(37); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(279); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(281); END_STATE(); - case 279: + case 281: ACCEPT_TOKEN(aux_sym_file_path_token2); - if (lookahead == '.') ADVANCE(32); - if (lookahead == '/') ADVANCE(117); + if (lookahead == '.') ADVANCE(34); + if (lookahead == '/') ADVANCE(118); if (lookahead == '-' || - lookahead == '~') ADVANCE(35); + lookahead == '~') ADVANCE(37); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(279); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(281); END_STATE(); - case 280: + case 282: ACCEPT_TOKEN(sym_flag_arg); - if (lookahead == '.') ADVANCE(32); - if (lookahead == '/') ADVANCE(117); - if (lookahead == '~') ADVANCE(35); - if (('-' <= lookahead && lookahead <= '9')) ADVANCE(281); + if (lookahead == '.') ADVANCE(34); + if (lookahead == '/') ADVANCE(118); + if (lookahead == '~') ADVANCE(37); + if (('-' <= lookahead && lookahead <= '9')) ADVANCE(283); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(280); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(282); END_STATE(); - case 281: + case 283: ACCEPT_TOKEN(sym_flag_arg); - if (lookahead == '.') ADVANCE(32); - if (lookahead == '/') ADVANCE(117); - if (lookahead == '~') ADVANCE(35); + if (lookahead == '.') ADVANCE(34); + if (lookahead == '/') ADVANCE(118); + if (lookahead == '~') ADVANCE(37); if (('-' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(281); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(283); END_STATE(); - case 282: + case 284: ACCEPT_TOKEN(sym_flag_arg); if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9')) ADVANCE(283); + ('0' <= lookahead && lookahead <= '9')) ADVANCE(285); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(282); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(284); END_STATE(); - case 283: + case 285: ACCEPT_TOKEN(sym_flag_arg); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(283); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(285); END_STATE(); - case 284: + case 286: ACCEPT_TOKEN(anon_sym_DOT_DOT); END_STATE(); - case 285: + case 287: ACCEPT_TOKEN(anon_sym_DOT_DOT); - if (lookahead == '.') ADVANCE(91); + if (lookahead == '.') ADVANCE(93); END_STATE(); - case 286: + case 288: ACCEPT_TOKEN(anon_sym_DOT_DOT); - if (lookahead == '.') ADVANCE(91); + if (lookahead == '.') ADVANCE(93); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') ADVANCE(275); + lookahead == ' ') ADVANCE(277); END_STATE(); - case 287: + case 289: ACCEPT_TOKEN(anon_sym_DOT_DOT); - if (lookahead == '.') ADVANCE(32); - if (lookahead == '/') ADVANCE(117); + if (lookahead == '.') ADVANCE(34); + if (lookahead == '/') ADVANCE(118); if (lookahead == '-' || - lookahead == '~') ADVANCE(35); + lookahead == '~') ADVANCE(37); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') ADVANCE(275); + lookahead == ' ') ADVANCE(277); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(279); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(281); END_STATE(); - case 288: + case 290: ACCEPT_TOKEN(anon_sym_DOT_DOT); - if (lookahead == '.') ADVANCE(32); - if (lookahead == '/') ADVANCE(117); + if (lookahead == '.') ADVANCE(34); + if (lookahead == '/') ADVANCE(118); if (lookahead == '-' || - lookahead == '~') ADVANCE(35); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(279); - END_STATE(); - case 289: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == '-') ADVANCE(307); - if (lookahead == '.') ADVANCE(32); - if (lookahead == '/') ADVANCE(257); - if (lookahead == 'a') ADVANCE(302); - if (lookahead == '~') ADVANCE(187); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(306); - END_STATE(); - case 290: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == '-') ADVANCE(307); - if (lookahead == '.') ADVANCE(32); - if (lookahead == '/') ADVANCE(257); - if (lookahead == 'd') ADVANCE(324); - if (lookahead == '~') ADVANCE(187); + lookahead == '~') ADVANCE(37); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(306); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(281); END_STATE(); case 291: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '-') ADVANCE(307); - if (lookahead == '.') ADVANCE(32); - if (lookahead == '/') ADVANCE(257); - if (lookahead == 'e') ADVANCE(303); - if (lookahead == '~') ADVANCE(187); + if (lookahead == '-') ADVANCE(311); + if (lookahead == '.') ADVANCE(34); + if (lookahead == '/') ADVANCE(259); + if (lookahead == 'a') ADVANCE(305); + if (lookahead == '~') ADVANCE(188); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(306); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(310); END_STATE(); case 292: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '-') ADVANCE(307); - if (lookahead == '.') ADVANCE(32); - if (lookahead == '/') ADVANCE(257); - if (lookahead == 'e') ADVANCE(294); - if (lookahead == '~') ADVANCE(187); + if (lookahead == '-') ADVANCE(311); + if (lookahead == '.') ADVANCE(34); + if (lookahead == '/') ADVANCE(259); + if (lookahead == 'd') ADVANCE(328); + if (lookahead == '~') ADVANCE(188); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(306); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(310); END_STATE(); case 293: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '-') ADVANCE(307); - if (lookahead == '.') ADVANCE(32); - if (lookahead == '/') ADVANCE(257); - if (lookahead == 'f') ADVANCE(143); - if (lookahead == '~') ADVANCE(187); + if (lookahead == '-') ADVANCE(311); + if (lookahead == '.') ADVANCE(34); + if (lookahead == '/') ADVANCE(259); + if (lookahead == 'e') ADVANCE(306); + if (lookahead == '~') ADVANCE(188); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(306); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(310); END_STATE(); case 294: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '-') ADVANCE(307); - if (lookahead == '.') ADVANCE(32); - if (lookahead == '/') ADVANCE(257); - if (lookahead == 'f') ADVANCE(146); - if (lookahead == '~') ADVANCE(187); + if (lookahead == '-') ADVANCE(311); + if (lookahead == '.') ADVANCE(34); + if (lookahead == '/') ADVANCE(259); + if (lookahead == 'e') ADVANCE(296); + if (lookahead == '~') ADVANCE(188); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(306); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(310); END_STATE(); case 295: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '-') ADVANCE(307); - if (lookahead == '.') ADVANCE(32); - if (lookahead == '/') ADVANCE(257); - if (lookahead == 'i') ADVANCE(289); - if (lookahead == '~') ADVANCE(187); + if (lookahead == '-') ADVANCE(311); + if (lookahead == '.') ADVANCE(34); + if (lookahead == '/') ADVANCE(259); + if (lookahead == 'f') ADVANCE(144); + if (lookahead == '~') ADVANCE(188); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(306); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(310); END_STATE(); case 296: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '-') ADVANCE(307); - if (lookahead == '.') ADVANCE(32); - if (lookahead == '/') ADVANCE(257); - if (lookahead == 'l') ADVANCE(295); - if (lookahead == '~') ADVANCE(187); + if (lookahead == '-') ADVANCE(311); + if (lookahead == '.') ADVANCE(34); + if (lookahead == '/') ADVANCE(259); + if (lookahead == 'f') ADVANCE(149); + if (lookahead == '~') ADVANCE(188); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(306); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(310); END_STATE(); case 297: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '-') ADVANCE(307); - if (lookahead == '.') ADVANCE(32); - if (lookahead == '/') ADVANCE(257); - if (lookahead == 'n') ADVANCE(332); - if (lookahead == '~') ADVANCE(187); + if (lookahead == '-') ADVANCE(311); + if (lookahead == '.') ADVANCE(34); + if (lookahead == '/') ADVANCE(259); + if (lookahead == 'i') ADVANCE(291); + if (lookahead == '~') ADVANCE(188); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(306); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(310); END_STATE(); case 298: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '-') ADVANCE(307); - if (lookahead == '.') ADVANCE(32); - if (lookahead == '/') ADVANCE(257); - if (lookahead == 'o') ADVANCE(301); - if (lookahead == '~') ADVANCE(187); + if (lookahead == '-') ADVANCE(311); + if (lookahead == '.') ADVANCE(34); + if (lookahead == '/') ADVANCE(259); + if (lookahead == 'l') ADVANCE(297); + if (lookahead == '~') ADVANCE(188); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(306); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(310); END_STATE(); case 299: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '-') ADVANCE(307); - if (lookahead == '.') ADVANCE(32); - if (lookahead == '/') ADVANCE(257); - if (lookahead == 'o') ADVANCE(290); - if (lookahead == '~') ADVANCE(187); + if (lookahead == '-') ADVANCE(311); + if (lookahead == '.') ADVANCE(34); + if (lookahead == '/') ADVANCE(259); + if (lookahead == 'n') ADVANCE(336); + if (lookahead == '~') ADVANCE(188); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(306); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(310); END_STATE(); case 300: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '-') ADVANCE(307); - if (lookahead == '.') ADVANCE(32); - if (lookahead == '/') ADVANCE(257); - if (lookahead == 'p') ADVANCE(298); - if (lookahead == '~') ADVANCE(187); + if (lookahead == '-') ADVANCE(311); + if (lookahead == '.') ADVANCE(34); + if (lookahead == '/') ADVANCE(259); + if (lookahead == 'o') ADVANCE(304); + if (lookahead == '~') ADVANCE(188); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(306); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(310); END_STATE(); case 301: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '-') ADVANCE(307); - if (lookahead == '.') ADVANCE(32); - if (lookahead == '/') ADVANCE(257); - if (lookahead == 'r') ADVANCE(304); - if (lookahead == '~') ADVANCE(187); + if (lookahead == '-') ADVANCE(311); + if (lookahead == '.') ADVANCE(34); + if (lookahead == '/') ADVANCE(259); + if (lookahead == 'o') ADVANCE(292); + if (lookahead == '~') ADVANCE(188); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(306); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(310); END_STATE(); case 302: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '-') ADVANCE(307); - if (lookahead == '.') ADVANCE(32); - if (lookahead == '/') ADVANCE(257); - if (lookahead == 's') ADVANCE(148); - if (lookahead == '~') ADVANCE(187); + if (lookahead == '-') ADVANCE(311); + if (lookahead == '.') ADVANCE(34); + if (lookahead == '/') ADVANCE(259); + if (lookahead == 'o') ADVANCE(308); + if (lookahead == '~') ADVANCE(188); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(306); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(310); END_STATE(); case 303: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '-') ADVANCE(307); - if (lookahead == '.') ADVANCE(32); - if (lookahead == '/') ADVANCE(257); - if (lookahead == 't') ADVANCE(180); - if (lookahead == '~') ADVANCE(187); + if (lookahead == '-') ADVANCE(311); + if (lookahead == '.') ADVANCE(34); + if (lookahead == '/') ADVANCE(259); + if (lookahead == 'p') ADVANCE(300); + if (lookahead == '~') ADVANCE(188); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(306); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(310); END_STATE(); case 304: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '-') ADVANCE(307); - if (lookahead == '.') ADVANCE(32); - if (lookahead == '/') ADVANCE(257); - if (lookahead == 't') ADVANCE(140); - if (lookahead == '~') ADVANCE(187); + if (lookahead == '-') ADVANCE(311); + if (lookahead == '.') ADVANCE(34); + if (lookahead == '/') ADVANCE(259); + if (lookahead == 'r') ADVANCE(307); + if (lookahead == '~') ADVANCE(188); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(306); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(310); END_STATE(); case 305: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '-') ADVANCE(307); - if (lookahead == '.') ADVANCE(32); - if (lookahead == '/') ADVANCE(257); - if (lookahead == 'x') ADVANCE(300); - if (lookahead == '~') ADVANCE(187); + if (lookahead == '-') ADVANCE(311); + if (lookahead == '.') ADVANCE(34); + if (lookahead == '/') ADVANCE(259); + if (lookahead == 's') ADVANCE(151); + if (lookahead == '~') ADVANCE(188); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(306); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(310); END_STATE(); case 306: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '-') ADVANCE(307); - if (lookahead == '.') ADVANCE(32); - if (lookahead == '/') ADVANCE(257); - if (lookahead == '~') ADVANCE(187); + if (lookahead == '-') ADVANCE(311); + if (lookahead == '.') ADVANCE(34); + if (lookahead == '/') ADVANCE(259); + if (lookahead == 't') ADVANCE(181); + if (lookahead == '~') ADVANCE(188); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(306); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(310); END_STATE(); case 307: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '.') ADVANCE(32); - if (lookahead == '/') ADVANCE(117); - if (lookahead == '~') ADVANCE(35); - if (('-' <= lookahead && lookahead <= '9') || + if (lookahead == '-') ADVANCE(311); + if (lookahead == '.') ADVANCE(34); + if (lookahead == '/') ADVANCE(259); + if (lookahead == 't') ADVANCE(141); + if (lookahead == '~') ADVANCE(188); + if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(307); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(310); END_STATE(); case 308: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'd') ADVANCE(325); + if (lookahead == '-') ADVANCE(311); + if (lookahead == '.') ADVANCE(34); + if (lookahead == '/') ADVANCE(259); + if (lookahead == 't') ADVANCE(146); + if (lookahead == '~') ADVANCE(188); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(310); + END_STATE(); + case 309: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '-') ADVANCE(311); + if (lookahead == '.') ADVANCE(34); + if (lookahead == '/') ADVANCE(259); + if (lookahead == 'x') ADVANCE(303); + if (lookahead == '~') ADVANCE(188); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(310); + END_STATE(); + case 310: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '-') ADVANCE(311); + if (lookahead == '.') ADVANCE(34); + if (lookahead == '/') ADVANCE(259); + if (lookahead == '~') ADVANCE(188); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(310); + END_STATE(); + case 311: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '.') ADVANCE(34); + if (lookahead == '/') ADVANCE(118); + if (lookahead == '~') ADVANCE(37); + if (('-' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(311); + END_STATE(); + case 312: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'd') ADVANCE(329); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(311); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(315); END_STATE(); - case 309: + case 313: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'n') ADVANCE(333); + if (lookahead == 'n') ADVANCE(337); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(311); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(315); END_STATE(); - case 310: + case 314: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'o') ADVANCE(308); + if (lookahead == 'o') ADVANCE(312); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(311); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(315); END_STATE(); - case 311: + case 315: ACCEPT_TOKEN(sym_identifier); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(311); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(315); END_STATE(); - case 312: + case 316: ACCEPT_TOKEN(anon_sym_LBRACE); END_STATE(); - case 313: + case 317: ACCEPT_TOKEN(anon_sym_RBRACE); END_STATE(); - case 314: + case 318: ACCEPT_TOKEN(sym_comment); if (lookahead != 0 && - lookahead != '\n') ADVANCE(314); + lookahead != '\n') ADVANCE(318); END_STATE(); - case 315: + case 319: ACCEPT_TOKEN(anon_sym_PLUS); END_STATE(); - case 316: + case 320: ACCEPT_TOKEN(anon_sym_DASH); END_STATE(); - case 317: + case 321: + ACCEPT_TOKEN(anon_sym_DASH); + if (lookahead == '-') ADVANCE(116); + END_STATE(); + case 322: ACCEPT_TOKEN(anon_sym_DASH); - if (lookahead == '-') ADVANCE(114); + if (lookahead == '-') ADVANCE(116); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(282); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(284); END_STATE(); - case 318: + case 323: ACCEPT_TOKEN(anon_sym_DASH); - if (lookahead == '-') ADVANCE(33); - if (lookahead == '.') ADVANCE(32); - if (lookahead == '/') ADVANCE(117); + if (lookahead == '-') ADVANCE(35); + if (lookahead == '.') ADVANCE(34); + if (lookahead == '/') ADVANCE(118); if (('0' <= lookahead && lookahead <= '9') || - lookahead == '~') ADVANCE(35); + lookahead == '~') ADVANCE(37); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(280); - END_STATE(); - case 319: - ACCEPT_TOKEN(anon_sym_DASH); - if (lookahead == '-') ADVANCE(115); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(282); END_STATE(); - case 320: + case 324: ACCEPT_TOKEN(anon_sym_STAR); END_STATE(); - case 321: + case 325: ACCEPT_TOKEN(anon_sym_SLASH); END_STATE(); - case 322: + case 326: ACCEPT_TOKEN(anon_sym_PERCENT); END_STATE(); - case 323: + case 327: ACCEPT_TOKEN(anon_sym_mod); END_STATE(); - case 324: + case 328: ACCEPT_TOKEN(anon_sym_mod); - if (lookahead == '-') ADVANCE(307); - if (lookahead == '.') ADVANCE(32); - if (lookahead == '/') ADVANCE(257); - if (lookahead == '~') ADVANCE(187); + if (lookahead == '-') ADVANCE(311); + if (lookahead == '.') ADVANCE(34); + if (lookahead == '/') ADVANCE(259); + if (lookahead == '~') ADVANCE(188); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(306); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(310); END_STATE(); - case 325: + case 329: ACCEPT_TOKEN(anon_sym_mod); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(311); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(315); END_STATE(); - case 326: + case 330: ACCEPT_TOKEN(anon_sym_PIPE_PIPE); END_STATE(); - case 327: + case 331: ACCEPT_TOKEN(anon_sym_AMP_AMP); END_STATE(); - case 328: + case 332: ACCEPT_TOKEN(anon_sym_EQ_TILDE); END_STATE(); - case 329: + case 333: ACCEPT_TOKEN(anon_sym_EQ_EQ); END_STATE(); - case 330: + case 334: ACCEPT_TOKEN(anon_sym_BANG_EQ); END_STATE(); - case 331: + case 335: ACCEPT_TOKEN(anon_sym_in); END_STATE(); - case 332: + case 336: ACCEPT_TOKEN(anon_sym_in); - if (lookahead == '-') ADVANCE(307); - if (lookahead == '.') ADVANCE(32); - if (lookahead == '/') ADVANCE(257); - if (lookahead == '~') ADVANCE(187); + if (lookahead == '-') ADVANCE(311); + if (lookahead == '.') ADVANCE(34); + if (lookahead == '/') ADVANCE(259); + if (lookahead == '~') ADVANCE(188); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(306); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(310); END_STATE(); - case 333: + case 337: ACCEPT_TOKEN(anon_sym_in); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(311); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(315); END_STATE(); - case 334: + case 338: ACCEPT_TOKEN(anon_sym_GT); - if (lookahead == '=') ADVANCE(335); - if (lookahead == '>') ADVANCE(339); + if (lookahead == '=') ADVANCE(339); + if (lookahead == '>') ADVANCE(343); END_STATE(); - case 335: + case 339: ACCEPT_TOKEN(anon_sym_GT_EQ); END_STATE(); - case 336: + case 340: ACCEPT_TOKEN(anon_sym_LT_EQ); END_STATE(); - case 337: + case 341: ACCEPT_TOKEN(anon_sym_LT); - if (lookahead == '<') ADVANCE(338); - if (lookahead == '=') ADVANCE(336); + if (lookahead == '<') ADVANCE(342); + if (lookahead == '=') ADVANCE(340); END_STATE(); - case 338: + case 342: ACCEPT_TOKEN(anon_sym_LT_LT); END_STATE(); - case 339: + case 343: ACCEPT_TOKEN(anon_sym_GT_GT); END_STATE(); default: @@ -4293,46 +4402,46 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { static const TSLexMode ts_lex_modes[STATE_COUNT] = { [0] = {.lex_state = 0, .external_lex_state = 1}, - [1] = {.lex_state = 126}, - [2] = {.lex_state = 126}, - [3] = {.lex_state = 126}, - [4] = {.lex_state = 126}, - [5] = {.lex_state = 126}, - [6] = {.lex_state = 126}, - [7] = {.lex_state = 126}, - [8] = {.lex_state = 126}, - [9] = {.lex_state = 126}, - [10] = {.lex_state = 126}, - [11] = {.lex_state = 126}, - [12] = {.lex_state = 126}, - [13] = {.lex_state = 126}, - [14] = {.lex_state = 126}, - [15] = {.lex_state = 126}, + [1] = {.lex_state = 127}, + [2] = {.lex_state = 127}, + [3] = {.lex_state = 127}, + [4] = {.lex_state = 127}, + [5] = {.lex_state = 127}, + [6] = {.lex_state = 127}, + [7] = {.lex_state = 127}, + [8] = {.lex_state = 127}, + [9] = {.lex_state = 127}, + [10] = {.lex_state = 127}, + [11] = {.lex_state = 127}, + [12] = {.lex_state = 127}, + [13] = {.lex_state = 127}, + [14] = {.lex_state = 127}, + [15] = {.lex_state = 127}, [16] = {.lex_state = 1, .external_lex_state = 1}, - [17] = {.lex_state = 1, .external_lex_state = 1}, - [18] = {.lex_state = 126}, - [19] = {.lex_state = 126}, - [20] = {.lex_state = 126}, - [21] = {.lex_state = 126}, - [22] = {.lex_state = 126}, + [17] = {.lex_state = 127}, + [18] = {.lex_state = 127}, + [19] = {.lex_state = 1, .external_lex_state = 1}, + [20] = {.lex_state = 127}, + [21] = {.lex_state = 127}, + [22] = {.lex_state = 127}, [23] = {.lex_state = 1, .external_lex_state = 1}, - [24] = {.lex_state = 126}, - [25] = {.lex_state = 126}, + [24] = {.lex_state = 127}, + [25] = {.lex_state = 1, .external_lex_state = 1}, [26] = {.lex_state = 1, .external_lex_state = 1}, - [27] = {.lex_state = 126}, + [27] = {.lex_state = 127}, [28] = {.lex_state = 1, .external_lex_state = 1}, - [29] = {.lex_state = 1, .external_lex_state = 1}, + [29] = {.lex_state = 127}, [30] = {.lex_state = 11}, - [31] = {.lex_state = 1, .external_lex_state = 1}, - [32] = {.lex_state = 126}, - [33] = {.lex_state = 11}, + [31] = {.lex_state = 11}, + [32] = {.lex_state = 127}, + [33] = {.lex_state = 1, .external_lex_state = 1}, [34] = {.lex_state = 1, .external_lex_state = 1}, [35] = {.lex_state = 11}, [36] = {.lex_state = 1, .external_lex_state = 1}, [37] = {.lex_state = 1, .external_lex_state = 1}, [38] = {.lex_state = 11}, - [39] = {.lex_state = 11}, - [40] = {.lex_state = 1, .external_lex_state = 1}, + [39] = {.lex_state = 1, .external_lex_state = 1}, + [40] = {.lex_state = 11}, [41] = {.lex_state = 1, .external_lex_state = 1}, [42] = {.lex_state = 1, .external_lex_state = 1}, [43] = {.lex_state = 1, .external_lex_state = 1}, @@ -4344,11 +4453,11 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [49] = {.lex_state = 1, .external_lex_state = 1}, [50] = {.lex_state = 1, .external_lex_state = 1}, [51] = {.lex_state = 1, .external_lex_state = 1}, - [52] = {.lex_state = 11}, + [52] = {.lex_state = 1, .external_lex_state = 1}, [53] = {.lex_state = 1, .external_lex_state = 1}, [54] = {.lex_state = 1, .external_lex_state = 1}, [55] = {.lex_state = 1, .external_lex_state = 1}, - [56] = {.lex_state = 1, .external_lex_state = 1}, + [56] = {.lex_state = 11}, [57] = {.lex_state = 1, .external_lex_state = 1}, [58] = {.lex_state = 1, .external_lex_state = 1}, [59] = {.lex_state = 1, .external_lex_state = 1}, @@ -4356,11 +4465,11 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [61] = {.lex_state = 1, .external_lex_state = 1}, [62] = {.lex_state = 1, .external_lex_state = 1}, [63] = {.lex_state = 1, .external_lex_state = 1}, - [64] = {.lex_state = 1, .external_lex_state = 1}, + [64] = {.lex_state = 126, .external_lex_state = 1}, [65] = {.lex_state = 1, .external_lex_state = 1}, [66] = {.lex_state = 1, .external_lex_state = 1}, [67] = {.lex_state = 1, .external_lex_state = 1}, - [68] = {.lex_state = 125, .external_lex_state = 1}, + [68] = {.lex_state = 1, .external_lex_state = 1}, [69] = {.lex_state = 1, .external_lex_state = 1}, [70] = {.lex_state = 1, .external_lex_state = 1}, [71] = {.lex_state = 11}, @@ -4401,25 +4510,25 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [106] = {.lex_state = 11}, [107] = {.lex_state = 11}, [108] = {.lex_state = 11}, - [109] = {.lex_state = 4, .external_lex_state = 1}, - [110] = {.lex_state = 120}, - [111] = {.lex_state = 120}, - [112] = {.lex_state = 120}, - [113] = {.lex_state = 6, .external_lex_state = 1}, + [109] = {.lex_state = 121}, + [110] = {.lex_state = 121}, + [111] = {.lex_state = 121}, + [112] = {.lex_state = 4, .external_lex_state = 1}, + [113] = {.lex_state = 121}, [114] = {.lex_state = 6, .external_lex_state = 1}, [115] = {.lex_state = 6, .external_lex_state = 1}, [116] = {.lex_state = 6, .external_lex_state = 1}, [117] = {.lex_state = 6, .external_lex_state = 1}, - [118] = {.lex_state = 120}, + [118] = {.lex_state = 6, .external_lex_state = 1}, [119] = {.lex_state = 6, .external_lex_state = 1}, [120] = {.lex_state = 6, .external_lex_state = 1}, - [121] = {.lex_state = 6, .external_lex_state = 1}, - [122] = {.lex_state = 120}, + [121] = {.lex_state = 121}, + [122] = {.lex_state = 6, .external_lex_state = 1}, [123] = {.lex_state = 6, .external_lex_state = 1}, [124] = {.lex_state = 6, .external_lex_state = 1}, [125] = {.lex_state = 6, .external_lex_state = 1}, [126] = {.lex_state = 6, .external_lex_state = 1}, - [127] = {.lex_state = 120}, + [127] = {.lex_state = 121}, [128] = {.lex_state = 6, .external_lex_state = 1}, [129] = {.lex_state = 6, .external_lex_state = 1}, [130] = {.lex_state = 8, .external_lex_state = 1}, @@ -4427,7 +4536,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [132] = {.lex_state = 8, .external_lex_state = 1}, [133] = {.lex_state = 8, .external_lex_state = 1}, [134] = {.lex_state = 8, .external_lex_state = 1}, - [135] = {.lex_state = 120}, + [135] = {.lex_state = 8, .external_lex_state = 1}, [136] = {.lex_state = 8, .external_lex_state = 1}, [137] = {.lex_state = 8, .external_lex_state = 1}, [138] = {.lex_state = 8, .external_lex_state = 1}, @@ -4439,7 +4548,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [144] = {.lex_state = 8, .external_lex_state = 1}, [145] = {.lex_state = 8, .external_lex_state = 1}, [146] = {.lex_state = 8, .external_lex_state = 1}, - [147] = {.lex_state = 8, .external_lex_state = 1}, + [147] = {.lex_state = 121}, [148] = {.lex_state = 8, .external_lex_state = 1}, [149] = {.lex_state = 8, .external_lex_state = 1}, [150] = {.lex_state = 8, .external_lex_state = 1}, @@ -4459,80 +4568,80 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [164] = {.lex_state = 8, .external_lex_state = 1}, [165] = {.lex_state = 8, .external_lex_state = 1}, [166] = {.lex_state = 8, .external_lex_state = 1}, - [167] = {.lex_state = 120}, - [168] = {.lex_state = 120}, - [169] = {.lex_state = 120}, - [170] = {.lex_state = 120}, - [171] = {.lex_state = 120}, - [172] = {.lex_state = 120}, - [173] = {.lex_state = 8, .external_lex_state = 1}, - [174] = {.lex_state = 120}, - [175] = {.lex_state = 120}, - [176] = {.lex_state = 120}, - [177] = {.lex_state = 120}, - [178] = {.lex_state = 120}, - [179] = {.lex_state = 120}, - [180] = {.lex_state = 120}, - [181] = {.lex_state = 120}, - [182] = {.lex_state = 120}, - [183] = {.lex_state = 120}, - [184] = {.lex_state = 120}, - [185] = {.lex_state = 120}, - [186] = {.lex_state = 120}, - [187] = {.lex_state = 120}, - [188] = {.lex_state = 120}, - [189] = {.lex_state = 120}, - [190] = {.lex_state = 120}, - [191] = {.lex_state = 120}, - [192] = {.lex_state = 120}, - [193] = {.lex_state = 120}, - [194] = {.lex_state = 120}, - [195] = {.lex_state = 120}, - [196] = {.lex_state = 120}, - [197] = {.lex_state = 120}, - [198] = {.lex_state = 120}, - [199] = {.lex_state = 122}, - [200] = {.lex_state = 122}, - [201] = {.lex_state = 122}, - [202] = {.lex_state = 122}, + [167] = {.lex_state = 121}, + [168] = {.lex_state = 121}, + [169] = {.lex_state = 121}, + [170] = {.lex_state = 121}, + [171] = {.lex_state = 121}, + [172] = {.lex_state = 8, .external_lex_state = 1}, + [173] = {.lex_state = 121}, + [174] = {.lex_state = 121}, + [175] = {.lex_state = 121}, + [176] = {.lex_state = 121}, + [177] = {.lex_state = 121}, + [178] = {.lex_state = 121}, + [179] = {.lex_state = 121}, + [180] = {.lex_state = 121}, + [181] = {.lex_state = 121}, + [182] = {.lex_state = 121}, + [183] = {.lex_state = 121}, + [184] = {.lex_state = 121}, + [185] = {.lex_state = 121}, + [186] = {.lex_state = 121}, + [187] = {.lex_state = 121}, + [188] = {.lex_state = 121}, + [189] = {.lex_state = 121}, + [190] = {.lex_state = 121}, + [191] = {.lex_state = 121}, + [192] = {.lex_state = 121}, + [193] = {.lex_state = 121}, + [194] = {.lex_state = 121}, + [195] = {.lex_state = 121}, + [196] = {.lex_state = 121}, + [197] = {.lex_state = 121}, + [198] = {.lex_state = 121}, + [199] = {.lex_state = 123}, + [200] = {.lex_state = 123}, + [201] = {.lex_state = 123}, + [202] = {.lex_state = 123}, [203] = {.lex_state = 13}, - [204] = {.lex_state = 19}, + [204] = {.lex_state = 20}, [205] = {.lex_state = 19}, - [206] = {.lex_state = 122}, - [207] = {.lex_state = 13}, - [208] = {.lex_state = 122}, + [206] = {.lex_state = 19}, + [207] = {.lex_state = 19}, + [208] = {.lex_state = 19}, [209] = {.lex_state = 19}, - [210] = {.lex_state = 19}, + [210] = {.lex_state = 123}, [211] = {.lex_state = 19}, [212] = {.lex_state = 19}, [213] = {.lex_state = 19}, [214] = {.lex_state = 19}, - [215] = {.lex_state = 13}, + [215] = {.lex_state = 123}, [216] = {.lex_state = 19}, - [217] = {.lex_state = 122}, + [217] = {.lex_state = 13}, [218] = {.lex_state = 19}, - [219] = {.lex_state = 19}, + [219] = {.lex_state = 123}, [220] = {.lex_state = 19}, [221] = {.lex_state = 19}, [222] = {.lex_state = 19}, [223] = {.lex_state = 13}, - [224] = {.lex_state = 19}, - [225] = {.lex_state = 122}, + [224] = {.lex_state = 20}, + [225] = {.lex_state = 19}, [226] = {.lex_state = 13}, - [227] = {.lex_state = 19}, - [228] = {.lex_state = 122}, - [229] = {.lex_state = 13}, - [230] = {.lex_state = 122}, - [231] = {.lex_state = 122}, + [227] = {.lex_state = 13}, + [228] = {.lex_state = 123}, + [229] = {.lex_state = 123}, + [230] = {.lex_state = 123}, + [231] = {.lex_state = 13}, [232] = {.lex_state = 19}, - [233] = {.lex_state = 19}, - [234] = {.lex_state = 122}, - [235] = {.lex_state = 122}, - [236] = {.lex_state = 122}, - [237] = {.lex_state = 13}, - [238] = {.lex_state = 122}, - [239] = {.lex_state = 19}, - [240] = {.lex_state = 122}, + [233] = {.lex_state = 123}, + [234] = {.lex_state = 19}, + [235] = {.lex_state = 19}, + [236] = {.lex_state = 19}, + [237] = {.lex_state = 123}, + [238] = {.lex_state = 123}, + [239] = {.lex_state = 123}, + [240] = {.lex_state = 123}, [241] = {.lex_state = 19}, [242] = {.lex_state = 19}, [243] = {.lex_state = 19}, @@ -4542,9 +4651,9 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [247] = {.lex_state = 19}, [248] = {.lex_state = 19}, [249] = {.lex_state = 19}, - [250] = {.lex_state = 13}, + [250] = {.lex_state = 123}, [251] = {.lex_state = 19}, - [252] = {.lex_state = 19}, + [252] = {.lex_state = 13}, [253] = {.lex_state = 19}, [254] = {.lex_state = 19}, [255] = {.lex_state = 19}, @@ -4559,7 +4668,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [264] = {.lex_state = 19}, [265] = {.lex_state = 19}, [266] = {.lex_state = 19}, - [267] = {.lex_state = 19}, + [267] = {.lex_state = 13}, [268] = {.lex_state = 19}, [269] = {.lex_state = 19}, [270] = {.lex_state = 19}, @@ -4567,65 +4676,65 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [272] = {.lex_state = 19}, [273] = {.lex_state = 19}, [274] = {.lex_state = 19}, - [275] = {.lex_state = 122}, + [275] = {.lex_state = 19}, [276] = {.lex_state = 19}, [277] = {.lex_state = 19}, [278] = {.lex_state = 19}, [279] = {.lex_state = 19}, [280] = {.lex_state = 19}, - [281] = {.lex_state = 122}, - [282] = {.lex_state = 122}, - [283] = {.lex_state = 19}, - [284] = {.lex_state = 122}, - [285] = {.lex_state = 19}, - [286] = {.lex_state = 122}, + [281] = {.lex_state = 19}, + [282] = {.lex_state = 19}, + [283] = {.lex_state = 123}, + [284] = {.lex_state = 123}, + [285] = {.lex_state = 123}, + [286] = {.lex_state = 19}, [287] = {.lex_state = 19}, - [288] = {.lex_state = 122}, - [289] = {.lex_state = 122}, - [290] = {.lex_state = 122}, - [291] = {.lex_state = 122}, - [292] = {.lex_state = 122}, - [293] = {.lex_state = 122}, - [294] = {.lex_state = 122}, - [295] = {.lex_state = 122}, - [296] = {.lex_state = 122}, - [297] = {.lex_state = 122}, - [298] = {.lex_state = 122}, - [299] = {.lex_state = 122}, - [300] = {.lex_state = 19}, - [301] = {.lex_state = 19}, - [302] = {.lex_state = 19}, - [303] = {.lex_state = 19}, + [288] = {.lex_state = 123}, + [289] = {.lex_state = 19}, + [290] = {.lex_state = 123}, + [291] = {.lex_state = 123}, + [292] = {.lex_state = 123}, + [293] = {.lex_state = 123}, + [294] = {.lex_state = 123}, + [295] = {.lex_state = 123}, + [296] = {.lex_state = 123}, + [297] = {.lex_state = 123}, + [298] = {.lex_state = 123}, + [299] = {.lex_state = 123}, + [300] = {.lex_state = 123}, + [301] = {.lex_state = 123}, + [302] = {.lex_state = 123}, + [303] = {.lex_state = 123}, [304] = {.lex_state = 19}, [305] = {.lex_state = 19}, - [306] = {.lex_state = 19}, - [307] = {.lex_state = 19}, - [308] = {.lex_state = 122}, - [309] = {.lex_state = 122}, - [310] = {.lex_state = 122}, - [311] = {.lex_state = 122}, - [312] = {.lex_state = 122}, - [313] = {.lex_state = 122}, - [314] = {.lex_state = 122}, - [315] = {.lex_state = 122}, - [316] = {.lex_state = 122}, - [317] = {.lex_state = 122}, - [318] = {.lex_state = 13}, - [319] = {.lex_state = 13}, - [320] = {.lex_state = 13}, + [306] = {.lex_state = 123}, + [307] = {.lex_state = 123}, + [308] = {.lex_state = 123}, + [309] = {.lex_state = 123}, + [310] = {.lex_state = 123}, + [311] = {.lex_state = 123}, + [312] = {.lex_state = 123}, + [313] = {.lex_state = 123}, + [314] = {.lex_state = 19}, + [315] = {.lex_state = 19}, + [316] = {.lex_state = 123}, + [317] = {.lex_state = 19}, + [318] = {.lex_state = 19}, + [319] = {.lex_state = 19}, + [320] = {.lex_state = 19}, [321] = {.lex_state = 13}, [322] = {.lex_state = 13}, - [323] = {.lex_state = 16}, + [323] = {.lex_state = 13}, [324] = {.lex_state = 13}, [325] = {.lex_state = 13}, [326] = {.lex_state = 13}, [327] = {.lex_state = 13}, - [328] = {.lex_state = 16}, + [328] = {.lex_state = 13}, [329] = {.lex_state = 13}, [330] = {.lex_state = 13}, [331] = {.lex_state = 13}, [332] = {.lex_state = 13}, - [333] = {.lex_state = 13}, + [333] = {.lex_state = 16}, [334] = {.lex_state = 13}, [335] = {.lex_state = 13}, [336] = {.lex_state = 13}, @@ -4636,32 +4745,32 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [341] = {.lex_state = 13}, [342] = {.lex_state = 13}, [343] = {.lex_state = 13}, - [344] = {.lex_state = 13}, + [344] = {.lex_state = 16}, [345] = {.lex_state = 13}, [346] = {.lex_state = 13}, [347] = {.lex_state = 13}, [348] = {.lex_state = 13}, [349] = {.lex_state = 13}, [350] = {.lex_state = 13}, - [351] = {.lex_state = 16}, - [352] = {.lex_state = 16}, + [351] = {.lex_state = 13}, + [352] = {.lex_state = 13}, [353] = {.lex_state = 16}, - [354] = {.lex_state = 16}, - [355] = {.lex_state = 126}, + [354] = {.lex_state = 13}, + [355] = {.lex_state = 16}, [356] = {.lex_state = 16}, [357] = {.lex_state = 16}, - [358] = {.lex_state = 16}, + [358] = {.lex_state = 127}, [359] = {.lex_state = 16}, - [360] = {.lex_state = 126}, + [360] = {.lex_state = 127}, [361] = {.lex_state = 16}, [362] = {.lex_state = 16}, - [363] = {.lex_state = 126}, + [363] = {.lex_state = 16}, [364] = {.lex_state = 16}, [365] = {.lex_state = 16}, - [366] = {.lex_state = 16}, + [366] = {.lex_state = 127}, [367] = {.lex_state = 16}, [368] = {.lex_state = 16}, - [369] = {.lex_state = 16}, + [369] = {.lex_state = 127}, [370] = {.lex_state = 16}, [371] = {.lex_state = 16}, [372] = {.lex_state = 16}, @@ -4674,7 +4783,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [379] = {.lex_state = 16}, [380] = {.lex_state = 16}, [381] = {.lex_state = 16}, - [382] = {.lex_state = 126}, + [382] = {.lex_state = 16}, [383] = {.lex_state = 16}, [384] = {.lex_state = 16}, [385] = {.lex_state = 16}, @@ -4685,141 +4794,141 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [390] = {.lex_state = 16}, [391] = {.lex_state = 16}, [392] = {.lex_state = 16}, - [393] = {.lex_state = 126}, + [393] = {.lex_state = 16}, [394] = {.lex_state = 16}, - [395] = {.lex_state = 16}, - [396] = {.lex_state = 8, .external_lex_state = 1}, - [397] = {.lex_state = 123}, - [398] = {.lex_state = 19}, - [399] = {.lex_state = 123}, - [400] = {.lex_state = 21}, - [401] = {.lex_state = 21}, - [402] = {.lex_state = 21}, - [403] = {.lex_state = 21}, - [404] = {.lex_state = 123}, - [405] = {.lex_state = 123}, - [406] = {.lex_state = 18}, - [407] = {.lex_state = 18}, - [408] = {.lex_state = 18}, + [395] = {.lex_state = 127}, + [396] = {.lex_state = 16}, + [397] = {.lex_state = 16}, + [398] = {.lex_state = 16}, + [399] = {.lex_state = 8, .external_lex_state = 1}, + [400] = {.lex_state = 124}, + [401] = {.lex_state = 124}, + [402] = {.lex_state = 19}, + [403] = {.lex_state = 23}, + [404] = {.lex_state = 23}, + [405] = {.lex_state = 23}, + [406] = {.lex_state = 23}, + [407] = {.lex_state = 124}, + [408] = {.lex_state = 124}, [409] = {.lex_state = 18}, [410] = {.lex_state = 18}, [411] = {.lex_state = 18}, [412] = {.lex_state = 18}, [413] = {.lex_state = 18}, - [414] = {.lex_state = 18}, + [414] = {.lex_state = 125}, [415] = {.lex_state = 18}, [416] = {.lex_state = 18}, [417] = {.lex_state = 18}, [418] = {.lex_state = 125}, - [419] = {.lex_state = 124}, - [420] = {.lex_state = 124}, - [421] = {.lex_state = 125}, - [422] = {.lex_state = 124}, - [423] = {.lex_state = 124}, + [419] = {.lex_state = 18}, + [420] = {.lex_state = 125}, + [421] = {.lex_state = 18}, + [422] = {.lex_state = 125}, + [423] = {.lex_state = 18}, [424] = {.lex_state = 18}, [425] = {.lex_state = 125}, - [426] = {.lex_state = 18}, - [427] = {.lex_state = 18}, + [426] = {.lex_state = 126}, + [427] = {.lex_state = 125}, [428] = {.lex_state = 125}, [429] = {.lex_state = 125}, [430] = {.lex_state = 125}, - [431] = {.lex_state = 18}, - [432] = {.lex_state = 18}, + [431] = {.lex_state = 125}, + [432] = {.lex_state = 126}, [433] = {.lex_state = 18}, - [434] = {.lex_state = 18}, + [434] = {.lex_state = 126}, [435] = {.lex_state = 18}, - [436] = {.lex_state = 18}, - [437] = {.lex_state = 18}, + [436] = {.lex_state = 126}, + [437] = {.lex_state = 126}, [438] = {.lex_state = 18}, - [439] = {.lex_state = 18}, - [440] = {.lex_state = 18}, - [441] = {.lex_state = 18}, + [439] = {.lex_state = 126}, + [440] = {.lex_state = 126}, + [441] = {.lex_state = 126}, [442] = {.lex_state = 18}, [443] = {.lex_state = 18}, [444] = {.lex_state = 18}, [445] = {.lex_state = 18}, [446] = {.lex_state = 18}, [447] = {.lex_state = 18}, - [448] = {.lex_state = 0}, - [449] = {.lex_state = 0}, - [450] = {.lex_state = 0}, - [451] = {.lex_state = 0}, - [452] = {.lex_state = 0}, - [453] = {.lex_state = 0}, - [454] = {.lex_state = 0}, - [455] = {.lex_state = 0}, - [456] = {.lex_state = 0}, + [448] = {.lex_state = 18}, + [449] = {.lex_state = 18}, + [450] = {.lex_state = 18}, + [451] = {.lex_state = 18}, + [452] = {.lex_state = 18}, + [453] = {.lex_state = 18}, + [454] = {.lex_state = 18}, + [455] = {.lex_state = 18}, + [456] = {.lex_state = 18}, [457] = {.lex_state = 18}, - [458] = {.lex_state = 0}, + [458] = {.lex_state = 18}, [459] = {.lex_state = 0}, - [460] = {.lex_state = 125}, + [460] = {.lex_state = 126}, [461] = {.lex_state = 0}, [462] = {.lex_state = 0}, [463] = {.lex_state = 0}, - [464] = {.lex_state = 0}, - [465] = {.lex_state = 18}, - [466] = {.lex_state = 18}, + [464] = {.lex_state = 18}, + [465] = {.lex_state = 0}, + [466] = {.lex_state = 0}, [467] = {.lex_state = 0}, [468] = {.lex_state = 0}, - [469] = {.lex_state = 18}, + [469] = {.lex_state = 0}, [470] = {.lex_state = 0}, [471] = {.lex_state = 0}, [472] = {.lex_state = 0}, - [473] = {.lex_state = 18}, - [474] = {.lex_state = 0}, - [475] = {.lex_state = 16}, + [473] = {.lex_state = 0}, + [474] = {.lex_state = 18}, + [475] = {.lex_state = 0}, [476] = {.lex_state = 0}, - [477] = {.lex_state = 18}, + [477] = {.lex_state = 0}, [478] = {.lex_state = 0}, - [479] = {.lex_state = 18}, + [479] = {.lex_state = 0}, [480] = {.lex_state = 0}, - [481] = {.lex_state = 18}, - [482] = {.lex_state = 18}, - [483] = {.lex_state = 18}, + [481] = {.lex_state = 0}, + [482] = {.lex_state = 0}, + [483] = {.lex_state = 0}, [484] = {.lex_state = 18}, [485] = {.lex_state = 18}, - [486] = {.lex_state = 18}, - [487] = {.lex_state = 0}, + [486] = {.lex_state = 0}, + [487] = {.lex_state = 18}, [488] = {.lex_state = 18}, - [489] = {.lex_state = 18}, - [490] = {.lex_state = 18}, - [491] = {.lex_state = 0}, + [489] = {.lex_state = 0}, + [490] = {.lex_state = 0}, + [491] = {.lex_state = 18}, [492] = {.lex_state = 18}, [493] = {.lex_state = 18}, - [494] = {.lex_state = 18}, - [495] = {.lex_state = 0}, - [496] = {.lex_state = 0}, + [494] = {.lex_state = 0}, + [495] = {.lex_state = 18}, + [496] = {.lex_state = 18}, [497] = {.lex_state = 0}, - [498] = {.lex_state = 0}, + [498] = {.lex_state = 18}, [499] = {.lex_state = 0}, - [500] = {.lex_state = 0}, + [500] = {.lex_state = 18}, [501] = {.lex_state = 0}, [502] = {.lex_state = 0}, - [503] = {.lex_state = 0}, - [504] = {.lex_state = 0}, - [505] = {.lex_state = 0}, - [506] = {.lex_state = 0}, - [507] = {.lex_state = 0}, - [508] = {.lex_state = 0}, - [509] = {.lex_state = 0}, + [503] = {.lex_state = 16}, + [504] = {.lex_state = 18}, + [505] = {.lex_state = 18}, + [506] = {.lex_state = 18}, + [507] = {.lex_state = 18}, + [508] = {.lex_state = 18}, + [509] = {.lex_state = 18}, [510] = {.lex_state = 0}, [511] = {.lex_state = 0}, [512] = {.lex_state = 0}, [513] = {.lex_state = 0}, [514] = {.lex_state = 0}, - [515] = {.lex_state = 270}, + [515] = {.lex_state = 0}, [516] = {.lex_state = 0}, - [517] = {.lex_state = 266}, - [518] = {.lex_state = 262}, + [517] = {.lex_state = 0}, + [518] = {.lex_state = 0}, [519] = {.lex_state = 0}, [520] = {.lex_state = 0}, - [521] = {.lex_state = 21}, + [521] = {.lex_state = 0}, [522] = {.lex_state = 0}, [523] = {.lex_state = 0}, [524] = {.lex_state = 0}, [525] = {.lex_state = 0}, [526] = {.lex_state = 0}, - [527] = {.lex_state = 21}, + [527] = {.lex_state = 0}, [528] = {.lex_state = 0}, [529] = {.lex_state = 0}, [530] = {.lex_state = 0}, @@ -4827,17 +4936,17 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [532] = {.lex_state = 0}, [533] = {.lex_state = 0}, [534] = {.lex_state = 0}, - [535] = {.lex_state = 0}, - [536] = {.lex_state = 21}, - [537] = {.lex_state = 0}, - [538] = {.lex_state = 0}, + [535] = {.lex_state = 272}, + [536] = {.lex_state = 0}, + [537] = {.lex_state = 268}, + [538] = {.lex_state = 264}, [539] = {.lex_state = 0}, - [540] = {.lex_state = 0}, + [540] = {.lex_state = 23}, [541] = {.lex_state = 0}, [542] = {.lex_state = 0}, [543] = {.lex_state = 0}, - [544] = {.lex_state = 18}, - [545] = {.lex_state = 0}, + [544] = {.lex_state = 0}, + [545] = {.lex_state = 23}, [546] = {.lex_state = 0}, [547] = {.lex_state = 0}, [548] = {.lex_state = 0}, @@ -4845,7 +4954,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [550] = {.lex_state = 0}, [551] = {.lex_state = 0}, [552] = {.lex_state = 0}, - [553] = {.lex_state = 0}, + [553] = {.lex_state = 23}, [554] = {.lex_state = 0}, [555] = {.lex_state = 0}, [556] = {.lex_state = 0}, @@ -4853,51 +4962,68 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [558] = {.lex_state = 0}, [559] = {.lex_state = 0}, [560] = {.lex_state = 0}, - [561] = {.lex_state = 0}, - [562] = {.lex_state = 18}, - [563] = {.lex_state = 262}, - [564] = {.lex_state = 266}, - [565] = {.lex_state = 270}, + [561] = {.lex_state = 18}, + [562] = {.lex_state = 0}, + [563] = {.lex_state = 0}, + [564] = {.lex_state = 0}, + [565] = {.lex_state = 0}, [566] = {.lex_state = 0}, - [567] = {.lex_state = 262}, - [568] = {.lex_state = 266}, - [569] = {.lex_state = 270}, - [570] = {.lex_state = 270}, - [571] = {.lex_state = 18}, - [572] = {.lex_state = 262}, - [573] = {.lex_state = 266}, - [574] = {.lex_state = 270}, - [575] = {.lex_state = 266}, - [576] = {.lex_state = 262}, - [577] = {.lex_state = 266}, - [578] = {.lex_state = 270}, - [579] = {.lex_state = 262}, - [580] = {.lex_state = 18}, - [581] = {.lex_state = 262}, - [582] = {.lex_state = 266}, - [583] = {.lex_state = 270}, - [584] = {.lex_state = 0}, - [585] = {.lex_state = 262}, - [586] = {.lex_state = 266}, - [587] = {.lex_state = 270}, + [567] = {.lex_state = 0}, + [568] = {.lex_state = 0}, + [569] = {.lex_state = 0}, + [570] = {.lex_state = 0}, + [571] = {.lex_state = 23}, + [572] = {.lex_state = 0}, + [573] = {.lex_state = 0}, + [574] = {.lex_state = 0}, + [575] = {.lex_state = 0}, + [576] = {.lex_state = 0}, + [577] = {.lex_state = 18}, + [578] = {.lex_state = 0}, + [579] = {.lex_state = 18}, + [580] = {.lex_state = 264}, + [581] = {.lex_state = 268}, + [582] = {.lex_state = 272}, + [583] = {.lex_state = 0}, + [584] = {.lex_state = 264}, + [585] = {.lex_state = 268}, + [586] = {.lex_state = 272}, + [587] = {.lex_state = 272}, [588] = {.lex_state = 18}, - [589] = {.lex_state = 18}, - [590] = {.lex_state = 262}, - [591] = {.lex_state = 266}, - [592] = {.lex_state = 270}, - [593] = {.lex_state = 21}, - [594] = {.lex_state = 262}, - [595] = {.lex_state = 266}, - [596] = {.lex_state = 270}, + [589] = {.lex_state = 264}, + [590] = {.lex_state = 268}, + [591] = {.lex_state = 272}, + [592] = {.lex_state = 268}, + [593] = {.lex_state = 264}, + [594] = {.lex_state = 268}, + [595] = {.lex_state = 272}, + [596] = {.lex_state = 264}, [597] = {.lex_state = 18}, - [598] = {.lex_state = 18}, - [599] = {.lex_state = 262}, - [600] = {.lex_state = 266}, - [601] = {.lex_state = 270}, - [602] = {.lex_state = 18}, - [603] = {.lex_state = 262}, - [604] = {.lex_state = 266}, - [605] = {.lex_state = 270}, + [598] = {.lex_state = 264}, + [599] = {.lex_state = 268}, + [600] = {.lex_state = 272}, + [601] = {.lex_state = 0}, + [602] = {.lex_state = 264}, + [603] = {.lex_state = 268}, + [604] = {.lex_state = 272}, + [605] = {.lex_state = 18}, + [606] = {.lex_state = 18}, + [607] = {.lex_state = 264}, + [608] = {.lex_state = 268}, + [609] = {.lex_state = 272}, + [610] = {.lex_state = 0}, + [611] = {.lex_state = 264}, + [612] = {.lex_state = 268}, + [613] = {.lex_state = 272}, + [614] = {.lex_state = 18}, + [615] = {.lex_state = 18}, + [616] = {.lex_state = 264}, + [617] = {.lex_state = 268}, + [618] = {.lex_state = 272}, + [619] = {.lex_state = 0}, + [620] = {.lex_state = 264}, + [621] = {.lex_state = 268}, + [622] = {.lex_state = 272}, }; enum { @@ -4924,6 +5050,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_export] = ACTIONS(1), [anon_sym_env] = ACTIONS(1), [anon_sym_if] = ACTIONS(1), + [anon_sym_not] = ACTIONS(1), [anon_sym_else] = ACTIONS(1), [anon_sym_def] = ACTIONS(1), [anon_sym_alias] = ACTIONS(1), @@ -4984,28 +5111,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__cmd_newline] = ACTIONS(1), }, [1] = { - [sym_source_file] = STATE(566), - [sym__statements] = STATE(561), - [sym__statement] = STATE(418), - [sym_record_entry] = STATE(404), - [sym_env_export] = STATE(418), - [sym_if_statement] = STATE(418), - [sym_function_definition] = STATE(418), - [sym_alias] = STATE(418), - [sym_variable_declaration] = STATE(418), - [sym_command] = STATE(234), - [sym__expression] = STATE(234), - [sym_string] = STATE(231), - [sym_value_path] = STATE(206), - [sym_file_path] = STATE(234), - [sym_range] = STATE(234), - [sym_table] = STATE(234), - [sym_array] = STATE(234), - [sym_record_or_block] = STATE(234), - [sym_cmd_invocation] = STATE(234), - [sym_binary_expression] = STATE(234), - [aux_sym__statements_repeat1] = STATE(27), - [aux_sym__statement_repeat1] = STATE(397), + [sym_source_file] = STATE(583), + [sym__statements] = STATE(578), + [sym__statement] = STATE(426), + [sym_record_entry] = STATE(407), + [sym_env_export] = STATE(426), + [sym_if_statement] = STATE(426), + [sym_function_definition] = STATE(426), + [sym_alias] = STATE(426), + [sym_variable_declaration] = STATE(426), + [sym_command] = STATE(237), + [sym__expression] = STATE(237), + [sym_string] = STATE(233), + [sym_value_path] = STATE(210), + [sym_file_path] = STATE(237), + [sym_range] = STATE(237), + [sym_table] = STATE(237), + [sym_array] = STATE(237), + [sym_record_or_block] = STATE(237), + [sym_cmd_invocation] = STATE(237), + [sym_binary_expression] = STATE(237), + [aux_sym__statements_repeat1] = STATE(29), + [aux_sym__statement_repeat1] = STATE(400), [ts_builtin_sym_end] = ACTIONS(5), [anon_sym_export] = ACTIONS(7), [anon_sym_if] = ACTIONS(9), @@ -5072,31 +5199,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(45), 1, anon_sym_RBRACE, - STATE(12), 1, + STATE(11), 1, sym_block_args, - STATE(27), 1, + STATE(29), 1, aux_sym__statements_repeat1, - STATE(206), 1, + STATE(210), 1, sym_value_path, - STATE(231), 1, + STATE(233), 1, sym_string, - STATE(397), 1, + STATE(400), 1, aux_sym__statement_repeat1, - STATE(404), 1, + STATE(407), 1, sym_record_entry, - STATE(539), 1, + STATE(569), 1, sym__statements, ACTIONS(25), 2, sym_word, sym_flag_arg, - STATE(418), 6, + STATE(426), 6, sym__statement, sym_env_export, sym_if_statement, sym_function_definition, sym_alias, sym_variable_declaration, - STATE(234), 9, + STATE(237), 9, sym_command, sym__expression, sym_file_path, @@ -5147,31 +5274,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(47), 1, anon_sym_RBRACE, - STATE(11), 1, + STATE(15), 1, sym_block_args, - STATE(27), 1, + STATE(29), 1, aux_sym__statements_repeat1, - STATE(206), 1, + STATE(210), 1, sym_value_path, - STATE(231), 1, + STATE(233), 1, sym_string, - STATE(397), 1, + STATE(400), 1, aux_sym__statement_repeat1, - STATE(404), 1, + STATE(407), 1, sym_record_entry, - STATE(506), 1, + STATE(544), 1, sym__statements, ACTIONS(25), 2, sym_word, sym_flag_arg, - STATE(418), 6, + STATE(426), 6, sym__statement, sym_env_export, sym_if_statement, sym_function_definition, sym_alias, sym_variable_declaration, - STATE(234), 9, + STATE(237), 9, sym_command, sym__expression, sym_file_path, @@ -5222,31 +5349,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(49), 1, anon_sym_RBRACE, - STATE(9), 1, + STATE(10), 1, sym_block_args, - STATE(27), 1, + STATE(29), 1, aux_sym__statements_repeat1, - STATE(206), 1, + STATE(210), 1, sym_value_path, - STATE(231), 1, + STATE(233), 1, sym_string, - STATE(397), 1, + STATE(400), 1, aux_sym__statement_repeat1, - STATE(404), 1, + STATE(407), 1, sym_record_entry, - STATE(516), 1, + STATE(526), 1, sym__statements, ACTIONS(25), 2, sym_word, sym_flag_arg, - STATE(418), 6, + STATE(426), 6, sym__statement, sym_env_export, sym_if_statement, sym_function_definition, sym_alias, sym_variable_declaration, - STATE(234), 9, + STATE(237), 9, sym_command, sym__expression, sym_file_path, @@ -5297,31 +5424,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(51), 1, anon_sym_RBRACE, - STATE(13), 1, + STATE(12), 1, sym_block_args, - STATE(27), 1, + STATE(29), 1, aux_sym__statements_repeat1, - STATE(206), 1, + STATE(210), 1, sym_value_path, - STATE(231), 1, + STATE(233), 1, sym_string, - STATE(397), 1, + STATE(400), 1, aux_sym__statement_repeat1, - STATE(404), 1, + STATE(407), 1, sym_record_entry, - STATE(547), 1, + STATE(572), 1, sym__statements, ACTIONS(25), 2, sym_word, sym_flag_arg, - STATE(418), 6, + STATE(426), 6, sym__statement, sym_env_export, sym_if_statement, sym_function_definition, sym_alias, sym_variable_declaration, - STATE(234), 9, + STATE(237), 9, sym_command, sym__expression, sym_file_path, @@ -5372,31 +5499,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(53), 1, anon_sym_RBRACE, - STATE(14), 1, + STATE(9), 1, sym_block_args, - STATE(27), 1, + STATE(29), 1, aux_sym__statements_repeat1, - STATE(206), 1, + STATE(210), 1, sym_value_path, - STATE(231), 1, + STATE(233), 1, sym_string, - STATE(397), 1, + STATE(400), 1, aux_sym__statement_repeat1, - STATE(404), 1, + STATE(407), 1, sym_record_entry, - STATE(526), 1, + STATE(531), 1, sym__statements, ACTIONS(25), 2, sym_word, sym_flag_arg, - STATE(418), 6, + STATE(426), 6, sym__statement, sym_env_export, sym_if_statement, sym_function_definition, sym_alias, sym_variable_declaration, - STATE(234), 9, + STATE(237), 9, sym_command, sym__expression, sym_file_path, @@ -5447,31 +5574,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(55), 1, anon_sym_RBRACE, - STATE(10), 1, + STATE(14), 1, sym_block_args, - STATE(27), 1, + STATE(29), 1, aux_sym__statements_repeat1, - STATE(206), 1, + STATE(210), 1, sym_value_path, - STATE(231), 1, + STATE(233), 1, sym_string, - STATE(397), 1, + STATE(400), 1, aux_sym__statement_repeat1, - STATE(404), 1, + STATE(407), 1, sym_record_entry, - STATE(511), 1, + STATE(516), 1, sym__statements, ACTIONS(25), 2, sym_word, sym_flag_arg, - STATE(418), 6, + STATE(426), 6, sym__statement, sym_env_export, sym_if_statement, sym_function_definition, sym_alias, sym_variable_declaration, - STATE(234), 9, + STATE(237), 9, sym_command, sym__expression, sym_file_path, @@ -5522,31 +5649,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(57), 1, anon_sym_RBRACE, - STATE(15), 1, + STATE(13), 1, sym_block_args, - STATE(27), 1, + STATE(29), 1, aux_sym__statements_repeat1, - STATE(206), 1, + STATE(210), 1, sym_value_path, - STATE(231), 1, + STATE(233), 1, sym_string, - STATE(397), 1, + STATE(400), 1, aux_sym__statement_repeat1, - STATE(404), 1, + STATE(407), 1, sym_record_entry, - STATE(552), 1, + STATE(570), 1, sym__statements, ACTIONS(25), 2, sym_word, sym_flag_arg, - STATE(418), 6, + STATE(426), 6, sym__statement, sym_env_export, sym_if_statement, sym_function_definition, sym_alias, sym_variable_declaration, - STATE(234), 9, + STATE(237), 9, sym_command, sym__expression, sym_file_path, @@ -5595,29 +5722,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(59), 1, anon_sym_RBRACE, - STATE(27), 1, + STATE(29), 1, aux_sym__statements_repeat1, - STATE(206), 1, + STATE(210), 1, sym_value_path, - STATE(231), 1, + STATE(233), 1, sym_string, - STATE(397), 1, + STATE(400), 1, aux_sym__statement_repeat1, - STATE(404), 1, + STATE(407), 1, sym_record_entry, - STATE(499), 1, + STATE(557), 1, sym__statements, ACTIONS(25), 2, sym_word, sym_flag_arg, - STATE(418), 6, + STATE(426), 6, sym__statement, sym_env_export, sym_if_statement, sym_function_definition, sym_alias, sym_variable_declaration, - STATE(234), 9, + STATE(237), 9, sym_command, sym__expression, sym_file_path, @@ -5666,29 +5793,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(61), 1, anon_sym_RBRACE, - STATE(27), 1, + STATE(29), 1, aux_sym__statements_repeat1, - STATE(206), 1, + STATE(210), 1, sym_value_path, - STATE(231), 1, + STATE(233), 1, sym_string, - STATE(397), 1, + STATE(400), 1, aux_sym__statement_repeat1, - STATE(404), 1, + STATE(407), 1, sym_record_entry, - STATE(538), 1, + STATE(530), 1, sym__statements, ACTIONS(25), 2, sym_word, sym_flag_arg, - STATE(418), 6, + STATE(426), 6, sym__statement, sym_env_export, sym_if_statement, sym_function_definition, sym_alias, sym_variable_declaration, - STATE(234), 9, + STATE(237), 9, sym_command, sym__expression, sym_file_path, @@ -5737,29 +5864,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(63), 1, anon_sym_RBRACE, - STATE(27), 1, + STATE(29), 1, aux_sym__statements_repeat1, - STATE(206), 1, + STATE(210), 1, sym_value_path, - STATE(231), 1, + STATE(233), 1, sym_string, - STATE(397), 1, + STATE(400), 1, aux_sym__statement_repeat1, - STATE(404), 1, + STATE(407), 1, sym_record_entry, - STATE(510), 1, + STATE(576), 1, sym__statements, ACTIONS(25), 2, sym_word, sym_flag_arg, - STATE(418), 6, + STATE(426), 6, sym__statement, sym_env_export, sym_if_statement, sym_function_definition, sym_alias, sym_variable_declaration, - STATE(234), 9, + STATE(237), 9, sym_command, sym__expression, sym_file_path, @@ -5808,29 +5935,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(65), 1, anon_sym_RBRACE, - STATE(27), 1, + STATE(29), 1, aux_sym__statements_repeat1, - STATE(206), 1, + STATE(210), 1, sym_value_path, - STATE(231), 1, + STATE(233), 1, sym_string, - STATE(397), 1, + STATE(400), 1, aux_sym__statement_repeat1, - STATE(404), 1, + STATE(407), 1, sym_record_entry, - STATE(584), 1, + STATE(560), 1, sym__statements, ACTIONS(25), 2, sym_word, sym_flag_arg, - STATE(418), 6, + STATE(426), 6, sym__statement, sym_env_export, sym_if_statement, sym_function_definition, sym_alias, sym_variable_declaration, - STATE(234), 9, + STATE(237), 9, sym_command, sym__expression, sym_file_path, @@ -5879,29 +6006,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(67), 1, anon_sym_RBRACE, - STATE(27), 1, + STATE(29), 1, aux_sym__statements_repeat1, - STATE(206), 1, + STATE(210), 1, sym_value_path, - STATE(231), 1, + STATE(233), 1, sym_string, - STATE(397), 1, + STATE(400), 1, aux_sym__statement_repeat1, - STATE(404), 1, + STATE(407), 1, sym_record_entry, - STATE(540), 1, + STATE(559), 1, sym__statements, ACTIONS(25), 2, sym_word, sym_flag_arg, - STATE(418), 6, + STATE(426), 6, sym__statement, sym_env_export, sym_if_statement, sym_function_definition, sym_alias, sym_variable_declaration, - STATE(234), 9, + STATE(237), 9, sym_command, sym__expression, sym_file_path, @@ -5950,29 +6077,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(69), 1, anon_sym_RBRACE, - STATE(27), 1, + STATE(29), 1, aux_sym__statements_repeat1, - STATE(206), 1, + STATE(210), 1, sym_value_path, - STATE(231), 1, + STATE(233), 1, sym_string, - STATE(397), 1, + STATE(400), 1, aux_sym__statement_repeat1, - STATE(404), 1, + STATE(407), 1, sym_record_entry, - STATE(533), 1, + STATE(520), 1, sym__statements, ACTIONS(25), 2, sym_word, sym_flag_arg, - STATE(418), 6, + STATE(426), 6, sym__statement, sym_env_export, sym_if_statement, sym_function_definition, sym_alias, sym_variable_declaration, - STATE(234), 9, + STATE(237), 9, sym_command, sym__expression, sym_file_path, @@ -6021,29 +6148,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(71), 1, anon_sym_RBRACE, - STATE(27), 1, + STATE(29), 1, aux_sym__statements_repeat1, - STATE(206), 1, + STATE(210), 1, sym_value_path, - STATE(231), 1, + STATE(233), 1, sym_string, - STATE(397), 1, + STATE(400), 1, aux_sym__statement_repeat1, - STATE(404), 1, + STATE(407), 1, sym_record_entry, - STATE(559), 1, + STATE(550), 1, sym__statements, ACTIONS(25), 2, sym_word, sym_flag_arg, - STATE(418), 6, + STATE(426), 6, sym__statement, sym_env_export, sym_if_statement, sym_function_definition, sym_alias, sym_variable_declaration, - STATE(234), 9, + STATE(237), 9, sym_command, sym__expression, sym_file_path, @@ -6056,9 +6183,9 @@ static const uint16_t ts_small_parse_table[] = { [1428] = 5, ACTIONS(77), 1, anon_sym_DOT, - ACTIONS(79), 1, + ACTIONS(80), 1, sym_comment, - STATE(23), 1, + STATE(16), 1, aux_sym_value_path_repeat1, ACTIONS(75), 2, sym__cmd_newline, @@ -6100,54 +6227,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [1480] = 5, - ACTIONS(79), 1, - sym_comment, - ACTIONS(85), 1, - anon_sym_DOT, - STATE(17), 1, - aux_sym_value_path_repeat1, - ACTIONS(83), 2, - sym__cmd_newline, - anon_sym_LF, - ACTIONS(81), 36, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_EQ, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_CARET, - sym_number_literal, - sym_word, - anon_sym_DOLLAR, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - aux_sym_file_path_token1, - aux_sym_file_path_token2, - sym_flag_arg, - anon_sym_DOT_DOT, - sym_identifier, - anon_sym_LBRACE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_mod, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_in, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT, - anon_sym_LT_LT, - anon_sym_GT_GT, - [1532] = 27, + [1480] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, @@ -6184,29 +6264,29 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(41), 1, anon_sym_LBRACE, - STATE(27), 1, + STATE(29), 1, aux_sym__statements_repeat1, - STATE(206), 1, + STATE(210), 1, sym_value_path, - STATE(231), 1, + STATE(233), 1, sym_string, - STATE(397), 1, + STATE(400), 1, aux_sym__statement_repeat1, - STATE(404), 1, + STATE(407), 1, sym_record_entry, - STATE(546), 1, + STATE(522), 1, sym__statements, ACTIONS(25), 2, sym_word, sym_flag_arg, - STATE(418), 6, + STATE(426), 6, sym__statement, sym_env_export, sym_if_statement, sym_function_definition, sym_alias, sym_variable_declaration, - STATE(234), 9, + STATE(237), 9, sym_command, sym__expression, sym_file_path, @@ -6216,7 +6296,7 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [1628] = 27, + [1576] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, @@ -6253,29 +6333,29 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(41), 1, anon_sym_LBRACE, - STATE(27), 1, + STATE(29), 1, aux_sym__statements_repeat1, - STATE(206), 1, + STATE(210), 1, sym_value_path, - STATE(231), 1, + STATE(233), 1, sym_string, - STATE(397), 1, + STATE(400), 1, aux_sym__statement_repeat1, - STATE(404), 1, + STATE(407), 1, sym_record_entry, - STATE(555), 1, + STATE(551), 1, sym__statements, ACTIONS(25), 2, sym_word, sym_flag_arg, - STATE(418), 6, + STATE(426), 6, sym__statement, sym_env_export, sym_if_statement, sym_function_definition, sym_alias, sym_variable_declaration, - STATE(234), 9, + STATE(237), 9, sym_command, sym__expression, sym_file_path, @@ -6285,6 +6365,53 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, + [1672] = 5, + ACTIONS(80), 1, + sym_comment, + ACTIONS(86), 1, + anon_sym_DOT, + STATE(16), 1, + aux_sym_value_path_repeat1, + ACTIONS(84), 2, + sym__cmd_newline, + anon_sym_LF, + ACTIONS(82), 36, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_EQ, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_CARET, + sym_number_literal, + sym_word, + anon_sym_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + aux_sym_file_path_token1, + aux_sym_file_path_token2, + sym_flag_arg, + anon_sym_DOT_DOT, + sym_identifier, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_mod, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT, + anon_sym_LT_LT, + anon_sym_GT_GT, [1724] = 27, ACTIONS(3), 1, sym_comment, @@ -6322,29 +6449,29 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(41), 1, anon_sym_LBRACE, - STATE(27), 1, + STATE(29), 1, aux_sym__statements_repeat1, - STATE(206), 1, + STATE(210), 1, sym_value_path, - STATE(231), 1, + STATE(233), 1, sym_string, - STATE(397), 1, + STATE(400), 1, aux_sym__statement_repeat1, - STATE(404), 1, + STATE(407), 1, sym_record_entry, - STATE(535), 1, + STATE(563), 1, sym__statements, ACTIONS(25), 2, sym_word, sym_flag_arg, - STATE(418), 6, + STATE(426), 6, sym__statement, sym_env_export, sym_if_statement, sym_function_definition, sym_alias, sym_variable_declaration, - STATE(234), 9, + STATE(237), 9, sym_command, sym__expression, sym_file_path, @@ -6391,29 +6518,29 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(41), 1, anon_sym_LBRACE, - STATE(27), 1, + STATE(29), 1, aux_sym__statements_repeat1, - STATE(206), 1, + STATE(210), 1, sym_value_path, - STATE(231), 1, + STATE(233), 1, sym_string, - STATE(397), 1, + STATE(400), 1, aux_sym__statement_repeat1, - STATE(404), 1, + STATE(407), 1, sym_record_entry, - STATE(520), 1, + STATE(536), 1, sym__statements, ACTIONS(25), 2, sym_word, sym_flag_arg, - STATE(418), 6, + STATE(426), 6, sym__statement, sym_env_export, sym_if_statement, sym_function_definition, sym_alias, sym_variable_declaration, - STATE(234), 9, + STATE(237), 9, sym_command, sym__expression, sym_file_path, @@ -6460,29 +6587,29 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(41), 1, anon_sym_LBRACE, - STATE(27), 1, + STATE(29), 1, aux_sym__statements_repeat1, - STATE(206), 1, + STATE(210), 1, sym_value_path, - STATE(231), 1, + STATE(233), 1, sym_string, - STATE(397), 1, + STATE(400), 1, aux_sym__statement_repeat1, - STATE(404), 1, + STATE(407), 1, sym_record_entry, - STATE(502), 1, + STATE(539), 1, sym__statements, ACTIONS(25), 2, sym_word, sym_flag_arg, - STATE(418), 6, + STATE(426), 6, sym__statement, sym_env_export, sym_if_statement, sym_function_definition, sym_alias, sym_variable_declaration, - STATE(234), 9, + STATE(237), 9, sym_command, sym__expression, sym_file_path, @@ -6493,11 +6620,11 @@ static const uint16_t ts_small_parse_table[] = { sym_cmd_invocation, sym_binary_expression, [2012] = 5, - ACTIONS(77), 1, - anon_sym_DOT, - ACTIONS(79), 1, + ACTIONS(80), 1, sym_comment, - STATE(17), 1, + ACTIONS(86), 1, + anon_sym_DOT, + STATE(19), 1, aux_sym_value_path_repeat1, ACTIONS(90), 2, sym__cmd_newline, @@ -6576,29 +6703,29 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(41), 1, anon_sym_LBRACE, - STATE(27), 1, + STATE(29), 1, aux_sym__statements_repeat1, - STATE(206), 1, + STATE(210), 1, sym_value_path, - STATE(231), 1, + STATE(233), 1, sym_string, - STATE(397), 1, + STATE(400), 1, aux_sym__statement_repeat1, - STATE(404), 1, + STATE(407), 1, sym_record_entry, - STATE(534), 1, + STATE(552), 1, sym__statements, ACTIONS(25), 2, sym_word, sym_flag_arg, - STATE(418), 6, + STATE(426), 6, sym__statement, sym_env_export, sym_if_statement, sym_function_definition, sym_alias, sym_variable_declaration, - STATE(234), 9, + STATE(237), 9, sym_command, sym__expression, sym_file_path, @@ -6608,54 +6735,144 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [2160] = 26, + [2160] = 3, + ACTIONS(80), 1, + sym_comment, + ACTIONS(75), 2, + sym__cmd_newline, + anon_sym_LF, + ACTIONS(73), 37, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_EQ, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_CARET, + sym_number_literal, + sym_word, + anon_sym_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + anon_sym_DOT, + aux_sym_file_path_token1, + aux_sym_file_path_token2, + sym_flag_arg, + anon_sym_DOT_DOT, + sym_identifier, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_mod, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT, + anon_sym_LT_LT, + anon_sym_GT_GT, + [2207] = 5, + ACTIONS(80), 1, + sym_comment, + ACTIONS(86), 1, + anon_sym_DOT, + STATE(16), 1, + aux_sym_value_path_repeat1, + ACTIONS(94), 2, + sym__cmd_newline, + anon_sym_LF, + ACTIONS(92), 35, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_EQ, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_CARET, + sym_number_literal, + sym_word, + anon_sym_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + aux_sym_file_path_token1, + aux_sym_file_path_token2, + sym_flag_arg, + sym_identifier, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_mod, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT, + anon_sym_LT_LT, + anon_sym_GT_GT, + [2258] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(92), 1, + ACTIONS(96), 1, anon_sym_export, - ACTIONS(95), 1, + ACTIONS(99), 1, anon_sym_if, - ACTIONS(98), 1, + ACTIONS(102), 1, anon_sym_def, - ACTIONS(101), 1, + ACTIONS(105), 1, anon_sym_alias, - ACTIONS(104), 1, + ACTIONS(108), 1, anon_sym_LBRACK, - ACTIONS(107), 1, + ACTIONS(111), 1, anon_sym_LPAREN, - ACTIONS(110), 1, + ACTIONS(114), 1, anon_sym_let, - ACTIONS(113), 1, + ACTIONS(117), 1, anon_sym_CARET, - ACTIONS(116), 1, + ACTIONS(120), 1, sym_number_literal, - ACTIONS(122), 1, + ACTIONS(126), 1, anon_sym_DOLLAR, - ACTIONS(125), 1, + ACTIONS(129), 1, anon_sym_DQUOTE, - ACTIONS(128), 1, + ACTIONS(132), 1, anon_sym_SQUOTE, - ACTIONS(131), 1, + ACTIONS(135), 1, anon_sym_BQUOTE, - ACTIONS(134), 1, + ACTIONS(138), 1, aux_sym_file_path_token1, - ACTIONS(137), 1, + ACTIONS(141), 1, aux_sym_file_path_token2, - ACTIONS(140), 1, + ACTIONS(144), 1, sym_identifier, - ACTIONS(143), 1, + ACTIONS(147), 1, anon_sym_LBRACE, - STATE(25), 1, + STATE(27), 1, aux_sym__statements_repeat1, - STATE(206), 1, + STATE(210), 1, sym_value_path, - STATE(231), 1, + STATE(233), 1, sym_string, - STATE(397), 1, + STATE(400), 1, aux_sym__statement_repeat1, - STATE(404), 1, + STATE(407), 1, sym_record_entry, - ACTIONS(119), 2, + ACTIONS(123), 2, sym_word, sym_flag_arg, STATE(460), 6, @@ -6665,7 +6882,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_definition, sym_alias, sym_variable_declaration, - STATE(234), 9, + STATE(237), 9, sym_command, sym__expression, sym_file_path, @@ -6675,13 +6892,17 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [2253] = 3, - ACTIONS(79), 1, + [2351] = 5, + ACTIONS(80), 1, sym_comment, - ACTIONS(83), 2, + ACTIONS(86), 1, + anon_sym_DOT, + STATE(26), 1, + aux_sym_value_path_repeat1, + ACTIONS(152), 2, sym__cmd_newline, anon_sym_LF, - ACTIONS(81), 37, + ACTIONS(150), 35, anon_sym_SEMI, anon_sym_PIPE, anon_sym_EQ, @@ -6694,11 +6915,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_SQUOTE, anon_sym_BQUOTE, - anon_sym_DOT, aux_sym_file_path_token1, aux_sym_file_path_token2, sym_flag_arg, - anon_sym_DOT_DOT, sym_identifier, anon_sym_LBRACE, anon_sym_PLUS, @@ -6719,7 +6938,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [2300] = 26, + [2402] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, @@ -6756,27 +6975,27 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(41), 1, anon_sym_LBRACE, - STATE(25), 1, + STATE(27), 1, aux_sym__statements_repeat1, - STATE(206), 1, + STATE(210), 1, sym_value_path, - STATE(231), 1, + STATE(233), 1, sym_string, - STATE(397), 1, + STATE(400), 1, aux_sym__statement_repeat1, - STATE(404), 1, + STATE(407), 1, sym_record_entry, ACTIONS(25), 2, sym_word, sym_flag_arg, - STATE(421), 6, + STATE(432), 6, sym__statement, sym_env_export, sym_if_statement, sym_function_definition, sym_alias, sym_variable_declaration, - STATE(234), 9, + STATE(237), 9, sym_command, sym__expression, sym_file_path, @@ -6786,106 +7005,59 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [2393] = 5, - ACTIONS(77), 1, - anon_sym_DOT, - ACTIONS(79), 1, + [2495] = 5, + ACTIONS(3), 1, sym_comment, - STATE(29), 1, + ACTIONS(154), 1, + anon_sym_DOT, + STATE(30), 1, aux_sym_value_path_repeat1, - ACTIONS(148), 2, - sym__cmd_newline, - anon_sym_LF, - ACTIONS(146), 35, - anon_sym_SEMI, - anon_sym_PIPE, + ACTIONS(73), 12, anon_sym_EQ, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_CARET, sym_number_literal, sym_word, - anon_sym_DOLLAR, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - aux_sym_file_path_token1, aux_sym_file_path_token2, sym_flag_arg, + anon_sym_DOT_DOT, sym_identifier, - anon_sym_LBRACE, - anon_sym_PLUS, anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_mod, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, anon_sym_in, anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, anon_sym_LT, - anon_sym_LT_LT, - anon_sym_GT_GT, - [2444] = 5, - ACTIONS(77), 1, - anon_sym_DOT, - ACTIONS(79), 1, - sym_comment, - STATE(17), 1, - aux_sym_value_path_repeat1, - ACTIONS(152), 2, - sym__cmd_newline, - anon_sym_LF, - ACTIONS(150), 35, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_EQ, + ACTIONS(75), 24, + anon_sym_COMMA, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_CARET, - sym_number_literal, - sym_word, anon_sym_DOLLAR, anon_sym_DQUOTE, anon_sym_SQUOTE, anon_sym_BQUOTE, aux_sym_file_path_token1, - aux_sym_file_path_token2, - sym_flag_arg, - sym_identifier, anon_sym_LBRACE, anon_sym_PLUS, - anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_mod, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_in, - anon_sym_GT, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [2495] = 5, + [2545] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(154), 1, + ACTIONS(157), 1, anon_sym_DOT, STATE(30), 1, aux_sym_value_path_repeat1, - ACTIONS(81), 12, + ACTIONS(82), 12, anon_sym_EQ, sym_number_literal, sym_word, @@ -6898,7 +7070,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_GT, anon_sym_LT, - ACTIONS(83), 24, + ACTIONS(84), 24, anon_sym_COMMA, anon_sym_LBRACK, anon_sym_RBRACK, @@ -6923,51 +7095,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [2545] = 4, - ACTIONS(79), 1, - sym_comment, - ACTIONS(161), 1, - anon_sym_DOT_DOT, - ACTIONS(159), 2, - sym__cmd_newline, - anon_sym_LF, - ACTIONS(157), 35, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_EQ, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_CARET, - sym_number_literal, - sym_word, - anon_sym_DOLLAR, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - aux_sym_file_path_token1, - aux_sym_file_path_token2, - sym_flag_arg, - sym_identifier, - anon_sym_LBRACE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_mod, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_in, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT, - anon_sym_LT_LT, - anon_sym_GT_GT, - [2593] = 25, + [2595] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, @@ -7004,25 +7132,25 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(41), 1, anon_sym_LBRACE, - STATE(206), 1, + STATE(210), 1, sym_value_path, - STATE(231), 1, + STATE(233), 1, sym_string, - STATE(397), 1, + STATE(400), 1, aux_sym__statement_repeat1, - STATE(404), 1, + STATE(407), 1, sym_record_entry, ACTIONS(25), 2, sym_word, sym_flag_arg, - STATE(429), 6, + STATE(441), 6, sym__statement, sym_env_export, sym_if_statement, sym_function_definition, sym_alias, sym_variable_declaration, - STATE(234), 9, + STATE(237), 9, sym_command, sym__expression, sym_file_path, @@ -7032,55 +7160,54 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [2683] = 5, - ACTIONS(3), 1, + [2685] = 4, + ACTIONS(80), 1, sym_comment, ACTIONS(163), 1, - anon_sym_DOT, - STATE(35), 1, - aux_sym_value_path_repeat1, - ACTIONS(73), 12, - anon_sym_EQ, - sym_number_literal, - sym_word, - aux_sym_file_path_token2, - sym_flag_arg, anon_sym_DOT_DOT, - sym_identifier, - anon_sym_DASH, - anon_sym_mod, - anon_sym_in, - anon_sym_GT, - anon_sym_LT, - ACTIONS(75), 24, - anon_sym_COMMA, + ACTIONS(161), 2, + sym__cmd_newline, + anon_sym_LF, + ACTIONS(159), 35, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_EQ, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_CARET, + sym_number_literal, + sym_word, anon_sym_DOLLAR, anon_sym_DQUOTE, anon_sym_SQUOTE, anon_sym_BQUOTE, aux_sym_file_path_token1, + aux_sym_file_path_token2, + sym_flag_arg, + sym_identifier, anon_sym_LBRACE, anon_sym_PLUS, + anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, + anon_sym_mod, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_in, + anon_sym_GT, anon_sym_GT_EQ, anon_sym_LT_EQ, + anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, [2733] = 5, - ACTIONS(79), 1, + ACTIONS(80), 1, sym_comment, - ACTIONS(161), 1, + ACTIONS(163), 1, anon_sym_DOT_DOT, ACTIONS(167), 2, sym__cmd_newline, @@ -7102,7 +7229,7 @@ static const uint16_t ts_small_parse_table[] = { sym_flag_arg, sym_identifier, anon_sym_LBRACE, - ACTIONS(157), 19, + ACTIONS(159), 19, anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, @@ -7125,9 +7252,9 @@ static const uint16_t ts_small_parse_table[] = { [2783] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(163), 1, + ACTIONS(157), 1, anon_sym_DOT, - STATE(30), 1, + STATE(31), 1, aux_sym_value_path_repeat1, ACTIONS(88), 12, anon_sym_EQ, @@ -7168,7 +7295,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, [2833] = 3, - ACTIONS(79), 1, + ACTIONS(80), 1, sym_comment, ACTIONS(171), 2, sym__cmd_newline, @@ -7209,17 +7336,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [2878] = 4, - ACTIONS(79), 1, + [2878] = 3, + ACTIONS(80), 1, sym_comment, - ACTIONS(177), 1, - anon_sym_EQ, ACTIONS(175), 2, sym__cmd_newline, anon_sym_LF, - ACTIONS(173), 34, + ACTIONS(173), 35, anon_sym_SEMI, anon_sym_PIPE, + anon_sym_EQ, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_CARET, @@ -7252,12 +7378,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [2925] = 5, + [2923] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(163), 1, + ACTIONS(157), 1, anon_sym_DOT, - STATE(30), 1, + STATE(56), 1, aux_sym_value_path_repeat1, ACTIONS(150), 11, anon_sym_EQ, @@ -7296,10 +7422,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [2974] = 3, + [2972] = 3, + ACTIONS(80), 1, + sym_comment, + ACTIONS(179), 2, + sym__cmd_newline, + anon_sym_LF, + ACTIONS(177), 35, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_EQ, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_CARET, + sym_number_literal, + sym_word, + anon_sym_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + aux_sym_file_path_token1, + aux_sym_file_path_token2, + sym_flag_arg, + sym_identifier, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_mod, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT, + anon_sym_LT_LT, + anon_sym_GT_GT, + [3017] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 13, + ACTIONS(73), 13, anon_sym_EQ, sym_number_literal, sym_word, @@ -7313,7 +7481,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_GT, anon_sym_LT, - ACTIONS(83), 24, + ACTIONS(75), 24, anon_sym_COMMA, anon_sym_LBRACK, anon_sym_RBRACK, @@ -7338,16 +7506,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [3019] = 3, - ACTIONS(79), 1, + [3062] = 7, + ACTIONS(80), 1, sym_comment, - ACTIONS(181), 2, + ACTIONS(185), 1, + anon_sym_EQ, + ACTIONS(183), 2, sym__cmd_newline, anon_sym_LF, - ACTIONS(179), 35, + ACTIONS(187), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(191), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(189), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_mod, + ACTIONS(181), 26, anon_sym_SEMI, anon_sym_PIPE, - anon_sym_EQ, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_CARET, @@ -7362,12 +7542,6 @@ static const uint16_t ts_small_parse_table[] = { sym_flag_arg, sym_identifier, anon_sym_LBRACE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_mod, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_TILDE, @@ -7378,15 +7552,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LT, - anon_sym_LT_LT, - anon_sym_GT_GT, - [3064] = 3, - ACTIONS(79), 1, + [3115] = 3, + ACTIONS(80), 1, sym_comment, - ACTIONS(185), 2, + ACTIONS(195), 2, sym__cmd_newline, anon_sym_LF, - ACTIONS(183), 35, + ACTIONS(193), 35, anon_sym_SEMI, anon_sym_PIPE, anon_sym_EQ, @@ -7422,16 +7594,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [3109] = 3, - ACTIONS(79), 1, + [3160] = 8, + ACTIONS(80), 1, sym_comment, - ACTIONS(189), 2, + ACTIONS(185), 1, + anon_sym_EQ, + ACTIONS(183), 2, sym__cmd_newline, anon_sym_LF, - ACTIONS(187), 35, + ACTIONS(187), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(191), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(189), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_mod, + ACTIONS(197), 4, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT, + ACTIONS(181), 22, anon_sym_SEMI, anon_sym_PIPE, - anon_sym_EQ, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_CARET, @@ -7446,31 +7635,19 @@ static const uint16_t ts_small_parse_table[] = { sym_flag_arg, sym_identifier, anon_sym_LBRACE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_mod, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_in, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT, - anon_sym_LT_LT, - anon_sym_GT_GT, - [3154] = 3, - ACTIONS(79), 1, + [3215] = 3, + ACTIONS(80), 1, sym_comment, - ACTIONS(193), 2, + ACTIONS(201), 2, sym__cmd_newline, anon_sym_LF, - ACTIONS(191), 35, + ACTIONS(199), 35, anon_sym_SEMI, anon_sym_PIPE, anon_sym_EQ, @@ -7506,13 +7683,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [3199] = 3, - ACTIONS(79), 1, + [3260] = 3, + ACTIONS(80), 1, sym_comment, - ACTIONS(193), 2, + ACTIONS(205), 2, sym__cmd_newline, anon_sym_LF, - ACTIONS(191), 35, + ACTIONS(203), 35, anon_sym_SEMI, anon_sym_PIPE, anon_sym_EQ, @@ -7548,13 +7725,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [3244] = 3, - ACTIONS(79), 1, + [3305] = 3, + ACTIONS(80), 1, sym_comment, - ACTIONS(197), 2, + ACTIONS(209), 2, sym__cmd_newline, anon_sym_LF, - ACTIONS(195), 35, + ACTIONS(207), 35, anon_sym_SEMI, anon_sym_PIPE, anon_sym_EQ, @@ -7590,13 +7767,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [3289] = 3, - ACTIONS(79), 1, + [3350] = 3, + ACTIONS(80), 1, sym_comment, - ACTIONS(201), 2, + ACTIONS(213), 2, sym__cmd_newline, anon_sym_LF, - ACTIONS(199), 35, + ACTIONS(211), 35, anon_sym_SEMI, anon_sym_PIPE, anon_sym_EQ, @@ -7632,13 +7809,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [3334] = 3, - ACTIONS(79), 1, + [3395] = 3, + ACTIONS(80), 1, sym_comment, - ACTIONS(205), 2, + ACTIONS(175), 2, sym__cmd_newline, anon_sym_LF, - ACTIONS(203), 35, + ACTIONS(173), 35, anon_sym_SEMI, anon_sym_PIPE, anon_sym_EQ, @@ -7674,13 +7851,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [3379] = 3, - ACTIONS(79), 1, + [3440] = 3, + ACTIONS(80), 1, sym_comment, - ACTIONS(171), 2, + ACTIONS(175), 2, sym__cmd_newline, anon_sym_LF, - ACTIONS(169), 35, + ACTIONS(173), 35, anon_sym_SEMI, anon_sym_PIPE, anon_sym_EQ, @@ -7716,13 +7893,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [3424] = 3, - ACTIONS(79), 1, + [3485] = 3, + ACTIONS(80), 1, sym_comment, - ACTIONS(209), 2, + ACTIONS(217), 2, sym__cmd_newline, anon_sym_LF, - ACTIONS(207), 35, + ACTIONS(215), 35, anon_sym_SEMI, anon_sym_PIPE, anon_sym_EQ, @@ -7758,13 +7935,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [3469] = 3, - ACTIONS(79), 1, + [3530] = 3, + ACTIONS(80), 1, sym_comment, - ACTIONS(213), 2, + ACTIONS(221), 2, sym__cmd_newline, anon_sym_LF, - ACTIONS(211), 35, + ACTIONS(219), 35, anon_sym_SEMI, anon_sym_PIPE, anon_sym_EQ, @@ -7800,13 +7977,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [3514] = 3, - ACTIONS(79), 1, + [3575] = 3, + ACTIONS(80), 1, sym_comment, - ACTIONS(217), 2, + ACTIONS(225), 2, sym__cmd_newline, anon_sym_LF, - ACTIONS(215), 35, + ACTIONS(223), 35, anon_sym_SEMI, anon_sym_PIPE, anon_sym_EQ, @@ -7842,57 +8019,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [3559] = 5, - ACTIONS(3), 1, + [3620] = 3, + ACTIONS(80), 1, sym_comment, - ACTIONS(163), 1, - anon_sym_DOT, - STATE(38), 1, - aux_sym_value_path_repeat1, - ACTIONS(146), 11, + ACTIONS(229), 2, + sym__cmd_newline, + anon_sym_LF, + ACTIONS(227), 35, + anon_sym_SEMI, + anon_sym_PIPE, anon_sym_EQ, - sym_number_literal, - sym_word, - aux_sym_file_path_token2, - sym_flag_arg, - sym_identifier, - anon_sym_DASH, - anon_sym_mod, - anon_sym_in, - anon_sym_GT, - anon_sym_LT, - ACTIONS(148), 24, - anon_sym_COMMA, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_CARET, + sym_number_literal, + sym_word, anon_sym_DOLLAR, anon_sym_DQUOTE, anon_sym_SQUOTE, anon_sym_BQUOTE, aux_sym_file_path_token1, + aux_sym_file_path_token2, + sym_flag_arg, + sym_identifier, anon_sym_LBRACE, anon_sym_PLUS, + anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, + anon_sym_mod, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_in, + anon_sym_GT, anon_sym_GT_EQ, anon_sym_LT_EQ, + anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [3608] = 3, - ACTIONS(79), 1, + [3665] = 3, + ACTIONS(80), 1, sym_comment, - ACTIONS(193), 2, + ACTIONS(233), 2, sym__cmd_newline, anon_sym_LF, - ACTIONS(191), 35, + ACTIONS(231), 35, anon_sym_SEMI, anon_sym_PIPE, anon_sym_EQ, @@ -7928,13 +8103,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [3653] = 3, - ACTIONS(79), 1, + [3710] = 3, + ACTIONS(80), 1, sym_comment, - ACTIONS(221), 2, + ACTIONS(205), 2, sym__cmd_newline, anon_sym_LF, - ACTIONS(219), 35, + ACTIONS(203), 35, anon_sym_SEMI, anon_sym_PIPE, anon_sym_EQ, @@ -7970,62 +8145,80 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [3698] = 3, - ACTIONS(79), 1, + [3755] = 5, + ACTIONS(3), 1, sym_comment, - ACTIONS(175), 2, - sym__cmd_newline, - anon_sym_LF, - ACTIONS(173), 35, - anon_sym_SEMI, - anon_sym_PIPE, + ACTIONS(157), 1, + anon_sym_DOT, + STATE(30), 1, + aux_sym_value_path_repeat1, + ACTIONS(92), 11, anon_sym_EQ, + sym_number_literal, + sym_word, + aux_sym_file_path_token2, + sym_flag_arg, + sym_identifier, + anon_sym_DASH, + anon_sym_mod, + anon_sym_in, + anon_sym_GT, + anon_sym_LT, + ACTIONS(94), 24, + anon_sym_COMMA, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_CARET, - sym_number_literal, - sym_word, anon_sym_DOLLAR, anon_sym_DQUOTE, anon_sym_SQUOTE, anon_sym_BQUOTE, aux_sym_file_path_token1, - aux_sym_file_path_token2, - sym_flag_arg, - sym_identifier, anon_sym_LBRACE, anon_sym_PLUS, - anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_mod, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_in, - anon_sym_GT, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [3743] = 5, - ACTIONS(79), 1, + [3804] = 9, + ACTIONS(80), 1, sym_comment, - ACTIONS(177), 1, + ACTIONS(185), 1, anon_sym_EQ, - ACTIONS(175), 2, + ACTIONS(183), 2, sym__cmd_newline, anon_sym_LF, - ACTIONS(223), 4, + ACTIONS(187), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(191), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(189), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_mod, - ACTIONS(173), 30, + ACTIONS(197), 4, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT, + ACTIONS(235), 4, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_in, + ACTIONS(181), 18, anon_sym_SEMI, anon_sym_PIPE, anon_sym_LBRACK, @@ -8042,27 +8235,15 @@ static const uint16_t ts_small_parse_table[] = { sym_flag_arg, sym_identifier, anon_sym_LBRACE, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_in, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT, - anon_sym_LT_LT, - anon_sym_GT_GT, - [3792] = 3, - ACTIONS(79), 1, + [3861] = 3, + ACTIONS(80), 1, sym_comment, - ACTIONS(227), 2, + ACTIONS(183), 2, sym__cmd_newline, anon_sym_LF, - ACTIONS(225), 35, + ACTIONS(181), 35, anon_sym_SEMI, anon_sym_PIPE, anon_sym_EQ, @@ -8098,38 +8279,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [3837] = 10, - ACTIONS(79), 1, + [3906] = 5, + ACTIONS(80), 1, sym_comment, - ACTIONS(177), 1, + ACTIONS(185), 1, anon_sym_EQ, - ACTIONS(231), 1, - anon_sym_AMP_AMP, - ACTIONS(175), 2, + ACTIONS(183), 2, sym__cmd_newline, anon_sym_LF, - ACTIONS(229), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(237), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(223), 4, + ACTIONS(189), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_mod, - ACTIONS(233), 4, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_in, - ACTIONS(235), 4, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT, - ACTIONS(173), 17, + ACTIONS(181), 30, anon_sym_SEMI, anon_sym_PIPE, anon_sym_LBRACK, @@ -8146,65 +8309,31 @@ static const uint16_t ts_small_parse_table[] = { sym_flag_arg, sym_identifier, anon_sym_LBRACE, - anon_sym_PIPE_PIPE, - [3896] = 9, - ACTIONS(79), 1, - sym_comment, - ACTIONS(177), 1, - anon_sym_EQ, - ACTIONS(175), 2, - sym__cmd_newline, - anon_sym_LF, - ACTIONS(229), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(237), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(223), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_mod, - ACTIONS(233), 4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_in, - ACTIONS(235), 4, anon_sym_GT, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LT, - ACTIONS(173), 18, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_CARET, - sym_number_literal, - sym_word, - anon_sym_DOLLAR, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - aux_sym_file_path_token1, - aux_sym_file_path_token2, - sym_flag_arg, - sym_identifier, - anon_sym_LBRACE, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - [3953] = 3, - ACTIONS(79), 1, + anon_sym_LT_LT, + anon_sym_GT_GT, + [3955] = 4, + ACTIONS(80), 1, sym_comment, - ACTIONS(209), 2, + ACTIONS(185), 1, + anon_sym_EQ, + ACTIONS(183), 2, sym__cmd_newline, anon_sym_LF, - ACTIONS(207), 35, + ACTIONS(181), 34, anon_sym_SEMI, anon_sym_PIPE, - anon_sym_EQ, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_CARET, @@ -8237,31 +8366,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [3998] = 8, - ACTIONS(79), 1, + [4002] = 10, + ACTIONS(80), 1, sym_comment, - ACTIONS(177), 1, + ACTIONS(185), 1, anon_sym_EQ, - ACTIONS(175), 2, + ACTIONS(237), 1, + anon_sym_AMP_AMP, + ACTIONS(183), 2, sym__cmd_newline, anon_sym_LF, - ACTIONS(229), 2, + ACTIONS(187), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(237), 2, + ACTIONS(191), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(223), 4, + ACTIONS(189), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_mod, - ACTIONS(235), 4, + ACTIONS(197), 4, anon_sym_GT, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LT, - ACTIONS(173), 22, + ACTIONS(235), 4, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_in, + ACTIONS(181), 17, anon_sym_SEMI, anon_sym_PIPE, anon_sym_LBRACK, @@ -8279,21 +8415,15 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, anon_sym_LBRACE, anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_in, - [4053] = 3, - ACTIONS(79), 1, + [4061] = 4, + ACTIONS(80), 1, sym_comment, - ACTIONS(193), 2, + ACTIONS(167), 2, sym__cmd_newline, anon_sym_LF, - ACTIONS(191), 35, + ACTIONS(165), 16, anon_sym_SEMI, anon_sym_PIPE, - anon_sym_EQ, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_CARET, @@ -8308,6 +8438,8 @@ static const uint16_t ts_small_parse_table[] = { sym_flag_arg, sym_identifier, anon_sym_LBRACE, + ACTIONS(159), 19, + anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, @@ -8326,13 +8458,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [4098] = 3, - ACTIONS(79), 1, + [4108] = 3, + ACTIONS(80), 1, sym_comment, - ACTIONS(241), 2, + ACTIONS(179), 2, sym__cmd_newline, anon_sym_LF, - ACTIONS(239), 35, + ACTIONS(177), 35, anon_sym_SEMI, anon_sym_PIPE, anon_sym_EQ, @@ -8368,15 +8500,78 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [4143] = 4, - ACTIONS(79), 1, + [4153] = 23, + ACTIONS(80), 1, sym_comment, - ACTIONS(167), 2, + ACTIONS(243), 1, + anon_sym_LBRACK, + ACTIONS(245), 1, + anon_sym_QMARK, + ACTIONS(247), 1, + anon_sym_LPAREN, + ACTIONS(249), 1, + anon_sym_CARET, + ACTIONS(251), 1, + sym_number_literal, + ACTIONS(255), 1, + anon_sym_DOLLAR, + ACTIONS(257), 1, + anon_sym_DQUOTE, + ACTIONS(259), 1, + anon_sym_SQUOTE, + ACTIONS(261), 1, + anon_sym_BQUOTE, + ACTIONS(265), 1, + sym_identifier, + ACTIONS(268), 1, + anon_sym_LBRACE, + STATE(34), 1, + sym_value_path, + STATE(164), 1, + aux_sym_command_repeat1, + STATE(375), 1, + sym__terminator, + STATE(399), 1, + sym__cmd_expr, + ACTIONS(239), 2, + anon_sym_SEMI, + anon_sym_PIPE, + ACTIONS(241), 2, sym__cmd_newline, anon_sym_LF, - ACTIONS(165), 16, + ACTIONS(253), 2, + sym_word, + sym_flag_arg, + ACTIONS(263), 2, + aux_sym_file_path_token1, + aux_sym_file_path_token2, + STATE(397), 2, + sym_command, + sym__expression, + ACTIONS(165), 4, + anon_sym_COMMA, + anon_sym_RBRACK, + sym_flag_name, + anon_sym_DOT_DOT_DOTrest, + STATE(62), 8, + sym_string, + sym_file_path, + sym_range, + sym_table, + sym_array, + sym_record_or_block, + sym_cmd_invocation, + sym_binary_expression, + [4238] = 3, + ACTIONS(80), 1, + sym_comment, + ACTIONS(175), 2, + sym__cmd_newline, + anon_sym_LF, + ACTIONS(173), 35, anon_sym_SEMI, anon_sym_PIPE, + anon_sym_EQ, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_CARET, @@ -8391,8 +8586,6 @@ static const uint16_t ts_small_parse_table[] = { sym_flag_arg, sym_identifier, anon_sym_LBRACE, - ACTIONS(157), 19, - anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, @@ -8411,13 +8604,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [4190] = 3, - ACTIONS(79), 1, + [4283] = 3, + ACTIONS(80), 1, sym_comment, - ACTIONS(245), 2, + ACTIONS(272), 2, sym__cmd_newline, anon_sym_LF, - ACTIONS(243), 35, + ACTIONS(270), 35, anon_sym_SEMI, anon_sym_PIPE, anon_sym_EQ, @@ -8453,13 +8646,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [4235] = 3, - ACTIONS(79), 1, + [4328] = 3, + ACTIONS(80), 1, sym_comment, - ACTIONS(249), 2, + ACTIONS(276), 2, sym__cmd_newline, anon_sym_LF, - ACTIONS(247), 35, + ACTIONS(274), 35, anon_sym_SEMI, anon_sym_PIPE, anon_sym_EQ, @@ -8495,13 +8688,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [4280] = 3, - ACTIONS(79), 1, + [4373] = 3, + ACTIONS(80), 1, sym_comment, - ACTIONS(253), 2, + ACTIONS(280), 2, sym__cmd_newline, anon_sym_LF, - ACTIONS(251), 35, + ACTIONS(278), 35, anon_sym_SEMI, anon_sym_PIPE, anon_sym_EQ, @@ -8537,85 +8730,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [4325] = 23, - ACTIONS(79), 1, + [4418] = 6, + ACTIONS(80), 1, sym_comment, - ACTIONS(259), 1, - anon_sym_LBRACK, - ACTIONS(261), 1, - anon_sym_QMARK, - ACTIONS(263), 1, - anon_sym_LPAREN, - ACTIONS(265), 1, - anon_sym_CARET, - ACTIONS(267), 1, - sym_number_literal, - ACTIONS(271), 1, - anon_sym_DOLLAR, - ACTIONS(273), 1, - anon_sym_DQUOTE, - ACTIONS(275), 1, - anon_sym_SQUOTE, - ACTIONS(277), 1, - anon_sym_BQUOTE, - ACTIONS(281), 1, - sym_identifier, - ACTIONS(284), 1, - anon_sym_LBRACE, - STATE(34), 1, - sym_value_path, - STATE(138), 1, - aux_sym_command_repeat1, - STATE(389), 1, - sym__terminator, - STATE(396), 1, - sym__cmd_expr, - ACTIONS(255), 2, - anon_sym_SEMI, - anon_sym_PIPE, - ACTIONS(257), 2, - sym__cmd_newline, - anon_sym_LF, - ACTIONS(269), 2, - sym_word, - sym_flag_arg, - ACTIONS(279), 2, - aux_sym_file_path_token1, - aux_sym_file_path_token2, - STATE(394), 2, - sym_command, - sym__expression, - ACTIONS(165), 4, - anon_sym_COMMA, - anon_sym_RBRACK, - sym_flag_name, - anon_sym_DOT_DOT_DOTrest, - STATE(64), 8, - sym_string, - sym_file_path, - sym_range, - sym_table, - sym_array, - sym_record_or_block, - sym_cmd_invocation, - sym_binary_expression, - [4410] = 6, - ACTIONS(79), 1, - sym_comment, - ACTIONS(177), 1, + ACTIONS(185), 1, anon_sym_EQ, - ACTIONS(175), 2, + ACTIONS(183), 2, sym__cmd_newline, anon_sym_LF, - ACTIONS(229), 2, + ACTIONS(187), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(223), 4, + ACTIONS(189), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_mod, - ACTIONS(173), 28, + ACTIONS(181), 28, anon_sym_SEMI, anon_sym_PIPE, anon_sym_LBRACK, @@ -8644,28 +8775,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [4461] = 7, - ACTIONS(79), 1, + [4469] = 3, + ACTIONS(80), 1, sym_comment, - ACTIONS(177), 1, - anon_sym_EQ, - ACTIONS(175), 2, + ACTIONS(284), 2, sym__cmd_newline, anon_sym_LF, - ACTIONS(229), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(237), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(223), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_mod, - ACTIONS(173), 26, + ACTIONS(282), 35, anon_sym_SEMI, anon_sym_PIPE, + anon_sym_EQ, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_CARET, @@ -8680,6 +8799,12 @@ static const uint16_t ts_small_parse_table[] = { sym_flag_arg, sym_identifier, anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_mod, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_TILDE, @@ -8690,12 +8815,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LT, + anon_sym_LT_LT, + anon_sym_GT_GT, [4514] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(286), 1, anon_sym_SEMI, - ACTIONS(157), 11, + ACTIONS(159), 11, anon_sym_EQ, sym_number_literal, sym_word, @@ -8707,7 +8834,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_GT, anon_sym_LT, - ACTIONS(159), 24, + ACTIONS(161), 24, anon_sym_COMMA, anon_sym_LBRACK, anon_sym_RBRACK, @@ -8732,10 +8859,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [4560] = 3, + [4560] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(187), 11, + ACTIONS(288), 1, + anon_sym_SEMI, + ACTIONS(159), 11, anon_sym_EQ, sym_number_literal, sym_word, @@ -8747,8 +8876,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_GT, anon_sym_LT, - ACTIONS(189), 25, - anon_sym_SEMI, + ACTIONS(161), 24, anon_sym_COMMA, anon_sym_LBRACK, anon_sym_RBRACK, @@ -8773,12 +8901,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [4604] = 4, + [4606] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(288), 1, - anon_sym_DOT_DOT, - ACTIONS(157), 11, + ACTIONS(290), 1, + anon_sym_SEMI, + ACTIONS(159), 11, anon_sym_EQ, sym_number_literal, sym_word, @@ -8790,7 +8918,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_GT, anon_sym_LT, - ACTIONS(159), 24, + ACTIONS(161), 24, anon_sym_COMMA, anon_sym_LBRACK, anon_sym_RBRACK, @@ -8815,10 +8943,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [4650] = 3, + [4652] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(199), 11, + ACTIONS(292), 1, + anon_sym_SEMI, + ACTIONS(159), 11, anon_sym_EQ, sym_number_literal, sym_word, @@ -8830,8 +8960,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_GT, anon_sym_LT, - ACTIONS(201), 25, - anon_sym_SEMI, + ACTIONS(161), 24, anon_sym_COMMA, anon_sym_LBRACK, anon_sym_RBRACK, @@ -8856,12 +8985,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [4694] = 4, + [4698] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(290), 1, + ACTIONS(294), 1, anon_sym_SEMI, - ACTIONS(157), 11, + ACTIONS(159), 11, anon_sym_EQ, sym_number_literal, sym_word, @@ -8873,7 +9002,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_GT, anon_sym_LT, - ACTIONS(159), 24, + ACTIONS(161), 24, anon_sym_COMMA, anon_sym_LBRACK, anon_sym_RBRACK, @@ -8898,12 +9027,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [4740] = 4, + [4744] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(292), 1, - anon_sym_SEMI, - ACTIONS(157), 11, + ACTIONS(211), 11, anon_sym_EQ, sym_number_literal, sym_word, @@ -8915,7 +9042,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_GT, anon_sym_LT, - ACTIONS(159), 24, + ACTIONS(213), 25, + anon_sym_SEMI, anon_sym_COMMA, anon_sym_LBRACK, anon_sym_RBRACK, @@ -8940,12 +9068,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [4786] = 4, + [4788] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(294), 1, - anon_sym_SEMI, - ACTIONS(157), 11, + ACTIONS(296), 1, + anon_sym_DOT_DOT, + ACTIONS(159), 11, anon_sym_EQ, sym_number_literal, sym_word, @@ -8957,7 +9085,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_GT, anon_sym_LT, - ACTIONS(159), 24, + ACTIONS(161), 24, anon_sym_COMMA, anon_sym_LBRACK, anon_sym_RBRACK, @@ -8982,12 +9110,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [4832] = 4, + [4834] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(296), 1, + ACTIONS(298), 1, anon_sym_SEMI, - ACTIONS(157), 11, + ACTIONS(159), 11, anon_sym_EQ, sym_number_literal, sym_word, @@ -8999,7 +9127,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_GT, anon_sym_LT, - ACTIONS(159), 24, + ACTIONS(161), 24, anon_sym_COMMA, anon_sym_LBRACK, anon_sym_RBRACK, @@ -9024,12 +9152,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [4878] = 4, + [4880] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(298), 1, - anon_sym_SEMI, - ACTIONS(157), 11, + ACTIONS(199), 11, anon_sym_EQ, sym_number_literal, sym_word, @@ -9041,7 +9167,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_GT, anon_sym_LT, - ACTIONS(159), 24, + ACTIONS(201), 25, + anon_sym_SEMI, anon_sym_COMMA, anon_sym_LBRACK, anon_sym_RBRACK, @@ -9066,34 +9193,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [4924] = 9, + [4924] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(300), 1, + ACTIONS(181), 11, anon_sym_EQ, - ACTIONS(302), 1, - anon_sym_PLUS, - ACTIONS(304), 1, - anon_sym_DASH, - ACTIONS(308), 1, - anon_sym_mod, - ACTIONS(310), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(306), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(173), 8, sym_number_literal, sym_word, aux_sym_file_path_token2, sym_flag_arg, sym_identifier, + anon_sym_DASH, + anon_sym_mod, anon_sym_in, anon_sym_GT, anon_sym_LT, - ACTIONS(175), 18, + ACTIONS(183), 24, anon_sym_COMMA, anon_sym_LBRACK, anon_sym_RBRACK, @@ -9105,6 +9220,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, aux_sym_file_path_token1, anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_TILDE, @@ -9112,10 +9231,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - [4979] = 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + [4967] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(191), 11, + ACTIONS(223), 11, anon_sym_EQ, sym_number_literal, sym_word, @@ -9127,7 +9248,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_GT, anon_sym_LT, - ACTIONS(193), 24, + ACTIONS(225), 24, anon_sym_COMMA, anon_sym_LBRACK, anon_sym_RBRACK, @@ -9152,10 +9273,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [5022] = 3, + [5010] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(207), 11, + ACTIONS(173), 11, anon_sym_EQ, sym_number_literal, sym_word, @@ -9167,7 +9288,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_GT, anon_sym_LT, - ACTIONS(209), 24, + ACTIONS(175), 24, anon_sym_COMMA, anon_sym_LBRACK, anon_sym_RBRACK, @@ -9192,63 +9313,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [5065] = 16, + [5053] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(300), 1, - anon_sym_EQ, - ACTIONS(302), 1, - anon_sym_PLUS, - ACTIONS(304), 1, - anon_sym_DASH, - ACTIONS(308), 1, - anon_sym_mod, - ACTIONS(312), 1, - anon_sym_COMMA, - ACTIONS(318), 1, - anon_sym_PIPE_PIPE, - ACTIONS(320), 1, - anon_sym_AMP_AMP, - ACTIONS(324), 1, - anon_sym_in, - ACTIONS(310), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(326), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(328), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(306), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(322), 3, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(316), 5, - sym_number_literal, - sym_word, - aux_sym_file_path_token2, - sym_flag_arg, - sym_identifier, - ACTIONS(314), 10, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LPAREN, - anon_sym_CARET, - anon_sym_DOLLAR, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - aux_sym_file_path_token1, - anon_sym_LBRACE, - [5134] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(207), 11, + ACTIONS(173), 11, anon_sym_EQ, sym_number_literal, sym_word, @@ -9260,7 +9328,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_GT, anon_sym_LT, - ACTIONS(209), 24, + ACTIONS(175), 24, anon_sym_COMMA, anon_sym_LBRACK, anon_sym_RBRACK, @@ -9285,22 +9353,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [5177] = 3, + [5096] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(251), 11, + ACTIONS(300), 1, anon_sym_EQ, + ACTIONS(302), 1, + anon_sym_PLUS, + ACTIONS(304), 1, + anon_sym_DASH, + ACTIONS(308), 1, + anon_sym_mod, + ACTIONS(306), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(181), 8, sym_number_literal, sym_word, aux_sym_file_path_token2, sym_flag_arg, sym_identifier, - anon_sym_DASH, - anon_sym_mod, anon_sym_in, anon_sym_GT, anon_sym_LT, - ACTIONS(253), 24, + ACTIONS(183), 20, anon_sym_COMMA, anon_sym_LBRACK, anon_sym_RBRACK, @@ -9312,10 +9389,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, aux_sym_file_path_token1, anon_sym_LBRACE, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_TILDE, @@ -9325,10 +9398,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [5220] = 3, + [5149] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(243), 11, + ACTIONS(282), 11, anon_sym_EQ, sym_number_literal, sym_word, @@ -9340,7 +9413,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_GT, anon_sym_LT, - ACTIONS(245), 24, + ACTIONS(284), 24, anon_sym_COMMA, anon_sym_LBRACK, anon_sym_RBRACK, @@ -9365,10 +9438,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [5263] = 3, + [5192] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(191), 11, + ACTIONS(274), 11, anon_sym_EQ, sym_number_literal, sym_word, @@ -9380,7 +9453,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_GT, anon_sym_LT, - ACTIONS(193), 24, + ACTIONS(276), 24, anon_sym_COMMA, anon_sym_LBRACK, anon_sym_RBRACK, @@ -9405,10 +9478,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [5306] = 3, + [5235] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(219), 11, + ACTIONS(270), 11, anon_sym_EQ, sym_number_literal, sym_word, @@ -9420,7 +9493,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_GT, anon_sym_LT, - ACTIONS(221), 24, + ACTIONS(272), 24, anon_sym_COMMA, anon_sym_LBRACK, anon_sym_RBRACK, @@ -9445,10 +9518,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [5349] = 3, + [5278] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(191), 11, + ACTIONS(203), 11, anon_sym_EQ, sym_number_literal, sym_word, @@ -9460,7 +9533,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_GT, anon_sym_LT, - ACTIONS(193), 24, + ACTIONS(205), 24, anon_sym_COMMA, anon_sym_LBRACK, anon_sym_RBRACK, @@ -9485,22 +9558,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [5392] = 3, + [5321] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(179), 11, + ACTIONS(300), 1, anon_sym_EQ, + ACTIONS(302), 1, + anon_sym_PLUS, + ACTIONS(304), 1, + anon_sym_DASH, + ACTIONS(308), 1, + anon_sym_mod, + ACTIONS(310), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(306), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(181), 8, sym_number_literal, sym_word, aux_sym_file_path_token2, sym_flag_arg, sym_identifier, - anon_sym_DASH, - anon_sym_mod, anon_sym_in, anon_sym_GT, anon_sym_LT, - ACTIONS(181), 24, + ACTIONS(183), 18, anon_sym_COMMA, anon_sym_LBRACK, anon_sym_RBRACK, @@ -9512,10 +9597,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, aux_sym_file_path_token1, anon_sym_LBRACE, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_TILDE, @@ -9523,24 +9604,91 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - [5435] = 3, + [5376] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(191), 11, + ACTIONS(300), 1, anon_sym_EQ, + ACTIONS(302), 1, + anon_sym_PLUS, + ACTIONS(304), 1, + anon_sym_DASH, + ACTIONS(308), 1, + anon_sym_mod, + ACTIONS(312), 1, + anon_sym_COMMA, + ACTIONS(318), 1, + anon_sym_PIPE_PIPE, + ACTIONS(320), 1, + anon_sym_AMP_AMP, + ACTIONS(324), 1, + anon_sym_in, + ACTIONS(310), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(326), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(328), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(306), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(322), 3, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(316), 5, sym_number_literal, sym_word, aux_sym_file_path_token2, sym_flag_arg, sym_identifier, + ACTIONS(314), 10, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LPAREN, + anon_sym_CARET, + anon_sym_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + aux_sym_file_path_token1, + anon_sym_LBRACE, + [5445] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(300), 1, + anon_sym_EQ, + ACTIONS(302), 1, + anon_sym_PLUS, + ACTIONS(304), 1, anon_sym_DASH, + ACTIONS(308), 1, anon_sym_mod, - anon_sym_in, + ACTIONS(310), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(326), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(193), 24, + ACTIONS(328), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(306), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(181), 6, + sym_number_literal, + sym_word, + aux_sym_file_path_token2, + sym_flag_arg, + sym_identifier, + anon_sym_in, + ACTIONS(183), 16, anon_sym_COMMA, anon_sym_LBRACK, anon_sym_RBRACK, @@ -9552,35 +9700,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, aux_sym_file_path_token1, anon_sym_LBRACE, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - [5478] = 3, + [5504] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(239), 11, + ACTIONS(300), 1, anon_sym_EQ, - sym_number_literal, - sym_word, - aux_sym_file_path_token2, - sym_flag_arg, - sym_identifier, + ACTIONS(302), 1, + anon_sym_PLUS, + ACTIONS(304), 1, anon_sym_DASH, + ACTIONS(308), 1, anon_sym_mod, + ACTIONS(324), 1, anon_sym_in, + ACTIONS(310), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(326), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(241), 24, + ACTIONS(328), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(306), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(322), 3, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(181), 5, + sym_number_literal, + sym_word, + aux_sym_file_path_token2, + sym_flag_arg, + sym_identifier, + ACTIONS(183), 13, anon_sym_COMMA, anon_sym_LBRACK, anon_sym_RBRACK, @@ -9592,23 +9753,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, aux_sym_file_path_token1, anon_sym_LBRACE, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - [5521] = 3, + [5567] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(225), 11, + ACTIONS(203), 11, anon_sym_EQ, sym_number_literal, sym_word, @@ -9620,7 +9770,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_GT, anon_sym_LT, - ACTIONS(227), 24, + ACTIONS(205), 24, anon_sym_COMMA, anon_sym_LBRACK, anon_sym_RBRACK, @@ -9645,10 +9795,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [5564] = 3, + [5610] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(247), 11, + ACTIONS(193), 11, anon_sym_EQ, sym_number_literal, sym_word, @@ -9660,7 +9810,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_GT, anon_sym_LT, - ACTIONS(249), 24, + ACTIONS(195), 24, anon_sym_COMMA, anon_sym_LBRACK, anon_sym_RBRACK, @@ -9685,10 +9835,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [5607] = 3, + [5653] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(195), 11, + ACTIONS(173), 11, anon_sym_EQ, sym_number_literal, sym_word, @@ -9700,7 +9850,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_GT, anon_sym_LT, - ACTIONS(197), 24, + ACTIONS(175), 24, anon_sym_COMMA, anon_sym_LBRACK, anon_sym_RBRACK, @@ -9725,31 +9875,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [5650] = 8, + [5696] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(300), 1, + ACTIONS(219), 11, anon_sym_EQ, - ACTIONS(302), 1, - anon_sym_PLUS, - ACTIONS(304), 1, - anon_sym_DASH, - ACTIONS(308), 1, - anon_sym_mod, - ACTIONS(306), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(173), 8, sym_number_literal, sym_word, aux_sym_file_path_token2, sym_flag_arg, sym_identifier, + anon_sym_DASH, + anon_sym_mod, anon_sym_in, anon_sym_GT, anon_sym_LT, - ACTIONS(175), 20, + ACTIONS(221), 24, anon_sym_COMMA, anon_sym_LBRACK, anon_sym_RBRACK, @@ -9761,6 +9902,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, aux_sym_file_path_token1, anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_TILDE, @@ -9770,10 +9915,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [5703] = 3, + [5739] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(183), 11, + ACTIONS(207), 11, anon_sym_EQ, sym_number_literal, sym_word, @@ -9785,7 +9930,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_GT, anon_sym_LT, - ACTIONS(185), 24, + ACTIONS(209), 24, anon_sym_COMMA, anon_sym_LBRACK, anon_sym_RBRACK, @@ -9810,10 +9955,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [5746] = 3, + [5782] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(203), 11, + ACTIONS(231), 11, anon_sym_EQ, sym_number_literal, sym_word, @@ -9825,7 +9970,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_GT, anon_sym_LT, - ACTIONS(205), 24, + ACTIONS(233), 24, anon_sym_COMMA, anon_sym_LBRACK, anon_sym_RBRACK, @@ -9850,10 +9995,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [5789] = 3, + [5825] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(211), 11, + ACTIONS(227), 11, anon_sym_EQ, sym_number_literal, sym_word, @@ -9865,7 +10010,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_GT, anon_sym_LT, - ACTIONS(213), 24, + ACTIONS(229), 24, anon_sym_COMMA, anon_sym_LBRACK, anon_sym_RBRACK, @@ -9890,7 +10035,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [5832] = 3, + [5868] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(169), 11, @@ -9930,10 +10075,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [5875] = 3, + [5911] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(169), 11, + ACTIONS(173), 11, anon_sym_EQ, sym_number_literal, sym_word, @@ -9945,7 +10090,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_GT, anon_sym_LT, - ACTIONS(171), 24, + ACTIONS(175), 24, anon_sym_COMMA, anon_sym_LBRACK, anon_sym_RBRACK, @@ -9970,10 +10115,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [5918] = 3, + [5954] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(215), 11, + ACTIONS(177), 11, anon_sym_EQ, sym_number_literal, sym_word, @@ -9985,7 +10130,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_GT, anon_sym_LT, - ACTIONS(217), 24, + ACTIONS(179), 24, anon_sym_COMMA, anon_sym_LBRACK, anon_sym_RBRACK, @@ -10010,10 +10155,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [5961] = 3, + [5997] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(173), 11, + ACTIONS(177), 11, anon_sym_EQ, sym_number_literal, sym_word, @@ -10025,7 +10170,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_GT, anon_sym_LT, - ACTIONS(175), 24, + ACTIONS(179), 24, anon_sym_COMMA, anon_sym_LBRACK, anon_sym_RBRACK, @@ -10050,38 +10195,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [6004] = 11, + [6040] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(300), 1, + ACTIONS(215), 11, anon_sym_EQ, - ACTIONS(302), 1, - anon_sym_PLUS, - ACTIONS(304), 1, - anon_sym_DASH, - ACTIONS(308), 1, - anon_sym_mod, - ACTIONS(310), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(326), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(328), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(306), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(173), 6, sym_number_literal, sym_word, aux_sym_file_path_token2, sym_flag_arg, sym_identifier, + anon_sym_DASH, + anon_sym_mod, anon_sym_in, - ACTIONS(175), 16, + anon_sym_GT, + anon_sym_LT, + ACTIONS(217), 24, anon_sym_COMMA, anon_sym_LBRACK, anon_sym_RBRACK, @@ -10093,33 +10222,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, aux_sym_file_path_token1, anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - [6063] = 6, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + [6083] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(300), 1, + ACTIONS(278), 11, anon_sym_EQ, - ACTIONS(308), 1, - anon_sym_mod, - ACTIONS(306), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(173), 9, sym_number_literal, sym_word, aux_sym_file_path_token2, sym_flag_arg, sym_identifier, anon_sym_DASH, + anon_sym_mod, anon_sym_in, anon_sym_GT, anon_sym_LT, - ACTIONS(175), 21, + ACTIONS(280), 24, anon_sym_COMMA, anon_sym_LBRACK, anon_sym_RBRACK, @@ -10132,6 +10263,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_file_path_token1, anon_sym_LBRACE, anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_TILDE, @@ -10141,43 +10275,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [6112] = 13, + [6126] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(300), 1, anon_sym_EQ, - ACTIONS(302), 1, - anon_sym_PLUS, - ACTIONS(304), 1, - anon_sym_DASH, ACTIONS(308), 1, anon_sym_mod, - ACTIONS(324), 1, - anon_sym_in, - ACTIONS(310), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(326), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(328), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, ACTIONS(306), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(322), 3, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(173), 5, + ACTIONS(181), 9, sym_number_literal, sym_word, aux_sym_file_path_token2, sym_flag_arg, sym_identifier, - ACTIONS(175), 13, + anon_sym_DASH, + anon_sym_in, + anon_sym_GT, + anon_sym_LT, + ACTIONS(183), 21, anon_sym_COMMA, anon_sym_LBRACK, anon_sym_RBRACK, @@ -10189,14 +10308,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, aux_sym_file_path_token1, anon_sym_LBRACE, + anon_sym_PLUS, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, [6175] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(300), 1, anon_sym_EQ, - ACTIONS(173), 10, + ACTIONS(181), 10, sym_number_literal, sym_word, aux_sym_file_path_token2, @@ -10207,7 +10334,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_GT, anon_sym_LT, - ACTIONS(175), 24, + ACTIONS(183), 24, anon_sym_COMMA, anon_sym_LBRACK, anon_sym_RBRACK, @@ -10264,13 +10391,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(173), 5, + ACTIONS(181), 5, sym_number_literal, sym_word, aux_sym_file_path_token2, sym_flag_arg, sym_identifier, - ACTIONS(175), 12, + ACTIONS(183), 12, anon_sym_COMMA, anon_sym_LBRACK, anon_sym_RBRACK, @@ -10283,76 +10410,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_file_path_token1, anon_sym_LBRACE, anon_sym_PIPE_PIPE, - [6285] = 23, - ACTIONS(79), 1, + [6285] = 5, + ACTIONS(80), 1, sym_comment, - ACTIONS(259), 1, - anon_sym_LBRACK, - ACTIONS(263), 1, - anon_sym_LPAREN, - ACTIONS(265), 1, - anon_sym_CARET, - ACTIONS(267), 1, - sym_number_literal, - ACTIONS(271), 1, - anon_sym_DOLLAR, - ACTIONS(273), 1, - anon_sym_DQUOTE, - ACTIONS(275), 1, - anon_sym_SQUOTE, - ACTIONS(277), 1, - anon_sym_BQUOTE, - ACTIONS(284), 1, - anon_sym_LBRACE, - ACTIONS(334), 1, - anon_sym_COLON, - ACTIONS(336), 1, - anon_sym_QMARK, - ACTIONS(338), 1, - sym_identifier, - STATE(34), 1, - sym_value_path, - STATE(130), 1, - aux_sym_command_repeat1, - STATE(238), 1, - sym__terminator, - STATE(396), 1, - sym__cmd_expr, - ACTIONS(269), 2, - sym_word, - sym_flag_arg, - ACTIONS(279), 2, - aux_sym_file_path_token1, - aux_sym_file_path_token2, - ACTIONS(330), 2, - anon_sym_SEMI, - anon_sym_PIPE, - ACTIONS(332), 2, - sym__cmd_newline, - anon_sym_LF, - STATE(394), 2, - sym_command, - sym__expression, - STATE(64), 8, - sym_string, - sym_file_path, - sym_range, - sym_table, - sym_array, - sym_record_or_block, - sym_cmd_invocation, - sym_binary_expression, - [6367] = 5, - ACTIONS(79), 1, - sym_comment, - ACTIONS(340), 1, + ACTIONS(330), 1, anon_sym_DOT, STATE(111), 1, aux_sym_value_path_repeat1, - ACTIONS(90), 2, + ACTIONS(84), 2, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(88), 30, + ACTIONS(82), 30, anon_sym_SEMI, anon_sym_PIPE, anon_sym_COMMA, @@ -10383,17 +10451,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [6413] = 5, - ACTIONS(79), 1, + [6331] = 5, + ACTIONS(80), 1, sym_comment, - ACTIONS(342), 1, + ACTIONS(330), 1, anon_sym_DOT, - STATE(111), 1, + STATE(109), 1, aux_sym_value_path_repeat1, - ACTIONS(83), 2, + ACTIONS(90), 2, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(81), 30, + ACTIONS(88), 30, anon_sym_SEMI, anon_sym_PIPE, anon_sym_COMMA, @@ -10424,12 +10492,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [6459] = 5, - ACTIONS(79), 1, + [6377] = 5, + ACTIONS(80), 1, sym_comment, - ACTIONS(340), 1, + ACTIONS(332), 1, anon_sym_DOT, - STATE(110), 1, + STATE(111), 1, aux_sym_value_path_repeat1, ACTIONS(75), 2, ts_builtin_sym_end, @@ -10465,55 +10533,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [6505] = 22, - ACTIONS(79), 1, + [6423] = 23, + ACTIONS(80), 1, sym_comment, - ACTIONS(259), 1, + ACTIONS(243), 1, anon_sym_LBRACK, - ACTIONS(263), 1, + ACTIONS(247), 1, anon_sym_LPAREN, - ACTIONS(265), 1, + ACTIONS(249), 1, anon_sym_CARET, - ACTIONS(267), 1, + ACTIONS(251), 1, sym_number_literal, - ACTIONS(271), 1, + ACTIONS(255), 1, anon_sym_DOLLAR, - ACTIONS(273), 1, + ACTIONS(257), 1, anon_sym_DQUOTE, - ACTIONS(275), 1, + ACTIONS(259), 1, anon_sym_SQUOTE, - ACTIONS(277), 1, + ACTIONS(261), 1, anon_sym_BQUOTE, - ACTIONS(284), 1, + ACTIONS(268), 1, anon_sym_LBRACE, - ACTIONS(338), 1, - sym_identifier, - ACTIONS(349), 1, + ACTIONS(339), 1, + anon_sym_COLON, + ACTIONS(341), 1, anon_sym_QMARK, + ACTIONS(343), 1, + sym_identifier, STATE(34), 1, sym_value_path, - STATE(97), 1, - sym__terminator, - STATE(159), 1, + STATE(160), 1, aux_sym_command_repeat1, - STATE(396), 1, + STATE(240), 1, + sym__terminator, + STATE(399), 1, sym__cmd_expr, - ACTIONS(269), 2, + ACTIONS(253), 2, sym_word, sym_flag_arg, - ACTIONS(279), 2, + ACTIONS(263), 2, aux_sym_file_path_token1, aux_sym_file_path_token2, - ACTIONS(345), 2, + ACTIONS(335), 2, anon_sym_SEMI, anon_sym_PIPE, - ACTIONS(347), 2, + ACTIONS(337), 2, sym__cmd_newline, anon_sym_LF, - STATE(394), 2, + STATE(397), 2, sym_command, sym__expression, - STATE(64), 8, + STATE(62), 8, sym_string, sym_file_path, sym_range, @@ -10522,55 +10592,95 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [6584] = 22, - ACTIONS(79), 1, + [6505] = 5, + ACTIONS(80), 1, sym_comment, - ACTIONS(259), 1, + ACTIONS(345), 1, + anon_sym_DOT, + STATE(127), 1, + aux_sym_value_path_repeat1, + ACTIONS(152), 2, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(150), 29, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_RPAREN, + anon_sym_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + sym_identifier, + anon_sym_RBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_mod, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT, + anon_sym_LT_LT, + anon_sym_GT_GT, + [6550] = 22, + ACTIONS(80), 1, + sym_comment, + ACTIONS(243), 1, anon_sym_LBRACK, - ACTIONS(261), 1, - anon_sym_QMARK, - ACTIONS(263), 1, + ACTIONS(247), 1, anon_sym_LPAREN, - ACTIONS(265), 1, + ACTIONS(249), 1, anon_sym_CARET, - ACTIONS(267), 1, + ACTIONS(251), 1, sym_number_literal, - ACTIONS(271), 1, + ACTIONS(255), 1, anon_sym_DOLLAR, - ACTIONS(273), 1, + ACTIONS(257), 1, anon_sym_DQUOTE, - ACTIONS(275), 1, + ACTIONS(259), 1, anon_sym_SQUOTE, - ACTIONS(277), 1, + ACTIONS(261), 1, anon_sym_BQUOTE, - ACTIONS(338), 1, + ACTIONS(268), 1, + anon_sym_LBRACE, + ACTIONS(343), 1, sym_identifier, ACTIONS(351), 1, - anon_sym_LBRACE, + anon_sym_QMARK, STATE(34), 1, sym_value_path, - STATE(138), 1, + STATE(134), 1, aux_sym_command_repeat1, - STATE(389), 1, + STATE(196), 1, sym__terminator, - STATE(396), 1, + STATE(399), 1, sym__cmd_expr, - ACTIONS(255), 2, - anon_sym_SEMI, - anon_sym_PIPE, - ACTIONS(257), 2, - sym__cmd_newline, - anon_sym_LF, - ACTIONS(269), 2, + ACTIONS(253), 2, sym_word, sym_flag_arg, - ACTIONS(279), 2, + ACTIONS(263), 2, aux_sym_file_path_token1, aux_sym_file_path_token2, - STATE(394), 2, + ACTIONS(347), 2, + anon_sym_SEMI, + anon_sym_PIPE, + ACTIONS(349), 2, + sym__cmd_newline, + anon_sym_LF, + STATE(397), 2, sym_command, sym__expression, - STATE(64), 8, + STATE(62), 8, sym_string, sym_file_path, sym_range, @@ -10579,55 +10689,55 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [6663] = 22, - ACTIONS(79), 1, + [6629] = 22, + ACTIONS(80), 1, sym_comment, - ACTIONS(259), 1, + ACTIONS(243), 1, anon_sym_LBRACK, - ACTIONS(263), 1, + ACTIONS(247), 1, anon_sym_LPAREN, - ACTIONS(265), 1, + ACTIONS(249), 1, anon_sym_CARET, - ACTIONS(267), 1, + ACTIONS(251), 1, sym_number_literal, - ACTIONS(271), 1, + ACTIONS(255), 1, anon_sym_DOLLAR, - ACTIONS(273), 1, + ACTIONS(257), 1, anon_sym_DQUOTE, - ACTIONS(275), 1, + ACTIONS(259), 1, anon_sym_SQUOTE, - ACTIONS(277), 1, + ACTIONS(261), 1, anon_sym_BQUOTE, - ACTIONS(284), 1, + ACTIONS(268), 1, anon_sym_LBRACE, - ACTIONS(338), 1, - sym_identifier, - ACTIONS(358), 1, + ACTIONS(341), 1, anon_sym_QMARK, + ACTIONS(343), 1, + sym_identifier, STATE(34), 1, sym_value_path, - STATE(163), 1, + STATE(160), 1, aux_sym_command_repeat1, - STATE(318), 1, + STATE(240), 1, sym__terminator, - STATE(396), 1, + STATE(399), 1, sym__cmd_expr, - ACTIONS(269), 2, + ACTIONS(253), 2, sym_word, sym_flag_arg, - ACTIONS(279), 2, + ACTIONS(263), 2, aux_sym_file_path_token1, aux_sym_file_path_token2, - ACTIONS(354), 2, + ACTIONS(335), 2, anon_sym_SEMI, anon_sym_PIPE, - ACTIONS(356), 2, + ACTIONS(337), 2, sym__cmd_newline, anon_sym_LF, - STATE(394), 2, + STATE(397), 2, sym_command, sym__expression, - STATE(64), 8, + STATE(62), 8, sym_string, sym_file_path, sym_range, @@ -10636,55 +10746,55 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [6742] = 22, - ACTIONS(79), 1, + [6708] = 22, + ACTIONS(80), 1, sym_comment, - ACTIONS(261), 1, - anon_sym_QMARK, - ACTIONS(281), 1, - sym_identifier, - ACTIONS(351), 1, - anon_sym_LBRACE, - ACTIONS(366), 1, + ACTIONS(243), 1, anon_sym_LBRACK, - ACTIONS(369), 1, + ACTIONS(247), 1, anon_sym_LPAREN, - ACTIONS(372), 1, + ACTIONS(249), 1, anon_sym_CARET, - ACTIONS(375), 1, + ACTIONS(251), 1, sym_number_literal, - ACTIONS(381), 1, + ACTIONS(255), 1, anon_sym_DOLLAR, - ACTIONS(384), 1, + ACTIONS(257), 1, anon_sym_DQUOTE, - ACTIONS(387), 1, + ACTIONS(259), 1, anon_sym_SQUOTE, - ACTIONS(390), 1, + ACTIONS(261), 1, anon_sym_BQUOTE, + ACTIONS(268), 1, + anon_sym_LBRACE, + ACTIONS(343), 1, + sym_identifier, + ACTIONS(357), 1, + anon_sym_QMARK, STATE(34), 1, sym_value_path, - STATE(138), 1, - aux_sym_command_repeat1, - STATE(389), 1, + STATE(98), 1, sym__terminator, - STATE(396), 1, + STATE(166), 1, + aux_sym_command_repeat1, + STATE(399), 1, sym__cmd_expr, - ACTIONS(360), 2, - anon_sym_SEMI, - anon_sym_PIPE, - ACTIONS(363), 2, - sym__cmd_newline, - anon_sym_LF, - ACTIONS(378), 2, + ACTIONS(253), 2, sym_word, sym_flag_arg, - ACTIONS(393), 2, + ACTIONS(263), 2, aux_sym_file_path_token1, aux_sym_file_path_token2, - STATE(394), 2, + ACTIONS(353), 2, + anon_sym_SEMI, + anon_sym_PIPE, + ACTIONS(355), 2, + sym__cmd_newline, + anon_sym_LF, + STATE(397), 2, sym_command, sym__expression, - STATE(64), 8, + STATE(62), 8, sym_string, sym_file_path, sym_range, @@ -10693,55 +10803,55 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [6821] = 22, - ACTIONS(79), 1, + [6787] = 22, + ACTIONS(80), 1, sym_comment, - ACTIONS(259), 1, + ACTIONS(243), 1, anon_sym_LBRACK, - ACTIONS(261), 1, - anon_sym_QMARK, - ACTIONS(263), 1, + ACTIONS(247), 1, anon_sym_LPAREN, - ACTIONS(265), 1, + ACTIONS(249), 1, anon_sym_CARET, - ACTIONS(267), 1, + ACTIONS(251), 1, sym_number_literal, - ACTIONS(271), 1, + ACTIONS(255), 1, anon_sym_DOLLAR, - ACTIONS(273), 1, + ACTIONS(257), 1, anon_sym_DQUOTE, - ACTIONS(275), 1, + ACTIONS(259), 1, anon_sym_SQUOTE, - ACTIONS(277), 1, + ACTIONS(261), 1, anon_sym_BQUOTE, - ACTIONS(284), 1, + ACTIONS(268), 1, anon_sym_LBRACE, - ACTIONS(338), 1, + ACTIONS(343), 1, sym_identifier, + ACTIONS(363), 1, + anon_sym_QMARK, STATE(34), 1, sym_value_path, + STATE(96), 1, + sym__terminator, STATE(138), 1, aux_sym_command_repeat1, - STATE(389), 1, - sym__terminator, - STATE(396), 1, + STATE(399), 1, sym__cmd_expr, - ACTIONS(255), 2, - anon_sym_SEMI, - anon_sym_PIPE, - ACTIONS(257), 2, - sym__cmd_newline, - anon_sym_LF, - ACTIONS(269), 2, + ACTIONS(253), 2, sym_word, sym_flag_arg, - ACTIONS(279), 2, + ACTIONS(263), 2, aux_sym_file_path_token1, aux_sym_file_path_token2, - STATE(394), 2, + ACTIONS(359), 2, + anon_sym_SEMI, + anon_sym_PIPE, + ACTIONS(361), 2, + sym__cmd_newline, + anon_sym_LF, + STATE(397), 2, sym_command, sym__expression, - STATE(64), 8, + STATE(62), 8, sym_string, sym_file_path, sym_range, @@ -10750,95 +10860,55 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [6900] = 5, - ACTIONS(79), 1, - sym_comment, - ACTIONS(396), 1, - anon_sym_DOT, - STATE(111), 1, - aux_sym_value_path_repeat1, - ACTIONS(152), 2, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(150), 29, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_RPAREN, - anon_sym_DOLLAR, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - sym_identifier, - anon_sym_RBRACE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_mod, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_in, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT, - anon_sym_LT_LT, - anon_sym_GT_GT, - [6945] = 22, - ACTIONS(79), 1, + [6866] = 22, + ACTIONS(80), 1, sym_comment, - ACTIONS(259), 1, + ACTIONS(243), 1, anon_sym_LBRACK, - ACTIONS(263), 1, + ACTIONS(247), 1, anon_sym_LPAREN, - ACTIONS(265), 1, + ACTIONS(249), 1, anon_sym_CARET, - ACTIONS(267), 1, + ACTIONS(251), 1, sym_number_literal, - ACTIONS(271), 1, + ACTIONS(255), 1, anon_sym_DOLLAR, - ACTIONS(273), 1, + ACTIONS(257), 1, anon_sym_DQUOTE, - ACTIONS(275), 1, + ACTIONS(259), 1, anon_sym_SQUOTE, - ACTIONS(277), 1, + ACTIONS(261), 1, anon_sym_BQUOTE, - ACTIONS(284), 1, + ACTIONS(268), 1, anon_sym_LBRACE, - ACTIONS(338), 1, + ACTIONS(343), 1, sym_identifier, - ACTIONS(402), 1, + ACTIONS(369), 1, anon_sym_QMARK, STATE(34), 1, sym_value_path, STATE(146), 1, aux_sym_command_repeat1, - STATE(172), 1, + STATE(194), 1, sym__terminator, - STATE(396), 1, + STATE(399), 1, sym__cmd_expr, - ACTIONS(269), 2, + ACTIONS(253), 2, sym_word, sym_flag_arg, - ACTIONS(279), 2, + ACTIONS(263), 2, aux_sym_file_path_token1, aux_sym_file_path_token2, - ACTIONS(398), 2, + ACTIONS(365), 2, anon_sym_SEMI, anon_sym_PIPE, - ACTIONS(400), 2, + ACTIONS(367), 2, sym__cmd_newline, anon_sym_LF, - STATE(394), 2, + STATE(397), 2, sym_command, sym__expression, - STATE(64), 8, + STATE(62), 8, sym_string, sym_file_path, sym_range, @@ -10847,55 +10917,55 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [7024] = 22, - ACTIONS(79), 1, + [6945] = 22, + ACTIONS(80), 1, sym_comment, - ACTIONS(259), 1, + ACTIONS(243), 1, anon_sym_LBRACK, - ACTIONS(263), 1, + ACTIONS(245), 1, + anon_sym_QMARK, + ACTIONS(247), 1, anon_sym_LPAREN, - ACTIONS(265), 1, + ACTIONS(249), 1, anon_sym_CARET, - ACTIONS(267), 1, + ACTIONS(251), 1, sym_number_literal, - ACTIONS(271), 1, + ACTIONS(255), 1, anon_sym_DOLLAR, - ACTIONS(273), 1, + ACTIONS(257), 1, anon_sym_DQUOTE, - ACTIONS(275), 1, + ACTIONS(259), 1, anon_sym_SQUOTE, - ACTIONS(277), 1, + ACTIONS(261), 1, anon_sym_BQUOTE, - ACTIONS(284), 1, - anon_sym_LBRACE, - ACTIONS(338), 1, + ACTIONS(343), 1, sym_identifier, - ACTIONS(408), 1, - anon_sym_QMARK, + ACTIONS(371), 1, + anon_sym_LBRACE, STATE(34), 1, sym_value_path, - STATE(153), 1, + STATE(164), 1, aux_sym_command_repeat1, - STATE(346), 1, + STATE(375), 1, sym__terminator, - STATE(396), 1, + STATE(399), 1, sym__cmd_expr, - ACTIONS(269), 2, - sym_word, - sym_flag_arg, - ACTIONS(279), 2, - aux_sym_file_path_token1, - aux_sym_file_path_token2, - ACTIONS(404), 2, + ACTIONS(239), 2, anon_sym_SEMI, anon_sym_PIPE, - ACTIONS(406), 2, + ACTIONS(241), 2, sym__cmd_newline, anon_sym_LF, - STATE(394), 2, + ACTIONS(253), 2, + sym_word, + sym_flag_arg, + ACTIONS(263), 2, + aux_sym_file_path_token1, + aux_sym_file_path_token2, + STATE(397), 2, sym_command, sym__expression, - STATE(64), 8, + STATE(62), 8, sym_string, sym_file_path, sym_range, @@ -10904,55 +10974,55 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [7103] = 22, - ACTIONS(79), 1, + [7024] = 22, + ACTIONS(80), 1, sym_comment, - ACTIONS(259), 1, + ACTIONS(243), 1, anon_sym_LBRACK, - ACTIONS(263), 1, + ACTIONS(247), 1, anon_sym_LPAREN, - ACTIONS(265), 1, + ACTIONS(249), 1, anon_sym_CARET, - ACTIONS(267), 1, + ACTIONS(251), 1, sym_number_literal, - ACTIONS(271), 1, + ACTIONS(255), 1, anon_sym_DOLLAR, - ACTIONS(273), 1, + ACTIONS(257), 1, anon_sym_DQUOTE, - ACTIONS(275), 1, + ACTIONS(259), 1, anon_sym_SQUOTE, - ACTIONS(277), 1, + ACTIONS(261), 1, anon_sym_BQUOTE, - ACTIONS(284), 1, + ACTIONS(268), 1, anon_sym_LBRACE, - ACTIONS(336), 1, - anon_sym_QMARK, - ACTIONS(338), 1, + ACTIONS(343), 1, sym_identifier, + ACTIONS(378), 1, + anon_sym_QMARK, STATE(34), 1, sym_value_path, - STATE(130), 1, + STATE(155), 1, aux_sym_command_repeat1, - STATE(238), 1, + STATE(322), 1, sym__terminator, - STATE(396), 1, + STATE(399), 1, sym__cmd_expr, - ACTIONS(269), 2, + ACTIONS(253), 2, sym_word, sym_flag_arg, - ACTIONS(279), 2, + ACTIONS(263), 2, aux_sym_file_path_token1, aux_sym_file_path_token2, - ACTIONS(330), 2, + ACTIONS(374), 2, anon_sym_SEMI, anon_sym_PIPE, - ACTIONS(332), 2, + ACTIONS(376), 2, sym__cmd_newline, anon_sym_LF, - STATE(394), 2, + STATE(397), 2, sym_command, sym__expression, - STATE(64), 8, + STATE(62), 8, sym_string, sym_file_path, sym_range, @@ -10961,13 +11031,13 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [7182] = 3, - ACTIONS(79), 1, + [7103] = 3, + ACTIONS(80), 1, sym_comment, - ACTIONS(83), 2, + ACTIONS(75), 2, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(81), 31, + ACTIONS(73), 31, anon_sym_SEMI, anon_sym_PIPE, anon_sym_COMMA, @@ -10999,55 +11069,112 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [7223] = 22, - ACTIONS(79), 1, + [7144] = 22, + ACTIONS(80), 1, sym_comment, + ACTIONS(243), 1, + anon_sym_LBRACK, + ACTIONS(245), 1, + anon_sym_QMARK, + ACTIONS(247), 1, + anon_sym_LPAREN, + ACTIONS(249), 1, + anon_sym_CARET, + ACTIONS(251), 1, + sym_number_literal, + ACTIONS(255), 1, + anon_sym_DOLLAR, + ACTIONS(257), 1, + anon_sym_DQUOTE, ACTIONS(259), 1, + anon_sym_SQUOTE, + ACTIONS(261), 1, + anon_sym_BQUOTE, + ACTIONS(268), 1, + anon_sym_LBRACE, + ACTIONS(343), 1, + sym_identifier, + STATE(34), 1, + sym_value_path, + STATE(164), 1, + aux_sym_command_repeat1, + STATE(375), 1, + sym__terminator, + STATE(399), 1, + sym__cmd_expr, + ACTIONS(239), 2, + anon_sym_SEMI, + anon_sym_PIPE, + ACTIONS(241), 2, + sym__cmd_newline, + anon_sym_LF, + ACTIONS(253), 2, + sym_word, + sym_flag_arg, + ACTIONS(263), 2, + aux_sym_file_path_token1, + aux_sym_file_path_token2, + STATE(397), 2, + sym_command, + sym__expression, + STATE(62), 8, + sym_string, + sym_file_path, + sym_range, + sym_table, + sym_array, + sym_record_or_block, + sym_cmd_invocation, + sym_binary_expression, + [7223] = 22, + ACTIONS(80), 1, + sym_comment, + ACTIONS(243), 1, anon_sym_LBRACK, - ACTIONS(263), 1, + ACTIONS(247), 1, anon_sym_LPAREN, - ACTIONS(265), 1, + ACTIONS(249), 1, anon_sym_CARET, - ACTIONS(267), 1, + ACTIONS(251), 1, sym_number_literal, - ACTIONS(271), 1, + ACTIONS(255), 1, anon_sym_DOLLAR, - ACTIONS(273), 1, + ACTIONS(257), 1, anon_sym_DQUOTE, - ACTIONS(275), 1, + ACTIONS(259), 1, anon_sym_SQUOTE, - ACTIONS(277), 1, + ACTIONS(261), 1, anon_sym_BQUOTE, - ACTIONS(284), 1, + ACTIONS(268), 1, anon_sym_LBRACE, - ACTIONS(338), 1, + ACTIONS(343), 1, sym_identifier, - ACTIONS(414), 1, + ACTIONS(384), 1, anon_sym_QMARK, STATE(34), 1, sym_value_path, - STATE(63), 1, + STATE(51), 1, sym__terminator, - STATE(160), 1, + STATE(159), 1, aux_sym_command_repeat1, - STATE(396), 1, + STATE(399), 1, sym__cmd_expr, - ACTIONS(269), 2, + ACTIONS(253), 2, sym_word, sym_flag_arg, - ACTIONS(279), 2, + ACTIONS(263), 2, aux_sym_file_path_token1, aux_sym_file_path_token2, - ACTIONS(410), 2, + ACTIONS(380), 2, anon_sym_SEMI, anon_sym_PIPE, - ACTIONS(412), 2, + ACTIONS(382), 2, sym__cmd_newline, anon_sym_LF, - STATE(394), 2, + STATE(397), 2, sym_command, sym__expression, - STATE(64), 8, + STATE(62), 8, sym_string, sym_file_path, sym_range, @@ -11057,54 +11184,54 @@ static const uint16_t ts_small_parse_table[] = { sym_cmd_invocation, sym_binary_expression, [7302] = 22, - ACTIONS(79), 1, + ACTIONS(80), 1, sym_comment, - ACTIONS(259), 1, + ACTIONS(243), 1, anon_sym_LBRACK, - ACTIONS(263), 1, + ACTIONS(247), 1, anon_sym_LPAREN, - ACTIONS(265), 1, + ACTIONS(249), 1, anon_sym_CARET, - ACTIONS(267), 1, + ACTIONS(251), 1, sym_number_literal, - ACTIONS(271), 1, + ACTIONS(255), 1, anon_sym_DOLLAR, - ACTIONS(273), 1, + ACTIONS(257), 1, anon_sym_DQUOTE, - ACTIONS(275), 1, + ACTIONS(259), 1, anon_sym_SQUOTE, - ACTIONS(277), 1, + ACTIONS(261), 1, anon_sym_BQUOTE, - ACTIONS(284), 1, + ACTIONS(268), 1, anon_sym_LBRACE, - ACTIONS(338), 1, + ACTIONS(343), 1, sym_identifier, - ACTIONS(420), 1, + ACTIONS(390), 1, anon_sym_QMARK, STATE(34), 1, sym_value_path, - STATE(131), 1, + STATE(152), 1, aux_sym_command_repeat1, - STATE(288), 1, + STATE(348), 1, sym__terminator, - STATE(396), 1, + STATE(399), 1, sym__cmd_expr, - ACTIONS(269), 2, + ACTIONS(253), 2, sym_word, sym_flag_arg, - ACTIONS(279), 2, + ACTIONS(263), 2, aux_sym_file_path_token1, aux_sym_file_path_token2, - ACTIONS(416), 2, + ACTIONS(386), 2, anon_sym_SEMI, anon_sym_PIPE, - ACTIONS(418), 2, + ACTIONS(388), 2, sym__cmd_newline, anon_sym_LF, - STATE(394), 2, + STATE(397), 2, sym_command, sym__expression, - STATE(64), 8, + STATE(62), 8, sym_string, sym_file_path, sym_range, @@ -11114,54 +11241,54 @@ static const uint16_t ts_small_parse_table[] = { sym_cmd_invocation, sym_binary_expression, [7381] = 22, - ACTIONS(79), 1, + ACTIONS(80), 1, sym_comment, - ACTIONS(259), 1, + ACTIONS(243), 1, anon_sym_LBRACK, - ACTIONS(263), 1, + ACTIONS(247), 1, anon_sym_LPAREN, - ACTIONS(265), 1, + ACTIONS(249), 1, anon_sym_CARET, - ACTIONS(267), 1, + ACTIONS(251), 1, sym_number_literal, - ACTIONS(271), 1, + ACTIONS(255), 1, anon_sym_DOLLAR, - ACTIONS(273), 1, + ACTIONS(257), 1, anon_sym_DQUOTE, - ACTIONS(275), 1, + ACTIONS(259), 1, anon_sym_SQUOTE, - ACTIONS(277), 1, + ACTIONS(261), 1, anon_sym_BQUOTE, - ACTIONS(284), 1, + ACTIONS(268), 1, anon_sym_LBRACE, - ACTIONS(338), 1, + ACTIONS(343), 1, sym_identifier, - ACTIONS(426), 1, + ACTIONS(396), 1, anon_sym_QMARK, STATE(34), 1, sym_value_path, - STATE(92), 1, - sym__terminator, - STATE(133), 1, + STATE(157), 1, aux_sym_command_repeat1, - STATE(396), 1, + STATE(290), 1, + sym__terminator, + STATE(399), 1, sym__cmd_expr, - ACTIONS(269), 2, + ACTIONS(253), 2, sym_word, sym_flag_arg, - ACTIONS(279), 2, + ACTIONS(263), 2, aux_sym_file_path_token1, aux_sym_file_path_token2, - ACTIONS(422), 2, + ACTIONS(392), 2, anon_sym_SEMI, anon_sym_PIPE, - ACTIONS(424), 2, + ACTIONS(394), 2, sym__cmd_newline, anon_sym_LF, - STATE(394), 2, + STATE(397), 2, sym_command, sym__expression, - STATE(64), 8, + STATE(62), 8, sym_string, sym_file_path, sym_range, @@ -11171,54 +11298,54 @@ static const uint16_t ts_small_parse_table[] = { sym_cmd_invocation, sym_binary_expression, [7460] = 22, - ACTIONS(79), 1, + ACTIONS(80), 1, sym_comment, - ACTIONS(259), 1, + ACTIONS(245), 1, + anon_sym_QMARK, + ACTIONS(265), 1, + sym_identifier, + ACTIONS(371), 1, + anon_sym_LBRACE, + ACTIONS(404), 1, anon_sym_LBRACK, - ACTIONS(263), 1, + ACTIONS(407), 1, anon_sym_LPAREN, - ACTIONS(265), 1, + ACTIONS(410), 1, anon_sym_CARET, - ACTIONS(267), 1, + ACTIONS(413), 1, sym_number_literal, - ACTIONS(271), 1, + ACTIONS(419), 1, anon_sym_DOLLAR, - ACTIONS(273), 1, + ACTIONS(422), 1, anon_sym_DQUOTE, - ACTIONS(275), 1, + ACTIONS(425), 1, anon_sym_SQUOTE, - ACTIONS(277), 1, + ACTIONS(428), 1, anon_sym_BQUOTE, - ACTIONS(284), 1, - anon_sym_LBRACE, - ACTIONS(338), 1, - sym_identifier, - ACTIONS(432), 1, - anon_sym_QMARK, STATE(34), 1, sym_value_path, - STATE(41), 1, - sym__terminator, - STATE(139), 1, + STATE(164), 1, aux_sym_command_repeat1, - STATE(396), 1, + STATE(375), 1, + sym__terminator, + STATE(399), 1, sym__cmd_expr, - ACTIONS(269), 2, - sym_word, - sym_flag_arg, - ACTIONS(279), 2, - aux_sym_file_path_token1, - aux_sym_file_path_token2, - ACTIONS(428), 2, + ACTIONS(398), 2, anon_sym_SEMI, anon_sym_PIPE, - ACTIONS(430), 2, + ACTIONS(401), 2, sym__cmd_newline, anon_sym_LF, - STATE(394), 2, + ACTIONS(416), 2, + sym_word, + sym_flag_arg, + ACTIONS(431), 2, + aux_sym_file_path_token1, + aux_sym_file_path_token2, + STATE(397), 2, sym_command, sym__expression, - STATE(64), 8, + STATE(62), 8, sym_string, sym_file_path, sym_range, @@ -11228,16 +11355,16 @@ static const uint16_t ts_small_parse_table[] = { sym_cmd_invocation, sym_binary_expression, [7539] = 5, - ACTIONS(79), 1, + ACTIONS(80), 1, sym_comment, - ACTIONS(396), 1, + ACTIONS(345), 1, anon_sym_DOT, - STATE(118), 1, + STATE(111), 1, aux_sym_value_path_repeat1, - ACTIONS(148), 2, + ACTIONS(94), 2, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(146), 29, + ACTIONS(92), 29, anon_sym_SEMI, anon_sym_PIPE, anon_sym_COMMA, @@ -11268,42 +11395,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, [7584] = 22, - ACTIONS(79), 1, + ACTIONS(80), 1, sym_comment, - ACTIONS(259), 1, + ACTIONS(243), 1, anon_sym_LBRACK, - ACTIONS(263), 1, + ACTIONS(247), 1, anon_sym_LPAREN, - ACTIONS(265), 1, + ACTIONS(249), 1, anon_sym_CARET, - ACTIONS(267), 1, + ACTIONS(251), 1, sym_number_literal, - ACTIONS(271), 1, + ACTIONS(255), 1, anon_sym_DOLLAR, - ACTIONS(273), 1, + ACTIONS(257), 1, anon_sym_DQUOTE, - ACTIONS(275), 1, + ACTIONS(259), 1, anon_sym_SQUOTE, - ACTIONS(277), 1, + ACTIONS(261), 1, anon_sym_BQUOTE, - ACTIONS(284), 1, + ACTIONS(268), 1, anon_sym_LBRACE, - ACTIONS(338), 1, + ACTIONS(343), 1, sym_identifier, ACTIONS(438), 1, anon_sym_QMARK, STATE(34), 1, sym_value_path, - STATE(165), 1, + STATE(144), 1, aux_sym_command_repeat1, - STATE(387), 1, + STATE(394), 1, sym__terminator, - STATE(396), 1, + STATE(399), 1, sym__cmd_expr, - ACTIONS(269), 2, + ACTIONS(253), 2, sym_word, sym_flag_arg, - ACTIONS(279), 2, + ACTIONS(263), 2, aux_sym_file_path_token1, aux_sym_file_path_token2, ACTIONS(434), 2, @@ -11312,10 +11439,10 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(436), 2, sym__cmd_newline, anon_sym_LF, - STATE(394), 2, + STATE(397), 2, sym_command, sym__expression, - STATE(64), 8, + STATE(62), 8, sym_string, sym_file_path, sym_range, @@ -11325,42 +11452,42 @@ static const uint16_t ts_small_parse_table[] = { sym_cmd_invocation, sym_binary_expression, [7663] = 22, - ACTIONS(79), 1, + ACTIONS(80), 1, sym_comment, - ACTIONS(259), 1, + ACTIONS(243), 1, anon_sym_LBRACK, - ACTIONS(263), 1, + ACTIONS(247), 1, anon_sym_LPAREN, - ACTIONS(265), 1, + ACTIONS(249), 1, anon_sym_CARET, - ACTIONS(267), 1, + ACTIONS(251), 1, sym_number_literal, - ACTIONS(271), 1, + ACTIONS(255), 1, anon_sym_DOLLAR, - ACTIONS(273), 1, + ACTIONS(257), 1, anon_sym_DQUOTE, - ACTIONS(275), 1, + ACTIONS(259), 1, anon_sym_SQUOTE, - ACTIONS(277), 1, + ACTIONS(261), 1, anon_sym_BQUOTE, - ACTIONS(284), 1, + ACTIONS(268), 1, anon_sym_LBRACE, - ACTIONS(338), 1, + ACTIONS(343), 1, sym_identifier, ACTIONS(444), 1, anon_sym_QMARK, STATE(34), 1, sym_value_path, - STATE(142), 1, - aux_sym_command_repeat1, - STATE(187), 1, + STATE(54), 1, sym__terminator, - STATE(396), 1, + STATE(140), 1, + aux_sym_command_repeat1, + STATE(399), 1, sym__cmd_expr, - ACTIONS(269), 2, + ACTIONS(253), 2, sym_word, sym_flag_arg, - ACTIONS(279), 2, + ACTIONS(263), 2, aux_sym_file_path_token1, aux_sym_file_path_token2, ACTIONS(440), 2, @@ -11369,10 +11496,10 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(442), 2, sym__cmd_newline, anon_sym_LF, - STATE(394), 2, + STATE(397), 2, sym_command, sym__expression, - STATE(64), 8, + STATE(62), 8, sym_string, sym_file_path, sym_range, @@ -11382,27 +11509,27 @@ static const uint16_t ts_small_parse_table[] = { sym_cmd_invocation, sym_binary_expression, [7742] = 22, - ACTIONS(79), 1, + ACTIONS(80), 1, sym_comment, - ACTIONS(259), 1, + ACTIONS(243), 1, anon_sym_LBRACK, - ACTIONS(263), 1, + ACTIONS(247), 1, anon_sym_LPAREN, - ACTIONS(265), 1, + ACTIONS(249), 1, anon_sym_CARET, - ACTIONS(267), 1, + ACTIONS(251), 1, sym_number_literal, - ACTIONS(271), 1, + ACTIONS(255), 1, anon_sym_DOLLAR, - ACTIONS(273), 1, + ACTIONS(257), 1, anon_sym_DQUOTE, - ACTIONS(275), 1, + ACTIONS(259), 1, anon_sym_SQUOTE, - ACTIONS(277), 1, + ACTIONS(261), 1, anon_sym_BQUOTE, - ACTIONS(284), 1, + ACTIONS(268), 1, anon_sym_LBRACE, - ACTIONS(338), 1, + ACTIONS(343), 1, sym_identifier, ACTIONS(448), 1, anon_sym_LF, @@ -11410,25 +11537,25 @@ static const uint16_t ts_small_parse_table[] = { sym__cmd_newline, STATE(34), 1, sym_value_path, - STATE(173), 1, + STATE(172), 1, aux_sym_command_repeat1, - STATE(291), 1, + STATE(330), 1, sym__terminator, - STATE(396), 1, + STATE(399), 1, sym__cmd_expr, - ACTIONS(269), 2, + ACTIONS(253), 2, sym_word, sym_flag_arg, - ACTIONS(279), 2, + ACTIONS(263), 2, aux_sym_file_path_token1, aux_sym_file_path_token2, ACTIONS(446), 2, anon_sym_SEMI, anon_sym_PIPE, - STATE(394), 2, + STATE(397), 2, sym_command, sym__expression, - STATE(64), 8, + STATE(62), 8, sym_string, sym_file_path, sym_range, @@ -11438,27 +11565,27 @@ static const uint16_t ts_small_parse_table[] = { sym_cmd_invocation, sym_binary_expression, [7820] = 22, - ACTIONS(79), 1, + ACTIONS(80), 1, sym_comment, - ACTIONS(259), 1, + ACTIONS(243), 1, anon_sym_LBRACK, - ACTIONS(263), 1, + ACTIONS(247), 1, anon_sym_LPAREN, - ACTIONS(265), 1, + ACTIONS(249), 1, anon_sym_CARET, - ACTIONS(267), 1, + ACTIONS(251), 1, sym_number_literal, - ACTIONS(271), 1, + ACTIONS(255), 1, anon_sym_DOLLAR, - ACTIONS(273), 1, + ACTIONS(257), 1, anon_sym_DQUOTE, - ACTIONS(275), 1, + ACTIONS(259), 1, anon_sym_SQUOTE, - ACTIONS(277), 1, + ACTIONS(261), 1, anon_sym_BQUOTE, - ACTIONS(284), 1, + ACTIONS(268), 1, anon_sym_LBRACE, - ACTIONS(338), 1, + ACTIONS(343), 1, sym_identifier, ACTIONS(454), 1, anon_sym_LF, @@ -11466,25 +11593,25 @@ static const uint16_t ts_small_parse_table[] = { sym__cmd_newline, STATE(34), 1, sym_value_path, - STATE(173), 1, + STATE(172), 1, aux_sym_command_repeat1, - STATE(309), 1, + STATE(374), 1, sym__terminator, - STATE(396), 1, + STATE(399), 1, sym__cmd_expr, - ACTIONS(269), 2, + ACTIONS(253), 2, sym_word, sym_flag_arg, - ACTIONS(279), 2, + ACTIONS(263), 2, aux_sym_file_path_token1, aux_sym_file_path_token2, ACTIONS(452), 2, anon_sym_SEMI, anon_sym_PIPE, - STATE(394), 2, + STATE(397), 2, sym_command, sym__expression, - STATE(64), 8, + STATE(62), 8, sym_string, sym_file_path, sym_range, @@ -11493,53 +11620,54 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [7898] = 21, - ACTIONS(79), 1, + [7898] = 22, + ACTIONS(80), 1, sym_comment, - ACTIONS(259), 1, + ACTIONS(243), 1, anon_sym_LBRACK, - ACTIONS(263), 1, + ACTIONS(247), 1, anon_sym_LPAREN, - ACTIONS(265), 1, + ACTIONS(249), 1, anon_sym_CARET, - ACTIONS(267), 1, + ACTIONS(251), 1, sym_number_literal, - ACTIONS(271), 1, + ACTIONS(255), 1, anon_sym_DOLLAR, - ACTIONS(273), 1, + ACTIONS(257), 1, anon_sym_DQUOTE, - ACTIONS(275), 1, + ACTIONS(259), 1, anon_sym_SQUOTE, - ACTIONS(277), 1, + ACTIONS(261), 1, anon_sym_BQUOTE, - ACTIONS(284), 1, + ACTIONS(268), 1, anon_sym_LBRACE, - ACTIONS(338), 1, + ACTIONS(343), 1, sym_identifier, + ACTIONS(460), 1, + anon_sym_LF, + ACTIONS(462), 1, + sym__cmd_newline, STATE(34), 1, sym_value_path, - STATE(93), 1, - sym__terminator, - STATE(158), 1, + STATE(172), 1, aux_sym_command_repeat1, - STATE(396), 1, + STATE(181), 1, + sym__terminator, + STATE(399), 1, sym__cmd_expr, - ACTIONS(269), 2, + ACTIONS(253), 2, sym_word, sym_flag_arg, - ACTIONS(279), 2, + ACTIONS(263), 2, aux_sym_file_path_token1, aux_sym_file_path_token2, ACTIONS(458), 2, anon_sym_SEMI, anon_sym_PIPE, - ACTIONS(460), 2, - sym__cmd_newline, - anon_sym_LF, - STATE(394), 2, + STATE(397), 2, sym_command, sym__expression, - STATE(64), 8, + STATE(62), 8, sym_string, sym_file_path, sym_range, @@ -11548,54 +11676,53 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [7974] = 22, - ACTIONS(79), 1, + [7976] = 21, + ACTIONS(80), 1, sym_comment, - ACTIONS(259), 1, + ACTIONS(243), 1, anon_sym_LBRACK, - ACTIONS(263), 1, + ACTIONS(247), 1, anon_sym_LPAREN, - ACTIONS(265), 1, + ACTIONS(249), 1, anon_sym_CARET, - ACTIONS(267), 1, + ACTIONS(251), 1, sym_number_literal, - ACTIONS(271), 1, + ACTIONS(255), 1, anon_sym_DOLLAR, - ACTIONS(273), 1, + ACTIONS(257), 1, anon_sym_DQUOTE, - ACTIONS(275), 1, + ACTIONS(259), 1, anon_sym_SQUOTE, - ACTIONS(277), 1, + ACTIONS(261), 1, anon_sym_BQUOTE, - ACTIONS(284), 1, + ACTIONS(268), 1, anon_sym_LBRACE, - ACTIONS(338), 1, + ACTIONS(343), 1, sym_identifier, - ACTIONS(464), 1, - anon_sym_LF, - ACTIONS(466), 1, - sym__cmd_newline, STATE(34), 1, sym_value_path, - STATE(101), 1, - sym__terminator, - STATE(173), 1, + STATE(163), 1, aux_sym_command_repeat1, - STATE(396), 1, + STATE(290), 1, + sym__terminator, + STATE(399), 1, sym__cmd_expr, - ACTIONS(269), 2, + ACTIONS(253), 2, sym_word, sym_flag_arg, - ACTIONS(279), 2, + ACTIONS(263), 2, aux_sym_file_path_token1, aux_sym_file_path_token2, - ACTIONS(462), 2, + ACTIONS(392), 2, anon_sym_SEMI, anon_sym_PIPE, - STATE(394), 2, + ACTIONS(394), 2, + sym__cmd_newline, + anon_sym_LF, + STATE(397), 2, sym_command, sym__expression, - STATE(64), 8, + STATE(62), 8, sym_string, sym_file_path, sym_range, @@ -11604,53 +11731,54 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [8052] = 21, - ACTIONS(79), 1, + [8052] = 22, + ACTIONS(80), 1, sym_comment, - ACTIONS(259), 1, + ACTIONS(243), 1, anon_sym_LBRACK, - ACTIONS(263), 1, + ACTIONS(247), 1, anon_sym_LPAREN, - ACTIONS(265), 1, + ACTIONS(249), 1, anon_sym_CARET, - ACTIONS(267), 1, + ACTIONS(251), 1, sym_number_literal, - ACTIONS(271), 1, + ACTIONS(255), 1, anon_sym_DOLLAR, - ACTIONS(273), 1, + ACTIONS(257), 1, anon_sym_DQUOTE, - ACTIONS(275), 1, + ACTIONS(259), 1, anon_sym_SQUOTE, - ACTIONS(277), 1, + ACTIONS(261), 1, anon_sym_BQUOTE, - ACTIONS(284), 1, + ACTIONS(268), 1, anon_sym_LBRACE, - ACTIONS(338), 1, + ACTIONS(343), 1, sym_identifier, + ACTIONS(466), 1, + anon_sym_LF, + ACTIONS(468), 1, + sym__cmd_newline, STATE(34), 1, sym_value_path, - STATE(97), 1, - sym__terminator, - STATE(161), 1, + STATE(172), 1, aux_sym_command_repeat1, - STATE(396), 1, + STATE(178), 1, + sym__terminator, + STATE(399), 1, sym__cmd_expr, - ACTIONS(269), 2, + ACTIONS(253), 2, sym_word, sym_flag_arg, - ACTIONS(279), 2, + ACTIONS(263), 2, aux_sym_file_path_token1, aux_sym_file_path_token2, - ACTIONS(345), 2, + ACTIONS(464), 2, anon_sym_SEMI, anon_sym_PIPE, - ACTIONS(347), 2, - sym__cmd_newline, - anon_sym_LF, - STATE(394), 2, + STATE(397), 2, sym_command, sym__expression, - STATE(64), 8, + STATE(62), 8, sym_string, sym_file_path, sym_range, @@ -11659,92 +11787,53 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [8128] = 4, - ACTIONS(79), 1, + [8130] = 21, + ACTIONS(80), 1, sym_comment, - ACTIONS(468), 1, - anon_sym_DOT_DOT, - ACTIONS(159), 2, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(157), 29, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_RPAREN, - anon_sym_DOLLAR, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - sym_identifier, - anon_sym_RBRACE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_mod, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_in, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT, - anon_sym_LT_LT, - anon_sym_GT_GT, - [8170] = 22, - ACTIONS(79), 1, - sym_comment, - ACTIONS(259), 1, + ACTIONS(243), 1, anon_sym_LBRACK, - ACTIONS(263), 1, + ACTIONS(247), 1, anon_sym_LPAREN, - ACTIONS(265), 1, + ACTIONS(249), 1, anon_sym_CARET, - ACTIONS(267), 1, + ACTIONS(251), 1, sym_number_literal, - ACTIONS(271), 1, + ACTIONS(255), 1, anon_sym_DOLLAR, - ACTIONS(273), 1, + ACTIONS(257), 1, anon_sym_DQUOTE, - ACTIONS(275), 1, + ACTIONS(259), 1, anon_sym_SQUOTE, - ACTIONS(277), 1, + ACTIONS(261), 1, anon_sym_BQUOTE, - ACTIONS(284), 1, + ACTIONS(268), 1, anon_sym_LBRACE, - ACTIONS(338), 1, + ACTIONS(343), 1, sym_identifier, - ACTIONS(472), 1, - anon_sym_LF, - ACTIONS(474), 1, - sym__cmd_newline, STATE(34), 1, sym_value_path, - STATE(173), 1, - aux_sym_command_repeat1, - STATE(197), 1, + STATE(50), 1, sym__terminator, - STATE(396), 1, + STATE(143), 1, + aux_sym_command_repeat1, + STATE(399), 1, sym__cmd_expr, - ACTIONS(269), 2, + ACTIONS(253), 2, sym_word, sym_flag_arg, - ACTIONS(279), 2, + ACTIONS(263), 2, aux_sym_file_path_token1, aux_sym_file_path_token2, ACTIONS(470), 2, anon_sym_SEMI, anon_sym_PIPE, - STATE(394), 2, + ACTIONS(472), 2, + sym__cmd_newline, + anon_sym_LF, + STATE(397), 2, sym_command, sym__expression, - STATE(64), 8, + STATE(62), 8, sym_string, sym_file_path, sym_range, @@ -11753,53 +11842,53 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [8248] = 21, - ACTIONS(79), 1, + [8206] = 21, + ACTIONS(80), 1, sym_comment, - ACTIONS(259), 1, + ACTIONS(243), 1, anon_sym_LBRACK, - ACTIONS(263), 1, + ACTIONS(247), 1, anon_sym_LPAREN, - ACTIONS(265), 1, + ACTIONS(249), 1, anon_sym_CARET, - ACTIONS(267), 1, + ACTIONS(251), 1, sym_number_literal, - ACTIONS(271), 1, + ACTIONS(255), 1, anon_sym_DOLLAR, - ACTIONS(273), 1, + ACTIONS(257), 1, anon_sym_DQUOTE, - ACTIONS(275), 1, + ACTIONS(259), 1, anon_sym_SQUOTE, - ACTIONS(277), 1, + ACTIONS(261), 1, anon_sym_BQUOTE, - ACTIONS(284), 1, + ACTIONS(268), 1, anon_sym_LBRACE, - ACTIONS(338), 1, + ACTIONS(343), 1, sym_identifier, STATE(34), 1, sym_value_path, - STATE(57), 1, + STATE(104), 1, sym__terminator, - STATE(144), 1, + STATE(165), 1, aux_sym_command_repeat1, - STATE(396), 1, + STATE(399), 1, sym__cmd_expr, - ACTIONS(269), 2, + ACTIONS(253), 2, sym_word, sym_flag_arg, - ACTIONS(279), 2, + ACTIONS(263), 2, aux_sym_file_path_token1, aux_sym_file_path_token2, - ACTIONS(476), 2, + ACTIONS(474), 2, anon_sym_SEMI, anon_sym_PIPE, - ACTIONS(478), 2, + ACTIONS(476), 2, sym__cmd_newline, anon_sym_LF, - STATE(394), 2, + STATE(397), 2, sym_command, sym__expression, - STATE(64), 8, + STATE(62), 8, sym_string, sym_file_path, sym_range, @@ -11808,54 +11897,53 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [8324] = 22, - ACTIONS(79), 1, + [8282] = 21, + ACTIONS(80), 1, sym_comment, - ACTIONS(259), 1, + ACTIONS(243), 1, anon_sym_LBRACK, - ACTIONS(263), 1, + ACTIONS(247), 1, anon_sym_LPAREN, - ACTIONS(265), 1, + ACTIONS(249), 1, anon_sym_CARET, - ACTIONS(267), 1, + ACTIONS(251), 1, sym_number_literal, - ACTIONS(271), 1, + ACTIONS(255), 1, anon_sym_DOLLAR, - ACTIONS(273), 1, + ACTIONS(257), 1, anon_sym_DQUOTE, - ACTIONS(275), 1, + ACTIONS(259), 1, anon_sym_SQUOTE, - ACTIONS(277), 1, + ACTIONS(261), 1, anon_sym_BQUOTE, - ACTIONS(284), 1, + ACTIONS(268), 1, anon_sym_LBRACE, - ACTIONS(338), 1, + ACTIONS(343), 1, sym_identifier, - ACTIONS(482), 1, - anon_sym_LF, - ACTIONS(484), 1, - sym__cmd_newline, STATE(34), 1, sym_value_path, - STATE(173), 1, + STATE(153), 1, aux_sym_command_repeat1, - STATE(383), 1, + STATE(190), 1, sym__terminator, - STATE(396), 1, + STATE(399), 1, sym__cmd_expr, - ACTIONS(269), 2, + ACTIONS(253), 2, sym_word, sym_flag_arg, - ACTIONS(279), 2, + ACTIONS(263), 2, aux_sym_file_path_token1, aux_sym_file_path_token2, - ACTIONS(480), 2, + ACTIONS(478), 2, anon_sym_SEMI, anon_sym_PIPE, - STATE(394), 2, + ACTIONS(480), 2, + sym__cmd_newline, + anon_sym_LF, + STATE(397), 2, sym_command, sym__expression, - STATE(64), 8, + STATE(62), 8, sym_string, sym_file_path, sym_range, @@ -11864,54 +11952,54 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [8402] = 22, - ACTIONS(79), 1, + [8358] = 22, + ACTIONS(80), 1, sym_comment, - ACTIONS(259), 1, + ACTIONS(243), 1, anon_sym_LBRACK, - ACTIONS(263), 1, + ACTIONS(247), 1, anon_sym_LPAREN, - ACTIONS(265), 1, + ACTIONS(249), 1, anon_sym_CARET, - ACTIONS(267), 1, + ACTIONS(251), 1, sym_number_literal, - ACTIONS(271), 1, + ACTIONS(255), 1, anon_sym_DOLLAR, - ACTIONS(273), 1, + ACTIONS(257), 1, anon_sym_DQUOTE, - ACTIONS(275), 1, + ACTIONS(259), 1, anon_sym_SQUOTE, - ACTIONS(277), 1, + ACTIONS(261), 1, anon_sym_BQUOTE, - ACTIONS(284), 1, + ACTIONS(268), 1, anon_sym_LBRACE, - ACTIONS(338), 1, + ACTIONS(343), 1, sym_identifier, - ACTIONS(488), 1, + ACTIONS(484), 1, anon_sym_LF, - ACTIONS(490), 1, + ACTIONS(486), 1, sym__cmd_newline, STATE(34), 1, sym_value_path, - STATE(62), 1, + STATE(103), 1, sym__terminator, - STATE(173), 1, + STATE(172), 1, aux_sym_command_repeat1, - STATE(396), 1, + STATE(399), 1, sym__cmd_expr, - ACTIONS(269), 2, + ACTIONS(253), 2, sym_word, sym_flag_arg, - ACTIONS(279), 2, + ACTIONS(263), 2, aux_sym_file_path_token1, aux_sym_file_path_token2, - ACTIONS(486), 2, + ACTIONS(482), 2, anon_sym_SEMI, anon_sym_PIPE, - STATE(394), 2, + STATE(397), 2, sym_command, sym__expression, - STATE(64), 8, + STATE(62), 8, sym_string, sym_file_path, sym_range, @@ -11920,53 +12008,53 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [8480] = 21, - ACTIONS(79), 1, + [8436] = 21, + ACTIONS(80), 1, sym_comment, - ACTIONS(259), 1, + ACTIONS(243), 1, anon_sym_LBRACK, - ACTIONS(263), 1, + ACTIONS(247), 1, anon_sym_LPAREN, - ACTIONS(265), 1, + ACTIONS(249), 1, anon_sym_CARET, - ACTIONS(267), 1, + ACTIONS(251), 1, sym_number_literal, - ACTIONS(271), 1, + ACTIONS(255), 1, anon_sym_DOLLAR, - ACTIONS(273), 1, + ACTIONS(257), 1, anon_sym_DQUOTE, - ACTIONS(275), 1, + ACTIONS(259), 1, anon_sym_SQUOTE, - ACTIONS(277), 1, + ACTIONS(261), 1, anon_sym_BQUOTE, - ACTIONS(284), 1, + ACTIONS(268), 1, anon_sym_LBRACE, - ACTIONS(338), 1, + ACTIONS(343), 1, sym_identifier, STATE(34), 1, sym_value_path, - STATE(155), 1, - aux_sym_command_repeat1, - STATE(387), 1, + STATE(98), 1, sym__terminator, - STATE(396), 1, + STATE(149), 1, + aux_sym_command_repeat1, + STATE(399), 1, sym__cmd_expr, - ACTIONS(269), 2, + ACTIONS(253), 2, sym_word, sym_flag_arg, - ACTIONS(279), 2, + ACTIONS(263), 2, aux_sym_file_path_token1, aux_sym_file_path_token2, - ACTIONS(434), 2, + ACTIONS(353), 2, anon_sym_SEMI, anon_sym_PIPE, - ACTIONS(436), 2, + ACTIONS(355), 2, sym__cmd_newline, anon_sym_LF, - STATE(394), 2, + STATE(397), 2, sym_command, sym__expression, - STATE(64), 8, + STATE(62), 8, sym_string, sym_file_path, sym_range, @@ -11975,54 +12063,54 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [8556] = 22, - ACTIONS(79), 1, + [8512] = 22, + ACTIONS(80), 1, sym_comment, - ACTIONS(259), 1, + ACTIONS(243), 1, anon_sym_LBRACK, - ACTIONS(263), 1, + ACTIONS(247), 1, anon_sym_LPAREN, - ACTIONS(265), 1, + ACTIONS(249), 1, anon_sym_CARET, - ACTIONS(267), 1, + ACTIONS(251), 1, sym_number_literal, - ACTIONS(271), 1, + ACTIONS(255), 1, anon_sym_DOLLAR, - ACTIONS(273), 1, + ACTIONS(257), 1, anon_sym_DQUOTE, - ACTIONS(275), 1, + ACTIONS(259), 1, anon_sym_SQUOTE, - ACTIONS(277), 1, + ACTIONS(261), 1, anon_sym_BQUOTE, - ACTIONS(284), 1, + ACTIONS(268), 1, anon_sym_LBRACE, - ACTIONS(338), 1, + ACTIONS(343), 1, sym_identifier, - ACTIONS(494), 1, + ACTIONS(490), 1, anon_sym_LF, - ACTIONS(496), 1, + ACTIONS(492), 1, sym__cmd_newline, STATE(34), 1, sym_value_path, - STATE(171), 1, + STATE(37), 1, sym__terminator, - STATE(173), 1, + STATE(172), 1, aux_sym_command_repeat1, - STATE(396), 1, + STATE(399), 1, sym__cmd_expr, - ACTIONS(269), 2, + ACTIONS(253), 2, sym_word, sym_flag_arg, - ACTIONS(279), 2, + ACTIONS(263), 2, aux_sym_file_path_token1, aux_sym_file_path_token2, - ACTIONS(492), 2, + ACTIONS(488), 2, anon_sym_SEMI, anon_sym_PIPE, - STATE(394), 2, + STATE(397), 2, sym_command, sym__expression, - STATE(64), 8, + STATE(62), 8, sym_string, sym_file_path, sym_range, @@ -12031,54 +12119,54 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [8634] = 22, - ACTIONS(79), 1, + [8590] = 22, + ACTIONS(80), 1, sym_comment, - ACTIONS(259), 1, + ACTIONS(243), 1, anon_sym_LBRACK, - ACTIONS(263), 1, + ACTIONS(247), 1, anon_sym_LPAREN, - ACTIONS(265), 1, + ACTIONS(249), 1, anon_sym_CARET, - ACTIONS(267), 1, + ACTIONS(251), 1, sym_number_literal, - ACTIONS(271), 1, + ACTIONS(255), 1, anon_sym_DOLLAR, - ACTIONS(273), 1, + ACTIONS(257), 1, anon_sym_DQUOTE, - ACTIONS(275), 1, + ACTIONS(259), 1, anon_sym_SQUOTE, - ACTIONS(277), 1, + ACTIONS(261), 1, anon_sym_BQUOTE, - ACTIONS(284), 1, + ACTIONS(268), 1, anon_sym_LBRACE, - ACTIONS(338), 1, + ACTIONS(343), 1, sym_identifier, - ACTIONS(500), 1, + ACTIONS(496), 1, anon_sym_LF, - ACTIONS(502), 1, + ACTIONS(498), 1, sym__cmd_newline, STATE(34), 1, sym_value_path, - STATE(173), 1, - aux_sym_command_repeat1, - STATE(176), 1, + STATE(48), 1, sym__terminator, - STATE(396), 1, + STATE(172), 1, + aux_sym_command_repeat1, + STATE(399), 1, sym__cmd_expr, - ACTIONS(269), 2, + ACTIONS(253), 2, sym_word, sym_flag_arg, - ACTIONS(279), 2, + ACTIONS(263), 2, aux_sym_file_path_token1, aux_sym_file_path_token2, - ACTIONS(498), 2, + ACTIONS(494), 2, anon_sym_SEMI, anon_sym_PIPE, - STATE(394), 2, + STATE(397), 2, sym_command, sym__expression, - STATE(64), 8, + STATE(62), 8, sym_string, sym_file_path, sym_range, @@ -12087,54 +12175,54 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [8712] = 22, - ACTIONS(79), 1, + [8668] = 22, + ACTIONS(80), 1, sym_comment, - ACTIONS(259), 1, + ACTIONS(243), 1, anon_sym_LBRACK, - ACTIONS(263), 1, + ACTIONS(247), 1, anon_sym_LPAREN, - ACTIONS(265), 1, + ACTIONS(249), 1, anon_sym_CARET, - ACTIONS(267), 1, + ACTIONS(251), 1, sym_number_literal, - ACTIONS(271), 1, + ACTIONS(255), 1, anon_sym_DOLLAR, - ACTIONS(273), 1, + ACTIONS(257), 1, anon_sym_DQUOTE, - ACTIONS(275), 1, + ACTIONS(259), 1, anon_sym_SQUOTE, - ACTIONS(277), 1, + ACTIONS(261), 1, anon_sym_BQUOTE, - ACTIONS(284), 1, + ACTIONS(268), 1, anon_sym_LBRACE, - ACTIONS(338), 1, + ACTIONS(343), 1, sym_identifier, - ACTIONS(506), 1, + ACTIONS(502), 1, anon_sym_LF, - ACTIONS(508), 1, + ACTIONS(504), 1, sym__cmd_newline, STATE(34), 1, sym_value_path, - STATE(44), 1, - sym__terminator, - STATE(173), 1, + STATE(172), 1, aux_sym_command_repeat1, - STATE(396), 1, + STATE(370), 1, + sym__terminator, + STATE(399), 1, sym__cmd_expr, - ACTIONS(269), 2, + ACTIONS(253), 2, sym_word, sym_flag_arg, - ACTIONS(279), 2, + ACTIONS(263), 2, aux_sym_file_path_token1, aux_sym_file_path_token2, - ACTIONS(504), 2, + ACTIONS(500), 2, anon_sym_SEMI, anon_sym_PIPE, - STATE(394), 2, + STATE(397), 2, sym_command, sym__expression, - STATE(64), 8, + STATE(62), 8, sym_string, sym_file_path, sym_range, @@ -12143,54 +12231,54 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [8790] = 22, - ACTIONS(79), 1, + [8746] = 22, + ACTIONS(80), 1, sym_comment, - ACTIONS(259), 1, + ACTIONS(243), 1, anon_sym_LBRACK, - ACTIONS(263), 1, + ACTIONS(247), 1, anon_sym_LPAREN, - ACTIONS(265), 1, + ACTIONS(249), 1, anon_sym_CARET, - ACTIONS(267), 1, + ACTIONS(251), 1, sym_number_literal, - ACTIONS(271), 1, + ACTIONS(255), 1, anon_sym_DOLLAR, - ACTIONS(273), 1, + ACTIONS(257), 1, anon_sym_DQUOTE, - ACTIONS(275), 1, + ACTIONS(259), 1, anon_sym_SQUOTE, - ACTIONS(277), 1, + ACTIONS(261), 1, anon_sym_BQUOTE, - ACTIONS(284), 1, + ACTIONS(268), 1, anon_sym_LBRACE, - ACTIONS(338), 1, + ACTIONS(343), 1, sym_identifier, - ACTIONS(512), 1, + ACTIONS(508), 1, anon_sym_LF, - ACTIONS(514), 1, + ACTIONS(510), 1, sym__cmd_newline, STATE(34), 1, sym_value_path, - STATE(60), 1, + STATE(55), 1, sym__terminator, - STATE(173), 1, + STATE(172), 1, aux_sym_command_repeat1, - STATE(396), 1, + STATE(399), 1, sym__cmd_expr, - ACTIONS(269), 2, + ACTIONS(253), 2, sym_word, sym_flag_arg, - ACTIONS(279), 2, + ACTIONS(263), 2, aux_sym_file_path_token1, aux_sym_file_path_token2, - ACTIONS(510), 2, + ACTIONS(506), 2, anon_sym_SEMI, anon_sym_PIPE, - STATE(394), 2, + STATE(397), 2, sym_command, sym__expression, - STATE(64), 8, + STATE(62), 8, sym_string, sym_file_path, sym_range, @@ -12199,53 +12287,54 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [8868] = 21, - ACTIONS(79), 1, + [8824] = 22, + ACTIONS(80), 1, sym_comment, - ACTIONS(259), 1, + ACTIONS(243), 1, anon_sym_LBRACK, - ACTIONS(263), 1, + ACTIONS(247), 1, anon_sym_LPAREN, - ACTIONS(265), 1, + ACTIONS(249), 1, anon_sym_CARET, - ACTIONS(267), 1, + ACTIONS(251), 1, sym_number_literal, - ACTIONS(271), 1, + ACTIONS(255), 1, anon_sym_DOLLAR, - ACTIONS(273), 1, + ACTIONS(257), 1, anon_sym_DQUOTE, - ACTIONS(275), 1, + ACTIONS(259), 1, anon_sym_SQUOTE, - ACTIONS(277), 1, + ACTIONS(261), 1, anon_sym_BQUOTE, - ACTIONS(284), 1, + ACTIONS(268), 1, anon_sym_LBRACE, - ACTIONS(338), 1, + ACTIONS(343), 1, sym_identifier, + ACTIONS(514), 1, + anon_sym_LF, + ACTIONS(516), 1, + sym__cmd_newline, STATE(34), 1, sym_value_path, - STATE(136), 1, + STATE(172), 1, aux_sym_command_repeat1, - STATE(169), 1, + STATE(376), 1, sym__terminator, - STATE(396), 1, + STATE(399), 1, sym__cmd_expr, - ACTIONS(269), 2, + ACTIONS(253), 2, sym_word, sym_flag_arg, - ACTIONS(279), 2, + ACTIONS(263), 2, aux_sym_file_path_token1, aux_sym_file_path_token2, - ACTIONS(516), 2, + ACTIONS(512), 2, anon_sym_SEMI, anon_sym_PIPE, - ACTIONS(518), 2, - sym__cmd_newline, - anon_sym_LF, - STATE(394), 2, + STATE(397), 2, sym_command, sym__expression, - STATE(64), 8, + STATE(62), 8, sym_string, sym_file_path, sym_range, @@ -12254,54 +12343,53 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [8944] = 22, - ACTIONS(79), 1, + [8902] = 21, + ACTIONS(80), 1, sym_comment, - ACTIONS(259), 1, + ACTIONS(243), 1, anon_sym_LBRACK, - ACTIONS(263), 1, + ACTIONS(247), 1, anon_sym_LPAREN, - ACTIONS(265), 1, + ACTIONS(249), 1, anon_sym_CARET, - ACTIONS(267), 1, + ACTIONS(251), 1, sym_number_literal, - ACTIONS(271), 1, + ACTIONS(255), 1, anon_sym_DOLLAR, - ACTIONS(273), 1, + ACTIONS(257), 1, anon_sym_DQUOTE, - ACTIONS(275), 1, + ACTIONS(259), 1, anon_sym_SQUOTE, - ACTIONS(277), 1, + ACTIONS(261), 1, anon_sym_BQUOTE, - ACTIONS(284), 1, + ACTIONS(268), 1, anon_sym_LBRACE, - ACTIONS(338), 1, + ACTIONS(343), 1, sym_identifier, - ACTIONS(522), 1, - anon_sym_LF, - ACTIONS(524), 1, - sym__cmd_newline, STATE(34), 1, sym_value_path, - STATE(173), 1, + STATE(142), 1, aux_sym_command_repeat1, - STATE(196), 1, + STATE(379), 1, sym__terminator, - STATE(396), 1, + STATE(399), 1, sym__cmd_expr, - ACTIONS(269), 2, + ACTIONS(253), 2, sym_word, sym_flag_arg, - ACTIONS(279), 2, + ACTIONS(263), 2, aux_sym_file_path_token1, aux_sym_file_path_token2, - ACTIONS(520), 2, + ACTIONS(518), 2, anon_sym_SEMI, anon_sym_PIPE, - STATE(394), 2, + ACTIONS(520), 2, + sym__cmd_newline, + anon_sym_LF, + STATE(397), 2, sym_command, sym__expression, - STATE(64), 8, + STATE(62), 8, sym_string, sym_file_path, sym_range, @@ -12310,54 +12398,54 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [9022] = 22, - ACTIONS(79), 1, + [8978] = 22, + ACTIONS(80), 1, sym_comment, - ACTIONS(259), 1, + ACTIONS(243), 1, anon_sym_LBRACK, - ACTIONS(263), 1, + ACTIONS(247), 1, anon_sym_LPAREN, - ACTIONS(265), 1, + ACTIONS(249), 1, anon_sym_CARET, - ACTIONS(267), 1, + ACTIONS(251), 1, sym_number_literal, - ACTIONS(271), 1, + ACTIONS(255), 1, anon_sym_DOLLAR, - ACTIONS(273), 1, + ACTIONS(257), 1, anon_sym_DQUOTE, - ACTIONS(275), 1, + ACTIONS(259), 1, anon_sym_SQUOTE, - ACTIONS(277), 1, + ACTIONS(261), 1, anon_sym_BQUOTE, - ACTIONS(284), 1, + ACTIONS(268), 1, anon_sym_LBRACE, - ACTIONS(338), 1, + ACTIONS(343), 1, sym_identifier, - ACTIONS(528), 1, + ACTIONS(524), 1, anon_sym_LF, - ACTIONS(530), 1, + ACTIONS(526), 1, sym__cmd_newline, STATE(34), 1, sym_value_path, - STATE(173), 1, + STATE(172), 1, aux_sym_command_repeat1, - STATE(321), 1, + STATE(183), 1, sym__terminator, - STATE(396), 1, + STATE(399), 1, sym__cmd_expr, - ACTIONS(269), 2, + ACTIONS(253), 2, sym_word, sym_flag_arg, - ACTIONS(279), 2, + ACTIONS(263), 2, aux_sym_file_path_token1, aux_sym_file_path_token2, - ACTIONS(526), 2, + ACTIONS(522), 2, anon_sym_SEMI, anon_sym_PIPE, - STATE(394), 2, + STATE(397), 2, sym_command, sym__expression, - STATE(64), 8, + STATE(62), 8, sym_string, sym_file_path, sym_range, @@ -12366,54 +12454,91 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [9100] = 22, - ACTIONS(79), 1, + [9056] = 4, + ACTIONS(80), 1, sym_comment, - ACTIONS(259), 1, + ACTIONS(528), 1, + anon_sym_DOT_DOT, + ACTIONS(161), 2, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(159), 29, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_RPAREN, + anon_sym_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + sym_identifier, + anon_sym_RBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_mod, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT, + anon_sym_LT_LT, + anon_sym_GT_GT, + [9098] = 21, + ACTIONS(80), 1, + sym_comment, + ACTIONS(243), 1, anon_sym_LBRACK, - ACTIONS(263), 1, + ACTIONS(247), 1, anon_sym_LPAREN, - ACTIONS(265), 1, + ACTIONS(249), 1, anon_sym_CARET, - ACTIONS(267), 1, + ACTIONS(251), 1, sym_number_literal, - ACTIONS(271), 1, + ACTIONS(255), 1, anon_sym_DOLLAR, - ACTIONS(273), 1, + ACTIONS(257), 1, anon_sym_DQUOTE, - ACTIONS(275), 1, + ACTIONS(259), 1, anon_sym_SQUOTE, - ACTIONS(277), 1, + ACTIONS(261), 1, anon_sym_BQUOTE, - ACTIONS(284), 1, + ACTIONS(268), 1, anon_sym_LBRACE, - ACTIONS(338), 1, + ACTIONS(343), 1, sym_identifier, - ACTIONS(534), 1, - anon_sym_LF, - ACTIONS(536), 1, - sym__cmd_newline, STATE(34), 1, sym_value_path, - STATE(173), 1, + STATE(132), 1, aux_sym_command_repeat1, - STATE(324), 1, + STATE(196), 1, sym__terminator, - STATE(396), 1, + STATE(399), 1, sym__cmd_expr, - ACTIONS(269), 2, + ACTIONS(253), 2, sym_word, sym_flag_arg, - ACTIONS(279), 2, + ACTIONS(263), 2, aux_sym_file_path_token1, aux_sym_file_path_token2, - ACTIONS(532), 2, + ACTIONS(347), 2, anon_sym_SEMI, anon_sym_PIPE, - STATE(394), 2, + ACTIONS(349), 2, + sym__cmd_newline, + anon_sym_LF, + STATE(397), 2, sym_command, sym__expression, - STATE(64), 8, + STATE(62), 8, sym_string, sym_file_path, sym_range, @@ -12422,54 +12547,54 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [9178] = 22, - ACTIONS(79), 1, + [9174] = 22, + ACTIONS(80), 1, sym_comment, - ACTIONS(259), 1, + ACTIONS(243), 1, anon_sym_LBRACK, - ACTIONS(263), 1, + ACTIONS(247), 1, anon_sym_LPAREN, - ACTIONS(265), 1, + ACTIONS(249), 1, anon_sym_CARET, - ACTIONS(267), 1, + ACTIONS(251), 1, sym_number_literal, - ACTIONS(271), 1, + ACTIONS(255), 1, anon_sym_DOLLAR, - ACTIONS(273), 1, + ACTIONS(257), 1, anon_sym_DQUOTE, - ACTIONS(275), 1, + ACTIONS(259), 1, anon_sym_SQUOTE, - ACTIONS(277), 1, + ACTIONS(261), 1, anon_sym_BQUOTE, - ACTIONS(284), 1, + ACTIONS(268), 1, anon_sym_LBRACE, - ACTIONS(338), 1, + ACTIONS(343), 1, sym_identifier, - ACTIONS(540), 1, + ACTIONS(532), 1, anon_sym_LF, - ACTIONS(542), 1, + ACTIONS(534), 1, sym__cmd_newline, STATE(34), 1, sym_value_path, - STATE(173), 1, - aux_sym_command_repeat1, - STATE(281), 1, + STATE(83), 1, sym__terminator, - STATE(396), 1, + STATE(172), 1, + aux_sym_command_repeat1, + STATE(399), 1, sym__cmd_expr, - ACTIONS(269), 2, + ACTIONS(253), 2, sym_word, sym_flag_arg, - ACTIONS(279), 2, + ACTIONS(263), 2, aux_sym_file_path_token1, aux_sym_file_path_token2, - ACTIONS(538), 2, + ACTIONS(530), 2, anon_sym_SEMI, anon_sym_PIPE, - STATE(394), 2, + STATE(397), 2, sym_command, sym__expression, - STATE(64), 8, + STATE(62), 8, sym_string, sym_file_path, sym_range, @@ -12478,53 +12603,54 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [9256] = 21, - ACTIONS(79), 1, + [9252] = 22, + ACTIONS(80), 1, sym_comment, - ACTIONS(259), 1, + ACTIONS(243), 1, anon_sym_LBRACK, - ACTIONS(263), 1, + ACTIONS(247), 1, anon_sym_LPAREN, - ACTIONS(265), 1, + ACTIONS(249), 1, anon_sym_CARET, - ACTIONS(267), 1, + ACTIONS(251), 1, sym_number_literal, - ACTIONS(271), 1, + ACTIONS(255), 1, anon_sym_DOLLAR, - ACTIONS(273), 1, + ACTIONS(257), 1, anon_sym_DQUOTE, - ACTIONS(275), 1, + ACTIONS(259), 1, anon_sym_SQUOTE, - ACTIONS(277), 1, + ACTIONS(261), 1, anon_sym_BQUOTE, - ACTIONS(284), 1, + ACTIONS(268), 1, anon_sym_LBRACE, - ACTIONS(338), 1, + ACTIONS(343), 1, sym_identifier, + ACTIONS(538), 1, + anon_sym_LF, + ACTIONS(540), 1, + sym__cmd_newline, STATE(34), 1, sym_value_path, - STATE(149), 1, + STATE(172), 1, aux_sym_command_repeat1, - STATE(311), 1, + STATE(354), 1, sym__terminator, - STATE(396), 1, + STATE(399), 1, sym__cmd_expr, - ACTIONS(269), 2, + ACTIONS(253), 2, sym_word, sym_flag_arg, - ACTIONS(279), 2, + ACTIONS(263), 2, aux_sym_file_path_token1, aux_sym_file_path_token2, - ACTIONS(544), 2, + ACTIONS(536), 2, anon_sym_SEMI, anon_sym_PIPE, - ACTIONS(546), 2, - sym__cmd_newline, - anon_sym_LF, - STATE(394), 2, + STATE(397), 2, sym_command, sym__expression, - STATE(64), 8, + STATE(62), 8, sym_string, sym_file_path, sym_range, @@ -12533,53 +12659,54 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [9332] = 21, - ACTIONS(79), 1, + [9330] = 22, + ACTIONS(80), 1, sym_comment, - ACTIONS(259), 1, + ACTIONS(243), 1, anon_sym_LBRACK, - ACTIONS(263), 1, + ACTIONS(247), 1, anon_sym_LPAREN, - ACTIONS(265), 1, + ACTIONS(249), 1, anon_sym_CARET, - ACTIONS(267), 1, + ACTIONS(251), 1, sym_number_literal, - ACTIONS(271), 1, + ACTIONS(255), 1, anon_sym_DOLLAR, - ACTIONS(273), 1, + ACTIONS(257), 1, anon_sym_DQUOTE, - ACTIONS(275), 1, + ACTIONS(259), 1, anon_sym_SQUOTE, - ACTIONS(277), 1, + ACTIONS(261), 1, anon_sym_BQUOTE, - ACTIONS(284), 1, + ACTIONS(268), 1, anon_sym_LBRACE, - ACTIONS(338), 1, + ACTIONS(343), 1, sym_identifier, + ACTIONS(544), 1, + anon_sym_LF, + ACTIONS(546), 1, + sym__cmd_newline, STATE(34), 1, sym_value_path, - STATE(141), 1, + STATE(172), 1, aux_sym_command_repeat1, - STATE(187), 1, + STATE(284), 1, sym__terminator, - STATE(396), 1, + STATE(399), 1, sym__cmd_expr, - ACTIONS(269), 2, + ACTIONS(253), 2, sym_word, sym_flag_arg, - ACTIONS(279), 2, + ACTIONS(263), 2, aux_sym_file_path_token1, aux_sym_file_path_token2, - ACTIONS(440), 2, + ACTIONS(542), 2, anon_sym_SEMI, anon_sym_PIPE, - ACTIONS(442), 2, - sym__cmd_newline, - anon_sym_LF, - STATE(394), 2, + STATE(397), 2, sym_command, sym__expression, - STATE(64), 8, + STATE(62), 8, sym_string, sym_file_path, sym_range, @@ -12589,27 +12716,27 @@ static const uint16_t ts_small_parse_table[] = { sym_cmd_invocation, sym_binary_expression, [9408] = 22, - ACTIONS(79), 1, + ACTIONS(80), 1, sym_comment, - ACTIONS(259), 1, + ACTIONS(243), 1, anon_sym_LBRACK, - ACTIONS(263), 1, + ACTIONS(247), 1, anon_sym_LPAREN, - ACTIONS(265), 1, + ACTIONS(249), 1, anon_sym_CARET, - ACTIONS(267), 1, + ACTIONS(251), 1, sym_number_literal, - ACTIONS(271), 1, + ACTIONS(255), 1, anon_sym_DOLLAR, - ACTIONS(273), 1, + ACTIONS(257), 1, anon_sym_DQUOTE, - ACTIONS(275), 1, + ACTIONS(259), 1, anon_sym_SQUOTE, - ACTIONS(277), 1, + ACTIONS(261), 1, anon_sym_BQUOTE, - ACTIONS(284), 1, + ACTIONS(268), 1, anon_sym_LBRACE, - ACTIONS(338), 1, + ACTIONS(343), 1, sym_identifier, ACTIONS(550), 1, anon_sym_LF, @@ -12617,25 +12744,25 @@ static const uint16_t ts_small_parse_table[] = { sym__cmd_newline, STATE(34), 1, sym_value_path, - STATE(173), 1, + STATE(172), 1, aux_sym_command_repeat1, - STATE(299), 1, + STATE(326), 1, sym__terminator, - STATE(396), 1, + STATE(399), 1, sym__cmd_expr, - ACTIONS(269), 2, + ACTIONS(253), 2, sym_word, sym_flag_arg, - ACTIONS(279), 2, + ACTIONS(263), 2, aux_sym_file_path_token1, aux_sym_file_path_token2, ACTIONS(548), 2, anon_sym_SEMI, anon_sym_PIPE, - STATE(394), 2, + STATE(397), 2, sym_command, sym__expression, - STATE(64), 8, + STATE(62), 8, sym_string, sym_file_path, sym_range, @@ -12645,27 +12772,27 @@ static const uint16_t ts_small_parse_table[] = { sym_cmd_invocation, sym_binary_expression, [9486] = 22, - ACTIONS(79), 1, + ACTIONS(80), 1, sym_comment, - ACTIONS(259), 1, + ACTIONS(243), 1, anon_sym_LBRACK, - ACTIONS(263), 1, + ACTIONS(247), 1, anon_sym_LPAREN, - ACTIONS(265), 1, + ACTIONS(249), 1, anon_sym_CARET, - ACTIONS(267), 1, + ACTIONS(251), 1, sym_number_literal, - ACTIONS(271), 1, + ACTIONS(255), 1, anon_sym_DOLLAR, - ACTIONS(273), 1, + ACTIONS(257), 1, anon_sym_DQUOTE, - ACTIONS(275), 1, + ACTIONS(259), 1, anon_sym_SQUOTE, - ACTIONS(277), 1, + ACTIONS(261), 1, anon_sym_BQUOTE, - ACTIONS(284), 1, + ACTIONS(268), 1, anon_sym_LBRACE, - ACTIONS(338), 1, + ACTIONS(343), 1, sym_identifier, ACTIONS(556), 1, anon_sym_LF, @@ -12673,25 +12800,25 @@ static const uint16_t ts_small_parse_table[] = { sym__cmd_newline, STATE(34), 1, sym_value_path, - STATE(173), 1, + STATE(172), 1, aux_sym_command_repeat1, - STATE(329), 1, + STATE(173), 1, sym__terminator, - STATE(396), 1, + STATE(399), 1, sym__cmd_expr, - ACTIONS(269), 2, + ACTIONS(253), 2, sym_word, sym_flag_arg, - ACTIONS(279), 2, + ACTIONS(263), 2, aux_sym_file_path_token1, aux_sym_file_path_token2, ACTIONS(554), 2, anon_sym_SEMI, anon_sym_PIPE, - STATE(394), 2, + STATE(397), 2, sym_command, sym__expression, - STATE(64), 8, + STATE(62), 8, sym_string, sym_file_path, sym_range, @@ -12701,40 +12828,40 @@ static const uint16_t ts_small_parse_table[] = { sym_cmd_invocation, sym_binary_expression, [9564] = 21, - ACTIONS(79), 1, + ACTIONS(80), 1, sym_comment, - ACTIONS(259), 1, + ACTIONS(243), 1, anon_sym_LBRACK, - ACTIONS(263), 1, + ACTIONS(247), 1, anon_sym_LPAREN, - ACTIONS(265), 1, + ACTIONS(249), 1, anon_sym_CARET, - ACTIONS(267), 1, + ACTIONS(251), 1, sym_number_literal, - ACTIONS(271), 1, + ACTIONS(255), 1, anon_sym_DOLLAR, - ACTIONS(273), 1, + ACTIONS(257), 1, anon_sym_DQUOTE, - ACTIONS(275), 1, + ACTIONS(259), 1, anon_sym_SQUOTE, - ACTIONS(277), 1, + ACTIONS(261), 1, anon_sym_BQUOTE, - ACTIONS(284), 1, + ACTIONS(268), 1, anon_sym_LBRACE, - ACTIONS(338), 1, + ACTIONS(343), 1, sym_identifier, STATE(34), 1, sym_value_path, - STATE(162), 1, + STATE(130), 1, aux_sym_command_repeat1, - STATE(372), 1, + STATE(331), 1, sym__terminator, - STATE(396), 1, + STATE(399), 1, sym__cmd_expr, - ACTIONS(269), 2, + ACTIONS(253), 2, sym_word, sym_flag_arg, - ACTIONS(279), 2, + ACTIONS(263), 2, aux_sym_file_path_token1, aux_sym_file_path_token2, ACTIONS(560), 2, @@ -12743,10 +12870,10 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(562), 2, sym__cmd_newline, anon_sym_LF, - STATE(394), 2, + STATE(397), 2, sym_command, sym__expression, - STATE(64), 8, + STATE(62), 8, sym_string, sym_file_path, sym_range, @@ -12756,27 +12883,27 @@ static const uint16_t ts_small_parse_table[] = { sym_cmd_invocation, sym_binary_expression, [9640] = 22, - ACTIONS(79), 1, + ACTIONS(80), 1, sym_comment, - ACTIONS(259), 1, + ACTIONS(243), 1, anon_sym_LBRACK, - ACTIONS(263), 1, + ACTIONS(247), 1, anon_sym_LPAREN, - ACTIONS(265), 1, + ACTIONS(249), 1, anon_sym_CARET, - ACTIONS(267), 1, + ACTIONS(251), 1, sym_number_literal, - ACTIONS(271), 1, + ACTIONS(255), 1, anon_sym_DOLLAR, - ACTIONS(273), 1, + ACTIONS(257), 1, anon_sym_DQUOTE, - ACTIONS(275), 1, + ACTIONS(259), 1, anon_sym_SQUOTE, - ACTIONS(277), 1, + ACTIONS(261), 1, anon_sym_BQUOTE, - ACTIONS(284), 1, + ACTIONS(268), 1, anon_sym_LBRACE, - ACTIONS(338), 1, + ACTIONS(343), 1, sym_identifier, ACTIONS(566), 1, anon_sym_LF, @@ -12784,25 +12911,25 @@ static const uint16_t ts_small_parse_table[] = { sym__cmd_newline, STATE(34), 1, sym_value_path, - STATE(173), 1, + STATE(172), 1, aux_sym_command_repeat1, - STATE(368), 1, + STATE(332), 1, sym__terminator, - STATE(396), 1, + STATE(399), 1, sym__cmd_expr, - ACTIONS(269), 2, + ACTIONS(253), 2, sym_word, sym_flag_arg, - ACTIONS(279), 2, + ACTIONS(263), 2, aux_sym_file_path_token1, aux_sym_file_path_token2, ACTIONS(564), 2, anon_sym_SEMI, anon_sym_PIPE, - STATE(394), 2, + STATE(397), 2, sym_command, sym__expression, - STATE(64), 8, + STATE(62), 8, sym_string, sym_file_path, sym_range, @@ -12812,52 +12939,52 @@ static const uint16_t ts_small_parse_table[] = { sym_cmd_invocation, sym_binary_expression, [9718] = 21, - ACTIONS(79), 1, + ACTIONS(80), 1, sym_comment, - ACTIONS(259), 1, + ACTIONS(243), 1, anon_sym_LBRACK, - ACTIONS(263), 1, + ACTIONS(247), 1, anon_sym_LPAREN, - ACTIONS(265), 1, + ACTIONS(249), 1, anon_sym_CARET, - ACTIONS(267), 1, + ACTIONS(251), 1, sym_number_literal, - ACTIONS(271), 1, + ACTIONS(255), 1, anon_sym_DOLLAR, - ACTIONS(273), 1, + ACTIONS(257), 1, anon_sym_DQUOTE, - ACTIONS(275), 1, + ACTIONS(259), 1, anon_sym_SQUOTE, - ACTIONS(277), 1, + ACTIONS(261), 1, anon_sym_BQUOTE, - ACTIONS(284), 1, + ACTIONS(268), 1, anon_sym_LBRACE, - ACTIONS(338), 1, + ACTIONS(343), 1, sym_identifier, STATE(34), 1, sym_value_path, - STATE(152), 1, + STATE(151), 1, aux_sym_command_repeat1, - STATE(288), 1, + STATE(311), 1, sym__terminator, - STATE(396), 1, + STATE(399), 1, sym__cmd_expr, - ACTIONS(269), 2, + ACTIONS(253), 2, sym_word, sym_flag_arg, - ACTIONS(279), 2, + ACTIONS(263), 2, aux_sym_file_path_token1, aux_sym_file_path_token2, - ACTIONS(416), 2, + ACTIONS(570), 2, anon_sym_SEMI, anon_sym_PIPE, - ACTIONS(418), 2, + ACTIONS(572), 2, sym__cmd_newline, anon_sym_LF, - STATE(394), 2, + STATE(397), 2, sym_command, sym__expression, - STATE(64), 8, + STATE(62), 8, sym_string, sym_file_path, sym_range, @@ -12866,53 +12993,54 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [9794] = 21, - ACTIONS(79), 1, + [9794] = 22, + ACTIONS(80), 1, sym_comment, - ACTIONS(259), 1, + ACTIONS(243), 1, anon_sym_LBRACK, - ACTIONS(263), 1, + ACTIONS(247), 1, anon_sym_LPAREN, - ACTIONS(265), 1, + ACTIONS(249), 1, anon_sym_CARET, - ACTIONS(267), 1, + ACTIONS(251), 1, sym_number_literal, - ACTIONS(271), 1, + ACTIONS(255), 1, anon_sym_DOLLAR, - ACTIONS(273), 1, + ACTIONS(257), 1, anon_sym_DQUOTE, - ACTIONS(275), 1, + ACTIONS(259), 1, anon_sym_SQUOTE, - ACTIONS(277), 1, + ACTIONS(261), 1, anon_sym_BQUOTE, - ACTIONS(284), 1, + ACTIONS(268), 1, anon_sym_LBRACE, - ACTIONS(338), 1, + ACTIONS(343), 1, sym_identifier, + ACTIONS(576), 1, + anon_sym_LF, + ACTIONS(578), 1, + sym__cmd_newline, STATE(34), 1, sym_value_path, - STATE(147), 1, + STATE(172), 1, aux_sym_command_repeat1, - STATE(331), 1, + STATE(309), 1, sym__terminator, - STATE(396), 1, + STATE(399), 1, sym__cmd_expr, - ACTIONS(269), 2, + ACTIONS(253), 2, sym_word, sym_flag_arg, - ACTIONS(279), 2, + ACTIONS(263), 2, aux_sym_file_path_token1, aux_sym_file_path_token2, - ACTIONS(570), 2, + ACTIONS(574), 2, anon_sym_SEMI, anon_sym_PIPE, - ACTIONS(572), 2, - sym__cmd_newline, - anon_sym_LF, - STATE(394), 2, + STATE(397), 2, sym_command, sym__expression, - STATE(64), 8, + STATE(62), 8, sym_string, sym_file_path, sym_range, @@ -12921,54 +13049,53 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [9870] = 22, - ACTIONS(79), 1, + [9872] = 21, + ACTIONS(80), 1, sym_comment, - ACTIONS(259), 1, + ACTIONS(243), 1, anon_sym_LBRACK, - ACTIONS(263), 1, + ACTIONS(247), 1, anon_sym_LPAREN, - ACTIONS(265), 1, + ACTIONS(249), 1, anon_sym_CARET, - ACTIONS(267), 1, + ACTIONS(251), 1, sym_number_literal, - ACTIONS(271), 1, + ACTIONS(255), 1, anon_sym_DOLLAR, - ACTIONS(273), 1, + ACTIONS(257), 1, anon_sym_DQUOTE, - ACTIONS(275), 1, + ACTIONS(259), 1, anon_sym_SQUOTE, - ACTIONS(277), 1, + ACTIONS(261), 1, anon_sym_BQUOTE, - ACTIONS(284), 1, + ACTIONS(268), 1, anon_sym_LBRACE, - ACTIONS(338), 1, + ACTIONS(343), 1, sym_identifier, - ACTIONS(576), 1, - anon_sym_LF, - ACTIONS(578), 1, - sym__cmd_newline, STATE(34), 1, sym_value_path, - STATE(82), 1, - sym__terminator, - STATE(173), 1, + STATE(150), 1, aux_sym_command_repeat1, - STATE(396), 1, + STATE(348), 1, + sym__terminator, + STATE(399), 1, sym__cmd_expr, - ACTIONS(269), 2, + ACTIONS(253), 2, sym_word, sym_flag_arg, - ACTIONS(279), 2, + ACTIONS(263), 2, aux_sym_file_path_token1, aux_sym_file_path_token2, - ACTIONS(574), 2, + ACTIONS(386), 2, anon_sym_SEMI, anon_sym_PIPE, - STATE(394), 2, + ACTIONS(388), 2, + sym__cmd_newline, + anon_sym_LF, + STATE(397), 2, sym_command, sym__expression, - STATE(64), 8, + STATE(62), 8, sym_string, sym_file_path, sym_range, @@ -12978,27 +13105,27 @@ static const uint16_t ts_small_parse_table[] = { sym_cmd_invocation, sym_binary_expression, [9948] = 22, - ACTIONS(79), 1, + ACTIONS(80), 1, sym_comment, - ACTIONS(259), 1, + ACTIONS(243), 1, anon_sym_LBRACK, - ACTIONS(263), 1, + ACTIONS(247), 1, anon_sym_LPAREN, - ACTIONS(265), 1, + ACTIONS(249), 1, anon_sym_CARET, - ACTIONS(267), 1, + ACTIONS(251), 1, sym_number_literal, - ACTIONS(271), 1, + ACTIONS(255), 1, anon_sym_DOLLAR, - ACTIONS(273), 1, + ACTIONS(257), 1, anon_sym_DQUOTE, - ACTIONS(275), 1, + ACTIONS(259), 1, anon_sym_SQUOTE, - ACTIONS(277), 1, + ACTIONS(261), 1, anon_sym_BQUOTE, - ACTIONS(284), 1, + ACTIONS(268), 1, anon_sym_LBRACE, - ACTIONS(338), 1, + ACTIONS(343), 1, sym_identifier, ACTIONS(582), 1, anon_sym_LF, @@ -13006,25 +13133,25 @@ static const uint16_t ts_small_parse_table[] = { sym__cmd_newline, STATE(34), 1, sym_value_path, - STATE(89), 1, + STATE(39), 1, sym__terminator, - STATE(173), 1, + STATE(172), 1, aux_sym_command_repeat1, - STATE(396), 1, + STATE(399), 1, sym__cmd_expr, - ACTIONS(269), 2, + ACTIONS(253), 2, sym_word, sym_flag_arg, - ACTIONS(279), 2, + ACTIONS(263), 2, aux_sym_file_path_token1, aux_sym_file_path_token2, ACTIONS(580), 2, anon_sym_SEMI, anon_sym_PIPE, - STATE(394), 2, + STATE(397), 2, sym_command, sym__expression, - STATE(64), 8, + STATE(62), 8, sym_string, sym_file_path, sym_range, @@ -13034,27 +13161,27 @@ static const uint16_t ts_small_parse_table[] = { sym_cmd_invocation, sym_binary_expression, [10026] = 22, - ACTIONS(79), 1, + ACTIONS(80), 1, sym_comment, - ACTIONS(259), 1, + ACTIONS(243), 1, anon_sym_LBRACK, - ACTIONS(263), 1, + ACTIONS(247), 1, anon_sym_LPAREN, - ACTIONS(265), 1, + ACTIONS(249), 1, anon_sym_CARET, - ACTIONS(267), 1, + ACTIONS(251), 1, sym_number_literal, - ACTIONS(271), 1, + ACTIONS(255), 1, anon_sym_DOLLAR, - ACTIONS(273), 1, + ACTIONS(257), 1, anon_sym_DQUOTE, - ACTIONS(275), 1, + ACTIONS(259), 1, anon_sym_SQUOTE, - ACTIONS(277), 1, + ACTIONS(261), 1, anon_sym_BQUOTE, - ACTIONS(284), 1, + ACTIONS(268), 1, anon_sym_LBRACE, - ACTIONS(338), 1, + ACTIONS(343), 1, sym_identifier, ACTIONS(588), 1, anon_sym_LF, @@ -13062,25 +13189,25 @@ static const uint16_t ts_small_parse_table[] = { sym__cmd_newline, STATE(34), 1, sym_value_path, - STATE(36), 1, - sym__terminator, - STATE(173), 1, + STATE(172), 1, aux_sym_command_repeat1, - STATE(396), 1, + STATE(293), 1, + sym__terminator, + STATE(399), 1, sym__cmd_expr, - ACTIONS(269), 2, + ACTIONS(253), 2, sym_word, sym_flag_arg, - ACTIONS(279), 2, + ACTIONS(263), 2, aux_sym_file_path_token1, aux_sym_file_path_token2, ACTIONS(586), 2, anon_sym_SEMI, anon_sym_PIPE, - STATE(394), 2, + STATE(397), 2, sym_command, sym__expression, - STATE(64), 8, + STATE(62), 8, sym_string, sym_file_path, sym_range, @@ -13089,54 +13216,53 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [10104] = 22, - ACTIONS(79), 1, + [10104] = 21, + ACTIONS(80), 1, sym_comment, - ACTIONS(259), 1, + ACTIONS(243), 1, anon_sym_LBRACK, - ACTIONS(263), 1, + ACTIONS(247), 1, anon_sym_LPAREN, - ACTIONS(265), 1, + ACTIONS(249), 1, anon_sym_CARET, - ACTIONS(267), 1, + ACTIONS(251), 1, sym_number_literal, - ACTIONS(271), 1, + ACTIONS(255), 1, anon_sym_DOLLAR, - ACTIONS(273), 1, + ACTIONS(257), 1, anon_sym_DQUOTE, - ACTIONS(275), 1, + ACTIONS(259), 1, anon_sym_SQUOTE, - ACTIONS(277), 1, + ACTIONS(261), 1, anon_sym_BQUOTE, - ACTIONS(284), 1, + ACTIONS(268), 1, anon_sym_LBRACE, - ACTIONS(338), 1, + ACTIONS(343), 1, sym_identifier, - ACTIONS(594), 1, - anon_sym_LF, - ACTIONS(596), 1, - sym__cmd_newline, STATE(34), 1, sym_value_path, - STATE(87), 1, + STATE(54), 1, sym__terminator, - STATE(173), 1, + STATE(141), 1, aux_sym_command_repeat1, - STATE(396), 1, + STATE(399), 1, sym__cmd_expr, - ACTIONS(269), 2, + ACTIONS(253), 2, sym_word, sym_flag_arg, - ACTIONS(279), 2, + ACTIONS(263), 2, aux_sym_file_path_token1, aux_sym_file_path_token2, - ACTIONS(592), 2, + ACTIONS(440), 2, anon_sym_SEMI, anon_sym_PIPE, - STATE(394), 2, + ACTIONS(442), 2, + sym__cmd_newline, + anon_sym_LF, + STATE(397), 2, sym_command, sym__expression, - STATE(64), 8, + STATE(62), 8, sym_string, sym_file_path, sym_range, @@ -13145,54 +13271,53 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [10182] = 22, - ACTIONS(79), 1, + [10180] = 21, + ACTIONS(80), 1, sym_comment, - ACTIONS(259), 1, + ACTIONS(243), 1, anon_sym_LBRACK, - ACTIONS(263), 1, + ACTIONS(247), 1, anon_sym_LPAREN, - ACTIONS(265), 1, + ACTIONS(249), 1, anon_sym_CARET, - ACTIONS(267), 1, + ACTIONS(251), 1, sym_number_literal, - ACTIONS(271), 1, + ACTIONS(255), 1, anon_sym_DOLLAR, - ACTIONS(273), 1, + ACTIONS(257), 1, anon_sym_DQUOTE, - ACTIONS(275), 1, + ACTIONS(259), 1, anon_sym_SQUOTE, - ACTIONS(277), 1, + ACTIONS(261), 1, anon_sym_BQUOTE, - ACTIONS(284), 1, + ACTIONS(268), 1, anon_sym_LBRACE, - ACTIONS(338), 1, + ACTIONS(343), 1, sym_identifier, - ACTIONS(600), 1, - anon_sym_LF, - ACTIONS(602), 1, - sym__cmd_newline, STATE(34), 1, sym_value_path, - STATE(173), 1, + STATE(131), 1, aux_sym_command_repeat1, - STATE(391), 1, + STATE(394), 1, sym__terminator, - STATE(396), 1, + STATE(399), 1, sym__cmd_expr, - ACTIONS(269), 2, + ACTIONS(253), 2, sym_word, sym_flag_arg, - ACTIONS(279), 2, + ACTIONS(263), 2, aux_sym_file_path_token1, aux_sym_file_path_token2, - ACTIONS(598), 2, + ACTIONS(434), 2, anon_sym_SEMI, anon_sym_PIPE, - STATE(394), 2, + ACTIONS(436), 2, + sym__cmd_newline, + anon_sym_LF, + STATE(397), 2, sym_command, sym__expression, - STATE(64), 8, + STATE(62), 8, sym_string, sym_file_path, sym_range, @@ -13201,54 +13326,54 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [10260] = 22, - ACTIONS(79), 1, + [10256] = 22, + ACTIONS(80), 1, sym_comment, - ACTIONS(259), 1, + ACTIONS(243), 1, anon_sym_LBRACK, - ACTIONS(263), 1, + ACTIONS(247), 1, anon_sym_LPAREN, - ACTIONS(265), 1, + ACTIONS(249), 1, anon_sym_CARET, - ACTIONS(267), 1, + ACTIONS(251), 1, sym_number_literal, - ACTIONS(271), 1, + ACTIONS(255), 1, anon_sym_DOLLAR, - ACTIONS(273), 1, + ACTIONS(257), 1, anon_sym_DQUOTE, - ACTIONS(275), 1, + ACTIONS(259), 1, anon_sym_SQUOTE, - ACTIONS(277), 1, + ACTIONS(261), 1, anon_sym_BQUOTE, - ACTIONS(284), 1, + ACTIONS(268), 1, anon_sym_LBRACE, - ACTIONS(338), 1, + ACTIONS(343), 1, sym_identifier, - ACTIONS(606), 1, + ACTIONS(594), 1, anon_sym_LF, - ACTIONS(608), 1, + ACTIONS(596), 1, sym__cmd_newline, STATE(34), 1, sym_value_path, - STATE(173), 1, + STATE(172), 1, aux_sym_command_repeat1, - STATE(342), 1, + STATE(307), 1, sym__terminator, - STATE(396), 1, + STATE(399), 1, sym__cmd_expr, - ACTIONS(269), 2, + ACTIONS(253), 2, sym_word, sym_flag_arg, - ACTIONS(279), 2, + ACTIONS(263), 2, aux_sym_file_path_token1, aux_sym_file_path_token2, - ACTIONS(604), 2, + ACTIONS(592), 2, anon_sym_SEMI, anon_sym_PIPE, - STATE(394), 2, + STATE(397), 2, sym_command, sym__expression, - STATE(64), 8, + STATE(62), 8, sym_string, sym_file_path, sym_range, @@ -13257,53 +13382,54 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [10338] = 21, - ACTIONS(79), 1, + [10334] = 22, + ACTIONS(80), 1, sym_comment, - ACTIONS(259), 1, + ACTIONS(243), 1, anon_sym_LBRACK, - ACTIONS(263), 1, + ACTIONS(247), 1, anon_sym_LPAREN, - ACTIONS(265), 1, + ACTIONS(249), 1, anon_sym_CARET, - ACTIONS(267), 1, + ACTIONS(251), 1, sym_number_literal, - ACTIONS(271), 1, + ACTIONS(255), 1, anon_sym_DOLLAR, - ACTIONS(273), 1, + ACTIONS(257), 1, anon_sym_DQUOTE, - ACTIONS(275), 1, + ACTIONS(259), 1, anon_sym_SQUOTE, - ACTIONS(277), 1, + ACTIONS(261), 1, anon_sym_BQUOTE, - ACTIONS(284), 1, + ACTIONS(268), 1, anon_sym_LBRACE, - ACTIONS(338), 1, + ACTIONS(343), 1, sym_identifier, + ACTIONS(600), 1, + anon_sym_LF, + ACTIONS(602), 1, + sym__cmd_newline, STATE(34), 1, sym_value_path, - STATE(41), 1, - sym__terminator, - STATE(143), 1, + STATE(172), 1, aux_sym_command_repeat1, - STATE(396), 1, + STATE(390), 1, + sym__terminator, + STATE(399), 1, sym__cmd_expr, - ACTIONS(269), 2, + ACTIONS(253), 2, sym_word, sym_flag_arg, - ACTIONS(279), 2, + ACTIONS(263), 2, aux_sym_file_path_token1, aux_sym_file_path_token2, - ACTIONS(428), 2, + ACTIONS(598), 2, anon_sym_SEMI, anon_sym_PIPE, - ACTIONS(430), 2, - sym__cmd_newline, - anon_sym_LF, - STATE(394), 2, + STATE(397), 2, sym_command, sym__expression, - STATE(64), 8, + STATE(62), 8, sym_string, sym_file_path, sym_range, @@ -13312,54 +13438,54 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [10414] = 22, - ACTIONS(79), 1, + [10412] = 22, + ACTIONS(80), 1, sym_comment, - ACTIONS(259), 1, + ACTIONS(243), 1, anon_sym_LBRACK, - ACTIONS(263), 1, + ACTIONS(247), 1, anon_sym_LPAREN, - ACTIONS(265), 1, + ACTIONS(249), 1, anon_sym_CARET, - ACTIONS(267), 1, + ACTIONS(251), 1, sym_number_literal, - ACTIONS(271), 1, + ACTIONS(255), 1, anon_sym_DOLLAR, - ACTIONS(273), 1, + ACTIONS(257), 1, anon_sym_DQUOTE, - ACTIONS(275), 1, + ACTIONS(259), 1, anon_sym_SQUOTE, - ACTIONS(277), 1, + ACTIONS(261), 1, anon_sym_BQUOTE, - ACTIONS(284), 1, + ACTIONS(268), 1, anon_sym_LBRACE, - ACTIONS(338), 1, + ACTIONS(343), 1, sym_identifier, - ACTIONS(612), 1, + ACTIONS(606), 1, anon_sym_LF, - ACTIONS(614), 1, + ACTIONS(608), 1, sym__cmd_newline, STATE(34), 1, sym_value_path, - STATE(173), 1, - aux_sym_command_repeat1, - STATE(370), 1, + STATE(93), 1, sym__terminator, - STATE(396), 1, + STATE(172), 1, + aux_sym_command_repeat1, + STATE(399), 1, sym__cmd_expr, - ACTIONS(269), 2, + ACTIONS(253), 2, sym_word, sym_flag_arg, - ACTIONS(279), 2, + ACTIONS(263), 2, aux_sym_file_path_token1, aux_sym_file_path_token2, - ACTIONS(610), 2, + ACTIONS(604), 2, anon_sym_SEMI, anon_sym_PIPE, - STATE(394), 2, + STATE(397), 2, sym_command, sym__expression, - STATE(64), 8, + STATE(62), 8, sym_string, sym_file_path, sym_range, @@ -13368,53 +13494,54 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [10492] = 21, - ACTIONS(79), 1, + [10490] = 22, + ACTIONS(80), 1, sym_comment, - ACTIONS(259), 1, + ACTIONS(243), 1, anon_sym_LBRACK, - ACTIONS(263), 1, + ACTIONS(247), 1, anon_sym_LPAREN, - ACTIONS(265), 1, + ACTIONS(249), 1, anon_sym_CARET, - ACTIONS(267), 1, + ACTIONS(251), 1, sym_number_literal, - ACTIONS(271), 1, + ACTIONS(255), 1, anon_sym_DOLLAR, - ACTIONS(273), 1, + ACTIONS(257), 1, anon_sym_DQUOTE, - ACTIONS(275), 1, + ACTIONS(259), 1, anon_sym_SQUOTE, - ACTIONS(277), 1, + ACTIONS(261), 1, anon_sym_BQUOTE, - ACTIONS(284), 1, + ACTIONS(268), 1, anon_sym_LBRACE, - ACTIONS(338), 1, + ACTIONS(343), 1, sym_identifier, + ACTIONS(612), 1, + anon_sym_LF, + ACTIONS(614), 1, + sym__cmd_newline, STATE(34), 1, sym_value_path, - STATE(148), 1, - aux_sym_command_repeat1, - STATE(346), 1, + STATE(95), 1, sym__terminator, - STATE(396), 1, + STATE(172), 1, + aux_sym_command_repeat1, + STATE(399), 1, sym__cmd_expr, - ACTIONS(269), 2, + ACTIONS(253), 2, sym_word, sym_flag_arg, - ACTIONS(279), 2, + ACTIONS(263), 2, aux_sym_file_path_token1, aux_sym_file_path_token2, - ACTIONS(404), 2, + ACTIONS(610), 2, anon_sym_SEMI, anon_sym_PIPE, - ACTIONS(406), 2, - sym__cmd_newline, - anon_sym_LF, - STATE(394), 2, + STATE(397), 2, sym_command, sym__expression, - STATE(64), 8, + STATE(62), 8, sym_string, sym_file_path, sym_range, @@ -13423,56 +13550,13 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [10568] = 10, - ACTIONS(79), 1, + [10568] = 3, + ACTIONS(80), 1, sym_comment, - ACTIONS(616), 1, - anon_sym_EQ, - ACTIONS(622), 1, - anon_sym_AMP_AMP, ACTIONS(175), 2, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(618), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(628), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(620), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_mod, - ACTIONS(624), 4, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_in, - ACTIONS(626), 4, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT, - ACTIONS(173), 11, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOLLAR, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - sym_identifier, - anon_sym_RBRACE, - anon_sym_PIPE_PIPE, - [10621] = 3, - ACTIONS(79), 1, - sym_comment, - ACTIONS(209), 2, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(207), 29, + ACTIONS(173), 29, anon_sym_SEMI, anon_sym_PIPE, anon_sym_COMMA, @@ -13502,13 +13586,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [10660] = 3, - ACTIONS(79), 1, + [10607] = 3, + ACTIONS(80), 1, sym_comment, - ACTIONS(227), 2, + ACTIONS(171), 2, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(225), 29, + ACTIONS(169), 29, anon_sym_SEMI, anon_sym_PIPE, anon_sym_COMMA, @@ -13538,18 +13622,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [10699] = 4, - ACTIONS(79), 1, + [10646] = 3, + ACTIONS(80), 1, sym_comment, - ACTIONS(616), 1, - anon_sym_EQ, - ACTIONS(175), 2, + ACTIONS(225), 2, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(173), 28, + ACTIONS(223), 29, anon_sym_SEMI, anon_sym_PIPE, anon_sym_COMMA, + anon_sym_EQ, anon_sym_RPAREN, anon_sym_DOLLAR, anon_sym_DQUOTE, @@ -13575,13 +13658,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [10740] = 3, - ACTIONS(79), 1, + [10685] = 3, + ACTIONS(80), 1, sym_comment, - ACTIONS(193), 2, + ACTIONS(179), 2, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(191), 29, + ACTIONS(177), 29, anon_sym_SEMI, anon_sym_PIPE, anon_sym_COMMA, @@ -13611,17 +13694,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [10779] = 3, - ACTIONS(79), 1, + [10724] = 5, + ACTIONS(80), 1, sym_comment, - ACTIONS(241), 2, + ACTIONS(616), 1, + anon_sym_EQ, + ACTIONS(183), 2, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(239), 29, + ACTIONS(618), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_mod, + ACTIONS(181), 24, anon_sym_SEMI, anon_sym_PIPE, anon_sym_COMMA, - anon_sym_EQ, anon_sym_RPAREN, anon_sym_DOLLAR, anon_sym_DQUOTE, @@ -13631,10 +13720,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_mod, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_TILDE, @@ -13647,51 +13732,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [10818] = 20, - ACTIONS(79), 1, + [10767] = 20, + ACTIONS(80), 1, sym_comment, - ACTIONS(634), 1, + ACTIONS(624), 1, anon_sym_LBRACK, - ACTIONS(637), 1, + ACTIONS(627), 1, anon_sym_LPAREN, - ACTIONS(640), 1, + ACTIONS(630), 1, anon_sym_CARET, - ACTIONS(643), 1, + ACTIONS(633), 1, sym_number_literal, - ACTIONS(649), 1, + ACTIONS(639), 1, anon_sym_DOLLAR, - ACTIONS(652), 1, + ACTIONS(642), 1, anon_sym_DQUOTE, - ACTIONS(655), 1, + ACTIONS(645), 1, anon_sym_SQUOTE, - ACTIONS(658), 1, + ACTIONS(648), 1, anon_sym_BQUOTE, - ACTIONS(664), 1, + ACTIONS(654), 1, sym_identifier, - ACTIONS(667), 1, + ACTIONS(657), 1, anon_sym_LBRACE, STATE(34), 1, sym_value_path, - STATE(173), 1, + STATE(172), 1, aux_sym_command_repeat1, - STATE(396), 1, + STATE(399), 1, sym__cmd_expr, - ACTIONS(630), 2, + ACTIONS(620), 2, anon_sym_SEMI, anon_sym_PIPE, - ACTIONS(632), 2, + ACTIONS(622), 2, sym__cmd_newline, anon_sym_LF, - ACTIONS(646), 2, + ACTIONS(636), 2, sym_word, sym_flag_arg, - ACTIONS(661), 2, + ACTIONS(651), 2, aux_sym_file_path_token1, aux_sym_file_path_token2, - STATE(394), 2, + STATE(397), 2, sym_command, sym__expression, - STATE(64), 8, + STATE(62), 8, sym_string, sym_file_path, sym_range, @@ -13700,13 +13785,13 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [10891] = 3, - ACTIONS(79), 1, + [10840] = 3, + ACTIONS(80), 1, sym_comment, - ACTIONS(253), 2, + ACTIONS(205), 2, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(251), 29, + ACTIONS(203), 29, anon_sym_SEMI, anon_sym_PIPE, anon_sym_COMMA, @@ -13736,17 +13821,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [10930] = 3, - ACTIONS(79), 1, + [10879] = 6, + ACTIONS(80), 1, sym_comment, - ACTIONS(197), 2, + ACTIONS(616), 1, + anon_sym_EQ, + ACTIONS(183), 2, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(195), 29, + ACTIONS(660), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(618), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_mod, + ACTIONS(181), 22, anon_sym_SEMI, anon_sym_PIPE, anon_sym_COMMA, - anon_sym_EQ, anon_sym_RPAREN, anon_sym_DOLLAR, anon_sym_DQUOTE, @@ -13754,31 +13848,69 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, sym_identifier, anon_sym_RBRACE, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT, + anon_sym_LT_LT, + anon_sym_GT_GT, + [10924] = 11, + ACTIONS(80), 1, + sym_comment, + ACTIONS(616), 1, + anon_sym_EQ, + ACTIONS(666), 1, + anon_sym_PIPE_PIPE, + ACTIONS(668), 1, + anon_sym_AMP_AMP, + ACTIONS(660), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(662), 2, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(674), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(618), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_mod, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, + ACTIONS(670), 4, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_in, + ACTIONS(672), 4, anon_sym_GT, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LT, - anon_sym_LT_LT, - anon_sym_GT_GT, - [10969] = 3, - ACTIONS(79), 1, + ACTIONS(664), 10, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + sym_identifier, + anon_sym_RBRACE, + [10979] = 3, + ACTIONS(80), 1, sym_comment, - ACTIONS(193), 2, + ACTIONS(201), 2, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(191), 29, + ACTIONS(199), 29, anon_sym_SEMI, anon_sym_PIPE, anon_sym_COMMA, @@ -13808,13 +13940,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [11008] = 3, - ACTIONS(79), 1, + [11018] = 3, + ACTIONS(80), 1, sym_comment, - ACTIONS(245), 2, + ACTIONS(209), 2, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(243), 29, + ACTIONS(207), 29, anon_sym_SEMI, anon_sym_PIPE, anon_sym_COMMA, @@ -13844,43 +13976,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [11047] = 11, - ACTIONS(79), 1, + [11057] = 3, + ACTIONS(80), 1, sym_comment, - ACTIONS(616), 1, + ACTIONS(175), 2, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(173), 29, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_COMMA, anon_sym_EQ, - ACTIONS(622), 1, - anon_sym_AMP_AMP, - ACTIONS(674), 1, - anon_sym_PIPE_PIPE, - ACTIONS(618), 2, + anon_sym_RPAREN, + anon_sym_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + sym_identifier, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(628), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(670), 2, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(620), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_mod, - ACTIONS(624), 4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_in, - ACTIONS(626), 4, anon_sym_GT, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LT, - ACTIONS(672), 10, + anon_sym_LT_LT, + anon_sym_GT_GT, + [11096] = 3, + ACTIONS(80), 1, + sym_comment, + ACTIONS(195), 2, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(193), 29, anon_sym_SEMI, anon_sym_PIPE, anon_sym_COMMA, + anon_sym_EQ, anon_sym_RPAREN, anon_sym_DOLLAR, anon_sym_DQUOTE, @@ -13888,33 +14030,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, sym_identifier, anon_sym_RBRACE, - [11102] = 6, - ACTIONS(79), 1, - sym_comment, - ACTIONS(616), 1, - anon_sym_EQ, - ACTIONS(175), 2, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(618), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(620), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_mod, - ACTIONS(173), 22, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOLLAR, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - sym_identifier, - anon_sym_RBRACE, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_TILDE, @@ -13927,26 +14048,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [11147] = 7, - ACTIONS(79), 1, + [11135] = 4, + ACTIONS(80), 1, sym_comment, ACTIONS(616), 1, anon_sym_EQ, - ACTIONS(175), 2, + ACTIONS(183), 2, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(618), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(628), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(620), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_mod, - ACTIONS(173), 20, + ACTIONS(181), 28, anon_sym_SEMI, anon_sym_PIPE, anon_sym_COMMA, @@ -13957,6 +14067,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, sym_identifier, anon_sym_RBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_mod, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_TILDE, @@ -13967,34 +14083,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LT, - [11194] = 8, - ACTIONS(79), 1, + anon_sym_LT_LT, + anon_sym_GT_GT, + [11176] = 3, + ACTIONS(80), 1, sym_comment, - ACTIONS(616), 1, - anon_sym_EQ, ACTIONS(175), 2, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(618), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(628), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(620), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_mod, - ACTIONS(626), 4, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT, - ACTIONS(173), 16, + ACTIONS(173), 29, anon_sym_SEMI, anon_sym_PIPE, anon_sym_COMMA, + anon_sym_EQ, anon_sym_RPAREN, anon_sym_DOLLAR, anon_sym_DQUOTE, @@ -14002,42 +14103,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, sym_identifier, anon_sym_RBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_mod, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_in, - [11243] = 9, - ACTIONS(79), 1, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT, + anon_sym_LT_LT, + anon_sym_GT_GT, + [11215] = 10, + ACTIONS(80), 1, sym_comment, ACTIONS(616), 1, anon_sym_EQ, - ACTIONS(175), 2, + ACTIONS(668), 1, + anon_sym_AMP_AMP, + ACTIONS(183), 2, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(618), 2, + ACTIONS(660), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(628), 2, + ACTIONS(674), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(620), 4, + ACTIONS(618), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_mod, - ACTIONS(624), 4, + ACTIONS(670), 4, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_in, - ACTIONS(626), 4, + ACTIONS(672), 4, anon_sym_GT, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LT, - ACTIONS(173), 12, + ACTIONS(181), 11, anon_sym_SEMI, anon_sym_PIPE, anon_sym_COMMA, @@ -14049,14 +14164,13 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, anon_sym_RBRACE, anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - [11294] = 3, - ACTIONS(79), 1, + [11268] = 3, + ACTIONS(80), 1, sym_comment, - ACTIONS(189), 2, + ACTIONS(179), 2, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(187), 29, + ACTIONS(177), 29, anon_sym_SEMI, anon_sym_PIPE, anon_sym_COMMA, @@ -14086,23 +14200,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [11333] = 5, - ACTIONS(79), 1, + [11307] = 3, + ACTIONS(80), 1, sym_comment, - ACTIONS(616), 1, - anon_sym_EQ, - ACTIONS(175), 2, + ACTIONS(183), 2, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(620), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_mod, - ACTIONS(173), 24, + ACTIONS(181), 29, anon_sym_SEMI, anon_sym_PIPE, anon_sym_COMMA, + anon_sym_EQ, anon_sym_RPAREN, anon_sym_DOLLAR, anon_sym_DQUOTE, @@ -14112,6 +14220,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_mod, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_TILDE, @@ -14124,44 +14236,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [11376] = 3, - ACTIONS(79), 1, + [11346] = 9, + ACTIONS(80), 1, sym_comment, - ACTIONS(193), 2, + ACTIONS(616), 1, + anon_sym_EQ, + ACTIONS(183), 2, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(191), 29, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_RPAREN, - anon_sym_DOLLAR, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - sym_identifier, - anon_sym_RBRACE, + ACTIONS(660), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(674), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(618), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_mod, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, + ACTIONS(670), 4, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_in, + ACTIONS(672), 4, anon_sym_GT, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LT, - anon_sym_LT_LT, - anon_sym_GT_GT, - [11415] = 3, - ACTIONS(79), 1, + ACTIONS(181), 12, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + sym_identifier, + anon_sym_RBRACE, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + [11397] = 3, + ACTIONS(80), 1, sym_comment, ACTIONS(175), 2, ts_builtin_sym_end, @@ -14196,17 +14314,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [11454] = 3, - ACTIONS(79), 1, + [11436] = 8, + ACTIONS(80), 1, sym_comment, - ACTIONS(185), 2, + ACTIONS(616), 1, + anon_sym_EQ, + ACTIONS(183), 2, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(183), 29, + ACTIONS(660), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(674), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(618), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_mod, + ACTIONS(672), 4, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT, + ACTIONS(181), 16, anon_sym_SEMI, anon_sym_PIPE, anon_sym_COMMA, - anon_sym_EQ, anon_sym_RPAREN, anon_sym_DOLLAR, anon_sym_DQUOTE, @@ -14214,31 +14349,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, sym_identifier, anon_sym_RBRACE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_mod, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_in, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT, - anon_sym_LT_LT, - anon_sym_GT_GT, - [11493] = 3, - ACTIONS(79), 1, + [11485] = 3, + ACTIONS(80), 1, sym_comment, - ACTIONS(217), 2, + ACTIONS(276), 2, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(215), 29, + ACTIONS(274), 29, anon_sym_SEMI, anon_sym_PIPE, anon_sym_COMMA, @@ -14268,13 +14391,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [11532] = 3, - ACTIONS(79), 1, + [11524] = 3, + ACTIONS(80), 1, sym_comment, - ACTIONS(193), 2, + ACTIONS(272), 2, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(191), 29, + ACTIONS(270), 29, anon_sym_SEMI, anon_sym_PIPE, anon_sym_COMMA, @@ -14304,13 +14427,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [11571] = 3, - ACTIONS(79), 1, + [11563] = 3, + ACTIONS(80), 1, sym_comment, - ACTIONS(201), 2, + ACTIONS(217), 2, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(199), 29, + ACTIONS(215), 29, anon_sym_SEMI, anon_sym_PIPE, anon_sym_COMMA, @@ -14340,17 +14463,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [11610] = 3, - ACTIONS(79), 1, + [11602] = 7, + ACTIONS(80), 1, sym_comment, - ACTIONS(205), 2, + ACTIONS(616), 1, + anon_sym_EQ, + ACTIONS(183), 2, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(203), 29, + ACTIONS(660), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(674), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(618), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_mod, + ACTIONS(181), 20, anon_sym_SEMI, anon_sym_PIPE, anon_sym_COMMA, - anon_sym_EQ, anon_sym_RPAREN, anon_sym_DOLLAR, anon_sym_DQUOTE, @@ -14358,12 +14493,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, sym_identifier, anon_sym_RBRACE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_mod, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_TILDE, @@ -14374,15 +14503,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LT, - anon_sym_LT_LT, - anon_sym_GT_GT, [11649] = 3, - ACTIONS(79), 1, + ACTIONS(80), 1, sym_comment, - ACTIONS(249), 2, + ACTIONS(284), 2, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(247), 29, + ACTIONS(282), 29, anon_sym_SEMI, anon_sym_PIPE, anon_sym_COMMA, @@ -14413,7 +14540,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, [11688] = 3, - ACTIONS(79), 1, + ACTIONS(80), 1, sym_comment, ACTIONS(213), 2, ts_builtin_sym_end, @@ -14449,7 +14576,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, [11727] = 3, - ACTIONS(79), 1, + ACTIONS(80), 1, sym_comment, ACTIONS(221), 2, ts_builtin_sym_end, @@ -14485,12 +14612,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, [11766] = 3, - ACTIONS(79), 1, + ACTIONS(80), 1, sym_comment, - ACTIONS(171), 2, + ACTIONS(205), 2, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(169), 29, + ACTIONS(203), 29, anon_sym_SEMI, anon_sym_PIPE, anon_sym_COMMA, @@ -14521,12 +14648,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, [11805] = 3, - ACTIONS(79), 1, + ACTIONS(80), 1, sym_comment, - ACTIONS(171), 2, + ACTIONS(233), 2, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(169), 29, + ACTIONS(231), 29, anon_sym_SEMI, anon_sym_PIPE, anon_sym_COMMA, @@ -14557,12 +14684,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, [11844] = 3, - ACTIONS(79), 1, + ACTIONS(80), 1, sym_comment, - ACTIONS(209), 2, + ACTIONS(229), 2, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(207), 29, + ACTIONS(227), 29, anon_sym_SEMI, anon_sym_PIPE, anon_sym_COMMA, @@ -14593,12 +14720,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, [11883] = 3, - ACTIONS(79), 1, + ACTIONS(80), 1, sym_comment, - ACTIONS(181), 2, + ACTIONS(280), 2, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(179), 29, + ACTIONS(278), 29, anon_sym_SEMI, anon_sym_PIPE, anon_sym_COMMA, @@ -14629,16 +14756,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, [11922] = 5, - ACTIONS(79), 1, + ACTIONS(80), 1, sym_comment, ACTIONS(676), 1, anon_sym_DOT, STATE(201), 1, aux_sym_value_path_repeat1, - ACTIONS(75), 2, + ACTIONS(90), 2, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(73), 25, + ACTIONS(88), 25, anon_sym_SEMI, anon_sym_PIPE, anon_sym_COLON, @@ -14665,16 +14792,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, [11963] = 5, - ACTIONS(79), 1, + ACTIONS(80), 1, sym_comment, ACTIONS(678), 1, anon_sym_DOT, STATE(200), 1, aux_sym_value_path_repeat1, - ACTIONS(83), 2, + ACTIONS(75), 2, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(81), 25, + ACTIONS(73), 25, anon_sym_SEMI, anon_sym_PIPE, anon_sym_COLON, @@ -14701,16 +14828,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, [12004] = 5, - ACTIONS(79), 1, + ACTIONS(80), 1, sym_comment, ACTIONS(676), 1, anon_sym_DOT, STATE(200), 1, aux_sym_value_path_repeat1, - ACTIONS(90), 2, + ACTIONS(84), 2, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(88), 25, + ACTIONS(82), 25, anon_sym_SEMI, anon_sym_PIPE, anon_sym_COLON, @@ -14737,12 +14864,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, [12045] = 3, - ACTIONS(79), 1, + ACTIONS(80), 1, sym_comment, - ACTIONS(83), 2, + ACTIONS(75), 2, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(81), 26, + ACTIONS(73), 26, anon_sym_SEMI, anon_sym_PIPE, anon_sym_COLON, @@ -14776,7 +14903,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, STATE(203), 1, aux_sym_value_path_repeat1, - ACTIONS(81), 8, + ACTIONS(73), 8, anon_sym_EQ, anon_sym_DOT_DOT, sym_identifier, @@ -14785,7 +14912,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_GT, anon_sym_LT, - ACTIONS(83), 17, + ACTIONS(75), 17, anon_sym_COMMA, anon_sym_RBRACK, sym_flag_name, @@ -14803,13 +14930,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [12120] = 18, + [12120] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(684), 1, - anon_sym_LBRACK, + anon_sym_not, ACTIONS(686), 1, - anon_sym_RBRACK, + anon_sym_LBRACK, ACTIONS(688), 1, anon_sym_LPAREN, ACTIONS(690), 1, @@ -14832,16 +14959,17 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(710), 1, anon_sym_LBRACE, - STATE(73), 1, + STATE(364), 1, sym_value_path, - STATE(209), 1, - aux_sym_array_repeat1, + STATE(501), 1, + sym__cmd_expr, ACTIONS(694), 2, sym_word, sym_flag_arg, - STATE(83), 10, + STATE(398), 2, sym_command, sym__expression, + STATE(392), 8, sym_string, sym_file_path, sym_range, @@ -14850,45 +14978,45 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [12185] = 19, + [12187] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(684), 1, + ACTIONS(712), 1, anon_sym_LBRACK, - ACTIONS(688), 1, + ACTIONS(714), 1, + anon_sym_RBRACK, + ACTIONS(716), 1, anon_sym_LPAREN, - ACTIONS(690), 1, + ACTIONS(718), 1, anon_sym_CARET, - ACTIONS(692), 1, + ACTIONS(720), 1, sym_number_literal, - ACTIONS(696), 1, + ACTIONS(724), 1, anon_sym_DOLLAR, - ACTIONS(698), 1, + ACTIONS(726), 1, anon_sym_DQUOTE, - ACTIONS(700), 1, + ACTIONS(728), 1, anon_sym_SQUOTE, - ACTIONS(702), 1, + ACTIONS(730), 1, anon_sym_BQUOTE, - ACTIONS(704), 1, + ACTIONS(732), 1, aux_sym_file_path_token1, - ACTIONS(706), 1, + ACTIONS(734), 1, aux_sym_file_path_token2, - ACTIONS(708), 1, + ACTIONS(736), 1, sym_identifier, - ACTIONS(710), 1, + ACTIONS(738), 1, anon_sym_LBRACE, - ACTIONS(712), 1, - anon_sym_RBRACK, - STATE(73), 1, - sym_value_path, STATE(75), 1, sym_array, - STATE(222), 1, + STATE(77), 1, + sym_value_path, + STATE(212), 1, aux_sym_array_repeat1, - ACTIONS(694), 2, + ACTIONS(722), 2, sym_word, sym_flag_arg, - STATE(83), 9, + STATE(90), 9, sym_command, sym__expression, sym_string, @@ -14898,145 +15026,91 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [12252] = 5, - ACTIONS(79), 1, - sym_comment, - ACTIONS(334), 1, - anon_sym_COLON, - ACTIONS(714), 1, - anon_sym_DOT_DOT, - ACTIONS(159), 2, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(157), 23, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_EQ, - anon_sym_RPAREN, - anon_sym_RBRACE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_mod, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_in, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT, - anon_sym_LT_LT, - anon_sym_GT_GT, - [12291] = 5, + [12254] = 19, ACTIONS(3), 1, sym_comment, + ACTIONS(712), 1, + anon_sym_LBRACK, ACTIONS(716), 1, - anon_sym_DOT, - STATE(215), 1, - aux_sym_value_path_repeat1, - ACTIONS(73), 8, - anon_sym_EQ, - anon_sym_DOT_DOT, + anon_sym_LPAREN, + ACTIONS(718), 1, + anon_sym_CARET, + ACTIONS(720), 1, + sym_number_literal, + ACTIONS(724), 1, + anon_sym_DOLLAR, + ACTIONS(726), 1, + anon_sym_DQUOTE, + ACTIONS(728), 1, + anon_sym_SQUOTE, + ACTIONS(730), 1, + anon_sym_BQUOTE, + ACTIONS(732), 1, + aux_sym_file_path_token1, + ACTIONS(734), 1, + aux_sym_file_path_token2, + ACTIONS(736), 1, sym_identifier, - anon_sym_DASH, - anon_sym_mod, - anon_sym_in, - anon_sym_GT, - anon_sym_LT, - ACTIONS(75), 17, - anon_sym_COMMA, + ACTIONS(738), 1, + anon_sym_LBRACE, + ACTIONS(740), 1, anon_sym_RBRACK, - sym_flag_name, - anon_sym_DOT_DOT_DOTrest, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - [12330] = 5, - ACTIONS(79), 1, - sym_comment, - ACTIONS(718), 1, - anon_sym_DOT, - STATE(217), 1, - aux_sym_value_path_repeat1, - ACTIONS(148), 2, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(146), 23, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_EQ, - anon_sym_RPAREN, - anon_sym_RBRACE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_mod, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_in, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT, - anon_sym_LT_LT, - anon_sym_GT_GT, - [12369] = 18, + STATE(73), 1, + sym_array, + STATE(77), 1, + sym_value_path, + STATE(208), 1, + aux_sym_array_repeat1, + ACTIONS(722), 2, + sym_word, + sym_flag_arg, + STATE(90), 9, + sym_command, + sym__expression, + sym_string, + sym_file_path, + sym_range, + sym_table, + sym_record_or_block, + sym_cmd_invocation, + sym_binary_expression, + [12321] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(720), 1, + ACTIONS(742), 1, anon_sym_LBRACK, - ACTIONS(723), 1, + ACTIONS(745), 1, anon_sym_RBRACK, - ACTIONS(725), 1, + ACTIONS(747), 1, anon_sym_LPAREN, - ACTIONS(728), 1, + ACTIONS(750), 1, anon_sym_CARET, - ACTIONS(731), 1, + ACTIONS(753), 1, sym_number_literal, - ACTIONS(737), 1, + ACTIONS(759), 1, anon_sym_DOLLAR, - ACTIONS(740), 1, + ACTIONS(762), 1, anon_sym_DQUOTE, - ACTIONS(743), 1, + ACTIONS(765), 1, anon_sym_SQUOTE, - ACTIONS(746), 1, + ACTIONS(768), 1, anon_sym_BQUOTE, - ACTIONS(749), 1, + ACTIONS(771), 1, aux_sym_file_path_token1, - ACTIONS(752), 1, + ACTIONS(774), 1, aux_sym_file_path_token2, - ACTIONS(755), 1, + ACTIONS(777), 1, sym_identifier, - ACTIONS(758), 1, + ACTIONS(780), 1, anon_sym_LBRACE, - STATE(73), 1, + STATE(77), 1, sym_value_path, - STATE(209), 1, + STATE(207), 1, aux_sym_array_repeat1, - ACTIONS(734), 2, + ACTIONS(756), 2, sym_word, sym_flag_arg, - STATE(83), 10, + STATE(90), 10, sym_command, sym__expression, sym_string, @@ -15047,186 +15121,267 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [12434] = 19, + [12386] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(684), 1, + ACTIONS(712), 1, anon_sym_LBRACK, - ACTIONS(688), 1, + ACTIONS(716), 1, anon_sym_LPAREN, - ACTIONS(690), 1, + ACTIONS(718), 1, anon_sym_CARET, - ACTIONS(692), 1, + ACTIONS(720), 1, sym_number_literal, - ACTIONS(696), 1, + ACTIONS(724), 1, anon_sym_DOLLAR, - ACTIONS(698), 1, + ACTIONS(726), 1, anon_sym_DQUOTE, - ACTIONS(700), 1, + ACTIONS(728), 1, anon_sym_SQUOTE, - ACTIONS(702), 1, + ACTIONS(730), 1, anon_sym_BQUOTE, - ACTIONS(704), 1, + ACTIONS(732), 1, aux_sym_file_path_token1, - ACTIONS(706), 1, + ACTIONS(734), 1, aux_sym_file_path_token2, - ACTIONS(708), 1, + ACTIONS(736), 1, sym_identifier, - ACTIONS(710), 1, + ACTIONS(738), 1, anon_sym_LBRACE, - ACTIONS(761), 1, + ACTIONS(783), 1, anon_sym_RBRACK, - STATE(73), 1, + STATE(77), 1, sym_value_path, - STATE(79), 1, - sym_array, - STATE(221), 1, + STATE(207), 1, aux_sym_array_repeat1, - ACTIONS(694), 2, + ACTIONS(722), 2, sym_word, sym_flag_arg, - STATE(83), 9, + STATE(90), 10, sym_command, sym__expression, sym_string, sym_file_path, sym_range, sym_table, + sym_array, sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [12501] = 18, + [12451] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(684), 1, + ACTIONS(712), 1, anon_sym_LBRACK, - ACTIONS(688), 1, + ACTIONS(716), 1, anon_sym_LPAREN, - ACTIONS(690), 1, + ACTIONS(718), 1, anon_sym_CARET, - ACTIONS(692), 1, + ACTIONS(720), 1, sym_number_literal, - ACTIONS(696), 1, + ACTIONS(724), 1, anon_sym_DOLLAR, - ACTIONS(698), 1, + ACTIONS(726), 1, anon_sym_DQUOTE, - ACTIONS(700), 1, + ACTIONS(728), 1, anon_sym_SQUOTE, - ACTIONS(702), 1, + ACTIONS(730), 1, anon_sym_BQUOTE, - ACTIONS(704), 1, + ACTIONS(732), 1, aux_sym_file_path_token1, - ACTIONS(706), 1, + ACTIONS(734), 1, aux_sym_file_path_token2, - ACTIONS(708), 1, + ACTIONS(736), 1, sym_identifier, - ACTIONS(710), 1, + ACTIONS(738), 1, anon_sym_LBRACE, - ACTIONS(763), 1, + ACTIONS(785), 1, anon_sym_RBRACK, - STATE(73), 1, + STATE(72), 1, + sym_array, + STATE(77), 1, sym_value_path, - STATE(209), 1, + STATE(214), 1, aux_sym_array_repeat1, - ACTIONS(694), 2, + ACTIONS(722), 2, sym_word, sym_flag_arg, - STATE(83), 10, + STATE(90), 9, sym_command, sym__expression, sym_string, sym_file_path, sym_range, sym_table, + sym_record_or_block, + sym_cmd_invocation, + sym_binary_expression, + [12518] = 5, + ACTIONS(80), 1, + sym_comment, + ACTIONS(339), 1, + anon_sym_COLON, + ACTIONS(787), 1, + anon_sym_DOT_DOT, + ACTIONS(161), 2, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(159), 23, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_EQ, + anon_sym_RPAREN, + anon_sym_RBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_mod, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT, + anon_sym_LT_LT, + anon_sym_GT_GT, + [12557] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(712), 1, + anon_sym_LBRACK, + ACTIONS(716), 1, + anon_sym_LPAREN, + ACTIONS(718), 1, + anon_sym_CARET, + ACTIONS(720), 1, + sym_number_literal, + ACTIONS(724), 1, + anon_sym_DOLLAR, + ACTIONS(726), 1, + anon_sym_DQUOTE, + ACTIONS(728), 1, + anon_sym_SQUOTE, + ACTIONS(730), 1, + anon_sym_BQUOTE, + ACTIONS(732), 1, + aux_sym_file_path_token1, + ACTIONS(734), 1, + aux_sym_file_path_token2, + ACTIONS(736), 1, + sym_identifier, + ACTIONS(738), 1, + anon_sym_LBRACE, + ACTIONS(789), 1, + anon_sym_RBRACK, + STATE(74), 1, sym_array, + STATE(77), 1, + sym_value_path, + STATE(213), 1, + aux_sym_array_repeat1, + ACTIONS(722), 2, + sym_word, + sym_flag_arg, + STATE(90), 9, + sym_command, + sym__expression, + sym_string, + sym_file_path, + sym_range, + sym_table, sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [12566] = 19, + [12624] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(684), 1, + ACTIONS(712), 1, anon_sym_LBRACK, - ACTIONS(688), 1, + ACTIONS(716), 1, anon_sym_LPAREN, - ACTIONS(690), 1, + ACTIONS(718), 1, anon_sym_CARET, - ACTIONS(692), 1, + ACTIONS(720), 1, sym_number_literal, - ACTIONS(696), 1, + ACTIONS(724), 1, anon_sym_DOLLAR, - ACTIONS(698), 1, + ACTIONS(726), 1, anon_sym_DQUOTE, - ACTIONS(700), 1, + ACTIONS(728), 1, anon_sym_SQUOTE, - ACTIONS(702), 1, + ACTIONS(730), 1, anon_sym_BQUOTE, - ACTIONS(704), 1, + ACTIONS(732), 1, aux_sym_file_path_token1, - ACTIONS(706), 1, + ACTIONS(734), 1, aux_sym_file_path_token2, - ACTIONS(708), 1, + ACTIONS(736), 1, sym_identifier, - ACTIONS(710), 1, + ACTIONS(738), 1, anon_sym_LBRACE, - ACTIONS(765), 1, + ACTIONS(791), 1, anon_sym_RBRACK, - STATE(73), 1, + STATE(77), 1, sym_value_path, - STATE(76), 1, - sym_array, - STATE(211), 1, + STATE(207), 1, aux_sym_array_repeat1, - ACTIONS(694), 2, + ACTIONS(722), 2, sym_word, sym_flag_arg, - STATE(83), 9, + STATE(90), 10, sym_command, sym__expression, sym_string, sym_file_path, sym_range, sym_table, + sym_array, sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [12633] = 18, + [12689] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(684), 1, + ACTIONS(712), 1, anon_sym_LBRACK, - ACTIONS(688), 1, + ACTIONS(716), 1, anon_sym_LPAREN, - ACTIONS(690), 1, + ACTIONS(718), 1, anon_sym_CARET, - ACTIONS(692), 1, + ACTIONS(720), 1, sym_number_literal, - ACTIONS(696), 1, + ACTIONS(724), 1, anon_sym_DOLLAR, - ACTIONS(698), 1, + ACTIONS(726), 1, anon_sym_DQUOTE, - ACTIONS(700), 1, + ACTIONS(728), 1, anon_sym_SQUOTE, - ACTIONS(702), 1, + ACTIONS(730), 1, anon_sym_BQUOTE, - ACTIONS(704), 1, + ACTIONS(732), 1, aux_sym_file_path_token1, - ACTIONS(706), 1, + ACTIONS(734), 1, aux_sym_file_path_token2, - ACTIONS(708), 1, + ACTIONS(736), 1, sym_identifier, - ACTIONS(710), 1, + ACTIONS(738), 1, anon_sym_LBRACE, - ACTIONS(767), 1, + ACTIONS(793), 1, anon_sym_RBRACK, - STATE(73), 1, + STATE(77), 1, sym_value_path, - STATE(209), 1, + STATE(207), 1, aux_sym_array_repeat1, - ACTIONS(694), 2, + ACTIONS(722), 2, sym_word, sym_flag_arg, - STATE(83), 10, + STATE(90), 10, sym_command, sym__expression, sym_string, @@ -15237,43 +15392,43 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [12698] = 18, + [12754] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(684), 1, + ACTIONS(712), 1, anon_sym_LBRACK, - ACTIONS(688), 1, + ACTIONS(716), 1, anon_sym_LPAREN, - ACTIONS(690), 1, + ACTIONS(718), 1, anon_sym_CARET, - ACTIONS(692), 1, + ACTIONS(720), 1, sym_number_literal, - ACTIONS(696), 1, + ACTIONS(724), 1, anon_sym_DOLLAR, - ACTIONS(698), 1, + ACTIONS(726), 1, anon_sym_DQUOTE, - ACTIONS(700), 1, + ACTIONS(728), 1, anon_sym_SQUOTE, - ACTIONS(702), 1, + ACTIONS(730), 1, anon_sym_BQUOTE, - ACTIONS(704), 1, + ACTIONS(732), 1, aux_sym_file_path_token1, - ACTIONS(706), 1, + ACTIONS(734), 1, aux_sym_file_path_token2, - ACTIONS(708), 1, + ACTIONS(736), 1, sym_identifier, - ACTIONS(710), 1, + ACTIONS(738), 1, anon_sym_LBRACE, - ACTIONS(765), 1, + ACTIONS(795), 1, anon_sym_RBRACK, - STATE(73), 1, + STATE(77), 1, sym_value_path, - STATE(211), 1, + STATE(207), 1, aux_sym_array_repeat1, - ACTIONS(694), 2, + ACTIONS(722), 2, sym_word, sym_flag_arg, - STATE(83), 10, + STATE(90), 10, sym_command, sym__expression, sym_string, @@ -15284,14 +15439,95 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [12763] = 5, + [12819] = 5, + ACTIONS(80), 1, + sym_comment, + ACTIONS(797), 1, + anon_sym_DOT, + STATE(219), 1, + aux_sym_value_path_repeat1, + ACTIONS(152), 2, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(150), 23, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_EQ, + anon_sym_RPAREN, + anon_sym_RBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_mod, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT, + anon_sym_LT_LT, + anon_sym_GT_GT, + [12858] = 18, ACTIONS(3), 1, sym_comment, + ACTIONS(712), 1, + anon_sym_LBRACK, ACTIONS(716), 1, + anon_sym_LPAREN, + ACTIONS(718), 1, + anon_sym_CARET, + ACTIONS(720), 1, + sym_number_literal, + ACTIONS(724), 1, + anon_sym_DOLLAR, + ACTIONS(726), 1, + anon_sym_DQUOTE, + ACTIONS(728), 1, + anon_sym_SQUOTE, + ACTIONS(730), 1, + anon_sym_BQUOTE, + ACTIONS(732), 1, + aux_sym_file_path_token1, + ACTIONS(734), 1, + aux_sym_file_path_token2, + ACTIONS(736), 1, + sym_identifier, + ACTIONS(738), 1, + anon_sym_LBRACE, + ACTIONS(740), 1, + anon_sym_RBRACK, + STATE(77), 1, + sym_value_path, + STATE(208), 1, + aux_sym_array_repeat1, + ACTIONS(722), 2, + sym_word, + sym_flag_arg, + STATE(90), 10, + sym_command, + sym__expression, + sym_string, + sym_file_path, + sym_range, + sym_table, + sym_array, + sym_record_or_block, + sym_cmd_invocation, + sym_binary_expression, + [12923] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(799), 1, anon_sym_DOT, STATE(203), 1, aux_sym_value_path_repeat1, - ACTIONS(88), 8, + ACTIONS(82), 8, anon_sym_EQ, anon_sym_DOT_DOT, sym_identifier, @@ -15300,7 +15536,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_GT, anon_sym_LT, - ACTIONS(90), 17, + ACTIONS(84), 17, anon_sym_COMMA, anon_sym_RBRACK, sym_flag_name, @@ -15318,65 +15554,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [12802] = 19, + [12962] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(684), 1, + ACTIONS(712), 1, anon_sym_LBRACK, - ACTIONS(688), 1, + ACTIONS(716), 1, anon_sym_LPAREN, - ACTIONS(690), 1, + ACTIONS(718), 1, anon_sym_CARET, - ACTIONS(692), 1, + ACTIONS(720), 1, sym_number_literal, - ACTIONS(696), 1, + ACTIONS(724), 1, anon_sym_DOLLAR, - ACTIONS(698), 1, + ACTIONS(726), 1, anon_sym_DQUOTE, - ACTIONS(700), 1, + ACTIONS(728), 1, anon_sym_SQUOTE, - ACTIONS(702), 1, + ACTIONS(730), 1, anon_sym_BQUOTE, - ACTIONS(704), 1, + ACTIONS(732), 1, aux_sym_file_path_token1, - ACTIONS(706), 1, + ACTIONS(734), 1, aux_sym_file_path_token2, - ACTIONS(708), 1, + ACTIONS(736), 1, sym_identifier, - ACTIONS(710), 1, + ACTIONS(738), 1, anon_sym_LBRACE, - ACTIONS(769), 1, + ACTIONS(801), 1, anon_sym_RBRACK, - STATE(73), 1, - sym_value_path, STATE(77), 1, - sym_array, - STATE(213), 1, + sym_value_path, + STATE(207), 1, aux_sym_array_repeat1, - ACTIONS(694), 2, + ACTIONS(722), 2, sym_word, sym_flag_arg, - STATE(83), 9, + STATE(90), 10, sym_command, sym__expression, sym_string, sym_file_path, sym_range, sym_table, + sym_array, sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [12869] = 5, - ACTIONS(79), 1, + [13027] = 5, + ACTIONS(80), 1, sym_comment, - ACTIONS(718), 1, + ACTIONS(797), 1, anon_sym_DOT, STATE(200), 1, aux_sym_value_path_repeat1, - ACTIONS(152), 2, + ACTIONS(94), 2, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(150), 23, + ACTIONS(92), 23, anon_sym_SEMI, anon_sym_PIPE, anon_sym_EQ, @@ -15400,93 +15635,92 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [12908] = 19, + [13066] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(684), 1, + ACTIONS(712), 1, anon_sym_LBRACK, - ACTIONS(688), 1, + ACTIONS(716), 1, anon_sym_LPAREN, - ACTIONS(690), 1, + ACTIONS(718), 1, anon_sym_CARET, - ACTIONS(692), 1, + ACTIONS(720), 1, sym_number_literal, - ACTIONS(696), 1, + ACTIONS(724), 1, anon_sym_DOLLAR, - ACTIONS(698), 1, + ACTIONS(726), 1, anon_sym_DQUOTE, - ACTIONS(700), 1, + ACTIONS(728), 1, anon_sym_SQUOTE, - ACTIONS(702), 1, + ACTIONS(730), 1, anon_sym_BQUOTE, - ACTIONS(704), 1, + ACTIONS(732), 1, aux_sym_file_path_token1, - ACTIONS(706), 1, + ACTIONS(734), 1, aux_sym_file_path_token2, - ACTIONS(708), 1, + ACTIONS(736), 1, sym_identifier, - ACTIONS(710), 1, + ACTIONS(738), 1, anon_sym_LBRACE, - ACTIONS(771), 1, + ACTIONS(803), 1, anon_sym_RBRACK, - STATE(73), 1, + STATE(77), 1, sym_value_path, - STATE(78), 1, - sym_array, - STATE(204), 1, + STATE(207), 1, aux_sym_array_repeat1, - ACTIONS(694), 2, + ACTIONS(722), 2, sym_word, sym_flag_arg, - STATE(83), 9, + STATE(90), 10, sym_command, sym__expression, sym_string, sym_file_path, sym_range, sym_table, + sym_array, sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [12975] = 19, + [13131] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(684), 1, + ACTIONS(712), 1, anon_sym_LBRACK, - ACTIONS(688), 1, + ACTIONS(716), 1, anon_sym_LPAREN, - ACTIONS(690), 1, + ACTIONS(718), 1, anon_sym_CARET, - ACTIONS(692), 1, + ACTIONS(720), 1, sym_number_literal, - ACTIONS(696), 1, + ACTIONS(724), 1, anon_sym_DOLLAR, - ACTIONS(698), 1, + ACTIONS(726), 1, anon_sym_DQUOTE, - ACTIONS(700), 1, + ACTIONS(728), 1, anon_sym_SQUOTE, - ACTIONS(702), 1, + ACTIONS(730), 1, anon_sym_BQUOTE, - ACTIONS(704), 1, + ACTIONS(732), 1, aux_sym_file_path_token1, - ACTIONS(706), 1, + ACTIONS(734), 1, aux_sym_file_path_token2, - ACTIONS(708), 1, + ACTIONS(736), 1, sym_identifier, - ACTIONS(710), 1, + ACTIONS(738), 1, anon_sym_LBRACE, - ACTIONS(773), 1, + ACTIONS(805), 1, anon_sym_RBRACK, - STATE(71), 1, - sym_array, - STATE(73), 1, + STATE(77), 1, sym_value_path, + STATE(78), 1, + sym_array, STATE(220), 1, aux_sym_array_repeat1, - ACTIONS(694), 2, + ACTIONS(722), 2, sym_word, sym_flag_arg, - STATE(83), 9, + STATE(90), 9, sym_command, sym__expression, sym_string, @@ -15496,57 +15730,92 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [13042] = 18, + [13198] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(684), 1, + ACTIONS(712), 1, anon_sym_LBRACK, - ACTIONS(688), 1, + ACTIONS(716), 1, anon_sym_LPAREN, - ACTIONS(690), 1, + ACTIONS(718), 1, anon_sym_CARET, - ACTIONS(692), 1, + ACTIONS(720), 1, sym_number_literal, - ACTIONS(696), 1, + ACTIONS(724), 1, anon_sym_DOLLAR, - ACTIONS(698), 1, + ACTIONS(726), 1, anon_sym_DQUOTE, - ACTIONS(700), 1, + ACTIONS(728), 1, anon_sym_SQUOTE, - ACTIONS(702), 1, + ACTIONS(730), 1, anon_sym_BQUOTE, - ACTIONS(704), 1, + ACTIONS(732), 1, aux_sym_file_path_token1, - ACTIONS(706), 1, + ACTIONS(734), 1, aux_sym_file_path_token2, - ACTIONS(708), 1, + ACTIONS(736), 1, sym_identifier, - ACTIONS(710), 1, + ACTIONS(738), 1, anon_sym_LBRACE, - ACTIONS(775), 1, + ACTIONS(807), 1, anon_sym_RBRACK, - STATE(73), 1, + STATE(71), 1, + sym_array, + STATE(77), 1, sym_value_path, - STATE(209), 1, + STATE(218), 1, aux_sym_array_repeat1, - ACTIONS(694), 2, + ACTIONS(722), 2, sym_word, sym_flag_arg, - STATE(83), 10, + STATE(90), 9, sym_command, sym__expression, sym_string, sym_file_path, sym_range, sym_table, - sym_array, sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [13107] = 18, + [13265] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(684), 1, + ACTIONS(799), 1, + anon_sym_DOT, + STATE(217), 1, + aux_sym_value_path_repeat1, + ACTIONS(88), 8, + anon_sym_EQ, + anon_sym_DOT_DOT, + sym_identifier, + anon_sym_DASH, + anon_sym_mod, + anon_sym_in, + anon_sym_GT, + anon_sym_LT, + ACTIONS(90), 17, + anon_sym_COMMA, + anon_sym_RBRACK, + sym_flag_name, + anon_sym_DOT_DOT_DOTrest, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + [13304] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(686), 1, anon_sym_LBRACK, ACTIONS(688), 1, anon_sym_LPAREN, @@ -15570,18 +15839,19 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(710), 1, anon_sym_LBRACE, - ACTIONS(777), 1, - anon_sym_RBRACK, - STATE(73), 1, + ACTIONS(809), 1, + anon_sym_not, + STATE(364), 1, sym_value_path, - STATE(209), 1, - aux_sym_array_repeat1, + STATE(490), 1, + sym__cmd_expr, ACTIONS(694), 2, sym_word, sym_flag_arg, - STATE(83), 10, + STATE(398), 2, sym_command, sym__expression, + STATE(392), 8, sym_string, sym_file_path, sym_range, @@ -15590,45 +15860,44 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [13172] = 18, + [13371] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(684), 1, - anon_sym_LBRACK, - ACTIONS(688), 1, - anon_sym_LPAREN, ACTIONS(690), 1, anon_sym_CARET, - ACTIONS(692), 1, + ACTIONS(811), 1, + anon_sym_LBRACK, + ACTIONS(813), 1, + anon_sym_LPAREN, + ACTIONS(815), 1, sym_number_literal, - ACTIONS(696), 1, + ACTIONS(819), 1, anon_sym_DOLLAR, - ACTIONS(698), 1, + ACTIONS(821), 1, anon_sym_DQUOTE, - ACTIONS(700), 1, + ACTIONS(823), 1, anon_sym_SQUOTE, - ACTIONS(702), 1, + ACTIONS(825), 1, anon_sym_BQUOTE, - ACTIONS(704), 1, + ACTIONS(827), 1, aux_sym_file_path_token1, - ACTIONS(706), 1, + ACTIONS(829), 1, aux_sym_file_path_token2, - ACTIONS(708), 1, + ACTIONS(831), 1, sym_identifier, - ACTIONS(710), 1, + ACTIONS(833), 1, anon_sym_LBRACE, - ACTIONS(779), 1, - anon_sym_RBRACK, - STATE(73), 1, + STATE(267), 1, sym_value_path, - STATE(209), 1, - aux_sym_array_repeat1, - ACTIONS(694), 2, + STATE(454), 1, + sym__cmd_expr, + ACTIONS(817), 2, sym_word, sym_flag_arg, - STATE(83), 10, + STATE(396), 2, sym_command, sym__expression, + STATE(350), 8, sym_string, sym_file_path, sym_range, @@ -15637,20 +15906,22 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [13237] = 3, + [13435] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 9, - anon_sym_EQ, + ACTIONS(799), 1, anon_sym_DOT, - anon_sym_DOT_DOT, + STATE(203), 1, + aux_sym_value_path_repeat1, + ACTIONS(92), 7, + anon_sym_EQ, sym_identifier, anon_sym_DASH, anon_sym_mod, anon_sym_in, anon_sym_GT, anon_sym_LT, - ACTIONS(83), 17, + ACTIONS(94), 17, anon_sym_COMMA, anon_sym_RBRACK, sym_flag_name, @@ -15668,62 +15939,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [13271] = 18, + [13473] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(781), 1, - anon_sym_LBRACK, - ACTIONS(783), 1, - anon_sym_LPAREN, - ACTIONS(785), 1, - anon_sym_CARET, - ACTIONS(787), 1, - sym_number_literal, - ACTIONS(791), 1, - anon_sym_DOLLAR, - ACTIONS(793), 1, - anon_sym_DQUOTE, - ACTIONS(795), 1, - anon_sym_SQUOTE, - ACTIONS(797), 1, - anon_sym_BQUOTE, - ACTIONS(799), 1, - aux_sym_file_path_token1, - ACTIONS(801), 1, - aux_sym_file_path_token2, - ACTIONS(803), 1, + ACTIONS(73), 9, + anon_sym_EQ, + anon_sym_DOT, + anon_sym_DOT_DOT, sym_identifier, - ACTIONS(805), 1, - anon_sym_LBRACE, - STATE(250), 1, - sym_value_path, - STATE(446), 1, - sym__cmd_expr, - ACTIONS(789), 2, - sym_word, - sym_flag_arg, - STATE(395), 2, - sym_command, - sym__expression, - STATE(348), 8, - sym_string, - sym_file_path, - sym_range, - sym_table, - sym_array, - sym_record_or_block, - sym_cmd_invocation, - sym_binary_expression, - [13335] = 3, - ACTIONS(79), 1, + anon_sym_DASH, + anon_sym_mod, + anon_sym_in, + anon_sym_GT, + anon_sym_LT, + ACTIONS(75), 17, + anon_sym_COMMA, + anon_sym_RBRACK, + sym_flag_name, + anon_sym_DOT_DOT_DOTrest, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + [13507] = 4, + ACTIONS(80), 1, sym_comment, - ACTIONS(221), 2, + ACTIONS(787), 1, + anon_sym_DOT_DOT, + ACTIONS(161), 2, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(219), 24, + ACTIONS(159), 23, anon_sym_SEMI, anon_sym_PIPE, - anon_sym_COLON, anon_sym_EQ, anon_sym_RPAREN, anon_sym_RBRACE, @@ -15745,92 +16002,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [13369] = 5, - ACTIONS(3), 1, + [13543] = 3, + ACTIONS(80), 1, sym_comment, - ACTIONS(716), 1, - anon_sym_DOT, - STATE(203), 1, - aux_sym_value_path_repeat1, - ACTIONS(150), 7, + ACTIONS(284), 2, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(282), 24, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_COLON, anon_sym_EQ, - sym_identifier, - anon_sym_DASH, - anon_sym_mod, - anon_sym_in, - anon_sym_GT, - anon_sym_LT, - ACTIONS(152), 17, - anon_sym_COMMA, - anon_sym_RBRACK, - sym_flag_name, - anon_sym_DOT_DOT_DOTrest, + anon_sym_RPAREN, + anon_sym_RBRACE, anon_sym_PLUS, + anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, + anon_sym_mod, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_in, + anon_sym_GT, anon_sym_GT_EQ, anon_sym_LT_EQ, + anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [13407] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(785), 1, - anon_sym_CARET, - ACTIONS(807), 1, - anon_sym_LBRACK, - ACTIONS(809), 1, - anon_sym_LPAREN, - ACTIONS(811), 1, - sym_number_literal, - ACTIONS(815), 1, - anon_sym_DOLLAR, - ACTIONS(817), 1, - anon_sym_DQUOTE, - ACTIONS(819), 1, - anon_sym_SQUOTE, - ACTIONS(821), 1, - anon_sym_BQUOTE, - ACTIONS(823), 1, - aux_sym_file_path_token1, - ACTIONS(825), 1, - aux_sym_file_path_token2, - ACTIONS(827), 1, - sym_identifier, - ACTIONS(829), 1, - anon_sym_LBRACE, - STATE(362), 1, - sym_value_path, - STATE(476), 1, - sym__cmd_expr, - ACTIONS(813), 2, - sym_word, - sym_flag_arg, - STATE(392), 2, - sym_command, - sym__expression, - STATE(385), 8, - sym_string, - sym_file_path, - sym_range, - sym_table, - sym_array, - sym_record_or_block, - sym_cmd_invocation, - sym_binary_expression, - [13471] = 3, - ACTIONS(79), 1, + [13577] = 3, + ACTIONS(80), 1, sym_comment, - ACTIONS(213), 2, + ACTIONS(171), 2, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(211), 24, + ACTIONS(169), 24, anon_sym_SEMI, anon_sym_PIPE, anon_sym_COLON, @@ -15855,14 +16064,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [13505] = 5, + [13611] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(716), 1, + ACTIONS(799), 1, anon_sym_DOT, STATE(226), 1, aux_sym_value_path_repeat1, - ACTIONS(146), 7, + ACTIONS(150), 7, anon_sym_EQ, sym_identifier, anon_sym_DASH, @@ -15870,7 +16079,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_GT, anon_sym_LT, - ACTIONS(148), 17, + ACTIONS(152), 17, anon_sym_COMMA, anon_sym_RBRACK, sym_flag_name, @@ -15888,47 +16097,61 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [13543] = 4, - ACTIONS(79), 1, + [13649] = 18, + ACTIONS(3), 1, sym_comment, - ACTIONS(714), 1, - anon_sym_DOT_DOT, - ACTIONS(159), 2, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(157), 23, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_EQ, - anon_sym_RPAREN, - anon_sym_RBRACE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_mod, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_in, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT, - anon_sym_LT_LT, - anon_sym_GT_GT, - [13579] = 4, - ACTIONS(79), 1, + ACTIONS(686), 1, + anon_sym_LBRACK, + ACTIONS(688), 1, + anon_sym_LPAREN, + ACTIONS(690), 1, + anon_sym_CARET, + ACTIONS(692), 1, + sym_number_literal, + ACTIONS(696), 1, + anon_sym_DOLLAR, + ACTIONS(698), 1, + anon_sym_DQUOTE, + ACTIONS(700), 1, + anon_sym_SQUOTE, + ACTIONS(702), 1, + anon_sym_BQUOTE, + ACTIONS(704), 1, + aux_sym_file_path_token1, + ACTIONS(706), 1, + aux_sym_file_path_token2, + ACTIONS(708), 1, + sym_identifier, + ACTIONS(710), 1, + anon_sym_LBRACE, + STATE(364), 1, + sym_value_path, + STATE(499), 1, + sym__cmd_expr, + ACTIONS(694), 2, + sym_word, + sym_flag_arg, + STATE(398), 2, + sym_command, + sym__expression, + STATE(392), 8, + sym_string, + sym_file_path, + sym_range, + sym_table, + sym_array, + sym_record_or_block, + sym_cmd_invocation, + sym_binary_expression, + [13713] = 4, + ACTIONS(80), 1, sym_comment, - ACTIONS(334), 1, + ACTIONS(339), 1, anon_sym_COLON, - ACTIONS(159), 2, + ACTIONS(161), 2, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(157), 23, + ACTIONS(159), 23, anon_sym_SEMI, anon_sym_PIPE, anon_sym_EQ, @@ -15952,41 +16175,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [13615] = 16, + [13749] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(15), 1, + ACTIONS(686), 1, anon_sym_LBRACK, - ACTIONS(17), 1, + ACTIONS(688), 1, anon_sym_LPAREN, - ACTIONS(21), 1, + ACTIONS(690), 1, anon_sym_CARET, - ACTIONS(23), 1, + ACTIONS(692), 1, sym_number_literal, - ACTIONS(27), 1, + ACTIONS(696), 1, anon_sym_DOLLAR, - ACTIONS(29), 1, + ACTIONS(698), 1, anon_sym_DQUOTE, - ACTIONS(31), 1, + ACTIONS(700), 1, anon_sym_SQUOTE, - ACTIONS(33), 1, + ACTIONS(702), 1, anon_sym_BQUOTE, - ACTIONS(35), 1, + ACTIONS(704), 1, aux_sym_file_path_token1, - ACTIONS(37), 1, + ACTIONS(706), 1, aux_sym_file_path_token2, - ACTIONS(41), 1, - anon_sym_LBRACE, - ACTIONS(833), 1, + ACTIONS(708), 1, sym_identifier, - STATE(230), 1, + ACTIONS(710), 1, + anon_sym_LBRACE, + STATE(364), 1, sym_value_path, - ACTIONS(831), 2, + STATE(502), 1, + sym__cmd_expr, + ACTIONS(694), 2, sym_word, sym_flag_arg, - STATE(312), 10, + STATE(398), 2, sym_command, sym__expression, + STATE(392), 8, sym_string, sym_file_path, sym_range, @@ -15995,7 +16221,7 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [13674] = 16, + [13813] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(15), 1, @@ -16020,14 +16246,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_file_path_token2, ACTIONS(41), 1, anon_sym_LBRACE, - ACTIONS(833), 1, + ACTIONS(837), 1, sym_identifier, - STATE(230), 1, + STATE(228), 1, sym_value_path, ACTIONS(835), 2, sym_word, sym_flag_arg, - STATE(294), 10, + STATE(238), 10, sym_command, sym__expression, sym_string, @@ -16038,81 +16264,132 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [13733] = 11, - ACTIONS(79), 1, + [13872] = 16, + ACTIONS(3), 1, sym_comment, + ACTIONS(839), 1, + anon_sym_LBRACK, ACTIONS(841), 1, + anon_sym_LPAREN, + ACTIONS(843), 1, + anon_sym_CARET, + ACTIONS(845), 1, + sym_number_literal, + ACTIONS(849), 1, + anon_sym_DOLLAR, + ACTIONS(851), 1, + anon_sym_DQUOTE, + ACTIONS(853), 1, + anon_sym_SQUOTE, + ACTIONS(855), 1, + anon_sym_BQUOTE, + ACTIONS(857), 1, + aux_sym_file_path_token1, + ACTIONS(859), 1, + aux_sym_file_path_token2, + ACTIONS(861), 1, + sym_identifier, + ACTIONS(863), 1, + anon_sym_LBRACE, + STATE(147), 1, + sym_value_path, + ACTIONS(847), 2, + sym_word, + sym_flag_arg, + STATE(171), 10, + sym_command, + sym__expression, + sym_string, + sym_file_path, + sym_range, + sym_table, + sym_array, + sym_record_or_block, + sym_cmd_invocation, + sym_binary_expression, + [13931] = 11, + ACTIONS(80), 1, + sym_comment, + ACTIONS(869), 1, anon_sym_EQ, - ACTIONS(847), 1, + ACTIONS(875), 1, anon_sym_PIPE_PIPE, - ACTIONS(849), 1, + ACTIONS(877), 1, anon_sym_AMP_AMP, - ACTIONS(837), 2, + ACTIONS(865), 2, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(843), 2, + ACTIONS(871), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(855), 2, + ACTIONS(883), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(839), 4, + ACTIONS(867), 4, anon_sym_SEMI, anon_sym_PIPE, anon_sym_RPAREN, anon_sym_RBRACE, - ACTIONS(845), 4, + ACTIONS(873), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_mod, - ACTIONS(851), 4, + ACTIONS(879), 4, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_in, - ACTIONS(853), 4, + ACTIONS(881), 4, anon_sym_GT, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LT, - [13782] = 3, - ACTIONS(79), 1, + [13980] = 11, + ACTIONS(80), 1, sym_comment, - ACTIONS(193), 2, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(191), 23, - anon_sym_SEMI, - anon_sym_PIPE, + ACTIONS(869), 1, anon_sym_EQ, - anon_sym_RPAREN, - anon_sym_RBRACE, + ACTIONS(875), 1, + anon_sym_PIPE_PIPE, + ACTIONS(877), 1, + anon_sym_AMP_AMP, + ACTIONS(871), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(883), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(885), 2, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(873), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_mod, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, + ACTIONS(879), 4, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_in, + ACTIONS(881), 4, anon_sym_GT, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LT, - anon_sym_LT_LT, - anon_sym_GT_GT, - [13815] = 3, - ACTIONS(79), 1, + ACTIONS(887), 4, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_RBRACE, + [14029] = 3, + ACTIONS(80), 1, sym_comment, - ACTIONS(189), 2, + ACTIONS(201), 2, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(187), 23, + ACTIONS(199), 23, anon_sym_SEMI, anon_sym_PIPE, anon_sym_EQ, @@ -16136,44 +16413,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [13848] = 4, - ACTIONS(3), 1, + [14062] = 3, + ACTIONS(80), 1, sym_comment, - ACTIONS(857), 1, - anon_sym_DOT_DOT, - ACTIONS(157), 7, - anon_sym_EQ, - sym_identifier, - anon_sym_DASH, - anon_sym_mod, - anon_sym_in, - anon_sym_GT, - anon_sym_LT, - ACTIONS(159), 17, - anon_sym_COMMA, - anon_sym_RBRACK, - sym_flag_name, - anon_sym_DOT_DOT_DOTrest, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - [13883] = 3, - ACTIONS(79), 1, - sym_comment, - ACTIONS(241), 2, + ACTIONS(221), 2, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(239), 23, + ACTIONS(219), 23, anon_sym_SEMI, anon_sym_PIPE, anon_sym_EQ, @@ -16197,39 +16443,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [13916] = 16, + [14095] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(859), 1, + ACTIONS(686), 1, anon_sym_LBRACK, - ACTIONS(861), 1, + ACTIONS(688), 1, anon_sym_LPAREN, - ACTIONS(863), 1, + ACTIONS(690), 1, anon_sym_CARET, - ACTIONS(865), 1, - sym_number_literal, - ACTIONS(869), 1, + ACTIONS(696), 1, anon_sym_DOLLAR, - ACTIONS(871), 1, + ACTIONS(698), 1, anon_sym_DQUOTE, - ACTIONS(873), 1, + ACTIONS(700), 1, anon_sym_SQUOTE, - ACTIONS(875), 1, + ACTIONS(702), 1, anon_sym_BQUOTE, - ACTIONS(877), 1, + ACTIONS(704), 1, aux_sym_file_path_token1, - ACTIONS(879), 1, + ACTIONS(706), 1, aux_sym_file_path_token2, - ACTIONS(881), 1, - sym_identifier, - ACTIONS(883), 1, + ACTIONS(710), 1, anon_sym_LBRACE, - STATE(135), 1, + ACTIONS(889), 1, + sym_number_literal, + ACTIONS(893), 1, + sym_identifier, + STATE(365), 1, sym_value_path, - ACTIONS(867), 2, + ACTIONS(891), 2, sym_word, sym_flag_arg, - STATE(178), 10, + STATE(381), 10, sym_command, sym__expression, sym_string, @@ -16240,69 +16486,39 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [13975] = 3, - ACTIONS(79), 1, - sym_comment, - ACTIONS(197), 2, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(195), 23, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_EQ, - anon_sym_RPAREN, - anon_sym_RBRACE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_mod, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_in, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT, - anon_sym_LT_LT, - anon_sym_GT_GT, - [14008] = 16, + [14154] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(859), 1, + ACTIONS(686), 1, anon_sym_LBRACK, - ACTIONS(861), 1, + ACTIONS(688), 1, anon_sym_LPAREN, - ACTIONS(863), 1, + ACTIONS(690), 1, anon_sym_CARET, - ACTIONS(865), 1, - sym_number_literal, - ACTIONS(869), 1, + ACTIONS(696), 1, anon_sym_DOLLAR, - ACTIONS(871), 1, + ACTIONS(698), 1, anon_sym_DQUOTE, - ACTIONS(873), 1, + ACTIONS(700), 1, anon_sym_SQUOTE, - ACTIONS(875), 1, + ACTIONS(702), 1, anon_sym_BQUOTE, - ACTIONS(877), 1, + ACTIONS(704), 1, aux_sym_file_path_token1, - ACTIONS(879), 1, + ACTIONS(706), 1, aux_sym_file_path_token2, - ACTIONS(881), 1, - sym_identifier, - ACTIONS(883), 1, + ACTIONS(710), 1, anon_sym_LBRACE, - STATE(135), 1, + ACTIONS(889), 1, + sym_number_literal, + ACTIONS(893), 1, + sym_identifier, + STATE(365), 1, sym_value_path, - ACTIONS(885), 2, + ACTIONS(895), 2, sym_word, sym_flag_arg, - STATE(179), 10, + STATE(382), 10, sym_command, sym__expression, sym_string, @@ -16313,39 +16529,39 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [14067] = 16, + [14213] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(859), 1, + ACTIONS(686), 1, anon_sym_LBRACK, - ACTIONS(861), 1, + ACTIONS(688), 1, anon_sym_LPAREN, - ACTIONS(863), 1, + ACTIONS(690), 1, anon_sym_CARET, - ACTIONS(865), 1, - sym_number_literal, - ACTIONS(869), 1, + ACTIONS(696), 1, anon_sym_DOLLAR, - ACTIONS(871), 1, + ACTIONS(698), 1, anon_sym_DQUOTE, - ACTIONS(873), 1, + ACTIONS(700), 1, anon_sym_SQUOTE, - ACTIONS(875), 1, + ACTIONS(702), 1, anon_sym_BQUOTE, - ACTIONS(877), 1, + ACTIONS(704), 1, aux_sym_file_path_token1, - ACTIONS(879), 1, + ACTIONS(706), 1, aux_sym_file_path_token2, - ACTIONS(881), 1, - sym_identifier, - ACTIONS(883), 1, + ACTIONS(710), 1, anon_sym_LBRACE, - STATE(135), 1, + ACTIONS(889), 1, + sym_number_literal, + ACTIONS(893), 1, + sym_identifier, + STATE(365), 1, sym_value_path, - ACTIONS(887), 2, + ACTIONS(897), 2, sym_word, sym_flag_arg, - STATE(180), 10, + STATE(383), 10, sym_command, sym__expression, sym_string, @@ -16356,39 +16572,39 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [14126] = 16, + [14272] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(859), 1, + ACTIONS(686), 1, anon_sym_LBRACK, - ACTIONS(861), 1, + ACTIONS(688), 1, anon_sym_LPAREN, - ACTIONS(863), 1, + ACTIONS(690), 1, anon_sym_CARET, - ACTIONS(865), 1, - sym_number_literal, - ACTIONS(869), 1, + ACTIONS(696), 1, anon_sym_DOLLAR, - ACTIONS(871), 1, + ACTIONS(698), 1, anon_sym_DQUOTE, - ACTIONS(873), 1, + ACTIONS(700), 1, anon_sym_SQUOTE, - ACTIONS(875), 1, + ACTIONS(702), 1, anon_sym_BQUOTE, - ACTIONS(877), 1, + ACTIONS(704), 1, aux_sym_file_path_token1, - ACTIONS(879), 1, + ACTIONS(706), 1, aux_sym_file_path_token2, - ACTIONS(881), 1, - sym_identifier, - ACTIONS(883), 1, + ACTIONS(710), 1, anon_sym_LBRACE, - STATE(135), 1, + ACTIONS(889), 1, + sym_number_literal, + ACTIONS(893), 1, + sym_identifier, + STATE(365), 1, sym_value_path, - ACTIONS(889), 2, + ACTIONS(899), 2, sym_word, sym_flag_arg, - STATE(181), 10, + STATE(384), 10, sym_command, sym__expression, sym_string, @@ -16399,39 +16615,39 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [14185] = 16, + [14331] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(785), 1, - anon_sym_CARET, - ACTIONS(807), 1, + ACTIONS(686), 1, anon_sym_LBRACK, - ACTIONS(809), 1, + ACTIONS(688), 1, anon_sym_LPAREN, - ACTIONS(815), 1, + ACTIONS(690), 1, + anon_sym_CARET, + ACTIONS(696), 1, anon_sym_DOLLAR, - ACTIONS(817), 1, + ACTIONS(698), 1, anon_sym_DQUOTE, - ACTIONS(819), 1, + ACTIONS(700), 1, anon_sym_SQUOTE, - ACTIONS(821), 1, + ACTIONS(702), 1, anon_sym_BQUOTE, - ACTIONS(823), 1, + ACTIONS(704), 1, aux_sym_file_path_token1, - ACTIONS(825), 1, + ACTIONS(706), 1, aux_sym_file_path_token2, - ACTIONS(829), 1, + ACTIONS(710), 1, anon_sym_LBRACE, - ACTIONS(891), 1, + ACTIONS(889), 1, sym_number_literal, - ACTIONS(895), 1, + ACTIONS(893), 1, sym_identifier, - STATE(361), 1, + STATE(365), 1, sym_value_path, - ACTIONS(893), 2, + ACTIONS(901), 2, sym_word, sym_flag_arg, - STATE(374), 10, + STATE(385), 10, sym_command, sym__expression, sym_string, @@ -16442,39 +16658,39 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [14244] = 16, + [14390] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(785), 1, - anon_sym_CARET, - ACTIONS(807), 1, + ACTIONS(686), 1, anon_sym_LBRACK, - ACTIONS(809), 1, + ACTIONS(688), 1, anon_sym_LPAREN, - ACTIONS(815), 1, + ACTIONS(690), 1, + anon_sym_CARET, + ACTIONS(696), 1, anon_sym_DOLLAR, - ACTIONS(817), 1, + ACTIONS(698), 1, anon_sym_DQUOTE, - ACTIONS(819), 1, + ACTIONS(700), 1, anon_sym_SQUOTE, - ACTIONS(821), 1, + ACTIONS(702), 1, anon_sym_BQUOTE, - ACTIONS(823), 1, + ACTIONS(704), 1, aux_sym_file_path_token1, - ACTIONS(825), 1, + ACTIONS(706), 1, aux_sym_file_path_token2, - ACTIONS(829), 1, + ACTIONS(710), 1, anon_sym_LBRACE, - ACTIONS(891), 1, + ACTIONS(889), 1, sym_number_literal, - ACTIONS(895), 1, + ACTIONS(893), 1, sym_identifier, - STATE(361), 1, + STATE(365), 1, sym_value_path, - ACTIONS(897), 2, + ACTIONS(903), 2, sym_word, sym_flag_arg, - STATE(375), 10, + STATE(386), 10, sym_command, sym__expression, sym_string, @@ -16485,39 +16701,39 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [14303] = 16, + [14449] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(785), 1, - anon_sym_CARET, - ACTIONS(807), 1, + ACTIONS(686), 1, anon_sym_LBRACK, - ACTIONS(809), 1, + ACTIONS(688), 1, anon_sym_LPAREN, - ACTIONS(815), 1, + ACTIONS(690), 1, + anon_sym_CARET, + ACTIONS(696), 1, anon_sym_DOLLAR, - ACTIONS(817), 1, + ACTIONS(698), 1, anon_sym_DQUOTE, - ACTIONS(819), 1, + ACTIONS(700), 1, anon_sym_SQUOTE, - ACTIONS(821), 1, + ACTIONS(702), 1, anon_sym_BQUOTE, - ACTIONS(823), 1, + ACTIONS(704), 1, aux_sym_file_path_token1, - ACTIONS(825), 1, + ACTIONS(706), 1, aux_sym_file_path_token2, - ACTIONS(829), 1, + ACTIONS(710), 1, anon_sym_LBRACE, - ACTIONS(891), 1, + ACTIONS(889), 1, sym_number_literal, - ACTIONS(895), 1, + ACTIONS(893), 1, sym_identifier, - STATE(361), 1, + STATE(365), 1, sym_value_path, - ACTIONS(899), 2, + ACTIONS(905), 2, sym_word, sym_flag_arg, - STATE(376), 10, + STATE(387), 10, sym_command, sym__expression, sym_string, @@ -16528,39 +16744,39 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [14362] = 16, + [14508] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(785), 1, - anon_sym_CARET, - ACTIONS(807), 1, + ACTIONS(686), 1, anon_sym_LBRACK, - ACTIONS(809), 1, + ACTIONS(688), 1, anon_sym_LPAREN, - ACTIONS(815), 1, + ACTIONS(690), 1, + anon_sym_CARET, + ACTIONS(696), 1, anon_sym_DOLLAR, - ACTIONS(817), 1, + ACTIONS(698), 1, anon_sym_DQUOTE, - ACTIONS(819), 1, + ACTIONS(700), 1, anon_sym_SQUOTE, - ACTIONS(821), 1, + ACTIONS(702), 1, anon_sym_BQUOTE, - ACTIONS(823), 1, + ACTIONS(704), 1, aux_sym_file_path_token1, - ACTIONS(825), 1, + ACTIONS(706), 1, aux_sym_file_path_token2, - ACTIONS(829), 1, + ACTIONS(710), 1, anon_sym_LBRACE, - ACTIONS(891), 1, + ACTIONS(889), 1, sym_number_literal, - ACTIONS(895), 1, + ACTIONS(893), 1, sym_identifier, - STATE(361), 1, + STATE(365), 1, sym_value_path, - ACTIONS(901), 2, + ACTIONS(907), 2, sym_word, sym_flag_arg, - STATE(377), 10, + STATE(388), 10, sym_command, sym__expression, sym_string, @@ -16571,39 +16787,39 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [14421] = 16, + [14567] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(785), 1, - anon_sym_CARET, - ACTIONS(807), 1, + ACTIONS(839), 1, anon_sym_LBRACK, - ACTIONS(809), 1, + ACTIONS(841), 1, anon_sym_LPAREN, - ACTIONS(815), 1, + ACTIONS(843), 1, + anon_sym_CARET, + ACTIONS(845), 1, + sym_number_literal, + ACTIONS(849), 1, anon_sym_DOLLAR, - ACTIONS(817), 1, + ACTIONS(851), 1, anon_sym_DQUOTE, - ACTIONS(819), 1, + ACTIONS(853), 1, anon_sym_SQUOTE, - ACTIONS(821), 1, + ACTIONS(855), 1, anon_sym_BQUOTE, - ACTIONS(823), 1, + ACTIONS(857), 1, aux_sym_file_path_token1, - ACTIONS(825), 1, + ACTIONS(859), 1, aux_sym_file_path_token2, - ACTIONS(829), 1, - anon_sym_LBRACE, - ACTIONS(891), 1, - sym_number_literal, - ACTIONS(895), 1, + ACTIONS(861), 1, sym_identifier, - STATE(361), 1, + ACTIONS(863), 1, + anon_sym_LBRACE, + STATE(147), 1, sym_value_path, - ACTIONS(903), 2, + ACTIONS(909), 2, sym_word, sym_flag_arg, - STATE(378), 10, + STATE(175), 10, sym_command, sym__expression, sym_string, @@ -16614,39 +16830,69 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [14480] = 16, + [14626] = 3, + ACTIONS(80), 1, + sym_comment, + ACTIONS(209), 2, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(207), 23, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_EQ, + anon_sym_RPAREN, + anon_sym_RBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_mod, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_in, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT, + anon_sym_LT_LT, + anon_sym_GT_GT, + [14659] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(785), 1, - anon_sym_CARET, - ACTIONS(807), 1, + ACTIONS(15), 1, anon_sym_LBRACK, - ACTIONS(809), 1, + ACTIONS(17), 1, anon_sym_LPAREN, - ACTIONS(815), 1, + ACTIONS(21), 1, + anon_sym_CARET, + ACTIONS(23), 1, + sym_number_literal, + ACTIONS(27), 1, anon_sym_DOLLAR, - ACTIONS(817), 1, + ACTIONS(29), 1, anon_sym_DQUOTE, - ACTIONS(819), 1, + ACTIONS(31), 1, anon_sym_SQUOTE, - ACTIONS(821), 1, + ACTIONS(33), 1, anon_sym_BQUOTE, - ACTIONS(823), 1, + ACTIONS(35), 1, aux_sym_file_path_token1, - ACTIONS(825), 1, + ACTIONS(37), 1, aux_sym_file_path_token2, - ACTIONS(829), 1, + ACTIONS(41), 1, anon_sym_LBRACE, - ACTIONS(891), 1, - sym_number_literal, - ACTIONS(895), 1, + ACTIONS(837), 1, sym_identifier, - STATE(361), 1, + STATE(228), 1, sym_value_path, - ACTIONS(905), 2, + ACTIONS(911), 2, sym_word, sym_flag_arg, - STATE(379), 10, + STATE(295), 10, sym_command, sym__expression, sym_string, @@ -16657,26 +16903,24 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [14539] = 6, + [14718] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(165), 1, - sym_identifier, - ACTIONS(857), 1, + ACTIONS(913), 1, anon_sym_DOT_DOT, - ACTIONS(167), 4, - anon_sym_COMMA, - anon_sym_RBRACK, - sym_flag_name, - anon_sym_DOT_DOT_DOTrest, - ACTIONS(157), 6, + ACTIONS(159), 7, anon_sym_EQ, + sym_identifier, anon_sym_DASH, anon_sym_mod, anon_sym_in, anon_sym_GT, anon_sym_LT, - ACTIONS(159), 13, + ACTIONS(161), 17, + anon_sym_COMMA, + anon_sym_RBRACK, + sym_flag_name, + anon_sym_DOT_DOT_DOTrest, anon_sym_PLUS, anon_sym_STAR, anon_sym_SLASH, @@ -16690,39 +16934,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [14578] = 16, + [14753] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(859), 1, + ACTIONS(15), 1, anon_sym_LBRACK, - ACTIONS(861), 1, + ACTIONS(17), 1, anon_sym_LPAREN, - ACTIONS(863), 1, + ACTIONS(21), 1, anon_sym_CARET, - ACTIONS(865), 1, + ACTIONS(23), 1, sym_number_literal, - ACTIONS(869), 1, + ACTIONS(27), 1, anon_sym_DOLLAR, - ACTIONS(871), 1, + ACTIONS(29), 1, anon_sym_DQUOTE, - ACTIONS(873), 1, + ACTIONS(31), 1, anon_sym_SQUOTE, - ACTIONS(875), 1, + ACTIONS(33), 1, anon_sym_BQUOTE, - ACTIONS(877), 1, + ACTIONS(35), 1, aux_sym_file_path_token1, - ACTIONS(879), 1, + ACTIONS(37), 1, aux_sym_file_path_token2, - ACTIONS(881), 1, - sym_identifier, - ACTIONS(883), 1, + ACTIONS(41), 1, anon_sym_LBRACE, - STATE(135), 1, + ACTIONS(837), 1, + sym_identifier, + STATE(228), 1, sym_value_path, - ACTIONS(907), 2, + ACTIONS(915), 2, sym_word, sym_flag_arg, - STATE(182), 10, + STATE(296), 10, sym_command, sym__expression, sym_string, @@ -16733,39 +16977,39 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [14637] = 16, + [14812] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(785), 1, - anon_sym_CARET, - ACTIONS(807), 1, + ACTIONS(15), 1, anon_sym_LBRACK, - ACTIONS(809), 1, + ACTIONS(17), 1, anon_sym_LPAREN, - ACTIONS(815), 1, + ACTIONS(21), 1, + anon_sym_CARET, + ACTIONS(23), 1, + sym_number_literal, + ACTIONS(27), 1, anon_sym_DOLLAR, - ACTIONS(817), 1, + ACTIONS(29), 1, anon_sym_DQUOTE, - ACTIONS(819), 1, + ACTIONS(31), 1, anon_sym_SQUOTE, - ACTIONS(821), 1, + ACTIONS(33), 1, anon_sym_BQUOTE, - ACTIONS(823), 1, + ACTIONS(35), 1, aux_sym_file_path_token1, - ACTIONS(825), 1, + ACTIONS(37), 1, aux_sym_file_path_token2, - ACTIONS(829), 1, + ACTIONS(41), 1, anon_sym_LBRACE, - ACTIONS(891), 1, - sym_number_literal, - ACTIONS(895), 1, + ACTIONS(837), 1, sym_identifier, - STATE(361), 1, + STATE(228), 1, sym_value_path, - ACTIONS(909), 2, + ACTIONS(917), 2, sym_word, sym_flag_arg, - STATE(380), 10, + STATE(297), 10, sym_command, sym__expression, sym_string, @@ -16776,39 +17020,39 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [14696] = 16, + [14871] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(785), 1, - anon_sym_CARET, - ACTIONS(807), 1, + ACTIONS(15), 1, anon_sym_LBRACK, - ACTIONS(809), 1, + ACTIONS(17), 1, anon_sym_LPAREN, - ACTIONS(815), 1, + ACTIONS(21), 1, + anon_sym_CARET, + ACTIONS(23), 1, + sym_number_literal, + ACTIONS(27), 1, anon_sym_DOLLAR, - ACTIONS(817), 1, + ACTIONS(29), 1, anon_sym_DQUOTE, - ACTIONS(819), 1, + ACTIONS(31), 1, anon_sym_SQUOTE, - ACTIONS(821), 1, + ACTIONS(33), 1, anon_sym_BQUOTE, - ACTIONS(823), 1, + ACTIONS(35), 1, aux_sym_file_path_token1, - ACTIONS(825), 1, + ACTIONS(37), 1, aux_sym_file_path_token2, - ACTIONS(829), 1, + ACTIONS(41), 1, anon_sym_LBRACE, - ACTIONS(891), 1, - sym_number_literal, - ACTIONS(895), 1, + ACTIONS(837), 1, sym_identifier, - STATE(361), 1, + STATE(228), 1, sym_value_path, - ACTIONS(911), 2, + ACTIONS(919), 2, sym_word, sym_flag_arg, - STATE(381), 10, + STATE(298), 10, sym_command, sym__expression, sym_string, @@ -16819,39 +17063,39 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [14755] = 16, + [14930] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(859), 1, + ACTIONS(15), 1, anon_sym_LBRACK, - ACTIONS(861), 1, + ACTIONS(17), 1, anon_sym_LPAREN, - ACTIONS(863), 1, + ACTIONS(21), 1, anon_sym_CARET, - ACTIONS(865), 1, + ACTIONS(23), 1, sym_number_literal, - ACTIONS(869), 1, + ACTIONS(27), 1, anon_sym_DOLLAR, - ACTIONS(871), 1, + ACTIONS(29), 1, anon_sym_DQUOTE, - ACTIONS(873), 1, + ACTIONS(31), 1, anon_sym_SQUOTE, - ACTIONS(875), 1, + ACTIONS(33), 1, anon_sym_BQUOTE, - ACTIONS(877), 1, + ACTIONS(35), 1, aux_sym_file_path_token1, - ACTIONS(879), 1, + ACTIONS(37), 1, aux_sym_file_path_token2, - ACTIONS(881), 1, - sym_identifier, - ACTIONS(883), 1, + ACTIONS(41), 1, anon_sym_LBRACE, - STATE(135), 1, + ACTIONS(837), 1, + sym_identifier, + STATE(228), 1, sym_value_path, - ACTIONS(913), 2, + ACTIONS(921), 2, sym_word, sym_flag_arg, - STATE(167), 10, + STATE(299), 10, sym_command, sym__expression, sym_string, @@ -16862,39 +17106,39 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [14814] = 16, + [14989] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(859), 1, + ACTIONS(15), 1, anon_sym_LBRACK, - ACTIONS(861), 1, + ACTIONS(17), 1, anon_sym_LPAREN, - ACTIONS(863), 1, + ACTIONS(21), 1, anon_sym_CARET, - ACTIONS(865), 1, + ACTIONS(23), 1, sym_number_literal, - ACTIONS(869), 1, + ACTIONS(27), 1, anon_sym_DOLLAR, - ACTIONS(871), 1, + ACTIONS(29), 1, anon_sym_DQUOTE, - ACTIONS(873), 1, + ACTIONS(31), 1, anon_sym_SQUOTE, - ACTIONS(875), 1, + ACTIONS(33), 1, anon_sym_BQUOTE, - ACTIONS(877), 1, + ACTIONS(35), 1, aux_sym_file_path_token1, - ACTIONS(879), 1, + ACTIONS(37), 1, aux_sym_file_path_token2, - ACTIONS(881), 1, - sym_identifier, - ACTIONS(883), 1, + ACTIONS(41), 1, anon_sym_LBRACE, - STATE(135), 1, + ACTIONS(837), 1, + sym_identifier, + STATE(228), 1, sym_value_path, - ACTIONS(915), 2, + ACTIONS(923), 2, sym_word, sym_flag_arg, - STATE(170), 10, + STATE(300), 10, sym_command, sym__expression, sym_string, @@ -16905,39 +17149,39 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [14873] = 16, + [15048] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(859), 1, + ACTIONS(15), 1, anon_sym_LBRACK, - ACTIONS(861), 1, + ACTIONS(17), 1, anon_sym_LPAREN, - ACTIONS(863), 1, + ACTIONS(21), 1, anon_sym_CARET, - ACTIONS(865), 1, + ACTIONS(23), 1, sym_number_literal, - ACTIONS(869), 1, + ACTIONS(27), 1, anon_sym_DOLLAR, - ACTIONS(871), 1, + ACTIONS(29), 1, anon_sym_DQUOTE, - ACTIONS(873), 1, + ACTIONS(31), 1, anon_sym_SQUOTE, - ACTIONS(875), 1, + ACTIONS(33), 1, anon_sym_BQUOTE, - ACTIONS(877), 1, + ACTIONS(35), 1, aux_sym_file_path_token1, - ACTIONS(879), 1, + ACTIONS(37), 1, aux_sym_file_path_token2, - ACTIONS(881), 1, - sym_identifier, - ACTIONS(883), 1, + ACTIONS(41), 1, anon_sym_LBRACE, - STATE(135), 1, + ACTIONS(837), 1, + sym_identifier, + STATE(228), 1, sym_value_path, - ACTIONS(917), 2, + ACTIONS(925), 2, sym_word, sym_flag_arg, - STATE(184), 10, + STATE(301), 10, sym_command, sym__expression, sym_string, @@ -16948,39 +17192,39 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [14932] = 16, + [15107] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(684), 1, + ACTIONS(15), 1, anon_sym_LBRACK, - ACTIONS(688), 1, + ACTIONS(17), 1, anon_sym_LPAREN, - ACTIONS(690), 1, + ACTIONS(21), 1, anon_sym_CARET, - ACTIONS(692), 1, + ACTIONS(23), 1, sym_number_literal, - ACTIONS(696), 1, + ACTIONS(27), 1, anon_sym_DOLLAR, - ACTIONS(698), 1, + ACTIONS(29), 1, anon_sym_DQUOTE, - ACTIONS(700), 1, + ACTIONS(31), 1, anon_sym_SQUOTE, - ACTIONS(702), 1, + ACTIONS(33), 1, anon_sym_BQUOTE, - ACTIONS(704), 1, + ACTIONS(35), 1, aux_sym_file_path_token1, - ACTIONS(706), 1, + ACTIONS(37), 1, aux_sym_file_path_token2, - ACTIONS(708), 1, - sym_identifier, - ACTIONS(710), 1, + ACTIONS(41), 1, anon_sym_LBRACE, - STATE(73), 1, + ACTIONS(837), 1, + sym_identifier, + STATE(228), 1, sym_value_path, - ACTIONS(919), 2, + ACTIONS(927), 2, sym_word, sym_flag_arg, - STATE(103), 10, + STATE(302), 10, sym_command, sym__expression, sym_string, @@ -16991,39 +17235,39 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [14991] = 16, + [15166] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(684), 1, + ACTIONS(839), 1, anon_sym_LBRACK, - ACTIONS(688), 1, + ACTIONS(841), 1, anon_sym_LPAREN, - ACTIONS(690), 1, + ACTIONS(843), 1, anon_sym_CARET, - ACTIONS(692), 1, + ACTIONS(845), 1, sym_number_literal, - ACTIONS(696), 1, + ACTIONS(849), 1, anon_sym_DOLLAR, - ACTIONS(698), 1, + ACTIONS(851), 1, anon_sym_DQUOTE, - ACTIONS(700), 1, + ACTIONS(853), 1, anon_sym_SQUOTE, - ACTIONS(702), 1, + ACTIONS(855), 1, anon_sym_BQUOTE, - ACTIONS(704), 1, + ACTIONS(857), 1, aux_sym_file_path_token1, - ACTIONS(706), 1, + ACTIONS(859), 1, aux_sym_file_path_token2, - ACTIONS(708), 1, + ACTIONS(861), 1, sym_identifier, - ACTIONS(710), 1, + ACTIONS(863), 1, anon_sym_LBRACE, - STATE(73), 1, + STATE(147), 1, sym_value_path, - ACTIONS(921), 2, + ACTIONS(929), 2, sym_word, sym_flag_arg, - STATE(105), 10, + STATE(174), 10, sym_command, sym__expression, sym_string, @@ -17034,39 +17278,39 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [15050] = 16, + [15225] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(684), 1, + ACTIONS(839), 1, anon_sym_LBRACK, - ACTIONS(688), 1, + ACTIONS(841), 1, anon_sym_LPAREN, - ACTIONS(690), 1, + ACTIONS(843), 1, anon_sym_CARET, - ACTIONS(692), 1, + ACTIONS(845), 1, sym_number_literal, - ACTIONS(696), 1, + ACTIONS(849), 1, anon_sym_DOLLAR, - ACTIONS(698), 1, + ACTIONS(851), 1, anon_sym_DQUOTE, - ACTIONS(700), 1, + ACTIONS(853), 1, anon_sym_SQUOTE, - ACTIONS(702), 1, + ACTIONS(855), 1, anon_sym_BQUOTE, - ACTIONS(704), 1, + ACTIONS(857), 1, aux_sym_file_path_token1, - ACTIONS(706), 1, + ACTIONS(859), 1, aux_sym_file_path_token2, - ACTIONS(708), 1, + ACTIONS(861), 1, sym_identifier, - ACTIONS(710), 1, + ACTIONS(863), 1, anon_sym_LBRACE, - STATE(73), 1, + STATE(147), 1, sym_value_path, - ACTIONS(923), 2, + ACTIONS(931), 2, sym_word, sym_flag_arg, - STATE(107), 10, + STATE(191), 10, sym_command, sym__expression, sym_string, @@ -17077,39 +17321,39 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [15109] = 16, + [15284] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(684), 1, + ACTIONS(839), 1, anon_sym_LBRACK, - ACTIONS(688), 1, + ACTIONS(841), 1, anon_sym_LPAREN, - ACTIONS(690), 1, + ACTIONS(843), 1, anon_sym_CARET, - ACTIONS(692), 1, + ACTIONS(845), 1, sym_number_literal, - ACTIONS(696), 1, + ACTIONS(849), 1, anon_sym_DOLLAR, - ACTIONS(698), 1, + ACTIONS(851), 1, anon_sym_DQUOTE, - ACTIONS(700), 1, + ACTIONS(853), 1, anon_sym_SQUOTE, - ACTIONS(702), 1, + ACTIONS(855), 1, anon_sym_BQUOTE, - ACTIONS(704), 1, + ACTIONS(857), 1, aux_sym_file_path_token1, - ACTIONS(706), 1, + ACTIONS(859), 1, aux_sym_file_path_token2, - ACTIONS(708), 1, + ACTIONS(861), 1, sym_identifier, - ACTIONS(710), 1, + ACTIONS(863), 1, anon_sym_LBRACE, - STATE(73), 1, + STATE(147), 1, sym_value_path, - ACTIONS(925), 2, + ACTIONS(933), 2, sym_word, sym_flag_arg, - STATE(108), 10, + STATE(187), 10, sym_command, sym__expression, sym_string, @@ -17120,39 +17364,39 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [15168] = 16, + [15343] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(684), 1, + ACTIONS(839), 1, anon_sym_LBRACK, - ACTIONS(688), 1, + ACTIONS(841), 1, anon_sym_LPAREN, - ACTIONS(690), 1, + ACTIONS(843), 1, anon_sym_CARET, - ACTIONS(692), 1, + ACTIONS(845), 1, sym_number_literal, - ACTIONS(696), 1, + ACTIONS(849), 1, anon_sym_DOLLAR, - ACTIONS(698), 1, + ACTIONS(851), 1, anon_sym_DQUOTE, - ACTIONS(700), 1, + ACTIONS(853), 1, anon_sym_SQUOTE, - ACTIONS(702), 1, + ACTIONS(855), 1, anon_sym_BQUOTE, - ACTIONS(704), 1, + ACTIONS(857), 1, aux_sym_file_path_token1, - ACTIONS(706), 1, + ACTIONS(859), 1, aux_sym_file_path_token2, - ACTIONS(708), 1, + ACTIONS(861), 1, sym_identifier, - ACTIONS(710), 1, + ACTIONS(863), 1, anon_sym_LBRACE, - STATE(73), 1, + STATE(147), 1, sym_value_path, - ACTIONS(927), 2, + ACTIONS(935), 2, sym_word, sym_flag_arg, - STATE(106), 10, + STATE(185), 10, sym_command, sym__expression, sym_string, @@ -17163,39 +17407,39 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [15227] = 16, + [15402] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(684), 1, + ACTIONS(839), 1, anon_sym_LBRACK, - ACTIONS(688), 1, + ACTIONS(841), 1, anon_sym_LPAREN, - ACTIONS(690), 1, + ACTIONS(843), 1, anon_sym_CARET, - ACTIONS(692), 1, + ACTIONS(845), 1, sym_number_literal, - ACTIONS(696), 1, + ACTIONS(849), 1, anon_sym_DOLLAR, - ACTIONS(698), 1, + ACTIONS(851), 1, anon_sym_DQUOTE, - ACTIONS(700), 1, + ACTIONS(853), 1, anon_sym_SQUOTE, - ACTIONS(702), 1, + ACTIONS(855), 1, anon_sym_BQUOTE, - ACTIONS(704), 1, + ACTIONS(857), 1, aux_sym_file_path_token1, - ACTIONS(706), 1, + ACTIONS(859), 1, aux_sym_file_path_token2, - ACTIONS(708), 1, + ACTIONS(861), 1, sym_identifier, - ACTIONS(710), 1, + ACTIONS(863), 1, anon_sym_LBRACE, - STATE(73), 1, + STATE(147), 1, sym_value_path, - ACTIONS(929), 2, + ACTIONS(937), 2, sym_word, sym_flag_arg, - STATE(104), 10, + STATE(182), 10, sym_command, sym__expression, sym_string, @@ -17206,82 +17450,39 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [15286] = 16, + [15461] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(684), 1, + ACTIONS(811), 1, anon_sym_LBRACK, - ACTIONS(688), 1, + ACTIONS(813), 1, anon_sym_LPAREN, - ACTIONS(690), 1, - anon_sym_CARET, - ACTIONS(692), 1, - sym_number_literal, - ACTIONS(696), 1, + ACTIONS(819), 1, anon_sym_DOLLAR, - ACTIONS(698), 1, + ACTIONS(821), 1, anon_sym_DQUOTE, - ACTIONS(700), 1, + ACTIONS(823), 1, anon_sym_SQUOTE, - ACTIONS(702), 1, + ACTIONS(825), 1, anon_sym_BQUOTE, - ACTIONS(704), 1, + ACTIONS(827), 1, aux_sym_file_path_token1, - ACTIONS(706), 1, + ACTIONS(829), 1, aux_sym_file_path_token2, - ACTIONS(708), 1, - sym_identifier, - ACTIONS(710), 1, + ACTIONS(833), 1, anon_sym_LBRACE, - STATE(73), 1, - sym_value_path, - ACTIONS(931), 2, - sym_word, - sym_flag_arg, - STATE(80), 10, - sym_command, - sym__expression, - sym_string, - sym_file_path, - sym_range, - sym_table, - sym_array, - sym_record_or_block, - sym_cmd_invocation, - sym_binary_expression, - [15345] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(684), 1, - anon_sym_LBRACK, - ACTIONS(688), 1, - anon_sym_LPAREN, - ACTIONS(690), 1, + ACTIONS(939), 1, anon_sym_CARET, - ACTIONS(692), 1, + ACTIONS(941), 1, sym_number_literal, - ACTIONS(696), 1, - anon_sym_DOLLAR, - ACTIONS(698), 1, - anon_sym_DQUOTE, - ACTIONS(700), 1, - anon_sym_SQUOTE, - ACTIONS(702), 1, - anon_sym_BQUOTE, - ACTIONS(704), 1, - aux_sym_file_path_token1, - ACTIONS(706), 1, - aux_sym_file_path_token2, - ACTIONS(708), 1, + ACTIONS(945), 1, sym_identifier, - ACTIONS(710), 1, - anon_sym_LBRACE, - STATE(73), 1, + STATE(252), 1, sym_value_path, - ACTIONS(933), 2, + ACTIONS(943), 2, sym_word, sym_flag_arg, - STATE(96), 10, + STATE(342), 10, sym_command, sym__expression, sym_string, @@ -17292,39 +17493,39 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [15404] = 16, + [15520] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(859), 1, + ACTIONS(811), 1, anon_sym_LBRACK, - ACTIONS(861), 1, + ACTIONS(813), 1, anon_sym_LPAREN, - ACTIONS(863), 1, - anon_sym_CARET, - ACTIONS(865), 1, - sym_number_literal, - ACTIONS(869), 1, + ACTIONS(819), 1, anon_sym_DOLLAR, - ACTIONS(871), 1, + ACTIONS(821), 1, anon_sym_DQUOTE, - ACTIONS(873), 1, + ACTIONS(823), 1, anon_sym_SQUOTE, - ACTIONS(875), 1, + ACTIONS(825), 1, anon_sym_BQUOTE, - ACTIONS(877), 1, + ACTIONS(827), 1, aux_sym_file_path_token1, - ACTIONS(879), 1, + ACTIONS(829), 1, aux_sym_file_path_token2, - ACTIONS(881), 1, - sym_identifier, - ACTIONS(883), 1, + ACTIONS(833), 1, anon_sym_LBRACE, - STATE(135), 1, + ACTIONS(939), 1, + anon_sym_CARET, + ACTIONS(941), 1, + sym_number_literal, + ACTIONS(945), 1, + sym_identifier, + STATE(252), 1, sym_value_path, - ACTIONS(935), 2, + ACTIONS(947), 2, sym_word, sym_flag_arg, - STATE(186), 10, + STATE(341), 10, sym_command, sym__expression, sym_string, @@ -17335,7 +17536,40 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [15463] = 16, + [15579] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(165), 1, + sym_identifier, + ACTIONS(913), 1, + anon_sym_DOT_DOT, + ACTIONS(167), 4, + anon_sym_COMMA, + anon_sym_RBRACK, + sym_flag_name, + anon_sym_DOT_DOT_DOTrest, + ACTIONS(159), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_mod, + anon_sym_in, + anon_sym_GT, + anon_sym_LT, + ACTIONS(161), 13, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + [15618] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(15), 1, @@ -17360,14 +17594,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_file_path_token2, ACTIONS(41), 1, anon_sym_LBRACE, - ACTIONS(833), 1, + ACTIONS(837), 1, sym_identifier, - STATE(230), 1, + STATE(228), 1, sym_value_path, - ACTIONS(937), 2, + ACTIONS(949), 2, sym_word, sym_flag_arg, - STATE(293), 10, + STATE(303), 10, sym_command, sym__expression, sym_string, @@ -17378,26 +17612,26 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [15522] = 16, + [15677] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(781), 1, + ACTIONS(811), 1, anon_sym_LBRACK, - ACTIONS(783), 1, + ACTIONS(813), 1, anon_sym_LPAREN, - ACTIONS(791), 1, + ACTIONS(819), 1, anon_sym_DOLLAR, - ACTIONS(793), 1, + ACTIONS(821), 1, anon_sym_DQUOTE, - ACTIONS(795), 1, + ACTIONS(823), 1, anon_sym_SQUOTE, - ACTIONS(797), 1, + ACTIONS(825), 1, anon_sym_BQUOTE, - ACTIONS(799), 1, + ACTIONS(827), 1, aux_sym_file_path_token1, - ACTIONS(801), 1, + ACTIONS(829), 1, aux_sym_file_path_token2, - ACTIONS(805), 1, + ACTIONS(833), 1, anon_sym_LBRACE, ACTIONS(939), 1, anon_sym_CARET, @@ -17405,9 +17639,9 @@ static const uint16_t ts_small_parse_table[] = { sym_number_literal, ACTIONS(945), 1, sym_identifier, - STATE(237), 1, + STATE(252), 1, sym_value_path, - ACTIONS(943), 2, + ACTIONS(951), 2, sym_word, sym_flag_arg, STATE(340), 10, @@ -17421,26 +17655,26 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [15581] = 16, + [15736] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(781), 1, + ACTIONS(811), 1, anon_sym_LBRACK, - ACTIONS(783), 1, + ACTIONS(813), 1, anon_sym_LPAREN, - ACTIONS(791), 1, + ACTIONS(819), 1, anon_sym_DOLLAR, - ACTIONS(793), 1, + ACTIONS(821), 1, anon_sym_DQUOTE, - ACTIONS(795), 1, + ACTIONS(823), 1, anon_sym_SQUOTE, - ACTIONS(797), 1, + ACTIONS(825), 1, anon_sym_BQUOTE, - ACTIONS(799), 1, + ACTIONS(827), 1, aux_sym_file_path_token1, - ACTIONS(801), 1, + ACTIONS(829), 1, aux_sym_file_path_token2, - ACTIONS(805), 1, + ACTIONS(833), 1, anon_sym_LBRACE, ACTIONS(939), 1, anon_sym_CARET, @@ -17448,9 +17682,9 @@ static const uint16_t ts_small_parse_table[] = { sym_number_literal, ACTIONS(945), 1, sym_identifier, - STATE(237), 1, + STATE(252), 1, sym_value_path, - ACTIONS(947), 2, + ACTIONS(953), 2, sym_word, sym_flag_arg, STATE(339), 10, @@ -17464,26 +17698,26 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [15640] = 16, + [15795] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(781), 1, + ACTIONS(811), 1, anon_sym_LBRACK, - ACTIONS(783), 1, + ACTIONS(813), 1, anon_sym_LPAREN, - ACTIONS(791), 1, + ACTIONS(819), 1, anon_sym_DOLLAR, - ACTIONS(793), 1, + ACTIONS(821), 1, anon_sym_DQUOTE, - ACTIONS(795), 1, + ACTIONS(823), 1, anon_sym_SQUOTE, - ACTIONS(797), 1, + ACTIONS(825), 1, anon_sym_BQUOTE, - ACTIONS(799), 1, + ACTIONS(827), 1, aux_sym_file_path_token1, - ACTIONS(801), 1, + ACTIONS(829), 1, aux_sym_file_path_token2, - ACTIONS(805), 1, + ACTIONS(833), 1, anon_sym_LBRACE, ACTIONS(939), 1, anon_sym_CARET, @@ -17491,9 +17725,9 @@ static const uint16_t ts_small_parse_table[] = { sym_number_literal, ACTIONS(945), 1, sym_identifier, - STATE(237), 1, + STATE(252), 1, sym_value_path, - ACTIONS(949), 2, + ACTIONS(955), 2, sym_word, sym_flag_arg, STATE(338), 10, @@ -17507,26 +17741,26 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [15699] = 16, + [15854] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(781), 1, + ACTIONS(811), 1, anon_sym_LBRACK, - ACTIONS(783), 1, + ACTIONS(813), 1, anon_sym_LPAREN, - ACTIONS(791), 1, + ACTIONS(819), 1, anon_sym_DOLLAR, - ACTIONS(793), 1, + ACTIONS(821), 1, anon_sym_DQUOTE, - ACTIONS(795), 1, + ACTIONS(823), 1, anon_sym_SQUOTE, - ACTIONS(797), 1, + ACTIONS(825), 1, anon_sym_BQUOTE, - ACTIONS(799), 1, + ACTIONS(827), 1, aux_sym_file_path_token1, - ACTIONS(801), 1, + ACTIONS(829), 1, aux_sym_file_path_token2, - ACTIONS(805), 1, + ACTIONS(833), 1, anon_sym_LBRACE, ACTIONS(939), 1, anon_sym_CARET, @@ -17534,9 +17768,9 @@ static const uint16_t ts_small_parse_table[] = { sym_number_literal, ACTIONS(945), 1, sym_identifier, - STATE(237), 1, + STATE(252), 1, sym_value_path, - ACTIONS(951), 2, + ACTIONS(957), 2, sym_word, sym_flag_arg, STATE(337), 10, @@ -17550,26 +17784,26 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [15758] = 16, + [15913] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(781), 1, + ACTIONS(811), 1, anon_sym_LBRACK, - ACTIONS(783), 1, + ACTIONS(813), 1, anon_sym_LPAREN, - ACTIONS(791), 1, + ACTIONS(819), 1, anon_sym_DOLLAR, - ACTIONS(793), 1, + ACTIONS(821), 1, anon_sym_DQUOTE, - ACTIONS(795), 1, + ACTIONS(823), 1, anon_sym_SQUOTE, - ACTIONS(797), 1, + ACTIONS(825), 1, anon_sym_BQUOTE, - ACTIONS(799), 1, + ACTIONS(827), 1, aux_sym_file_path_token1, - ACTIONS(801), 1, + ACTIONS(829), 1, aux_sym_file_path_token2, - ACTIONS(805), 1, + ACTIONS(833), 1, anon_sym_LBRACE, ACTIONS(939), 1, anon_sym_CARET, @@ -17577,9 +17811,9 @@ static const uint16_t ts_small_parse_table[] = { sym_number_literal, ACTIONS(945), 1, sym_identifier, - STATE(237), 1, + STATE(252), 1, sym_value_path, - ACTIONS(953), 2, + ACTIONS(959), 2, sym_word, sym_flag_arg, STATE(336), 10, @@ -17593,39 +17827,39 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [15817] = 16, + [15972] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(781), 1, + ACTIONS(712), 1, anon_sym_LBRACK, - ACTIONS(783), 1, + ACTIONS(716), 1, anon_sym_LPAREN, - ACTIONS(791), 1, + ACTIONS(718), 1, + anon_sym_CARET, + ACTIONS(720), 1, + sym_number_literal, + ACTIONS(724), 1, anon_sym_DOLLAR, - ACTIONS(793), 1, + ACTIONS(726), 1, anon_sym_DQUOTE, - ACTIONS(795), 1, + ACTIONS(728), 1, anon_sym_SQUOTE, - ACTIONS(797), 1, + ACTIONS(730), 1, anon_sym_BQUOTE, - ACTIONS(799), 1, + ACTIONS(732), 1, aux_sym_file_path_token1, - ACTIONS(801), 1, + ACTIONS(734), 1, aux_sym_file_path_token2, - ACTIONS(805), 1, - anon_sym_LBRACE, - ACTIONS(939), 1, - anon_sym_CARET, - ACTIONS(941), 1, - sym_number_literal, - ACTIONS(945), 1, + ACTIONS(736), 1, sym_identifier, - STATE(237), 1, + ACTIONS(738), 1, + anon_sym_LBRACE, + STATE(77), 1, sym_value_path, - ACTIONS(955), 2, + ACTIONS(961), 2, sym_word, sym_flag_arg, - STATE(335), 10, + STATE(80), 10, sym_command, sym__expression, sym_string, @@ -17636,39 +17870,39 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [15876] = 16, + [16031] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(781), 1, + ACTIONS(712), 1, anon_sym_LBRACK, - ACTIONS(783), 1, + ACTIONS(716), 1, anon_sym_LPAREN, - ACTIONS(791), 1, + ACTIONS(718), 1, + anon_sym_CARET, + ACTIONS(720), 1, + sym_number_literal, + ACTIONS(724), 1, anon_sym_DOLLAR, - ACTIONS(793), 1, + ACTIONS(726), 1, anon_sym_DQUOTE, - ACTIONS(795), 1, + ACTIONS(728), 1, anon_sym_SQUOTE, - ACTIONS(797), 1, + ACTIONS(730), 1, anon_sym_BQUOTE, - ACTIONS(799), 1, + ACTIONS(732), 1, aux_sym_file_path_token1, - ACTIONS(801), 1, + ACTIONS(734), 1, aux_sym_file_path_token2, - ACTIONS(805), 1, - anon_sym_LBRACE, - ACTIONS(939), 1, - anon_sym_CARET, - ACTIONS(941), 1, - sym_number_literal, - ACTIONS(945), 1, + ACTIONS(736), 1, sym_identifier, - STATE(237), 1, + ACTIONS(738), 1, + anon_sym_LBRACE, + STATE(77), 1, sym_value_path, - ACTIONS(957), 2, + ACTIONS(963), 2, sym_word, sym_flag_arg, - STATE(334), 10, + STATE(106), 10, sym_command, sym__expression, sym_string, @@ -17679,39 +17913,39 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [15935] = 16, + [16090] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(781), 1, + ACTIONS(712), 1, anon_sym_LBRACK, - ACTIONS(783), 1, + ACTIONS(716), 1, anon_sym_LPAREN, - ACTIONS(791), 1, + ACTIONS(718), 1, + anon_sym_CARET, + ACTIONS(720), 1, + sym_number_literal, + ACTIONS(724), 1, anon_sym_DOLLAR, - ACTIONS(793), 1, + ACTIONS(726), 1, anon_sym_DQUOTE, - ACTIONS(795), 1, + ACTIONS(728), 1, anon_sym_SQUOTE, - ACTIONS(797), 1, + ACTIONS(730), 1, anon_sym_BQUOTE, - ACTIONS(799), 1, + ACTIONS(732), 1, aux_sym_file_path_token1, - ACTIONS(801), 1, + ACTIONS(734), 1, aux_sym_file_path_token2, - ACTIONS(805), 1, - anon_sym_LBRACE, - ACTIONS(939), 1, - anon_sym_CARET, - ACTIONS(941), 1, - sym_number_literal, - ACTIONS(945), 1, + ACTIONS(736), 1, sym_identifier, - STATE(237), 1, + ACTIONS(738), 1, + anon_sym_LBRACE, + STATE(77), 1, sym_value_path, - ACTIONS(959), 2, + ACTIONS(965), 2, sym_word, sym_flag_arg, - STATE(333), 10, + STATE(107), 10, sym_command, sym__expression, sym_string, @@ -17722,74 +17956,39 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [15994] = 8, - ACTIONS(79), 1, - sym_comment, - ACTIONS(841), 1, - anon_sym_EQ, - ACTIONS(175), 2, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(843), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(855), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(845), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_mod, - ACTIONS(853), 4, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT, - ACTIONS(173), 10, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_RBRACE, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_in, - [16037] = 16, + [16149] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(15), 1, + ACTIONS(712), 1, anon_sym_LBRACK, - ACTIONS(17), 1, + ACTIONS(716), 1, anon_sym_LPAREN, - ACTIONS(21), 1, + ACTIONS(718), 1, anon_sym_CARET, - ACTIONS(23), 1, + ACTIONS(720), 1, sym_number_literal, - ACTIONS(27), 1, + ACTIONS(724), 1, anon_sym_DOLLAR, - ACTIONS(29), 1, + ACTIONS(726), 1, anon_sym_DQUOTE, - ACTIONS(31), 1, + ACTIONS(728), 1, anon_sym_SQUOTE, - ACTIONS(33), 1, + ACTIONS(730), 1, anon_sym_BQUOTE, - ACTIONS(35), 1, + ACTIONS(732), 1, aux_sym_file_path_token1, - ACTIONS(37), 1, + ACTIONS(734), 1, aux_sym_file_path_token2, - ACTIONS(41), 1, - anon_sym_LBRACE, - ACTIONS(833), 1, + ACTIONS(736), 1, sym_identifier, - STATE(230), 1, + ACTIONS(738), 1, + anon_sym_LBRACE, + STATE(77), 1, sym_value_path, - ACTIONS(961), 2, + ACTIONS(967), 2, sym_word, sym_flag_arg, - STATE(295), 10, + STATE(108), 10, sym_command, sym__expression, sym_string, @@ -17800,39 +17999,39 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [16096] = 16, + [16208] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(15), 1, + ACTIONS(712), 1, anon_sym_LBRACK, - ACTIONS(17), 1, + ACTIONS(716), 1, anon_sym_LPAREN, - ACTIONS(21), 1, + ACTIONS(718), 1, anon_sym_CARET, - ACTIONS(23), 1, + ACTIONS(720), 1, sym_number_literal, - ACTIONS(27), 1, + ACTIONS(724), 1, anon_sym_DOLLAR, - ACTIONS(29), 1, + ACTIONS(726), 1, anon_sym_DQUOTE, - ACTIONS(31), 1, + ACTIONS(728), 1, anon_sym_SQUOTE, - ACTIONS(33), 1, + ACTIONS(730), 1, anon_sym_BQUOTE, - ACTIONS(35), 1, + ACTIONS(732), 1, aux_sym_file_path_token1, - ACTIONS(37), 1, + ACTIONS(734), 1, aux_sym_file_path_token2, - ACTIONS(41), 1, - anon_sym_LBRACE, - ACTIONS(833), 1, + ACTIONS(736), 1, sym_identifier, - STATE(230), 1, + ACTIONS(738), 1, + anon_sym_LBRACE, + STATE(77), 1, sym_value_path, - ACTIONS(963), 2, + ACTIONS(969), 2, sym_word, sym_flag_arg, - STATE(296), 10, + STATE(92), 10, sym_command, sym__expression, sym_string, @@ -17843,39 +18042,39 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [16155] = 16, + [16267] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(15), 1, + ACTIONS(712), 1, anon_sym_LBRACK, - ACTIONS(17), 1, + ACTIONS(716), 1, anon_sym_LPAREN, - ACTIONS(21), 1, + ACTIONS(718), 1, anon_sym_CARET, - ACTIONS(23), 1, + ACTIONS(720), 1, sym_number_literal, - ACTIONS(27), 1, + ACTIONS(724), 1, anon_sym_DOLLAR, - ACTIONS(29), 1, + ACTIONS(726), 1, anon_sym_DQUOTE, - ACTIONS(31), 1, + ACTIONS(728), 1, anon_sym_SQUOTE, - ACTIONS(33), 1, + ACTIONS(730), 1, anon_sym_BQUOTE, - ACTIONS(35), 1, + ACTIONS(732), 1, aux_sym_file_path_token1, - ACTIONS(37), 1, + ACTIONS(734), 1, aux_sym_file_path_token2, - ACTIONS(41), 1, - anon_sym_LBRACE, - ACTIONS(833), 1, + ACTIONS(736), 1, sym_identifier, - STATE(230), 1, + ACTIONS(738), 1, + anon_sym_LBRACE, + STATE(77), 1, sym_value_path, - ACTIONS(965), 2, + ACTIONS(971), 2, sym_word, sym_flag_arg, - STATE(297), 10, + STATE(91), 10, sym_command, sym__expression, sym_string, @@ -17886,39 +18085,39 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [16214] = 16, + [16326] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(15), 1, + ACTIONS(712), 1, anon_sym_LBRACK, - ACTIONS(17), 1, + ACTIONS(716), 1, anon_sym_LPAREN, - ACTIONS(21), 1, + ACTIONS(718), 1, anon_sym_CARET, - ACTIONS(23), 1, + ACTIONS(720), 1, sym_number_literal, - ACTIONS(27), 1, + ACTIONS(724), 1, anon_sym_DOLLAR, - ACTIONS(29), 1, + ACTIONS(726), 1, anon_sym_DQUOTE, - ACTIONS(31), 1, + ACTIONS(728), 1, anon_sym_SQUOTE, - ACTIONS(33), 1, + ACTIONS(730), 1, anon_sym_BQUOTE, - ACTIONS(35), 1, + ACTIONS(732), 1, aux_sym_file_path_token1, - ACTIONS(37), 1, + ACTIONS(734), 1, aux_sym_file_path_token2, - ACTIONS(41), 1, - anon_sym_LBRACE, - ACTIONS(833), 1, + ACTIONS(736), 1, sym_identifier, - STATE(230), 1, + ACTIONS(738), 1, + anon_sym_LBRACE, + STATE(77), 1, sym_value_path, - ACTIONS(967), 2, + ACTIONS(973), 2, sym_word, sym_flag_arg, - STATE(275), 10, + STATE(89), 10, sym_command, sym__expression, sym_string, @@ -17929,39 +18128,82 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [16273] = 16, + [16385] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(15), 1, + ACTIONS(712), 1, anon_sym_LBRACK, - ACTIONS(17), 1, + ACTIONS(716), 1, anon_sym_LPAREN, - ACTIONS(21), 1, + ACTIONS(718), 1, anon_sym_CARET, - ACTIONS(23), 1, + ACTIONS(720), 1, sym_number_literal, - ACTIONS(27), 1, + ACTIONS(724), 1, anon_sym_DOLLAR, - ACTIONS(29), 1, + ACTIONS(726), 1, anon_sym_DQUOTE, - ACTIONS(31), 1, + ACTIONS(728), 1, anon_sym_SQUOTE, - ACTIONS(33), 1, + ACTIONS(730), 1, anon_sym_BQUOTE, - ACTIONS(35), 1, + ACTIONS(732), 1, aux_sym_file_path_token1, - ACTIONS(37), 1, + ACTIONS(734), 1, aux_sym_file_path_token2, - ACTIONS(41), 1, + ACTIONS(736), 1, + sym_identifier, + ACTIONS(738), 1, anon_sym_LBRACE, + STATE(77), 1, + sym_value_path, + ACTIONS(975), 2, + sym_word, + sym_flag_arg, + STATE(84), 10, + sym_command, + sym__expression, + sym_string, + sym_file_path, + sym_range, + sym_table, + sym_array, + sym_record_or_block, + sym_cmd_invocation, + sym_binary_expression, + [16444] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(811), 1, + anon_sym_LBRACK, + ACTIONS(813), 1, + anon_sym_LPAREN, + ACTIONS(819), 1, + anon_sym_DOLLAR, + ACTIONS(821), 1, + anon_sym_DQUOTE, + ACTIONS(823), 1, + anon_sym_SQUOTE, + ACTIONS(825), 1, + anon_sym_BQUOTE, + ACTIONS(827), 1, + aux_sym_file_path_token1, + ACTIONS(829), 1, + aux_sym_file_path_token2, ACTIONS(833), 1, + anon_sym_LBRACE, + ACTIONS(939), 1, + anon_sym_CARET, + ACTIONS(941), 1, + sym_number_literal, + ACTIONS(945), 1, sym_identifier, - STATE(230), 1, + STATE(252), 1, sym_value_path, - ACTIONS(969), 2, + ACTIONS(977), 2, sym_word, sym_flag_arg, - STATE(317), 10, + STATE(335), 10, sym_command, sym__expression, sym_string, @@ -17972,13 +18214,13 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [16332] = 3, - ACTIONS(79), 1, + [16503] = 3, + ACTIONS(80), 1, sym_comment, - ACTIONS(209), 2, + ACTIONS(213), 2, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(207), 23, + ACTIONS(211), 23, anon_sym_SEMI, anon_sym_PIPE, anon_sym_EQ, @@ -18002,13 +18244,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [16365] = 3, - ACTIONS(79), 1, + [16536] = 3, + ACTIONS(80), 1, sym_comment, - ACTIONS(209), 2, + ACTIONS(205), 2, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(207), 23, + ACTIONS(203), 23, anon_sym_SEMI, anon_sym_PIPE, anon_sym_EQ, @@ -18032,56 +18274,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [16398] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(15), 1, - anon_sym_LBRACK, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(21), 1, - anon_sym_CARET, - ACTIONS(23), 1, - sym_number_literal, - ACTIONS(27), 1, - anon_sym_DOLLAR, - ACTIONS(29), 1, - anon_sym_DQUOTE, - ACTIONS(31), 1, - anon_sym_SQUOTE, - ACTIONS(33), 1, - anon_sym_BQUOTE, - ACTIONS(35), 1, - aux_sym_file_path_token1, - ACTIONS(37), 1, - aux_sym_file_path_token2, - ACTIONS(41), 1, - anon_sym_LBRACE, - ACTIONS(833), 1, - sym_identifier, - STATE(230), 1, - sym_value_path, - ACTIONS(971), 2, - sym_word, - sym_flag_arg, - STATE(316), 10, - sym_command, - sym__expression, - sym_string, - sym_file_path, - sym_range, - sym_table, - sym_array, - sym_record_or_block, - sym_cmd_invocation, - sym_binary_expression, - [16457] = 3, - ACTIONS(79), 1, + [16569] = 3, + ACTIONS(80), 1, sym_comment, - ACTIONS(253), 2, + ACTIONS(205), 2, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(251), 23, + ACTIONS(203), 23, anon_sym_SEMI, anon_sym_PIPE, anon_sym_EQ, @@ -18105,39 +18304,82 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [16490] = 16, + [16602] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(15), 1, + ACTIONS(839), 1, anon_sym_LBRACK, - ACTIONS(17), 1, + ACTIONS(841), 1, anon_sym_LPAREN, - ACTIONS(21), 1, + ACTIONS(843), 1, anon_sym_CARET, - ACTIONS(23), 1, + ACTIONS(845), 1, sym_number_literal, - ACTIONS(27), 1, + ACTIONS(849), 1, anon_sym_DOLLAR, - ACTIONS(29), 1, + ACTIONS(851), 1, anon_sym_DQUOTE, - ACTIONS(31), 1, + ACTIONS(853), 1, anon_sym_SQUOTE, - ACTIONS(33), 1, + ACTIONS(855), 1, anon_sym_BQUOTE, - ACTIONS(35), 1, + ACTIONS(857), 1, aux_sym_file_path_token1, - ACTIONS(37), 1, + ACTIONS(859), 1, aux_sym_file_path_token2, - ACTIONS(41), 1, + ACTIONS(861), 1, + sym_identifier, + ACTIONS(863), 1, anon_sym_LBRACE, - ACTIONS(833), 1, + STATE(147), 1, + sym_value_path, + ACTIONS(979), 2, + sym_word, + sym_flag_arg, + STATE(180), 10, + sym_command, + sym__expression, + sym_string, + sym_file_path, + sym_range, + sym_table, + sym_array, + sym_record_or_block, + sym_cmd_invocation, + sym_binary_expression, + [16661] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(839), 1, + anon_sym_LBRACK, + ACTIONS(841), 1, + anon_sym_LPAREN, + ACTIONS(843), 1, + anon_sym_CARET, + ACTIONS(845), 1, + sym_number_literal, + ACTIONS(849), 1, + anon_sym_DOLLAR, + ACTIONS(851), 1, + anon_sym_DQUOTE, + ACTIONS(853), 1, + anon_sym_SQUOTE, + ACTIONS(855), 1, + anon_sym_BQUOTE, + ACTIONS(857), 1, + aux_sym_file_path_token1, + ACTIONS(859), 1, + aux_sym_file_path_token2, + ACTIONS(861), 1, sym_identifier, - STATE(230), 1, + ACTIONS(863), 1, + anon_sym_LBRACE, + STATE(147), 1, sym_value_path, - ACTIONS(973), 2, + ACTIONS(981), 2, sym_word, sym_flag_arg, - STATE(315), 10, + STATE(184), 10, sym_command, sym__expression, sym_string, @@ -18148,13 +18390,13 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [16549] = 3, - ACTIONS(79), 1, + [16720] = 3, + ACTIONS(80), 1, sym_comment, - ACTIONS(201), 2, + ACTIONS(272), 2, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(199), 23, + ACTIONS(270), 23, anon_sym_SEMI, anon_sym_PIPE, anon_sym_EQ, @@ -18178,7 +18420,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [16582] = 16, + [16753] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(15), 1, @@ -18203,14 +18445,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_file_path_token2, ACTIONS(41), 1, anon_sym_LBRACE, - ACTIONS(833), 1, + ACTIONS(837), 1, sym_identifier, - STATE(230), 1, + STATE(228), 1, sym_value_path, - ACTIONS(975), 2, + ACTIONS(983), 2, sym_word, sym_flag_arg, - STATE(313), 10, + STATE(312), 10, sym_command, sym__expression, sym_string, @@ -18221,13 +18463,13 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [16641] = 3, - ACTIONS(79), 1, + [16812] = 3, + ACTIONS(80), 1, sym_comment, - ACTIONS(185), 2, + ACTIONS(233), 2, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(183), 23, + ACTIONS(231), 23, anon_sym_SEMI, anon_sym_PIPE, anon_sym_EQ, @@ -18251,13 +18493,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [16674] = 3, - ACTIONS(79), 1, + [16845] = 3, + ACTIONS(80), 1, sym_comment, - ACTIONS(205), 2, + ACTIONS(229), 2, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(203), 23, + ACTIONS(227), 23, anon_sym_SEMI, anon_sym_PIPE, anon_sym_EQ, @@ -18281,13 +18523,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [16707] = 3, - ACTIONS(79), 1, + [16878] = 3, + ACTIONS(80), 1, sym_comment, - ACTIONS(171), 2, + ACTIONS(179), 2, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(169), 23, + ACTIONS(177), 23, anon_sym_SEMI, anon_sym_PIPE, anon_sym_EQ, @@ -18311,13 +18553,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [16740] = 3, - ACTIONS(79), 1, + [16911] = 3, + ACTIONS(80), 1, sym_comment, - ACTIONS(171), 2, + ACTIONS(179), 2, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(169), 23, + ACTIONS(177), 23, anon_sym_SEMI, anon_sym_PIPE, anon_sym_EQ, @@ -18341,13 +18583,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [16773] = 3, - ACTIONS(79), 1, + [16944] = 3, + ACTIONS(80), 1, sym_comment, - ACTIONS(217), 2, + ACTIONS(225), 2, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(215), 23, + ACTIONS(223), 23, anon_sym_SEMI, anon_sym_PIPE, anon_sym_EQ, @@ -18371,13 +18613,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [16806] = 3, - ACTIONS(79), 1, + [16977] = 3, + ACTIONS(80), 1, sym_comment, - ACTIONS(175), 2, + ACTIONS(183), 2, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(173), 23, + ACTIONS(181), 23, anon_sym_SEMI, anon_sym_PIPE, anon_sym_EQ, @@ -18401,20 +18643,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [16839] = 5, - ACTIONS(79), 1, + [17010] = 5, + ACTIONS(80), 1, sym_comment, - ACTIONS(841), 1, + ACTIONS(869), 1, anon_sym_EQ, - ACTIONS(175), 2, + ACTIONS(183), 2, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(845), 4, + ACTIONS(873), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_mod, - ACTIONS(173), 18, + ACTIONS(181), 18, anon_sym_SEMI, anon_sym_PIPE, anon_sym_RPAREN, @@ -18433,15 +18675,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [16876] = 4, - ACTIONS(79), 1, + [17047] = 4, + ACTIONS(80), 1, sym_comment, - ACTIONS(841), 1, + ACTIONS(869), 1, anon_sym_EQ, - ACTIONS(175), 2, + ACTIONS(183), 2, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(173), 22, + ACTIONS(181), 22, anon_sym_SEMI, anon_sym_PIPE, anon_sym_RPAREN, @@ -18464,97 +18706,138 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [16911] = 10, - ACTIONS(79), 1, + [17082] = 10, + ACTIONS(80), 1, sym_comment, - ACTIONS(841), 1, + ACTIONS(869), 1, anon_sym_EQ, - ACTIONS(849), 1, + ACTIONS(877), 1, anon_sym_AMP_AMP, - ACTIONS(175), 2, + ACTIONS(183), 2, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(843), 2, + ACTIONS(871), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(855), 2, + ACTIONS(883), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(845), 4, + ACTIONS(873), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_mod, - ACTIONS(851), 4, + ACTIONS(879), 4, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_in, - ACTIONS(853), 4, + ACTIONS(881), 4, anon_sym_GT, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LT, - ACTIONS(173), 5, + ACTIONS(181), 5, anon_sym_SEMI, anon_sym_PIPE, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_PIPE_PIPE, - [16958] = 9, - ACTIONS(79), 1, + [17129] = 9, + ACTIONS(80), 1, sym_comment, - ACTIONS(841), 1, + ACTIONS(869), 1, anon_sym_EQ, - ACTIONS(175), 2, + ACTIONS(183), 2, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(843), 2, + ACTIONS(871), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(855), 2, + ACTIONS(883), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(845), 4, + ACTIONS(873), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_mod, - ACTIONS(851), 4, + ACTIONS(879), 4, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_in, - ACTIONS(853), 4, + ACTIONS(881), 4, anon_sym_GT, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LT, - ACTIONS(173), 6, + ACTIONS(181), 6, anon_sym_SEMI, anon_sym_PIPE, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [17003] = 3, - ACTIONS(79), 1, + [17174] = 8, + ACTIONS(80), 1, sym_comment, - ACTIONS(245), 2, + ACTIONS(869), 1, + anon_sym_EQ, + ACTIONS(183), 2, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(243), 23, + ACTIONS(871), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(883), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(873), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_mod, + ACTIONS(881), 4, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT, + ACTIONS(181), 10, anon_sym_SEMI, anon_sym_PIPE, - anon_sym_EQ, anon_sym_RPAREN, anon_sym_RBRACE, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_in, + [17217] = 7, + ACTIONS(80), 1, + sym_comment, + ACTIONS(869), 1, + anon_sym_EQ, + ACTIONS(183), 2, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(871), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(883), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(873), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_mod, + ACTIONS(181), 14, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_RBRACE, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_TILDE, @@ -18565,26 +18848,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LT, - anon_sym_LT_LT, - anon_sym_GT_GT, - [17036] = 3, - ACTIONS(79), 1, + [17258] = 6, + ACTIONS(80), 1, sym_comment, - ACTIONS(193), 2, + ACTIONS(869), 1, + anon_sym_EQ, + ACTIONS(183), 2, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(191), 23, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_EQ, - anon_sym_RPAREN, - anon_sym_RBRACE, + ACTIONS(871), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(873), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_mod, + ACTIONS(181), 16, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_RBRACE, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_TILDE, @@ -18597,297 +18881,77 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [17069] = 16, - ACTIONS(3), 1, + [17297] = 11, + ACTIONS(80), 1, sym_comment, - ACTIONS(279), 1, - aux_sym_file_path_token2, - ACTIONS(977), 1, - anon_sym_LBRACK, - ACTIONS(979), 1, - anon_sym_LPAREN, - ACTIONS(981), 1, - anon_sym_CARET, - ACTIONS(983), 1, - sym_number_literal, - ACTIONS(987), 1, - anon_sym_DOLLAR, - ACTIONS(989), 1, - anon_sym_DQUOTE, - ACTIONS(991), 1, - anon_sym_SQUOTE, - ACTIONS(993), 1, - anon_sym_BQUOTE, - ACTIONS(995), 1, - aux_sym_file_path_token1, - ACTIONS(997), 1, - sym_identifier, - ACTIONS(999), 1, - anon_sym_LBRACE, - STATE(31), 1, - sym_value_path, + ACTIONS(869), 1, + anon_sym_EQ, + ACTIONS(875), 1, + anon_sym_PIPE_PIPE, + ACTIONS(877), 1, + anon_sym_AMP_AMP, + ACTIONS(871), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(883), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, ACTIONS(985), 2, - sym_word, - sym_flag_arg, - STATE(55), 10, - sym_command, - sym__expression, - sym_string, - sym_file_path, - sym_range, - sym_table, - sym_array, - sym_record_or_block, - sym_cmd_invocation, - sym_binary_expression, - [17128] = 16, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(873), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_mod, + ACTIONS(879), 4, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_in, + ACTIONS(881), 4, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT, + ACTIONS(987), 4, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_RBRACE, + [17346] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(279), 1, + ACTIONS(263), 1, aux_sym_file_path_token2, - ACTIONS(977), 1, - anon_sym_LBRACK, - ACTIONS(979), 1, - anon_sym_LPAREN, - ACTIONS(981), 1, - anon_sym_CARET, - ACTIONS(983), 1, - sym_number_literal, - ACTIONS(987), 1, - anon_sym_DOLLAR, ACTIONS(989), 1, - anon_sym_DQUOTE, - ACTIONS(991), 1, - anon_sym_SQUOTE, - ACTIONS(993), 1, - anon_sym_BQUOTE, - ACTIONS(995), 1, - aux_sym_file_path_token1, - ACTIONS(997), 1, - sym_identifier, - ACTIONS(999), 1, - anon_sym_LBRACE, - STATE(31), 1, - sym_value_path, - ACTIONS(1001), 2, - sym_word, - sym_flag_arg, - STATE(56), 10, - sym_command, - sym__expression, - sym_string, - sym_file_path, - sym_range, - sym_table, - sym_array, - sym_record_or_block, - sym_cmd_invocation, - sym_binary_expression, - [17187] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(279), 1, - aux_sym_file_path_token2, - ACTIONS(977), 1, anon_sym_LBRACK, - ACTIONS(979), 1, - anon_sym_LPAREN, - ACTIONS(981), 1, - anon_sym_CARET, - ACTIONS(983), 1, - sym_number_literal, - ACTIONS(987), 1, - anon_sym_DOLLAR, - ACTIONS(989), 1, - anon_sym_DQUOTE, ACTIONS(991), 1, - anon_sym_SQUOTE, - ACTIONS(993), 1, - anon_sym_BQUOTE, - ACTIONS(995), 1, - aux_sym_file_path_token1, - ACTIONS(997), 1, - sym_identifier, - ACTIONS(999), 1, - anon_sym_LBRACE, - STATE(31), 1, - sym_value_path, - ACTIONS(1003), 2, - sym_word, - sym_flag_arg, - STATE(37), 10, - sym_command, - sym__expression, - sym_string, - sym_file_path, - sym_range, - sym_table, - sym_array, - sym_record_or_block, - sym_cmd_invocation, - sym_binary_expression, - [17246] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(279), 1, - aux_sym_file_path_token2, - ACTIONS(977), 1, - anon_sym_LBRACK, - ACTIONS(979), 1, anon_sym_LPAREN, - ACTIONS(981), 1, - anon_sym_CARET, - ACTIONS(983), 1, - sym_number_literal, - ACTIONS(987), 1, - anon_sym_DOLLAR, - ACTIONS(989), 1, - anon_sym_DQUOTE, - ACTIONS(991), 1, - anon_sym_SQUOTE, ACTIONS(993), 1, - anon_sym_BQUOTE, - ACTIONS(995), 1, - aux_sym_file_path_token1, - ACTIONS(997), 1, - sym_identifier, - ACTIONS(999), 1, - anon_sym_LBRACE, - STATE(31), 1, - sym_value_path, - ACTIONS(1005), 2, - sym_word, - sym_flag_arg, - STATE(58), 10, - sym_command, - sym__expression, - sym_string, - sym_file_path, - sym_range, - sym_table, - sym_array, - sym_record_or_block, - sym_cmd_invocation, - sym_binary_expression, - [17305] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(279), 1, - aux_sym_file_path_token2, - ACTIONS(977), 1, - anon_sym_LBRACK, - ACTIONS(979), 1, - anon_sym_LPAREN, - ACTIONS(981), 1, anon_sym_CARET, - ACTIONS(983), 1, - sym_number_literal, - ACTIONS(987), 1, - anon_sym_DOLLAR, - ACTIONS(989), 1, - anon_sym_DQUOTE, - ACTIONS(991), 1, - anon_sym_SQUOTE, - ACTIONS(993), 1, - anon_sym_BQUOTE, ACTIONS(995), 1, - aux_sym_file_path_token1, - ACTIONS(997), 1, - sym_identifier, - ACTIONS(999), 1, - anon_sym_LBRACE, - STATE(31), 1, - sym_value_path, - ACTIONS(1007), 2, - sym_word, - sym_flag_arg, - STATE(59), 10, - sym_command, - sym__expression, - sym_string, - sym_file_path, - sym_range, - sym_table, - sym_array, - sym_record_or_block, - sym_cmd_invocation, - sym_binary_expression, - [17364] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(279), 1, - aux_sym_file_path_token2, - ACTIONS(977), 1, - anon_sym_LBRACK, - ACTIONS(979), 1, - anon_sym_LPAREN, - ACTIONS(981), 1, - anon_sym_CARET, - ACTIONS(983), 1, sym_number_literal, - ACTIONS(987), 1, - anon_sym_DOLLAR, - ACTIONS(989), 1, - anon_sym_DQUOTE, - ACTIONS(991), 1, - anon_sym_SQUOTE, - ACTIONS(993), 1, - anon_sym_BQUOTE, - ACTIONS(995), 1, - aux_sym_file_path_token1, - ACTIONS(997), 1, - sym_identifier, ACTIONS(999), 1, - anon_sym_LBRACE, - STATE(31), 1, - sym_value_path, - ACTIONS(1009), 2, - sym_word, - sym_flag_arg, - STATE(61), 10, - sym_command, - sym__expression, - sym_string, - sym_file_path, - sym_range, - sym_table, - sym_array, - sym_record_or_block, - sym_cmd_invocation, - sym_binary_expression, - [17423] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(279), 1, - aux_sym_file_path_token2, - ACTIONS(977), 1, - anon_sym_LBRACK, - ACTIONS(979), 1, - anon_sym_LPAREN, - ACTIONS(981), 1, - anon_sym_CARET, - ACTIONS(983), 1, - sym_number_literal, - ACTIONS(987), 1, anon_sym_DOLLAR, - ACTIONS(989), 1, + ACTIONS(1001), 1, anon_sym_DQUOTE, - ACTIONS(991), 1, + ACTIONS(1003), 1, anon_sym_SQUOTE, - ACTIONS(993), 1, + ACTIONS(1005), 1, anon_sym_BQUOTE, - ACTIONS(995), 1, + ACTIONS(1007), 1, aux_sym_file_path_token1, - ACTIONS(997), 1, + ACTIONS(1009), 1, sym_identifier, - ACTIONS(999), 1, + ACTIONS(1011), 1, anon_sym_LBRACE, - STATE(31), 1, + STATE(33), 1, sym_value_path, - ACTIONS(1011), 2, + ACTIONS(997), 2, sym_word, sym_flag_arg, - STATE(70), 10, + STATE(69), 10, sym_command, sym__expression, sym_string, @@ -18898,39 +18962,39 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [17482] = 16, + [17405] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(279), 1, + ACTIONS(263), 1, aux_sym_file_path_token2, - ACTIONS(977), 1, + ACTIONS(989), 1, anon_sym_LBRACK, - ACTIONS(979), 1, + ACTIONS(991), 1, anon_sym_LPAREN, - ACTIONS(981), 1, + ACTIONS(993), 1, anon_sym_CARET, - ACTIONS(983), 1, + ACTIONS(995), 1, sym_number_literal, - ACTIONS(987), 1, + ACTIONS(999), 1, anon_sym_DOLLAR, - ACTIONS(989), 1, + ACTIONS(1001), 1, anon_sym_DQUOTE, - ACTIONS(991), 1, + ACTIONS(1003), 1, anon_sym_SQUOTE, - ACTIONS(993), 1, + ACTIONS(1005), 1, anon_sym_BQUOTE, - ACTIONS(995), 1, + ACTIONS(1007), 1, aux_sym_file_path_token1, - ACTIONS(997), 1, + ACTIONS(1009), 1, sym_identifier, - ACTIONS(999), 1, + ACTIONS(1011), 1, anon_sym_LBRACE, - STATE(31), 1, + STATE(33), 1, sym_value_path, ACTIONS(1013), 2, sym_word, sym_flag_arg, - STATE(69), 10, + STATE(41), 10, sym_command, sym__expression, sym_string, @@ -18941,13 +19005,13 @@ static const uint16_t ts_small_parse_table[] = { sym_record_or_block, sym_cmd_invocation, sym_binary_expression, - [17541] = 3, - ACTIONS(79), 1, + [17464] = 3, + ACTIONS(80), 1, sym_comment, - ACTIONS(193), 2, + ACTIONS(276), 2, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(191), 23, + ACTIONS(274), 23, anon_sym_SEMI, anon_sym_PIPE, anon_sym_EQ, @@ -18971,13 +19035,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [17574] = 3, - ACTIONS(79), 1, + [17497] = 3, + ACTIONS(80), 1, sym_comment, - ACTIONS(193), 2, + ACTIONS(175), 2, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(191), 23, + ACTIONS(173), 23, anon_sym_SEMI, anon_sym_PIPE, anon_sym_EQ, @@ -19001,13 +19065,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [17607] = 3, - ACTIONS(79), 1, + [17530] = 3, + ACTIONS(80), 1, sym_comment, - ACTIONS(181), 2, + ACTIONS(175), 2, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(179), 23, + ACTIONS(173), 23, anon_sym_SEMI, anon_sym_PIPE, anon_sym_EQ, @@ -19031,13 +19095,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [17640] = 3, - ACTIONS(79), 1, + [17563] = 3, + ACTIONS(80), 1, sym_comment, - ACTIONS(227), 2, + ACTIONS(175), 2, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(225), 23, + ACTIONS(173), 23, anon_sym_SEMI, anon_sym_PIPE, anon_sym_EQ, @@ -19061,89 +19125,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [17673] = 11, - ACTIONS(79), 1, + [17596] = 3, + ACTIONS(80), 1, sym_comment, - ACTIONS(841), 1, - anon_sym_EQ, - ACTIONS(847), 1, - anon_sym_PIPE_PIPE, - ACTIONS(849), 1, - anon_sym_AMP_AMP, - ACTIONS(843), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(855), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(1015), 2, + ACTIONS(175), 2, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(845), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_mod, - ACTIONS(851), 4, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_in, - ACTIONS(853), 4, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT, - ACTIONS(1017), 4, + ACTIONS(173), 23, anon_sym_SEMI, anon_sym_PIPE, + anon_sym_EQ, anon_sym_RPAREN, anon_sym_RBRACE, - [17722] = 11, - ACTIONS(79), 1, - sym_comment, - ACTIONS(841), 1, - anon_sym_EQ, - ACTIONS(847), 1, - anon_sym_PIPE_PIPE, - ACTIONS(849), 1, - anon_sym_AMP_AMP, - ACTIONS(843), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(855), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(1019), 2, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(845), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_mod, - ACTIONS(851), 4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_in, - ACTIONS(853), 4, anon_sym_GT, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LT, - ACTIONS(1021), 4, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_RBRACE, - [17771] = 3, - ACTIONS(79), 1, + anon_sym_LT_LT, + anon_sym_GT_GT, + [17629] = 3, + ACTIONS(80), 1, sym_comment, - ACTIONS(249), 2, + ACTIONS(217), 2, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(247), 23, + ACTIONS(215), 23, anon_sym_SEMI, anon_sym_PIPE, anon_sym_EQ, @@ -19167,65 +19185,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [17804] = 11, - ACTIONS(79), 1, + [17662] = 11, + ACTIONS(80), 1, sym_comment, - ACTIONS(841), 1, + ACTIONS(869), 1, anon_sym_EQ, - ACTIONS(847), 1, + ACTIONS(875), 1, anon_sym_PIPE_PIPE, - ACTIONS(849), 1, + ACTIONS(877), 1, anon_sym_AMP_AMP, - ACTIONS(843), 2, + ACTIONS(871), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(855), 2, + ACTIONS(883), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(1023), 2, + ACTIONS(1015), 2, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(845), 4, + ACTIONS(873), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_mod, - ACTIONS(851), 4, + ACTIONS(879), 4, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_in, - ACTIONS(853), 4, + ACTIONS(881), 4, anon_sym_GT, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LT, - ACTIONS(1025), 4, + ACTIONS(1017), 4, anon_sym_SEMI, anon_sym_PIPE, anon_sym_RPAREN, anon_sym_RBRACE, - [17853] = 6, - ACTIONS(79), 1, + [17711] = 3, + ACTIONS(80), 1, sym_comment, - ACTIONS(841), 1, - anon_sym_EQ, - ACTIONS(175), 2, + ACTIONS(195), 2, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(843), 2, + ACTIONS(193), 23, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_EQ, + anon_sym_RPAREN, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(845), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_mod, - ACTIONS(173), 16, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_RBRACE, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_TILDE, @@ -19238,30 +19253,110 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [17892] = 7, - ACTIONS(79), 1, + [17744] = 16, + ACTIONS(3), 1, sym_comment, - ACTIONS(841), 1, - anon_sym_EQ, - ACTIONS(175), 2, + ACTIONS(263), 1, + aux_sym_file_path_token2, + ACTIONS(989), 1, + anon_sym_LBRACK, + ACTIONS(991), 1, + anon_sym_LPAREN, + ACTIONS(993), 1, + anon_sym_CARET, + ACTIONS(995), 1, + sym_number_literal, + ACTIONS(999), 1, + anon_sym_DOLLAR, + ACTIONS(1001), 1, + anon_sym_DQUOTE, + ACTIONS(1003), 1, + anon_sym_SQUOTE, + ACTIONS(1005), 1, + anon_sym_BQUOTE, + ACTIONS(1007), 1, + aux_sym_file_path_token1, + ACTIONS(1009), 1, + sym_identifier, + ACTIONS(1011), 1, + anon_sym_LBRACE, + STATE(33), 1, + sym_value_path, + ACTIONS(1019), 2, + sym_word, + sym_flag_arg, + STATE(43), 10, + sym_command, + sym__expression, + sym_string, + sym_file_path, + sym_range, + sym_table, + sym_array, + sym_record_or_block, + sym_cmd_invocation, + sym_binary_expression, + [17803] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(263), 1, + aux_sym_file_path_token2, + ACTIONS(989), 1, + anon_sym_LBRACK, + ACTIONS(991), 1, + anon_sym_LPAREN, + ACTIONS(993), 1, + anon_sym_CARET, + ACTIONS(995), 1, + sym_number_literal, + ACTIONS(999), 1, + anon_sym_DOLLAR, + ACTIONS(1001), 1, + anon_sym_DQUOTE, + ACTIONS(1003), 1, + anon_sym_SQUOTE, + ACTIONS(1005), 1, + anon_sym_BQUOTE, + ACTIONS(1007), 1, + aux_sym_file_path_token1, + ACTIONS(1009), 1, + sym_identifier, + ACTIONS(1011), 1, + anon_sym_LBRACE, + STATE(33), 1, + sym_value_path, + ACTIONS(1021), 2, + sym_word, + sym_flag_arg, + STATE(57), 10, + sym_command, + sym__expression, + sym_string, + sym_file_path, + sym_range, + sym_table, + sym_array, + sym_record_or_block, + sym_cmd_invocation, + sym_binary_expression, + [17862] = 3, + ACTIONS(80), 1, + sym_comment, + ACTIONS(280), 2, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(843), 2, + ACTIONS(278), 23, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_EQ, + anon_sym_RPAREN, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(855), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(845), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_mod, - ACTIONS(173), 14, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_RBRACE, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_TILDE, @@ -19272,10 +19367,184 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LT, - [17933] = 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + [17895] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(263), 1, + aux_sym_file_path_token2, + ACTIONS(989), 1, + anon_sym_LBRACK, + ACTIONS(991), 1, + anon_sym_LPAREN, + ACTIONS(993), 1, + anon_sym_CARET, + ACTIONS(995), 1, + sym_number_literal, + ACTIONS(999), 1, + anon_sym_DOLLAR, + ACTIONS(1001), 1, + anon_sym_DQUOTE, + ACTIONS(1003), 1, + anon_sym_SQUOTE, + ACTIONS(1005), 1, + anon_sym_BQUOTE, + ACTIONS(1007), 1, + aux_sym_file_path_token1, + ACTIONS(1009), 1, + sym_identifier, + ACTIONS(1011), 1, + anon_sym_LBRACE, + STATE(33), 1, + sym_value_path, + ACTIONS(1023), 2, + sym_word, + sym_flag_arg, + STATE(61), 10, + sym_command, + sym__expression, + sym_string, + sym_file_path, + sym_range, + sym_table, + sym_array, + sym_record_or_block, + sym_cmd_invocation, + sym_binary_expression, + [17954] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(263), 1, + aux_sym_file_path_token2, + ACTIONS(989), 1, + anon_sym_LBRACK, + ACTIONS(991), 1, + anon_sym_LPAREN, + ACTIONS(993), 1, + anon_sym_CARET, + ACTIONS(995), 1, + sym_number_literal, + ACTIONS(999), 1, + anon_sym_DOLLAR, + ACTIONS(1001), 1, + anon_sym_DQUOTE, + ACTIONS(1003), 1, + anon_sym_SQUOTE, + ACTIONS(1005), 1, + anon_sym_BQUOTE, + ACTIONS(1007), 1, + aux_sym_file_path_token1, + ACTIONS(1009), 1, + sym_identifier, + ACTIONS(1011), 1, + anon_sym_LBRACE, + STATE(33), 1, + sym_value_path, + ACTIONS(1025), 2, + sym_word, + sym_flag_arg, + STATE(60), 10, + sym_command, + sym__expression, + sym_string, + sym_file_path, + sym_range, + sym_table, + sym_array, + sym_record_or_block, + sym_cmd_invocation, + sym_binary_expression, + [18013] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(263), 1, + aux_sym_file_path_token2, + ACTIONS(989), 1, + anon_sym_LBRACK, + ACTIONS(991), 1, + anon_sym_LPAREN, + ACTIONS(993), 1, + anon_sym_CARET, + ACTIONS(995), 1, + sym_number_literal, + ACTIONS(999), 1, + anon_sym_DOLLAR, + ACTIONS(1001), 1, + anon_sym_DQUOTE, + ACTIONS(1003), 1, + anon_sym_SQUOTE, + ACTIONS(1005), 1, + anon_sym_BQUOTE, + ACTIONS(1007), 1, + aux_sym_file_path_token1, + ACTIONS(1009), 1, + sym_identifier, + ACTIONS(1011), 1, + anon_sym_LBRACE, + STATE(33), 1, + sym_value_path, + ACTIONS(1027), 2, + sym_word, + sym_flag_arg, + STATE(59), 10, + sym_command, + sym__expression, + sym_string, + sym_file_path, + sym_range, + sym_table, + sym_array, + sym_record_or_block, + sym_cmd_invocation, + sym_binary_expression, + [18072] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(263), 1, + aux_sym_file_path_token2, + ACTIONS(989), 1, + anon_sym_LBRACK, + ACTIONS(991), 1, + anon_sym_LPAREN, + ACTIONS(993), 1, + anon_sym_CARET, + ACTIONS(995), 1, + sym_number_literal, + ACTIONS(999), 1, + anon_sym_DOLLAR, + ACTIONS(1001), 1, + anon_sym_DQUOTE, + ACTIONS(1003), 1, + anon_sym_SQUOTE, + ACTIONS(1005), 1, + anon_sym_BQUOTE, + ACTIONS(1007), 1, + aux_sym_file_path_token1, + ACTIONS(1009), 1, + sym_identifier, + ACTIONS(1011), 1, + anon_sym_LBRACE, + STATE(33), 1, + sym_value_path, + ACTIONS(1029), 2, + sym_word, + sym_flag_arg, + STATE(58), 10, + sym_command, + sym__expression, + sym_string, + sym_file_path, + sym_range, + sym_table, + sym_array, + sym_record_or_block, + sym_cmd_invocation, + sym_binary_expression, + [18131] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(239), 7, + ACTIONS(223), 7, anon_sym_EQ, sym_identifier, anon_sym_DASH, @@ -19283,7 +19552,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_GT, anon_sym_LT, - ACTIONS(241), 17, + ACTIONS(225), 17, anon_sym_COMMA, anon_sym_RBRACK, sym_flag_name, @@ -19301,10 +19570,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [17965] = 3, + [18163] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(215), 7, + ACTIONS(219), 7, anon_sym_EQ, sym_identifier, anon_sym_DASH, @@ -19312,7 +19581,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_GT, anon_sym_LT, - ACTIONS(217), 17, + ACTIONS(221), 17, anon_sym_COMMA, anon_sym_RBRACK, sym_flag_name, @@ -19330,10 +19599,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [17997] = 3, + [18195] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(207), 7, + ACTIONS(173), 7, anon_sym_EQ, sym_identifier, anon_sym_DASH, @@ -19341,7 +19610,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_GT, anon_sym_LT, - ACTIONS(209), 17, + ACTIONS(175), 17, anon_sym_COMMA, anon_sym_RBRACK, sym_flag_name, @@ -19359,10 +19628,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [18029] = 3, + [18227] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(207), 7, + ACTIONS(282), 7, anon_sym_EQ, sym_identifier, anon_sym_DASH, @@ -19370,7 +19639,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_GT, anon_sym_LT, - ACTIONS(209), 17, + ACTIONS(284), 17, anon_sym_COMMA, anon_sym_RBRACK, sym_flag_name, @@ -19388,10 +19657,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [18061] = 3, + [18259] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(191), 7, + ACTIONS(274), 7, anon_sym_EQ, sym_identifier, anon_sym_DASH, @@ -19399,7 +19668,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_GT, anon_sym_LT, - ACTIONS(193), 17, + ACTIONS(276), 17, anon_sym_COMMA, anon_sym_RBRACK, sym_flag_name, @@ -19417,41 +19686,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [18093] = 5, + [18291] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1027), 1, - anon_sym_DOT, - STATE(328), 1, - aux_sym_value_path_repeat1, - ACTIONS(88), 3, - anon_sym_EQ, - anon_sym_GT, - anon_sym_LT, - ACTIONS(90), 19, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_LBRACE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_mod, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_in, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - [18129] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(191), 7, + ACTIONS(173), 7, anon_sym_EQ, sym_identifier, anon_sym_DASH, @@ -19459,7 +19697,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_GT, anon_sym_LT, - ACTIONS(193), 17, + ACTIONS(175), 17, anon_sym_COMMA, anon_sym_RBRACK, sym_flag_name, @@ -19477,10 +19715,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [18161] = 3, + [18323] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(243), 7, + ACTIONS(173), 7, anon_sym_EQ, sym_identifier, anon_sym_DASH, @@ -19488,7 +19726,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_GT, anon_sym_LT, - ACTIONS(245), 17, + ACTIONS(175), 17, anon_sym_COMMA, anon_sym_RBRACK, sym_flag_name, @@ -19506,10 +19744,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [18193] = 3, + [18355] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(219), 7, + ACTIONS(177), 7, anon_sym_EQ, sym_identifier, anon_sym_DASH, @@ -19517,7 +19755,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_GT, anon_sym_LT, - ACTIONS(221), 17, + ACTIONS(179), 17, anon_sym_COMMA, anon_sym_RBRACK, sym_flag_name, @@ -19535,10 +19773,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [18225] = 3, + [18387] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(179), 7, + ACTIONS(203), 7, anon_sym_EQ, sym_identifier, anon_sym_DASH, @@ -19546,7 +19784,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_GT, anon_sym_LT, - ACTIONS(181), 17, + ACTIONS(205), 17, anon_sym_COMMA, anon_sym_RBRACK, sym_flag_name, @@ -19564,41 +19802,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [18257] = 5, + [18419] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1029), 1, - anon_sym_DOT, - STATE(328), 1, - aux_sym_value_path_repeat1, - ACTIONS(81), 3, + ACTIONS(203), 7, anon_sym_EQ, + sym_identifier, + anon_sym_DASH, + anon_sym_mod, + anon_sym_in, anon_sym_GT, anon_sym_LT, - ACTIONS(83), 19, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_LBRACE, + ACTIONS(205), 17, + anon_sym_COMMA, + anon_sym_RBRACK, + sym_flag_name, + anon_sym_DOT_DOT_DOTrest, anon_sym_PLUS, - anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_mod, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_in, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [18293] = 3, + [18451] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(191), 7, + ACTIONS(215), 7, anon_sym_EQ, sym_identifier, anon_sym_DASH, @@ -19606,7 +19842,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_GT, anon_sym_LT, - ACTIONS(193), 17, + ACTIONS(217), 17, anon_sym_COMMA, anon_sym_RBRACK, sym_flag_name, @@ -19624,10 +19860,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [18325] = 3, + [18483] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(191), 7, + ACTIONS(177), 7, anon_sym_EQ, sym_identifier, anon_sym_DASH, @@ -19635,7 +19871,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_GT, anon_sym_LT, - ACTIONS(193), 17, + ACTIONS(179), 17, anon_sym_COMMA, anon_sym_RBRACK, sym_flag_name, @@ -19653,39 +19889,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [18357] = 3, + [18515] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(225), 7, + ACTIONS(1031), 1, + anon_sym_DOT, + STATE(344), 1, + aux_sym_value_path_repeat1, + ACTIONS(88), 3, anon_sym_EQ, - sym_identifier, - anon_sym_DASH, - anon_sym_mod, - anon_sym_in, anon_sym_GT, anon_sym_LT, - ACTIONS(227), 17, - anon_sym_COMMA, - anon_sym_RBRACK, - sym_flag_name, - anon_sym_DOT_DOT_DOTrest, + ACTIONS(90), 19, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_LBRACE, anon_sym_PLUS, + anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, + anon_sym_mod, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_in, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [18389] = 3, + [18551] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(247), 7, + ACTIONS(278), 7, anon_sym_EQ, sym_identifier, anon_sym_DASH, @@ -19693,7 +19931,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_GT, anon_sym_LT, - ACTIONS(249), 17, + ACTIONS(280), 17, anon_sym_COMMA, anon_sym_RBRACK, sym_flag_name, @@ -19711,27 +19949,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [18421] = 8, + [18583] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1032), 1, + ACTIONS(1033), 1, anon_sym_EQ, - ACTIONS(1034), 1, + ACTIONS(1035), 1, anon_sym_PLUS, - ACTIONS(1036), 1, + ACTIONS(1037), 1, anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(1041), 1, anon_sym_mod, - ACTIONS(1038), 3, + ACTIONS(1039), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(173), 4, + ACTIONS(181), 4, sym_identifier, anon_sym_in, anon_sym_GT, anon_sym_LT, - ACTIONS(175), 13, + ACTIONS(183), 13, anon_sym_COMMA, anon_sym_RBRACK, sym_flag_name, @@ -19745,30 +19983,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [18463] = 9, + [18625] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1032), 1, + ACTIONS(1033), 1, anon_sym_EQ, - ACTIONS(1034), 1, + ACTIONS(1035), 1, anon_sym_PLUS, - ACTIONS(1036), 1, + ACTIONS(1037), 1, anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(1041), 1, anon_sym_mod, - ACTIONS(1042), 2, + ACTIONS(1043), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(1038), 3, + ACTIONS(1039), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(173), 4, + ACTIONS(181), 4, sym_identifier, anon_sym_in, anon_sym_GT, anon_sym_LT, - ACTIONS(175), 11, + ACTIONS(183), 11, anon_sym_COMMA, anon_sym_RBRACK, sym_flag_name, @@ -19780,34 +20018,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - [18507] = 11, + [18669] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1032), 1, + ACTIONS(1033), 1, anon_sym_EQ, - ACTIONS(1034), 1, + ACTIONS(1035), 1, anon_sym_PLUS, - ACTIONS(1036), 1, + ACTIONS(1037), 1, anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(1041), 1, anon_sym_mod, - ACTIONS(173), 2, + ACTIONS(181), 2, sym_identifier, anon_sym_in, - ACTIONS(1042), 2, + ACTIONS(1043), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(1044), 2, + ACTIONS(1045), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(1046), 2, + ACTIONS(1047), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(1038), 3, + ACTIONS(1039), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(175), 9, + ACTIONS(183), 9, anon_sym_COMMA, anon_sym_RBRACK, sym_flag_name, @@ -19817,98 +20055,98 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - [18555] = 13, + [18717] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(173), 1, + ACTIONS(181), 1, sym_identifier, - ACTIONS(1032), 1, + ACTIONS(1033), 1, anon_sym_EQ, - ACTIONS(1034), 1, + ACTIONS(1035), 1, anon_sym_PLUS, - ACTIONS(1036), 1, + ACTIONS(1037), 1, anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(1041), 1, anon_sym_mod, - ACTIONS(1050), 1, + ACTIONS(1051), 1, anon_sym_in, - ACTIONS(1042), 2, + ACTIONS(1043), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(1044), 2, + ACTIONS(1045), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(1046), 2, + ACTIONS(1047), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(1038), 3, + ACTIONS(1039), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1048), 3, + ACTIONS(1049), 3, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(175), 6, + ACTIONS(183), 6, anon_sym_COMMA, anon_sym_RBRACK, sym_flag_name, anon_sym_DOT_DOT_DOTrest, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [18607] = 14, + [18769] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(173), 1, + ACTIONS(181), 1, sym_identifier, - ACTIONS(1032), 1, + ACTIONS(1033), 1, anon_sym_EQ, - ACTIONS(1034), 1, + ACTIONS(1035), 1, anon_sym_PLUS, - ACTIONS(1036), 1, + ACTIONS(1037), 1, anon_sym_DASH, - ACTIONS(1040), 1, + ACTIONS(1041), 1, anon_sym_mod, - ACTIONS(1050), 1, + ACTIONS(1051), 1, anon_sym_in, - ACTIONS(1052), 1, + ACTIONS(1053), 1, anon_sym_AMP_AMP, - ACTIONS(1042), 2, + ACTIONS(1043), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(1044), 2, + ACTIONS(1045), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(1046), 2, + ACTIONS(1047), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(1038), 3, + ACTIONS(1039), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(1048), 3, + ACTIONS(1049), 3, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(175), 5, + ACTIONS(183), 5, anon_sym_COMMA, anon_sym_RBRACK, sym_flag_name, anon_sym_DOT_DOT_DOTrest, anon_sym_PIPE_PIPE, - [18661] = 4, + [18823] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1032), 1, + ACTIONS(1033), 1, anon_sym_EQ, - ACTIONS(173), 6, + ACTIONS(181), 6, sym_identifier, anon_sym_DASH, anon_sym_mod, anon_sym_in, anon_sym_GT, anon_sym_LT, - ACTIONS(175), 17, + ACTIONS(183), 17, anon_sym_COMMA, anon_sym_RBRACK, sym_flag_name, @@ -19926,24 +20164,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [18695] = 6, + [18857] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1032), 1, + ACTIONS(1033), 1, anon_sym_EQ, - ACTIONS(1040), 1, + ACTIONS(1041), 1, anon_sym_mod, - ACTIONS(1038), 3, + ACTIONS(1039), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(173), 5, + ACTIONS(181), 5, sym_identifier, anon_sym_DASH, anon_sym_in, anon_sym_GT, anon_sym_LT, - ACTIONS(175), 14, + ACTIONS(183), 14, anon_sym_COMMA, anon_sym_RBRACK, sym_flag_name, @@ -19958,10 +20196,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [18733] = 3, + [18895] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(173), 7, + ACTIONS(181), 7, anon_sym_EQ, sym_identifier, anon_sym_DASH, @@ -19969,7 +20207,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_GT, anon_sym_LT, - ACTIONS(175), 17, + ACTIONS(183), 17, anon_sym_COMMA, anon_sym_RBRACK, sym_flag_name, @@ -19987,10 +20225,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [18765] = 3, + [18927] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(251), 7, + ACTIONS(193), 7, anon_sym_EQ, sym_identifier, anon_sym_DASH, @@ -19998,7 +20236,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_GT, anon_sym_LT, - ACTIONS(253), 17, + ACTIONS(195), 17, anon_sym_COMMA, anon_sym_RBRACK, sym_flag_name, @@ -20016,39 +20254,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [18797] = 3, + [18959] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(169), 7, + ACTIONS(1031), 1, + anon_sym_DOT, + STATE(353), 1, + aux_sym_value_path_repeat1, + ACTIONS(82), 3, anon_sym_EQ, - sym_identifier, - anon_sym_DASH, - anon_sym_mod, - anon_sym_in, anon_sym_GT, anon_sym_LT, - ACTIONS(171), 17, - anon_sym_COMMA, - anon_sym_RBRACK, - sym_flag_name, - anon_sym_DOT_DOT_DOTrest, + ACTIONS(84), 19, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_LBRACE, anon_sym_PLUS, + anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, + anon_sym_mod, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_in, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [18829] = 3, + [18995] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(169), 7, + ACTIONS(270), 7, anon_sym_EQ, sym_identifier, anon_sym_DASH, @@ -20056,7 +20296,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_GT, anon_sym_LT, - ACTIONS(171), 17, + ACTIONS(272), 17, anon_sym_COMMA, anon_sym_RBRACK, sym_flag_name, @@ -20074,10 +20314,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [18861] = 3, + [19027] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(211), 7, + ACTIONS(169), 7, anon_sym_EQ, sym_identifier, anon_sym_DASH, @@ -20085,7 +20325,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_GT, anon_sym_LT, - ACTIONS(213), 17, + ACTIONS(171), 17, anon_sym_COMMA, anon_sym_RBRACK, sym_flag_name, @@ -20103,10 +20343,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [18893] = 3, + [19059] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(203), 7, + ACTIONS(227), 7, anon_sym_EQ, sym_identifier, anon_sym_DASH, @@ -20114,7 +20354,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_GT, anon_sym_LT, - ACTIONS(205), 17, + ACTIONS(229), 17, anon_sym_COMMA, anon_sym_RBRACK, sym_flag_name, @@ -20132,10 +20372,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [18925] = 3, + [19091] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(183), 7, + ACTIONS(231), 7, anon_sym_EQ, sym_identifier, anon_sym_DASH, @@ -20143,7 +20383,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_GT, anon_sym_LT, - ACTIONS(185), 17, + ACTIONS(233), 17, anon_sym_COMMA, anon_sym_RBRACK, sym_flag_name, @@ -20161,10 +20401,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [18957] = 3, + [19123] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(199), 7, + ACTIONS(211), 7, anon_sym_EQ, sym_identifier, anon_sym_DASH, @@ -20172,7 +20412,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_GT, anon_sym_LT, - ACTIONS(201), 17, + ACTIONS(213), 17, anon_sym_COMMA, anon_sym_RBRACK, sym_flag_name, @@ -20190,7 +20430,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [18989] = 5, + [19155] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(165), 1, @@ -20200,14 +20440,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, sym_flag_name, anon_sym_DOT_DOT_DOTrest, - ACTIONS(157), 6, + ACTIONS(159), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_mod, anon_sym_in, anon_sym_GT, anon_sym_LT, - ACTIONS(159), 13, + ACTIONS(161), 13, anon_sym_PLUS, anon_sym_STAR, anon_sym_SLASH, @@ -20221,10 +20461,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [19025] = 3, + [19191] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(195), 7, + ACTIONS(207), 7, anon_sym_EQ, sym_identifier, anon_sym_DASH, @@ -20232,7 +20472,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_GT, anon_sym_LT, - ACTIONS(197), 17, + ACTIONS(209), 17, anon_sym_COMMA, anon_sym_RBRACK, sym_flag_name, @@ -20250,10 +20490,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [19057] = 3, + [19223] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(187), 7, + ACTIONS(199), 7, anon_sym_EQ, sym_identifier, anon_sym_DASH, @@ -20261,7 +20501,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_GT, anon_sym_LT, - ACTIONS(189), 17, + ACTIONS(201), 17, anon_sym_COMMA, anon_sym_RBRACK, sym_flag_name, @@ -20279,12 +20519,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [19089] = 5, + [19255] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1027), 1, + ACTIONS(1055), 1, anon_sym_DOT, - STATE(323), 1, + STATE(353), 1, aux_sym_value_path_repeat1, ACTIONS(73), 3, anon_sym_EQ, @@ -20310,15 +20550,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [19125] = 3, + [19291] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 4, + ACTIONS(173), 7, + anon_sym_EQ, + sym_identifier, + anon_sym_DASH, + anon_sym_mod, + anon_sym_in, + anon_sym_GT, + anon_sym_LT, + ACTIONS(175), 17, + anon_sym_COMMA, + anon_sym_RBRACK, + sym_flag_name, + anon_sym_DOT_DOT_DOTrest, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + [19323] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(73), 4, anon_sym_EQ, anon_sym_DOT, anon_sym_GT, anon_sym_LT, - ACTIONS(83), 19, + ACTIONS(75), 19, anon_sym_COLON, anon_sym_DOT_DOT, anon_sym_LBRACE, @@ -20338,16 +20607,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [19156] = 3, + [19354] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(187), 3, + ACTIONS(282), 3, anon_sym_EQ, anon_sym_GT, anon_sym_LT, - ACTIONS(189), 19, + ACTIONS(284), 19, + anon_sym_COLON, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_DASH, @@ -20365,16 +20634,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [19186] = 3, + [19384] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(211), 3, + ACTIONS(1058), 1, + anon_sym_DOT, + STATE(353), 1, + aux_sym_value_path_repeat1, + ACTIONS(92), 3, anon_sym_EQ, anon_sym_GT, anon_sym_LT, - ACTIONS(213), 19, - anon_sym_COLON, - anon_sym_LBRACK, + ACTIONS(94), 17, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_DASH, @@ -20392,14 +20663,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [19216] = 4, + [19418] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1054), 3, + ACTIONS(1060), 3, ts_builtin_sym_end, anon_sym_RPAREN, anon_sym_RBRACE, - ACTIONS(1058), 9, + ACTIONS(1064), 9, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_CARET, @@ -20409,7 +20680,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, aux_sym_file_path_token1, anon_sym_LBRACE, - ACTIONS(1056), 10, + ACTIONS(1062), 10, anon_sym_export, anon_sym_if, anon_sym_def, @@ -20420,7 +20691,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_file_path_token2, sym_flag_arg, sym_identifier, - [19248] = 3, + [19450] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(199), 3, @@ -20447,18 +20718,73 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [19278] = 5, + [19480] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1060), 1, + ACTIONS(1066), 3, + ts_builtin_sym_end, + anon_sym_RPAREN, + anon_sym_RBRACE, + ACTIONS(1064), 9, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_CARET, + anon_sym_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + aux_sym_file_path_token1, + anon_sym_LBRACE, + ACTIONS(1062), 10, + anon_sym_export, + anon_sym_if, + anon_sym_def, + anon_sym_alias, + anon_sym_let, + sym_number_literal, + sym_word, + aux_sym_file_path_token2, + sym_flag_arg, + sym_identifier, + [19512] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(211), 3, + anon_sym_EQ, + anon_sym_GT, + anon_sym_LT, + ACTIONS(213), 19, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_mod, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_in, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + [19542] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1058), 1, anon_sym_DOT, - STATE(359), 1, + STATE(357), 1, aux_sym_value_path_repeat1, - ACTIONS(146), 3, + ACTIONS(150), 3, anon_sym_EQ, anon_sym_GT, anon_sym_LT, - ACTIONS(148), 17, + ACTIONS(152), 17, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_DASH, @@ -20476,14 +20802,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [19312] = 3, + [19576] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(219), 3, + ACTIONS(169), 3, anon_sym_EQ, anon_sym_GT, anon_sym_LT, - ACTIONS(221), 19, + ACTIONS(171), 19, anon_sym_COLON, anon_sym_LBRACK, anon_sym_LBRACE, @@ -20503,19 +20829,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [19342] = 5, + [19606] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1060), 1, - anon_sym_DOT, - STATE(328), 1, - aux_sym_value_path_repeat1, - ACTIONS(150), 3, + ACTIONS(167), 1, + anon_sym_LBRACE, + ACTIONS(1068), 1, + anon_sym_DOT_DOT, + ACTIONS(159), 3, anon_sym_EQ, anon_sym_GT, anon_sym_LT, - ACTIONS(152), 17, - anon_sym_LBRACE, + ACTIONS(161), 16, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, @@ -20532,24 +20857,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [19376] = 4, + [19639] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1062), 3, - ts_builtin_sym_end, - anon_sym_RPAREN, - anon_sym_RBRACE, - ACTIONS(1058), 9, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_CARET, - anon_sym_DOLLAR, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - aux_sym_file_path_token1, + ACTIONS(1068), 1, + anon_sym_DOT_DOT, + ACTIONS(159), 3, + anon_sym_EQ, + anon_sym_GT, + anon_sym_LT, + ACTIONS(161), 17, anon_sym_LBRACE, - ACTIONS(1056), 10, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_mod, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_in, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + [19670] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1070), 10, anon_sym_export, anon_sym_if, anon_sym_def, @@ -20560,16 +20898,25 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_file_path_token2, sym_flag_arg, sym_identifier, - [19408] = 4, + ACTIONS(1072), 10, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_CARET, + anon_sym_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_BQUOTE, + aux_sym_file_path_token1, + anon_sym_LBRACE, + anon_sym_RBRACE, + [19698] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1064), 1, - anon_sym_DOT_DOT, - ACTIONS(157), 3, + ACTIONS(177), 3, anon_sym_EQ, anon_sym_GT, anon_sym_LT, - ACTIONS(159), 17, + ACTIONS(179), 17, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_DASH, @@ -20587,18 +20934,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [19439] = 5, + [19726] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(167), 1, - anon_sym_LBRACE, - ACTIONS(1064), 1, - anon_sym_DOT_DOT, - ACTIONS(157), 3, + ACTIONS(193), 3, anon_sym_EQ, anon_sym_GT, anon_sym_LT, - ACTIONS(159), 16, + ACTIONS(195), 17, + anon_sym_LBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, @@ -20615,10 +20959,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [19472] = 3, + [19754] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1066), 10, + ACTIONS(1074), 10, anon_sym_export, anon_sym_if, anon_sym_def, @@ -20629,7 +20973,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_file_path_token2, sym_flag_arg, sym_identifier, - ACTIONS(1068), 10, + ACTIONS(1076), 10, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_CARET, @@ -20640,14 +20984,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_file_path_token1, anon_sym_LBRACE, anon_sym_RBRACE, - [19500] = 3, + [19782] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(215), 3, + ACTIONS(203), 3, anon_sym_EQ, anon_sym_GT, anon_sym_LT, - ACTIONS(217), 17, + ACTIONS(205), 17, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_DASH, @@ -20665,14 +21009,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [19528] = 3, + [19810] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(207), 3, + ACTIONS(203), 3, anon_sym_EQ, anon_sym_GT, anon_sym_LT, - ACTIONS(209), 17, + ACTIONS(205), 17, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_DASH, @@ -20690,14 +21034,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [19556] = 3, + [19838] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(251), 3, + ACTIONS(270), 3, anon_sym_EQ, anon_sym_GT, anon_sym_LT, - ACTIONS(253), 17, + ACTIONS(272), 17, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_DASH, @@ -20715,14 +21059,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [19584] = 3, + [19866] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(243), 3, + ACTIONS(274), 3, anon_sym_EQ, anon_sym_GT, anon_sym_LT, - ACTIONS(245), 17, + ACTIONS(276), 17, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_DASH, @@ -20740,14 +21084,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [19612] = 3, + [19894] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(191), 3, + ACTIONS(173), 3, anon_sym_EQ, anon_sym_GT, anon_sym_LT, - ACTIONS(193), 17, + ACTIONS(175), 17, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_DASH, @@ -20765,14 +21109,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [19640] = 3, + [19922] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(191), 3, + ACTIONS(219), 3, anon_sym_EQ, anon_sym_GT, anon_sym_LT, - ACTIONS(193), 17, + ACTIONS(221), 17, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_DASH, @@ -20790,14 +21134,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [19668] = 3, + [19950] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(191), 3, + ACTIONS(173), 3, anon_sym_EQ, anon_sym_GT, anon_sym_LT, - ACTIONS(193), 17, + ACTIONS(175), 17, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_DASH, @@ -20815,14 +21159,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [19696] = 3, + [19978] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(191), 3, + ACTIONS(173), 3, anon_sym_EQ, anon_sym_GT, anon_sym_LT, - ACTIONS(193), 17, + ACTIONS(175), 17, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_DASH, @@ -20840,14 +21184,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [19724] = 3, + [20006] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(225), 3, + ACTIONS(173), 3, anon_sym_EQ, anon_sym_GT, anon_sym_LT, - ACTIONS(227), 17, + ACTIONS(175), 17, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_DASH, @@ -20865,14 +21209,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [19752] = 3, + [20034] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(247), 3, + ACTIONS(215), 3, anon_sym_EQ, anon_sym_GT, anon_sym_LT, - ACTIONS(249), 17, + ACTIONS(217), 17, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_DASH, @@ -20890,24 +21234,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [19780] = 6, + [20062] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1070), 1, + ACTIONS(278), 3, anon_sym_EQ, - ACTIONS(173), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(1072), 2, + ACTIONS(280), 17, + anon_sym_LBRACE, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1074), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_mod, - ACTIONS(175), 11, - anon_sym_LBRACE, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_TILDE, @@ -20918,26 +21259,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [19814] = 7, + [20090] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1070), 1, + ACTIONS(1078), 1, anon_sym_EQ, - ACTIONS(173), 2, + ACTIONS(181), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(1072), 2, + ACTIONS(1080), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1076), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(1074), 4, + ACTIONS(1082), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_mod, - ACTIONS(175), 9, + ACTIONS(183), 11, anon_sym_LBRACE, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -20947,29 +21285,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_GT_EQ, anon_sym_LT_EQ, - [19850] = 8, + anon_sym_LT_LT, + anon_sym_GT_GT, + [20124] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1070), 1, + ACTIONS(1078), 1, anon_sym_EQ, - ACTIONS(1072), 2, + ACTIONS(181), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1080), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1076), 2, + ACTIONS(1084), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(1078), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(1080), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(1074), 4, + ACTIONS(1082), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_mod, - ACTIONS(175), 7, + ACTIONS(183), 9, anon_sym_LBRACE, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -20977,130 +21314,110 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_in, - [19888] = 9, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [20160] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1070), 1, + ACTIONS(1078), 1, anon_sym_EQ, - ACTIONS(1072), 2, + ACTIONS(1080), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1076), 2, + ACTIONS(1084), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(1078), 2, + ACTIONS(1086), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(1080), 2, + ACTIONS(1088), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(175), 3, - anon_sym_LBRACE, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - ACTIONS(1074), 4, + ACTIONS(1082), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_mod, - ACTIONS(1082), 4, + ACTIONS(183), 7, + anon_sym_LBRACE, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_in, - [19928] = 10, + [20198] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1070), 1, + ACTIONS(1078), 1, anon_sym_EQ, - ACTIONS(1084), 1, - anon_sym_AMP_AMP, - ACTIONS(175), 2, - anon_sym_LBRACE, - anon_sym_PIPE_PIPE, - ACTIONS(1072), 2, + ACTIONS(1080), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1076), 2, + ACTIONS(1084), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(1078), 2, + ACTIONS(1086), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(1080), 2, + ACTIONS(1088), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(1074), 4, + ACTIONS(183), 3, + anon_sym_LBRACE, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + ACTIONS(1082), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_mod, - ACTIONS(1082), 4, + ACTIONS(1090), 4, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_in, - [19970] = 4, + [20238] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1070), 1, + ACTIONS(1078), 1, anon_sym_EQ, - ACTIONS(173), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(175), 17, + ACTIONS(1092), 1, + anon_sym_AMP_AMP, + ACTIONS(183), 2, anon_sym_LBRACE, + anon_sym_PIPE_PIPE, + ACTIONS(1080), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_mod, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_in, - anon_sym_GT_EQ, - anon_sym_LT_EQ, + ACTIONS(1084), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [20000] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1070), 1, - anon_sym_EQ, - ACTIONS(173), 2, + ACTIONS(1086), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(1074), 4, + ACTIONS(1088), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1082), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_mod, - ACTIONS(175), 13, - anon_sym_LBRACE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, + ACTIONS(1090), 4, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_in, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - [20032] = 3, + [20280] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(173), 3, + ACTIONS(1078), 1, anon_sym_EQ, + ACTIONS(181), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(175), 17, + ACTIONS(183), 17, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_DASH, @@ -21118,71 +21435,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [20060] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1086), 10, - anon_sym_export, - anon_sym_if, - anon_sym_def, - anon_sym_alias, - anon_sym_let, - sym_number_literal, - sym_word, - aux_sym_file_path_token2, - sym_flag_arg, - sym_identifier, - ACTIONS(1088), 10, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_CARET, - anon_sym_DOLLAR, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - aux_sym_file_path_token1, - anon_sym_LBRACE, - anon_sym_RBRACE, - [20088] = 3, + [20310] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(169), 3, + ACTIONS(1078), 1, anon_sym_EQ, + ACTIONS(181), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(171), 17, - anon_sym_LBRACE, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(1082), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_mod, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_in, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - [20116] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(169), 3, - anon_sym_EQ, - anon_sym_GT, - anon_sym_LT, - ACTIONS(171), 17, + ACTIONS(183), 13, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_mod, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_TILDE, @@ -21193,16 +21462,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [20144] = 4, + [20342] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(167), 1, - anon_sym_LBRACE, - ACTIONS(157), 3, + ACTIONS(181), 3, anon_sym_EQ, anon_sym_GT, anon_sym_LT, - ACTIONS(159), 16, + ACTIONS(183), 17, + anon_sym_LBRACE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, @@ -21219,14 +21487,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [20174] = 3, + [20370] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(203), 3, + ACTIONS(223), 3, anon_sym_EQ, anon_sym_GT, anon_sym_LT, - ACTIONS(205), 17, + ACTIONS(225), 17, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_DASH, @@ -21244,14 +21512,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [20202] = 3, + [20398] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(183), 3, + ACTIONS(177), 3, anon_sym_EQ, anon_sym_GT, anon_sym_LT, - ACTIONS(185), 17, + ACTIONS(179), 17, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_DASH, @@ -21269,14 +21537,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [20230] = 3, + [20426] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(195), 3, + ACTIONS(207), 3, anon_sym_EQ, anon_sym_GT, anon_sym_LT, - ACTIONS(197), 17, + ACTIONS(209), 17, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_DASH, @@ -21294,15 +21562,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [20258] = 3, + [20454] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(239), 3, + ACTIONS(167), 1, + anon_sym_LBRACE, + ACTIONS(159), 3, anon_sym_EQ, anon_sym_GT, anon_sym_LT, - ACTIONS(241), 17, - anon_sym_LBRACE, + ACTIONS(161), 16, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, @@ -21319,14 +21588,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [20286] = 3, + [20484] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(179), 3, + ACTIONS(227), 3, anon_sym_EQ, anon_sym_GT, anon_sym_LT, - ACTIONS(181), 17, + ACTIONS(229), 17, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_DASH, @@ -21344,14 +21613,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [20314] = 3, + [20512] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(207), 3, + ACTIONS(231), 3, anon_sym_EQ, anon_sym_GT, anon_sym_LT, - ACTIONS(209), 17, + ACTIONS(233), 17, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_DASH, @@ -21369,41 +21638,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [20342] = 10, + [20540] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1070), 1, - anon_sym_EQ, - ACTIONS(1084), 1, - anon_sym_AMP_AMP, - ACTIONS(1090), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1072), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1076), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(1078), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(1080), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(1074), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_mod, - ACTIONS(1082), 4, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_in, - [20383] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1058), 9, + ACTIONS(1064), 9, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_CARET, @@ -21413,7 +21651,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, aux_sym_file_path_token1, anon_sym_LBRACE, - ACTIONS(1056), 10, + ACTIONS(1062), 10, anon_sym_export, anon_sym_if, anon_sym_def, @@ -21424,75 +21662,106 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_file_path_token2, sym_flag_arg, sym_identifier, - [20410] = 10, + [20567] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(177), 1, + ACTIONS(1033), 1, anon_sym_EQ, - ACTIONS(1096), 1, + ACTIONS(1053), 1, + anon_sym_AMP_AMP, + ACTIONS(1094), 1, anon_sym_PIPE_PIPE, - ACTIONS(1098), 1, + ACTIONS(1035), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1043), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1045), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1047), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1039), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_mod, + ACTIONS(1049), 4, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_in, + [20608] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(185), 1, + anon_sym_EQ, + ACTIONS(1100), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1102), 1, anon_sym_AMP_AMP, - ACTIONS(235), 2, + ACTIONS(197), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(1092), 2, + ACTIONS(1096), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1102), 2, + ACTIONS(1106), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(1104), 2, + ACTIONS(1108), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(1094), 4, + ACTIONS(1098), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_mod, - ACTIONS(1100), 4, + ACTIONS(1104), 4, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_in, - [20451] = 10, + [20649] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1032), 1, + ACTIONS(1078), 1, anon_sym_EQ, - ACTIONS(1052), 1, + ACTIONS(1092), 1, anon_sym_AMP_AMP, - ACTIONS(1106), 1, + ACTIONS(1110), 1, anon_sym_PIPE_PIPE, - ACTIONS(1034), 2, + ACTIONS(1080), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1042), 2, + ACTIONS(1084), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(1044), 2, + ACTIONS(1086), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(1046), 2, + ACTIONS(1088), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(1038), 4, + ACTIONS(1082), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_mod, - ACTIONS(1048), 4, + ACTIONS(1090), 4, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_in, - [20492] = 3, - ACTIONS(79), 1, + [20690] = 3, + ACTIONS(80), 1, sym_comment, - ACTIONS(1110), 2, + ACTIONS(1114), 2, sym__cmd_newline, anon_sym_LF, - ACTIONS(1108), 16, + ACTIONS(1112), 16, anon_sym_SEMI, anon_sym_PIPE, anon_sym_LBRACK, @@ -21509,44 +21778,72 @@ static const uint16_t ts_small_parse_table[] = { sym_flag_arg, sym_identifier, anon_sym_LBRACE, - [20518] = 11, - ACTIONS(79), 1, + [20716] = 11, + ACTIONS(80), 1, sym_comment, - ACTIONS(1112), 1, + ACTIONS(1116), 1, anon_sym_DOLLAR, - ACTIONS(1114), 1, + ACTIONS(1118), 1, anon_sym_DQUOTE, - ACTIONS(1116), 1, + ACTIONS(1120), 1, anon_sym_SQUOTE, - ACTIONS(1118), 1, + ACTIONS(1122), 1, anon_sym_BQUOTE, - ACTIONS(1120), 1, + ACTIONS(1124), 1, sym_identifier, - STATE(399), 1, + STATE(401), 1, + aux_sym__statement_repeat1, + STATE(407), 1, + sym_record_entry, + ACTIONS(865), 2, + ts_builtin_sym_end, + anon_sym_LF, + STATE(521), 2, + sym_string, + sym_value_path, + ACTIONS(867), 4, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_RBRACE, + [20755] = 11, + ACTIONS(80), 1, + sym_comment, + ACTIONS(1130), 1, + anon_sym_DOLLAR, + ACTIONS(1133), 1, + anon_sym_DQUOTE, + ACTIONS(1136), 1, + anon_sym_SQUOTE, + ACTIONS(1139), 1, + anon_sym_BQUOTE, + ACTIONS(1142), 1, + sym_identifier, + STATE(401), 1, aux_sym__statement_repeat1, - STATE(404), 1, + STATE(407), 1, sym_record_entry, - ACTIONS(837), 2, + ACTIONS(1126), 2, ts_builtin_sym_end, anon_sym_LF, - STATE(501), 2, + STATE(521), 2, sym_string, sym_value_path, - ACTIONS(839), 4, + ACTIONS(1128), 4, anon_sym_SEMI, anon_sym_PIPE, anon_sym_RPAREN, anon_sym_RBRACE, - [20557] = 3, + [20794] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1122), 5, + ACTIONS(1145), 5, sym_number_literal, sym_word, aux_sym_file_path_token2, sym_flag_arg, sym_identifier, - ACTIONS(723), 10, + ACTIONS(745), 10, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_LPAREN, @@ -21557,40 +21854,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, aux_sym_file_path_token1, anon_sym_LBRACE, - [20580] = 11, - ACTIONS(79), 1, - sym_comment, - ACTIONS(1128), 1, - anon_sym_DOLLAR, - ACTIONS(1131), 1, - anon_sym_DQUOTE, - ACTIONS(1134), 1, - anon_sym_SQUOTE, - ACTIONS(1137), 1, - anon_sym_BQUOTE, - ACTIONS(1140), 1, - sym_identifier, - STATE(399), 1, - aux_sym__statement_repeat1, - STATE(404), 1, - sym_record_entry, - ACTIONS(1124), 2, - ts_builtin_sym_end, - anon_sym_LF, - STATE(501), 2, - sym_string, - sym_value_path, - ACTIONS(1126), 4, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_RBRACE, - [20619] = 3, + [20817] = 3, ACTIONS(3), 1, sym_comment, - STATE(412), 1, + STATE(415), 1, sym_type, - ACTIONS(1143), 13, + ACTIONS(1147), 13, anon_sym_int, anon_sym_float, anon_sym_range, @@ -21604,12 +21873,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_table, anon_sym_error, anon_sym_binary, - [20641] = 3, + [20839] = 3, ACTIONS(3), 1, sym_comment, - STATE(414), 1, + STATE(455), 1, sym_type, - ACTIONS(1143), 13, + ACTIONS(1147), 13, anon_sym_int, anon_sym_float, anon_sym_range, @@ -21623,12 +21892,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_table, anon_sym_error, anon_sym_binary, - [20663] = 3, + [20861] = 3, ACTIONS(3), 1, sym_comment, - STATE(444), 1, + STATE(412), 1, sym_type, - ACTIONS(1143), 13, + ACTIONS(1147), 13, anon_sym_int, anon_sym_float, anon_sym_range, @@ -21642,12 +21911,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_table, anon_sym_error, anon_sym_binary, - [20685] = 3, + [20883] = 3, ACTIONS(3), 1, sym_comment, - STATE(409), 1, + STATE(413), 1, sym_type, - ACTIONS(1143), 13, + ACTIONS(1147), 13, anon_sym_int, anon_sym_float, anon_sym_range, @@ -21661,15 +21930,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_table, anon_sym_error, anon_sym_binary, - [20707] = 4, - ACTIONS(79), 1, + [20905] = 4, + ACTIONS(80), 1, sym_comment, - ACTIONS(1149), 1, + ACTIONS(1153), 1, anon_sym_COMMA, - ACTIONS(1145), 2, + ACTIONS(1149), 2, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1147), 9, + ACTIONS(1151), 9, anon_sym_SEMI, anon_sym_PIPE, anon_sym_RPAREN, @@ -21679,13 +21948,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, sym_identifier, anon_sym_RBRACE, - [20729] = 3, - ACTIONS(79), 1, + [20927] = 3, + ACTIONS(80), 1, sym_comment, - ACTIONS(1124), 2, + ACTIONS(1126), 2, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1126), 9, + ACTIONS(1128), 9, anon_sym_SEMI, anon_sym_PIPE, anon_sym_RPAREN, @@ -21695,1471 +21964,1625 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, sym_identifier, anon_sym_RBRACE, - [20748] = 7, + [20946] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1153), 1, - anon_sym_COLON, - ACTIONS(1155), 1, - anon_sym_EQ, ACTIONS(1157), 1, - anon_sym_LPAREN, + anon_sym_COLON, ACTIONS(1159), 1, + anon_sym_EQ, + ACTIONS(1161), 1, + anon_sym_QMARK, + ACTIONS(1163), 1, anon_sym_AT, - STATE(439), 1, + STATE(444), 1, sym_default_parameter_assignment, - ACTIONS(1151), 5, + ACTIONS(1155), 5, anon_sym_COMMA, anon_sym_RBRACK, sym_flag_name, anon_sym_DOT_DOT_DOTrest, sym_identifier, - [20774] = 7, + [20972] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1155), 1, - anon_sym_EQ, ACTIONS(1159), 1, - anon_sym_AT, + anon_sym_EQ, ACTIONS(1163), 1, + anon_sym_AT, + ACTIONS(1167), 1, anon_sym_COLON, - ACTIONS(1165), 1, - anon_sym_QMARK, - STATE(447), 1, + ACTIONS(1169), 1, + anon_sym_LPAREN, + STATE(445), 1, sym_default_parameter_assignment, - ACTIONS(1161), 5, + ACTIONS(1165), 5, anon_sym_COMMA, anon_sym_RBRACK, sym_flag_name, anon_sym_DOT_DOT_DOTrest, sym_identifier, - [20800] = 6, + [20998] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1155), 1, - anon_sym_EQ, ACTIONS(1159), 1, + anon_sym_EQ, + ACTIONS(1163), 1, anon_sym_AT, - ACTIONS(1169), 1, + ACTIONS(1173), 1, anon_sym_COLON, - STATE(445), 1, + STATE(458), 1, sym_default_parameter_assignment, - ACTIONS(1167), 5, + ACTIONS(1171), 5, anon_sym_COMMA, anon_sym_RBRACK, sym_flag_name, anon_sym_DOT_DOT_DOTrest, sym_identifier, - [20823] = 6, + [21021] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1155), 1, - anon_sym_EQ, ACTIONS(1159), 1, + anon_sym_EQ, + ACTIONS(1163), 1, anon_sym_AT, - ACTIONS(1173), 1, + ACTIONS(1177), 1, anon_sym_QMARK, - STATE(435), 1, + STATE(451), 1, sym_default_parameter_assignment, - ACTIONS(1171), 5, + ACTIONS(1175), 5, anon_sym_COMMA, anon_sym_RBRACK, sym_flag_name, anon_sym_DOT_DOT_DOTrest, sym_identifier, - [20846] = 2, + [21044] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1175), 8, - anon_sym_COMMA, + ACTIONS(1159), 1, anon_sym_EQ, + ACTIONS(1163), 1, + anon_sym_AT, + STATE(446), 1, + sym_default_parameter_assignment, + ACTIONS(1179), 5, + anon_sym_COMMA, anon_sym_RBRACK, - anon_sym_QMARK, sym_flag_name, anon_sym_DOT_DOT_DOTrest, - anon_sym_AT, sym_identifier, - [20860] = 7, - ACTIONS(3), 1, + [21064] = 5, + ACTIONS(80), 1, sym_comment, - ACTIONS(1177), 1, - anon_sym_RBRACK, - ACTIONS(1179), 1, - sym_flag_name, - ACTIONS(1182), 1, - anon_sym_DOT_DOT_DOTrest, ACTIONS(1185), 1, - sym_identifier, - STATE(411), 1, - aux_sym_signature_repeat1, - STATE(441), 3, - sym_parameter, - sym_flag, - sym_rest, - [20884] = 5, + anon_sym_else, + STATE(422), 1, + aux_sym_if_statement_repeat1, + ACTIONS(1181), 2, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1183), 4, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_RBRACE, + [21084] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1155), 1, - anon_sym_EQ, ACTIONS(1159), 1, + anon_sym_EQ, + ACTIONS(1163), 1, anon_sym_AT, - STATE(437), 1, + STATE(448), 1, sym_default_parameter_assignment, - ACTIONS(1188), 5, + ACTIONS(1187), 5, anon_sym_COMMA, anon_sym_RBRACK, sym_flag_name, anon_sym_DOT_DOT_DOTrest, sym_identifier, - [20904] = 5, + [21104] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1155), 1, - anon_sym_EQ, - ACTIONS(1159), 1, - anon_sym_AT, - STATE(436), 1, - sym_default_parameter_assignment, - ACTIONS(1190), 5, + ACTIONS(1189), 8, anon_sym_COMMA, + anon_sym_EQ, anon_sym_RBRACK, + anon_sym_QMARK, sym_flag_name, anon_sym_DOT_DOT_DOTrest, + anon_sym_AT, sym_identifier, - [20924] = 5, + [21118] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1155), 1, - anon_sym_EQ, - ACTIONS(1159), 1, - anon_sym_AT, - STATE(432), 1, - sym_default_parameter_assignment, - ACTIONS(1192), 5, - anon_sym_COMMA, + ACTIONS(1191), 1, anon_sym_RBRACK, + ACTIONS(1193), 1, sym_flag_name, + ACTIONS(1195), 1, anon_sym_DOT_DOT_DOTrest, + ACTIONS(1197), 1, sym_identifier, - [20944] = 7, + STATE(421), 1, + aux_sym_signature_repeat1, + STATE(442), 3, + sym_parameter, + sym_flag, + sym_rest, + [21142] = 5, + ACTIONS(80), 1, + sym_comment, + ACTIONS(1203), 1, + anon_sym_else, + STATE(418), 1, + aux_sym_if_statement_repeat1, + ACTIONS(1199), 2, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1201), 4, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_RBRACE, + [21162] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1194), 1, - anon_sym_RBRACK, - ACTIONS(1196), 1, + ACTIONS(1193), 1, sym_flag_name, - ACTIONS(1198), 1, + ACTIONS(1195), 1, anon_sym_DOT_DOT_DOTrest, - ACTIONS(1200), 1, + ACTIONS(1197), 1, sym_identifier, - STATE(416), 1, + ACTIONS(1206), 1, + anon_sym_RBRACK, + STATE(417), 1, aux_sym_signature_repeat1, - STATE(441), 3, + STATE(442), 3, sym_parameter, sym_flag, sym_rest, - [20968] = 7, + [21186] = 5, + ACTIONS(80), 1, + sym_comment, + ACTIONS(1212), 1, + anon_sym_else, + STATE(425), 1, + aux_sym_if_statement_repeat1, + ACTIONS(1208), 2, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1210), 4, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_RBRACE, + [21206] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1196), 1, + ACTIONS(1214), 1, + anon_sym_RBRACK, + ACTIONS(1216), 1, sym_flag_name, - ACTIONS(1198), 1, + ACTIONS(1219), 1, anon_sym_DOT_DOT_DOTrest, - ACTIONS(1200), 1, + ACTIONS(1222), 1, sym_identifier, - ACTIONS(1202), 1, - anon_sym_RBRACK, - STATE(411), 1, + STATE(421), 1, aux_sym_signature_repeat1, - STATE(441), 3, + STATE(442), 3, sym_parameter, sym_flag, sym_rest, - [20992] = 5, + [21230] = 5, + ACTIONS(80), 1, + sym_comment, + ACTIONS(1229), 1, + anon_sym_else, + STATE(418), 1, + aux_sym_if_statement_repeat1, + ACTIONS(1225), 2, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1227), 4, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_RBRACE, + [21250] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1155), 1, + ACTIONS(1159), 1, anon_sym_EQ, + ACTIONS(1163), 1, + anon_sym_AT, + STATE(453), 1, + sym_default_parameter_assignment, + ACTIONS(1231), 5, + anon_sym_COMMA, + anon_sym_RBRACK, + sym_flag_name, + anon_sym_DOT_DOT_DOTrest, + sym_identifier, + [21270] = 5, + ACTIONS(3), 1, + sym_comment, ACTIONS(1159), 1, + anon_sym_EQ, + ACTIONS(1163), 1, anon_sym_AT, - STATE(443), 1, + STATE(449), 1, sym_default_parameter_assignment, - ACTIONS(1204), 5, + ACTIONS(1233), 5, anon_sym_COMMA, anon_sym_RBRACK, sym_flag_name, anon_sym_DOT_DOT_DOTrest, sym_identifier, - [21012] = 6, - ACTIONS(79), 1, + [21290] = 5, + ACTIONS(80), 1, sym_comment, - ACTIONS(1206), 1, + ACTIONS(1185), 1, + anon_sym_else, + STATE(418), 1, + aux_sym_if_statement_repeat1, + ACTIONS(1181), 2, ts_builtin_sym_end, - ACTIONS(1210), 1, anon_sym_LF, - STATE(355), 1, + ACTIONS(1183), 4, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_RBRACE, + [21310] = 6, + ACTIONS(80), 1, + sym_comment, + ACTIONS(1235), 1, + ts_builtin_sym_end, + ACTIONS(1239), 1, + anon_sym_LF, + STATE(358), 1, sym__terminator, - ACTIONS(1208), 2, + ACTIONS(1237), 2, anon_sym_SEMI, anon_sym_PIPE, - ACTIONS(1212), 2, + ACTIONS(1241), 2, anon_sym_RPAREN, anon_sym_RBRACE, - [21033] = 3, - ACTIONS(79), 1, + [21331] = 3, + ACTIONS(80), 1, sym_comment, - ACTIONS(1214), 2, + ACTIONS(1243), 2, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1216), 5, + ACTIONS(1245), 5, anon_sym_SEMI, anon_sym_PIPE, anon_sym_else, anon_sym_RPAREN, anon_sym_RBRACE, - [21048] = 3, - ACTIONS(79), 1, + [21346] = 3, + ACTIONS(80), 1, sym_comment, - ACTIONS(1218), 2, + ACTIONS(1247), 2, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1220), 5, + ACTIONS(1249), 5, anon_sym_SEMI, anon_sym_PIPE, anon_sym_else, anon_sym_RPAREN, anon_sym_RBRACE, - [21063] = 6, - ACTIONS(79), 1, + [21361] = 3, + ACTIONS(80), 1, sym_comment, - ACTIONS(1054), 1, + ACTIONS(1251), 2, ts_builtin_sym_end, - ACTIONS(1224), 1, anon_sym_LF, - STATE(360), 1, - sym__terminator, - ACTIONS(1222), 2, + ACTIONS(1253), 5, anon_sym_SEMI, anon_sym_PIPE, - ACTIONS(1226), 2, + anon_sym_else, anon_sym_RPAREN, anon_sym_RBRACE, - [21084] = 3, - ACTIONS(79), 1, + [21376] = 3, + ACTIONS(80), 1, sym_comment, - ACTIONS(1228), 2, + ACTIONS(1255), 2, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1230), 5, + ACTIONS(1257), 5, anon_sym_SEMI, anon_sym_PIPE, anon_sym_else, anon_sym_RPAREN, anon_sym_RBRACE, - [21099] = 4, - ACTIONS(79), 1, + [21391] = 3, + ACTIONS(80), 1, sym_comment, - ACTIONS(1236), 1, + ACTIONS(1259), 2, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1261), 5, + anon_sym_SEMI, + anon_sym_PIPE, anon_sym_else, - ACTIONS(1232), 2, + anon_sym_RPAREN, + anon_sym_RBRACE, + [21406] = 6, + ACTIONS(80), 1, + sym_comment, + ACTIONS(1060), 1, ts_builtin_sym_end, + ACTIONS(1265), 1, anon_sym_LF, - ACTIONS(1234), 4, + STATE(360), 1, + sym__terminator, + ACTIONS(1263), 2, anon_sym_SEMI, anon_sym_PIPE, + ACTIONS(1267), 2, anon_sym_RPAREN, anon_sym_RBRACE, - [21116] = 7, + [21427] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(817), 1, + ACTIONS(698), 1, anon_sym_DQUOTE, - ACTIONS(819), 1, + ACTIONS(700), 1, anon_sym_SQUOTE, - ACTIONS(821), 1, + ACTIONS(702), 1, anon_sym_BQUOTE, - ACTIONS(1238), 1, + ACTIONS(1269), 1, anon_sym_DOLLAR, - ACTIONS(1240), 1, + ACTIONS(1271), 1, sym_identifier, - STATE(491), 1, + STATE(497), 1, sym_string, - [21138] = 3, - ACTIONS(79), 1, + [21449] = 3, + ACTIONS(80), 1, sym_comment, - ACTIONS(1242), 2, + ACTIONS(1225), 2, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1244), 4, + ACTIONS(1227), 4, anon_sym_SEMI, anon_sym_PIPE, anon_sym_RPAREN, anon_sym_RBRACE, - [21152] = 7, + [21463] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(817), 1, + ACTIONS(698), 1, anon_sym_DQUOTE, - ACTIONS(819), 1, + ACTIONS(700), 1, anon_sym_SQUOTE, - ACTIONS(821), 1, + ACTIONS(702), 1, anon_sym_BQUOTE, - ACTIONS(1238), 1, + ACTIONS(1269), 1, anon_sym_DOLLAR, - ACTIONS(1246), 1, + ACTIONS(1273), 1, sym_identifier, - STATE(480), 1, + STATE(494), 1, sym_string, - [21174] = 3, + [21485] = 3, + ACTIONS(80), 1, + sym_comment, + ACTIONS(1275), 2, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1277), 4, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_RBRACE, + [21499] = 3, + ACTIONS(80), 1, + sym_comment, + ACTIONS(1279), 2, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1281), 4, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_RBRACE, + [21513] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1250), 1, + ACTIONS(1285), 1, anon_sym_COLON, - ACTIONS(1248), 5, + ACTIONS(1283), 5, anon_sym_COMMA, anon_sym_RBRACK, sym_flag_name, anon_sym_DOT_DOT_DOTrest, sym_identifier, - [21188] = 3, - ACTIONS(79), 1, + [21527] = 3, + ACTIONS(80), 1, sym_comment, - ACTIONS(1252), 2, + ACTIONS(1287), 2, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1254), 4, + ACTIONS(1289), 4, anon_sym_SEMI, anon_sym_PIPE, anon_sym_RPAREN, anon_sym_RBRACE, - [21202] = 3, - ACTIONS(79), 1, + [21541] = 3, + ACTIONS(80), 1, sym_comment, - ACTIONS(1256), 2, + ACTIONS(1291), 2, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1258), 4, + ACTIONS(1293), 4, anon_sym_SEMI, anon_sym_PIPE, anon_sym_RPAREN, anon_sym_RBRACE, - [21216] = 3, - ACTIONS(79), 1, + [21555] = 3, + ACTIONS(80), 1, sym_comment, - ACTIONS(1260), 2, + ACTIONS(1295), 2, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1262), 4, + ACTIONS(1297), 4, anon_sym_SEMI, anon_sym_PIPE, anon_sym_RPAREN, anon_sym_RBRACE, - [21230] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1266), 1, - anon_sym_DQUOTE, - ACTIONS(1268), 1, - anon_sym_SQUOTE, - ACTIONS(1270), 1, - anon_sym_BQUOTE, - ACTIONS(1264), 2, - sym_number_literal, - sym_identifier, - [21247] = 2, + [21569] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1272), 5, + ACTIONS(1299), 1, anon_sym_COMMA, + ACTIONS(1301), 4, anon_sym_RBRACK, sym_flag_name, anon_sym_DOT_DOT_DOTrest, sym_identifier, - [21258] = 5, + [21582] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1276), 1, + ACTIONS(1305), 1, anon_sym_DQUOTE, - ACTIONS(1278), 1, + ACTIONS(1307), 1, anon_sym_SQUOTE, - ACTIONS(1280), 1, + ACTIONS(1309), 1, anon_sym_BQUOTE, - ACTIONS(1274), 2, + ACTIONS(1303), 2, sym_number_literal, sym_identifier, - [21275] = 5, + [21599] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1284), 1, - anon_sym_DQUOTE, - ACTIONS(1286), 1, - anon_sym_SQUOTE, - ACTIONS(1288), 1, - anon_sym_BQUOTE, - ACTIONS(1282), 2, - sym_number_literal, - sym_identifier, - [21292] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1204), 5, + ACTIONS(1231), 5, anon_sym_COMMA, anon_sym_RBRACK, sym_flag_name, anon_sym_DOT_DOT_DOTrest, sym_identifier, - [21303] = 2, + [21610] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1171), 5, + ACTIONS(1311), 5, anon_sym_COMMA, anon_sym_RBRACK, sym_flag_name, anon_sym_DOT_DOT_DOTrest, sym_identifier, - [21314] = 2, + [21621] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1167), 5, + ACTIONS(1171), 5, anon_sym_COMMA, anon_sym_RBRACK, sym_flag_name, anon_sym_DOT_DOT_DOTrest, sym_identifier, - [21325] = 5, + [21632] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1292), 1, + ACTIONS(1315), 1, anon_sym_DQUOTE, - ACTIONS(1294), 1, + ACTIONS(1317), 1, anon_sym_SQUOTE, - ACTIONS(1296), 1, + ACTIONS(1319), 1, anon_sym_BQUOTE, - ACTIONS(1290), 2, + ACTIONS(1313), 2, sym_number_literal, sym_identifier, - [21342] = 2, + [21649] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1298), 5, + ACTIONS(1321), 5, anon_sym_COMMA, anon_sym_RBRACK, sym_flag_name, anon_sym_DOT_DOT_DOTrest, sym_identifier, - [21353] = 5, + [21660] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1302), 1, + ACTIONS(1323), 5, + anon_sym_COMMA, + anon_sym_RBRACK, + sym_flag_name, + anon_sym_DOT_DOT_DOTrest, + sym_identifier, + [21671] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1327), 1, anon_sym_DQUOTE, - ACTIONS(1304), 1, + ACTIONS(1329), 1, anon_sym_SQUOTE, - ACTIONS(1306), 1, + ACTIONS(1331), 1, anon_sym_BQUOTE, - ACTIONS(1300), 2, + ACTIONS(1325), 2, sym_number_literal, sym_identifier, - [21370] = 3, + [21688] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1308), 1, + ACTIONS(1233), 5, anon_sym_COMMA, - ACTIONS(1310), 4, anon_sym_RBRACK, sym_flag_name, anon_sym_DOT_DOT_DOTrest, sym_identifier, - [21383] = 5, + [21699] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1314), 1, + ACTIONS(1335), 1, anon_sym_DQUOTE, - ACTIONS(1316), 1, + ACTIONS(1337), 1, anon_sym_SQUOTE, - ACTIONS(1318), 1, + ACTIONS(1339), 1, anon_sym_BQUOTE, - ACTIONS(1312), 2, + ACTIONS(1333), 2, sym_number_literal, sym_identifier, - [21400] = 2, + [21716] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1320), 5, + ACTIONS(1175), 5, anon_sym_COMMA, anon_sym_RBRACK, sym_flag_name, anon_sym_DOT_DOT_DOTrest, sym_identifier, - [21411] = 2, + [21727] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1322), 5, + ACTIONS(1341), 5, anon_sym_COMMA, anon_sym_RBRACK, sym_flag_name, anon_sym_DOT_DOT_DOTrest, sym_identifier, - [21422] = 2, + [21738] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1324), 5, + ACTIONS(1343), 5, anon_sym_COMMA, anon_sym_RBRACK, sym_flag_name, anon_sym_DOT_DOT_DOTrest, sym_identifier, - [21433] = 2, + [21749] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1326), 5, - anon_sym_COMMA, - anon_sym_RBRACK, - sym_flag_name, - anon_sym_DOT_DOT_DOTrest, + ACTIONS(1347), 1, + anon_sym_DQUOTE, + ACTIONS(1349), 1, + anon_sym_SQUOTE, + ACTIONS(1351), 1, + anon_sym_BQUOTE, + ACTIONS(1345), 2, + sym_number_literal, sym_identifier, - [21444] = 2, + [21766] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1190), 5, + ACTIONS(1355), 1, + anon_sym_DQUOTE, + ACTIONS(1357), 1, + anon_sym_SQUOTE, + ACTIONS(1359), 1, + anon_sym_BQUOTE, + ACTIONS(1353), 2, + sym_number_literal, + sym_identifier, + [21783] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1361), 5, anon_sym_COMMA, anon_sym_RBRACK, sym_flag_name, anon_sym_DOT_DOT_DOTrest, sym_identifier, - [21455] = 4, + [21794] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1328), 1, + ACTIONS(1363), 1, anon_sym_LBRACK, - ACTIONS(1330), 1, + ACTIONS(1365), 1, anon_sym_RBRACK, - STATE(455), 2, + STATE(463), 2, sym_array, aux_sym_table_repeat1, - [21469] = 4, + [21808] = 4, + ACTIONS(80), 1, + sym_comment, + ACTIONS(1369), 1, + anon_sym_LF, + STATE(395), 1, + sym__terminator, + ACTIONS(1367), 2, + anon_sym_SEMI, + anon_sym_PIPE, + [21822] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1328), 1, + ACTIONS(1363), 1, anon_sym_LBRACK, - ACTIONS(1332), 1, + ACTIONS(1371), 1, anon_sym_RBRACK, - STATE(455), 2, + STATE(469), 2, sym_array, aux_sym_table_repeat1, - [21483] = 4, + [21836] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1328), 1, + ACTIONS(1363), 1, anon_sym_LBRACK, - ACTIONS(1334), 1, + ACTIONS(1373), 1, anon_sym_RBRACK, - STATE(456), 2, + STATE(468), 2, sym_array, aux_sym_table_repeat1, - [21497] = 4, + [21850] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1328), 1, + ACTIONS(1363), 1, anon_sym_LBRACK, - ACTIONS(1336), 1, + ACTIONS(1375), 1, anon_sym_RBRACK, - STATE(448), 2, + STATE(468), 2, sym_array, aux_sym_table_repeat1, - [21511] = 4, + [21864] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1328), 1, - anon_sym_LBRACK, - ACTIONS(1338), 1, + ACTIONS(1214), 4, anon_sym_RBRACK, - STATE(458), 2, - sym_array, - aux_sym_table_repeat1, - [21525] = 4, + sym_flag_name, + anon_sym_DOT_DOT_DOTrest, + sym_identifier, + [21874] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1328), 1, + ACTIONS(1363), 1, anon_sym_LBRACK, - ACTIONS(1340), 1, + ACTIONS(1377), 1, anon_sym_RBRACK, - STATE(449), 2, + STATE(468), 2, sym_array, aux_sym_table_repeat1, - [21539] = 4, + [21888] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1328), 1, + ACTIONS(1363), 1, anon_sym_LBRACK, - ACTIONS(1342), 1, + ACTIONS(1379), 1, anon_sym_RBRACK, - STATE(462), 2, + STATE(472), 2, sym_array, aux_sym_table_repeat1, - [21553] = 4, + [21902] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1344), 1, + ACTIONS(1363), 1, anon_sym_LBRACK, - ACTIONS(1347), 1, + ACTIONS(1381), 1, anon_sym_RBRACK, - STATE(455), 2, + STATE(465), 2, sym_array, aux_sym_table_repeat1, - [21567] = 4, + [21916] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1328), 1, + ACTIONS(1383), 1, anon_sym_LBRACK, - ACTIONS(1349), 1, + ACTIONS(1386), 1, anon_sym_RBRACK, - STATE(455), 2, + STATE(468), 2, sym_array, aux_sym_table_repeat1, - [21581] = 2, + [21930] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1177), 4, + ACTIONS(1363), 1, + anon_sym_LBRACK, + ACTIONS(1388), 1, anon_sym_RBRACK, - sym_flag_name, - anon_sym_DOT_DOT_DOTrest, - sym_identifier, - [21591] = 4, + STATE(468), 2, + sym_array, + aux_sym_table_repeat1, + [21944] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1328), 1, + ACTIONS(1363), 1, anon_sym_LBRACK, - ACTIONS(1351), 1, + ACTIONS(1390), 1, anon_sym_RBRACK, - STATE(455), 2, + STATE(471), 2, sym_array, aux_sym_table_repeat1, - [21605] = 4, + [21958] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1328), 1, + ACTIONS(1363), 1, anon_sym_LBRACK, - ACTIONS(1353), 1, + ACTIONS(1392), 1, anon_sym_RBRACK, - STATE(461), 2, + STATE(468), 2, sym_array, aux_sym_table_repeat1, - [21619] = 4, - ACTIONS(79), 1, - sym_comment, - ACTIONS(1357), 1, - anon_sym_LF, - STATE(393), 1, - sym__terminator, - ACTIONS(1355), 2, - anon_sym_SEMI, - anon_sym_PIPE, - [21633] = 4, + [21972] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1328), 1, + ACTIONS(1363), 1, anon_sym_LBRACK, - ACTIONS(1359), 1, + ACTIONS(1394), 1, anon_sym_RBRACK, - STATE(455), 2, + STATE(468), 2, sym_array, aux_sym_table_repeat1, - [21647] = 4, + [21986] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1328), 1, + ACTIONS(1363), 1, anon_sym_LBRACK, - ACTIONS(1361), 1, + ACTIONS(1396), 1, anon_sym_RBRACK, - STATE(455), 2, + STATE(462), 2, sym_array, aux_sym_table_repeat1, - [21661] = 4, + [22000] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1302), 1, - anon_sym_DQUOTE, - ACTIONS(1304), 1, - anon_sym_SQUOTE, - ACTIONS(1306), 1, - anon_sym_BQUOTE, - [21674] = 4, + ACTIONS(1398), 1, + anon_sym_PIPE, + ACTIONS(1400), 1, + sym_identifier, + STATE(485), 1, + aux_sym_block_args_repeat1, + [22013] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1363), 1, + ACTIONS(1402), 1, sym_number_literal, - ACTIONS(1365), 1, + ACTIONS(1404), 1, anon_sym_DOLLAR, - STATE(47), 1, + STATE(53), 1, sym_value_path, - [21687] = 4, + [22026] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1367), 1, - anon_sym_PIPE, - ACTIONS(1369), 1, - sym_identifier, - STATE(465), 1, - aux_sym_block_args_repeat1, - [21700] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1372), 1, - anon_sym_PIPE, - ACTIONS(1374), 1, - sym_identifier, - STATE(465), 1, - aux_sym_block_args_repeat1, - [21713] = 4, + ACTIONS(1406), 1, + sym_number_literal, + ACTIONS(1408), 1, + anon_sym_DOLLAR, + STATE(393), 1, + sym_value_path, + [22039] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1376), 1, + ACTIONS(1410), 1, sym_number_literal, - ACTIONS(1378), 1, + ACTIONS(1412), 1, anon_sym_DOLLAR, - STATE(386), 1, + STATE(197), 1, sym_value_path, - [21726] = 4, + [22052] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1380), 1, + ACTIONS(1414), 1, sym_number_literal, - ACTIONS(1382), 1, + ACTIONS(1416), 1, anon_sym_DOLLAR, - STATE(345), 1, + STATE(291), 1, sym_value_path, - [21739] = 4, + [22065] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1374), 1, - sym_identifier, - ACTIONS(1384), 1, - anon_sym_PIPE, - STATE(466), 1, - aux_sym_block_args_repeat1, - [21752] = 4, + ACTIONS(1418), 1, + anon_sym_if, + ACTIONS(1420), 1, + anon_sym_LBRACE, + STATE(437), 1, + sym_block, + [22078] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1386), 1, + ACTIONS(1422), 1, sym_number_literal, - ACTIONS(1388), 1, + ACTIONS(1424), 1, anon_sym_DOLLAR, - STATE(98), 1, + STATE(99), 1, sym_value_path, - [21765] = 4, + [22091] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1390), 1, + ACTIONS(1426), 1, sym_number_literal, - ACTIONS(1392), 1, + ACTIONS(1428), 1, anon_sym_DOLLAR, - STATE(191), 1, + STATE(347), 1, sym_value_path, - [21778] = 4, + [22104] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1394), 1, - sym_number_literal, - ACTIONS(1396), 1, - anon_sym_DOLLAR, - STATE(289), 1, - sym_value_path, - [21791] = 3, + ACTIONS(1347), 1, + anon_sym_DQUOTE, + ACTIONS(1349), 1, + anon_sym_SQUOTE, + ACTIONS(1351), 1, + anon_sym_BQUOTE, + [22117] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1400), 1, + ACTIONS(1418), 1, + anon_sym_if, + ACTIONS(1420), 1, + anon_sym_LBRACE, + STATE(434), 1, + sym_block, + [22130] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1432), 1, anon_sym_COMMA, - ACTIONS(1398), 2, + ACTIONS(1430), 2, anon_sym_PIPE, sym_identifier, - [21802] = 3, + [22141] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1402), 1, + ACTIONS(1400), 1, + sym_identifier, + ACTIONS(1434), 1, + anon_sym_PIPE, + STATE(487), 1, + aux_sym_block_args_repeat1, + [22154] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1418), 1, + anon_sym_if, + ACTIONS(1420), 1, anon_sym_LBRACE, - STATE(430), 1, + STATE(436), 1, sym_block, - [21812] = 3, + [22167] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1404), 1, - anon_sym_env, - ACTIONS(1406), 1, - anon_sym_def, - [21822] = 3, + ACTIONS(1436), 1, + anon_sym_PIPE, + ACTIONS(1438), 1, + sym_identifier, + STATE(487), 1, + aux_sym_block_args_repeat1, + [22180] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1402), 1, + ACTIONS(1325), 2, + sym_number_literal, + sym_identifier, + [22188] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1420), 1, anon_sym_LBRACE, - STATE(423), 1, + STATE(440), 1, sym_block, - [21832] = 2, + [22198] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1408), 2, + ACTIONS(1420), 1, + anon_sym_LBRACE, + STATE(420), 1, + sym_block, + [22208] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1345), 2, sym_number_literal, sym_identifier, - [21840] = 3, + [22216] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1402), 1, - anon_sym_LBRACE, - STATE(425), 1, - sym_block, - [21850] = 2, + ACTIONS(1353), 2, + sym_number_literal, + sym_identifier, + [22224] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1410), 2, + ACTIONS(1441), 2, sym_number_literal, sym_identifier, - [21858] = 3, + [22232] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1412), 1, + ACTIONS(1443), 1, anon_sym_LBRACK, - STATE(487), 1, + STATE(510), 1, sym_signature, - [21868] = 2, + [22242] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1414), 2, - sym_number_literal, + ACTIONS(1445), 2, + anon_sym_PIPE, sym_identifier, - [21876] = 2, + [22250] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1290), 2, + ACTIONS(1447), 2, sym_number_literal, sym_identifier, - [21884] = 2, + [22258] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1416), 2, - sym_number_literal, - sym_identifier, - [21892] = 2, + ACTIONS(1443), 1, + anon_sym_LBRACK, + STATE(489), 1, + sym_signature, + [22268] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1274), 2, + ACTIONS(1303), 2, sym_number_literal, sym_identifier, - [21900] = 2, + [22276] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1300), 2, - sym_number_literal, - sym_identifier, - [21908] = 2, + ACTIONS(1420), 1, + anon_sym_LBRACE, + STATE(429), 1, + sym_block, + [22286] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1418), 2, + ACTIONS(1449), 2, sym_number_literal, sym_identifier, - [21916] = 3, + [22294] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1402), 1, + ACTIONS(1420), 1, anon_sym_LBRACE, - STATE(428), 1, + STATE(431), 1, sym_block, - [21926] = 2, + [22304] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1264), 2, - sym_number_literal, - sym_identifier, - [21934] = 2, + ACTIONS(1420), 1, + anon_sym_LBRACE, + STATE(414), 1, + sym_block, + [22314] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1451), 1, + anon_sym_env, + ACTIONS(1453), 1, + anon_sym_def, + [22324] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1312), 2, + ACTIONS(1455), 2, sym_number_literal, sym_identifier, - [21942] = 3, + [22332] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1420), 1, + ACTIONS(1457), 2, sym_number_literal, - ACTIONS(1422), 1, sym_identifier, - [21952] = 3, + [22340] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1412), 1, - anon_sym_LBRACK, - STATE(478), 1, - sym_signature, - [21962] = 2, + ACTIONS(1459), 2, + sym_number_literal, + sym_identifier, + [22348] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1424), 2, + ACTIONS(1461), 1, sym_number_literal, + ACTIONS(1463), 1, sym_identifier, - [21970] = 2, + [22358] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1426), 2, - anon_sym_PIPE, + ACTIONS(1313), 2, + sym_number_literal, sym_identifier, - [21978] = 2, + [22366] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1282), 2, + ACTIONS(1333), 2, sym_number_literal, sym_identifier, - [21986] = 2, + [22374] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1428), 1, + ACTIONS(1420), 1, + anon_sym_LBRACE, + STATE(439), 1, + sym_block, + [22384] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1465), 1, + anon_sym_BQUOTE, + [22391] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1467), 1, anon_sym_DQUOTE, - [21993] = 2, + [22398] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1430), 1, - anon_sym_SQUOTE, - [22000] = 2, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + [22405] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1432), 1, + ACTIONS(1469), 1, anon_sym_SQUOTE, - [22007] = 2, + [22412] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1432), 1, + ACTIONS(1469), 1, anon_sym_BQUOTE, - [22014] = 2, + [22419] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1434), 1, + ACTIONS(69), 1, anon_sym_RBRACE, - [22021] = 2, + [22426] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1436), 1, - anon_sym_RPAREN, - [22028] = 2, + ACTIONS(1471), 1, + anon_sym_DQUOTE, + [22433] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1438), 1, + ACTIONS(1471), 1, + anon_sym_SQUOTE, + [22440] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1471), 1, + anon_sym_BQUOTE, + [22447] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1473), 1, + anon_sym_RBRACE, + [22454] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1475), 1, anon_sym_COLON, - [22035] = 2, + [22461] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1440), 1, + ACTIONS(1477), 1, anon_sym_RPAREN, - [22042] = 2, + [22468] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1442), 1, + ACTIONS(1479), 1, anon_sym_DQUOTE, - [22049] = 2, + [22475] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1442), 1, + ACTIONS(1479), 1, anon_sym_SQUOTE, - [22056] = 2, + [22482] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1442), 1, + ACTIONS(1479), 1, anon_sym_BQUOTE, - [22063] = 2, + [22489] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(63), 1, + ACTIONS(61), 1, anon_sym_RBRACE, - [22070] = 2, + [22496] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1444), 1, + ACTIONS(1481), 1, anon_sym_DQUOTE, - [22077] = 2, + [22503] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1444), 1, + ACTIONS(1481), 1, anon_sym_SQUOTE, - [22084] = 2, + [22510] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1444), 1, + ACTIONS(1481), 1, anon_sym_BQUOTE, - [22091] = 2, + [22517] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1446), 1, + ACTIONS(1483), 1, anon_sym_RBRACE, - [22098] = 2, + [22524] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(61), 1, + ACTIONS(59), 1, anon_sym_RBRACE, - [22105] = 2, + [22531] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1428), 1, + ACTIONS(1485), 1, anon_sym_BQUOTE, - [22112] = 2, + [22538] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1428), 1, + ACTIONS(1485), 1, anon_sym_SQUOTE, - [22119] = 2, + [22545] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1448), 1, - anon_sym_LBRACE, - [22126] = 2, - ACTIONS(79), 1, + ACTIONS(1485), 1, + anon_sym_DQUOTE, + [22552] = 2, + ACTIONS(80), 1, sym_comment, - ACTIONS(1450), 1, + ACTIONS(1487), 1, aux_sym_string_token3, - [22133] = 2, + [22559] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(59), 1, - anon_sym_RBRACE, - [22140] = 2, - ACTIONS(79), 1, + ACTIONS(1489), 1, + anon_sym_RPAREN, + [22566] = 2, + ACTIONS(80), 1, sym_comment, - ACTIONS(1452), 1, + ACTIONS(1491), 1, aux_sym_string_token2, - [22147] = 2, - ACTIONS(79), 1, + [22573] = 2, + ACTIONS(80), 1, sym_comment, - ACTIONS(1454), 1, + ACTIONS(1493), 1, aux_sym_string_token1, - [22154] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1456), 1, - anon_sym_BQUOTE, - [22161] = 2, + [22580] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1458), 1, + ACTIONS(1495), 1, anon_sym_RPAREN, - [22168] = 2, + [22587] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1460), 1, + ACTIONS(1497), 1, anon_sym_EQ, - [22175] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1456), 1, - anon_sym_SQUOTE, - [22182] = 2, + [22594] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1462), 1, + ACTIONS(1499), 1, anon_sym_DQUOTE, - [22189] = 2, + [22601] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1462), 1, + ACTIONS(1499), 1, anon_sym_SQUOTE, - [22196] = 2, + [22608] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1462), 1, + ACTIONS(1499), 1, anon_sym_BQUOTE, - [22203] = 2, + [22615] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(69), 1, + ACTIONS(71), 1, anon_sym_RBRACE, - [22210] = 2, + [22622] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1464), 1, + ACTIONS(1501), 1, anon_sym_EQ, - [22217] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1456), 1, - anon_sym_DQUOTE, - [22224] = 2, + [22629] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1466), 1, - anon_sym_SQUOTE, - [22231] = 2, + ACTIONS(1503), 1, + anon_sym_LBRACE, + [22636] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1468), 1, + ACTIONS(1465), 1, anon_sym_DQUOTE, - [22238] = 2, + [22643] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1468), 1, + ACTIONS(1465), 1, anon_sym_SQUOTE, - [22245] = 2, + [22650] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1468), 1, - anon_sym_BQUOTE, - [22252] = 2, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + [22657] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1470), 1, + ACTIONS(1507), 1, anon_sym_RBRACE, - [22259] = 2, + [22664] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1472), 1, + ACTIONS(1509), 1, anon_sym_RPAREN, - [22266] = 2, + [22671] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1474), 1, + ACTIONS(1511), 1, anon_sym_RPAREN, - [22273] = 2, + [22678] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1476), 1, + ACTIONS(1513), 1, anon_sym_EQ, - [22280] = 2, + [22685] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1466), 1, - anon_sym_BQUOTE, - [22287] = 2, + ACTIONS(1515), 1, + anon_sym_SQUOTE, + [22692] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1478), 1, - anon_sym_RBRACE, - [22294] = 2, + ACTIONS(1515), 1, + anon_sym_BQUOTE, + [22699] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(65), 1, - anon_sym_RBRACE, - [22301] = 2, + ACTIONS(1517), 1, + anon_sym_RPAREN, + [22706] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1480), 1, + ACTIONS(1519), 1, anon_sym_RBRACE, - [22308] = 2, + [22713] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1482), 1, - anon_sym_BQUOTE, - [22315] = 2, + ACTIONS(1418), 1, + anon_sym_if, + [22720] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1482), 1, - anon_sym_SQUOTE, - [22322] = 2, + ACTIONS(1521), 1, + anon_sym_RBRACE, + [22727] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1482), 1, - anon_sym_DQUOTE, - [22329] = 2, + ACTIONS(1523), 1, + anon_sym_RBRACE, + [22734] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1484), 1, + ACTIONS(1525), 1, sym_identifier, - [22336] = 2, + [22741] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1486), 1, - anon_sym_LBRACE, - [22343] = 2, + ACTIONS(1527), 1, + anon_sym_BQUOTE, + [22748] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1488), 1, + ACTIONS(1529), 1, anon_sym_RPAREN, - [22350] = 2, + [22755] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(67), 1, - anon_sym_RBRACE, - [22357] = 2, + ACTIONS(1527), 1, + anon_sym_SQUOTE, + [22762] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1490), 1, - anon_sym_BQUOTE, - [22364] = 2, + ACTIONS(1527), 1, + anon_sym_DQUOTE, + [22769] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1430), 1, + ACTIONS(1515), 1, anon_sym_DQUOTE, - [22371] = 2, + [22776] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1432), 1, - anon_sym_DQUOTE, - [22378] = 2, + ACTIONS(1467), 1, + anon_sym_SQUOTE, + [22783] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1430), 1, + ACTIONS(1467), 1, anon_sym_BQUOTE, - [22385] = 2, + [22790] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(71), 1, + ACTIONS(63), 1, anon_sym_RBRACE, - [22392] = 2, + [22797] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1490), 1, - anon_sym_SQUOTE, - [22399] = 2, + ACTIONS(67), 1, + anon_sym_RBRACE, + [22804] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1490), 1, - anon_sym_DQUOTE, - [22406] = 2, + ACTIONS(1531), 1, + sym_flag_shorthand_name, + [22811] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1492), 1, - anon_sym_RPAREN, - [22413] = 2, + ACTIONS(65), 1, + anon_sym_RBRACE, + [22818] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1494), 1, + ACTIONS(1533), 1, anon_sym_DQUOTE, - [22420] = 2, + [22825] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1494), 1, + ACTIONS(1533), 1, anon_sym_SQUOTE, - [22427] = 2, + [22832] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1494), 1, + ACTIONS(1533), 1, anon_sym_BQUOTE, - [22434] = 2, + [22839] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1496), 1, + ACTIONS(1535), 1, anon_sym_RBRACE, - [22441] = 2, + [22846] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1466), 1, - anon_sym_DQUOTE, - [22448] = 2, + ACTIONS(1537), 1, + sym_identifier, + [22853] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1498), 1, + ACTIONS(1539), 1, ts_builtin_sym_end, - [22455] = 2, + [22860] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1500), 1, + ACTIONS(1541), 1, sym_identifier, - [22462] = 2, - ACTIONS(79), 1, + [22867] = 2, + ACTIONS(80), 1, sym_comment, - ACTIONS(1502), 1, + ACTIONS(1543), 1, aux_sym_string_token1, - [22469] = 2, - ACTIONS(79), 1, + [22874] = 2, + ACTIONS(80), 1, sym_comment, - ACTIONS(1504), 1, + ACTIONS(1545), 1, aux_sym_string_token2, - [22476] = 2, - ACTIONS(79), 1, + [22881] = 2, + ACTIONS(80), 1, sym_comment, - ACTIONS(1506), 1, + ACTIONS(1547), 1, aux_sym_string_token3, - [22483] = 2, + [22888] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1508), 1, + ACTIONS(1549), 1, ts_builtin_sym_end, - [22490] = 2, - ACTIONS(79), 1, + [22895] = 2, + ACTIONS(80), 1, sym_comment, - ACTIONS(1510), 1, + ACTIONS(1551), 1, aux_sym_string_token1, - [22497] = 2, - ACTIONS(79), 1, + [22902] = 2, + ACTIONS(80), 1, sym_comment, - ACTIONS(1512), 1, + ACTIONS(1553), 1, aux_sym_string_token2, - [22504] = 2, - ACTIONS(79), 1, + [22909] = 2, + ACTIONS(80), 1, sym_comment, - ACTIONS(1514), 1, + ACTIONS(1555), 1, aux_sym_string_token3, - [22511] = 2, - ACTIONS(79), 1, + [22916] = 2, + ACTIONS(80), 1, sym_comment, - ACTIONS(1516), 1, + ACTIONS(1557), 1, aux_sym_string_token3, - [22518] = 2, + [22923] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1518), 1, + ACTIONS(1559), 1, sym_identifier, - [22525] = 2, - ACTIONS(79), 1, + [22930] = 2, + ACTIONS(80), 1, sym_comment, - ACTIONS(1520), 1, + ACTIONS(1561), 1, aux_sym_string_token1, - [22532] = 2, - ACTIONS(79), 1, + [22937] = 2, + ACTIONS(80), 1, sym_comment, - ACTIONS(1522), 1, + ACTIONS(1563), 1, aux_sym_string_token2, - [22539] = 2, - ACTIONS(79), 1, + [22944] = 2, + ACTIONS(80), 1, sym_comment, - ACTIONS(1524), 1, + ACTIONS(1565), 1, aux_sym_string_token3, - [22546] = 2, - ACTIONS(79), 1, + [22951] = 2, + ACTIONS(80), 1, sym_comment, - ACTIONS(1526), 1, + ACTIONS(1567), 1, aux_sym_string_token2, - [22553] = 2, - ACTIONS(79), 1, + [22958] = 2, + ACTIONS(80), 1, sym_comment, - ACTIONS(1528), 1, + ACTIONS(1569), 1, aux_sym_string_token1, - [22560] = 2, - ACTIONS(79), 1, + [22965] = 2, + ACTIONS(80), 1, sym_comment, - ACTIONS(1530), 1, + ACTIONS(1571), 1, aux_sym_string_token2, - [22567] = 2, - ACTIONS(79), 1, + [22972] = 2, + ACTIONS(80), 1, sym_comment, - ACTIONS(1532), 1, + ACTIONS(1573), 1, aux_sym_string_token3, - [22574] = 2, - ACTIONS(79), 1, + [22979] = 2, + ACTIONS(80), 1, sym_comment, - ACTIONS(1534), 1, + ACTIONS(1575), 1, aux_sym_string_token1, - [22581] = 2, + [22986] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1536), 1, + ACTIONS(1577), 1, sym_identifier, - [22588] = 2, - ACTIONS(79), 1, + [22993] = 2, + ACTIONS(80), 1, sym_comment, - ACTIONS(1538), 1, + ACTIONS(1579), 1, aux_sym_string_token1, - [22595] = 2, - ACTIONS(79), 1, + [23000] = 2, + ACTIONS(80), 1, sym_comment, - ACTIONS(1540), 1, + ACTIONS(1581), 1, aux_sym_string_token2, - [22602] = 2, - ACTIONS(79), 1, + [23007] = 2, + ACTIONS(80), 1, sym_comment, - ACTIONS(1542), 1, + ACTIONS(1583), 1, aux_sym_string_token3, - [22609] = 2, + [23014] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1544), 1, - anon_sym_RBRACE, - [22616] = 2, - ACTIONS(79), 1, + ACTIONS(1585), 1, + anon_sym_LBRACE, + [23021] = 2, + ACTIONS(80), 1, sym_comment, - ACTIONS(1546), 1, + ACTIONS(1587), 1, aux_sym_string_token1, - [22623] = 2, - ACTIONS(79), 1, + [23028] = 2, + ACTIONS(80), 1, sym_comment, - ACTIONS(1548), 1, + ACTIONS(1589), 1, aux_sym_string_token2, - [22630] = 2, - ACTIONS(79), 1, + [23035] = 2, + ACTIONS(80), 1, sym_comment, - ACTIONS(1550), 1, + ACTIONS(1591), 1, aux_sym_string_token3, - [22637] = 2, + [23042] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1552), 1, + ACTIONS(1593), 1, sym_identifier, - [22644] = 2, + [23049] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1554), 1, + ACTIONS(1595), 1, sym_identifier, - [22651] = 2, - ACTIONS(79), 1, + [23056] = 2, + ACTIONS(80), 1, sym_comment, - ACTIONS(1556), 1, + ACTIONS(1597), 1, aux_sym_string_token1, - [22658] = 2, - ACTIONS(79), 1, + [23063] = 2, + ACTIONS(80), 1, sym_comment, - ACTIONS(1558), 1, + ACTIONS(1599), 1, aux_sym_string_token2, - [22665] = 2, - ACTIONS(79), 1, + [23070] = 2, + ACTIONS(80), 1, sym_comment, - ACTIONS(1560), 1, + ACTIONS(1601), 1, aux_sym_string_token3, - [22672] = 2, + [23077] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1562), 1, - sym_flag_shorthand_name, - [22679] = 2, - ACTIONS(79), 1, + ACTIONS(1505), 1, + anon_sym_BQUOTE, + [23084] = 2, + ACTIONS(80), 1, sym_comment, - ACTIONS(1564), 1, + ACTIONS(1603), 1, aux_sym_string_token1, - [22686] = 2, - ACTIONS(79), 1, + [23091] = 2, + ACTIONS(80), 1, sym_comment, - ACTIONS(1566), 1, + ACTIONS(1605), 1, aux_sym_string_token2, - [22693] = 2, - ACTIONS(79), 1, + [23098] = 2, + ACTIONS(80), 1, sym_comment, - ACTIONS(1568), 1, + ACTIONS(1607), 1, aux_sym_string_token3, - [22700] = 2, + [23105] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1570), 1, + ACTIONS(1609), 1, sym_identifier, - [22707] = 2, + [23112] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1572), 1, + ACTIONS(1611), 1, sym_identifier, - [22714] = 2, - ACTIONS(79), 1, + [23119] = 2, + ACTIONS(80), 1, sym_comment, - ACTIONS(1574), 1, + ACTIONS(1613), 1, aux_sym_string_token1, - [22721] = 2, - ACTIONS(79), 1, + [23126] = 2, + ACTIONS(80), 1, sym_comment, - ACTIONS(1576), 1, + ACTIONS(1615), 1, aux_sym_string_token2, - [22728] = 2, - ACTIONS(79), 1, + [23133] = 2, + ACTIONS(80), 1, sym_comment, - ACTIONS(1578), 1, + ACTIONS(1617), 1, aux_sym_string_token3, - [22735] = 2, + [23140] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1580), 1, - sym_identifier, - [22742] = 2, - ACTIONS(79), 1, + ACTIONS(1505), 1, + anon_sym_SQUOTE, + [23147] = 2, + ACTIONS(80), 1, sym_comment, - ACTIONS(1582), 1, + ACTIONS(1619), 1, aux_sym_string_token1, - [22749] = 2, - ACTIONS(79), 1, + [23154] = 2, + ACTIONS(80), 1, sym_comment, - ACTIONS(1584), 1, + ACTIONS(1621), 1, aux_sym_string_token2, - [22756] = 2, - ACTIONS(79), 1, + [23161] = 2, + ACTIONS(80), 1, sym_comment, - ACTIONS(1586), 1, + ACTIONS(1623), 1, aux_sym_string_token3, }; @@ -23180,111 +23603,111 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(15)] = 1329, [SMALL_STATE(16)] = 1428, [SMALL_STATE(17)] = 1480, - [SMALL_STATE(18)] = 1532, - [SMALL_STATE(19)] = 1628, + [SMALL_STATE(18)] = 1576, + [SMALL_STATE(19)] = 1672, [SMALL_STATE(20)] = 1724, [SMALL_STATE(21)] = 1820, [SMALL_STATE(22)] = 1916, [SMALL_STATE(23)] = 2012, [SMALL_STATE(24)] = 2064, [SMALL_STATE(25)] = 2160, - [SMALL_STATE(26)] = 2253, - [SMALL_STATE(27)] = 2300, - [SMALL_STATE(28)] = 2393, - [SMALL_STATE(29)] = 2444, + [SMALL_STATE(26)] = 2207, + [SMALL_STATE(27)] = 2258, + [SMALL_STATE(28)] = 2351, + [SMALL_STATE(29)] = 2402, [SMALL_STATE(30)] = 2495, [SMALL_STATE(31)] = 2545, - [SMALL_STATE(32)] = 2593, - [SMALL_STATE(33)] = 2683, + [SMALL_STATE(32)] = 2595, + [SMALL_STATE(33)] = 2685, [SMALL_STATE(34)] = 2733, [SMALL_STATE(35)] = 2783, [SMALL_STATE(36)] = 2833, [SMALL_STATE(37)] = 2878, - [SMALL_STATE(38)] = 2925, - [SMALL_STATE(39)] = 2974, - [SMALL_STATE(40)] = 3019, - [SMALL_STATE(41)] = 3064, - [SMALL_STATE(42)] = 3109, - [SMALL_STATE(43)] = 3154, - [SMALL_STATE(44)] = 3199, - [SMALL_STATE(45)] = 3244, - [SMALL_STATE(46)] = 3289, - [SMALL_STATE(47)] = 3334, - [SMALL_STATE(48)] = 3379, - [SMALL_STATE(49)] = 3424, - [SMALL_STATE(50)] = 3469, - [SMALL_STATE(51)] = 3514, - [SMALL_STATE(52)] = 3559, - [SMALL_STATE(53)] = 3608, - [SMALL_STATE(54)] = 3653, - [SMALL_STATE(55)] = 3698, - [SMALL_STATE(56)] = 3743, - [SMALL_STATE(57)] = 3792, - [SMALL_STATE(58)] = 3837, - [SMALL_STATE(59)] = 3896, - [SMALL_STATE(60)] = 3953, - [SMALL_STATE(61)] = 3998, - [SMALL_STATE(62)] = 4053, - [SMALL_STATE(63)] = 4098, - [SMALL_STATE(64)] = 4143, - [SMALL_STATE(65)] = 4190, - [SMALL_STATE(66)] = 4235, - [SMALL_STATE(67)] = 4280, - [SMALL_STATE(68)] = 4325, - [SMALL_STATE(69)] = 4410, - [SMALL_STATE(70)] = 4461, + [SMALL_STATE(38)] = 2923, + [SMALL_STATE(39)] = 2972, + [SMALL_STATE(40)] = 3017, + [SMALL_STATE(41)] = 3062, + [SMALL_STATE(42)] = 3115, + [SMALL_STATE(43)] = 3160, + [SMALL_STATE(44)] = 3215, + [SMALL_STATE(45)] = 3260, + [SMALL_STATE(46)] = 3305, + [SMALL_STATE(47)] = 3350, + [SMALL_STATE(48)] = 3395, + [SMALL_STATE(49)] = 3440, + [SMALL_STATE(50)] = 3485, + [SMALL_STATE(51)] = 3530, + [SMALL_STATE(52)] = 3575, + [SMALL_STATE(53)] = 3620, + [SMALL_STATE(54)] = 3665, + [SMALL_STATE(55)] = 3710, + [SMALL_STATE(56)] = 3755, + [SMALL_STATE(57)] = 3804, + [SMALL_STATE(58)] = 3861, + [SMALL_STATE(59)] = 3906, + [SMALL_STATE(60)] = 3955, + [SMALL_STATE(61)] = 4002, + [SMALL_STATE(62)] = 4061, + [SMALL_STATE(63)] = 4108, + [SMALL_STATE(64)] = 4153, + [SMALL_STATE(65)] = 4238, + [SMALL_STATE(66)] = 4283, + [SMALL_STATE(67)] = 4328, + [SMALL_STATE(68)] = 4373, + [SMALL_STATE(69)] = 4418, + [SMALL_STATE(70)] = 4469, [SMALL_STATE(71)] = 4514, [SMALL_STATE(72)] = 4560, - [SMALL_STATE(73)] = 4604, - [SMALL_STATE(74)] = 4650, - [SMALL_STATE(75)] = 4694, - [SMALL_STATE(76)] = 4740, - [SMALL_STATE(77)] = 4786, - [SMALL_STATE(78)] = 4832, - [SMALL_STATE(79)] = 4878, + [SMALL_STATE(73)] = 4606, + [SMALL_STATE(74)] = 4652, + [SMALL_STATE(75)] = 4698, + [SMALL_STATE(76)] = 4744, + [SMALL_STATE(77)] = 4788, + [SMALL_STATE(78)] = 4834, + [SMALL_STATE(79)] = 4880, [SMALL_STATE(80)] = 4924, - [SMALL_STATE(81)] = 4979, - [SMALL_STATE(82)] = 5022, - [SMALL_STATE(83)] = 5065, - [SMALL_STATE(84)] = 5134, - [SMALL_STATE(85)] = 5177, - [SMALL_STATE(86)] = 5220, - [SMALL_STATE(87)] = 5263, - [SMALL_STATE(88)] = 5306, - [SMALL_STATE(89)] = 5349, - [SMALL_STATE(90)] = 5392, - [SMALL_STATE(91)] = 5435, - [SMALL_STATE(92)] = 5478, - [SMALL_STATE(93)] = 5521, - [SMALL_STATE(94)] = 5564, - [SMALL_STATE(95)] = 5607, - [SMALL_STATE(96)] = 5650, - [SMALL_STATE(97)] = 5703, - [SMALL_STATE(98)] = 5746, - [SMALL_STATE(99)] = 5789, - [SMALL_STATE(100)] = 5832, - [SMALL_STATE(101)] = 5875, - [SMALL_STATE(102)] = 5918, - [SMALL_STATE(103)] = 5961, - [SMALL_STATE(104)] = 6004, - [SMALL_STATE(105)] = 6063, - [SMALL_STATE(106)] = 6112, + [SMALL_STATE(81)] = 4967, + [SMALL_STATE(82)] = 5010, + [SMALL_STATE(83)] = 5053, + [SMALL_STATE(84)] = 5096, + [SMALL_STATE(85)] = 5149, + [SMALL_STATE(86)] = 5192, + [SMALL_STATE(87)] = 5235, + [SMALL_STATE(88)] = 5278, + [SMALL_STATE(89)] = 5321, + [SMALL_STATE(90)] = 5376, + [SMALL_STATE(91)] = 5445, + [SMALL_STATE(92)] = 5504, + [SMALL_STATE(93)] = 5567, + [SMALL_STATE(94)] = 5610, + [SMALL_STATE(95)] = 5653, + [SMALL_STATE(96)] = 5696, + [SMALL_STATE(97)] = 5739, + [SMALL_STATE(98)] = 5782, + [SMALL_STATE(99)] = 5825, + [SMALL_STATE(100)] = 5868, + [SMALL_STATE(101)] = 5911, + [SMALL_STATE(102)] = 5954, + [SMALL_STATE(103)] = 5997, + [SMALL_STATE(104)] = 6040, + [SMALL_STATE(105)] = 6083, + [SMALL_STATE(106)] = 6126, [SMALL_STATE(107)] = 6175, [SMALL_STATE(108)] = 6220, [SMALL_STATE(109)] = 6285, - [SMALL_STATE(110)] = 6367, - [SMALL_STATE(111)] = 6413, - [SMALL_STATE(112)] = 6459, + [SMALL_STATE(110)] = 6331, + [SMALL_STATE(111)] = 6377, + [SMALL_STATE(112)] = 6423, [SMALL_STATE(113)] = 6505, - [SMALL_STATE(114)] = 6584, - [SMALL_STATE(115)] = 6663, - [SMALL_STATE(116)] = 6742, - [SMALL_STATE(117)] = 6821, - [SMALL_STATE(118)] = 6900, + [SMALL_STATE(114)] = 6550, + [SMALL_STATE(115)] = 6629, + [SMALL_STATE(116)] = 6708, + [SMALL_STATE(117)] = 6787, + [SMALL_STATE(118)] = 6866, [SMALL_STATE(119)] = 6945, [SMALL_STATE(120)] = 7024, [SMALL_STATE(121)] = 7103, - [SMALL_STATE(122)] = 7182, + [SMALL_STATE(122)] = 7144, [SMALL_STATE(123)] = 7223, [SMALL_STATE(124)] = 7302, [SMALL_STATE(125)] = 7381, @@ -23295,65 +23718,65 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(130)] = 7742, [SMALL_STATE(131)] = 7820, [SMALL_STATE(132)] = 7898, - [SMALL_STATE(133)] = 7974, + [SMALL_STATE(133)] = 7976, [SMALL_STATE(134)] = 8052, - [SMALL_STATE(135)] = 8128, - [SMALL_STATE(136)] = 8170, - [SMALL_STATE(137)] = 8248, - [SMALL_STATE(138)] = 8324, - [SMALL_STATE(139)] = 8402, - [SMALL_STATE(140)] = 8480, - [SMALL_STATE(141)] = 8556, - [SMALL_STATE(142)] = 8634, - [SMALL_STATE(143)] = 8712, - [SMALL_STATE(144)] = 8790, - [SMALL_STATE(145)] = 8868, - [SMALL_STATE(146)] = 8944, - [SMALL_STATE(147)] = 9022, - [SMALL_STATE(148)] = 9100, - [SMALL_STATE(149)] = 9178, - [SMALL_STATE(150)] = 9256, - [SMALL_STATE(151)] = 9332, + [SMALL_STATE(135)] = 8130, + [SMALL_STATE(136)] = 8206, + [SMALL_STATE(137)] = 8282, + [SMALL_STATE(138)] = 8358, + [SMALL_STATE(139)] = 8436, + [SMALL_STATE(140)] = 8512, + [SMALL_STATE(141)] = 8590, + [SMALL_STATE(142)] = 8668, + [SMALL_STATE(143)] = 8746, + [SMALL_STATE(144)] = 8824, + [SMALL_STATE(145)] = 8902, + [SMALL_STATE(146)] = 8978, + [SMALL_STATE(147)] = 9056, + [SMALL_STATE(148)] = 9098, + [SMALL_STATE(149)] = 9174, + [SMALL_STATE(150)] = 9252, + [SMALL_STATE(151)] = 9330, [SMALL_STATE(152)] = 9408, [SMALL_STATE(153)] = 9486, [SMALL_STATE(154)] = 9564, [SMALL_STATE(155)] = 9640, [SMALL_STATE(156)] = 9718, [SMALL_STATE(157)] = 9794, - [SMALL_STATE(158)] = 9870, + [SMALL_STATE(158)] = 9872, [SMALL_STATE(159)] = 9948, [SMALL_STATE(160)] = 10026, [SMALL_STATE(161)] = 10104, - [SMALL_STATE(162)] = 10182, - [SMALL_STATE(163)] = 10260, - [SMALL_STATE(164)] = 10338, - [SMALL_STATE(165)] = 10414, - [SMALL_STATE(166)] = 10492, + [SMALL_STATE(162)] = 10180, + [SMALL_STATE(163)] = 10256, + [SMALL_STATE(164)] = 10334, + [SMALL_STATE(165)] = 10412, + [SMALL_STATE(166)] = 10490, [SMALL_STATE(167)] = 10568, - [SMALL_STATE(168)] = 10621, - [SMALL_STATE(169)] = 10660, - [SMALL_STATE(170)] = 10699, - [SMALL_STATE(171)] = 10740, - [SMALL_STATE(172)] = 10779, - [SMALL_STATE(173)] = 10818, - [SMALL_STATE(174)] = 10891, - [SMALL_STATE(175)] = 10930, - [SMALL_STATE(176)] = 10969, - [SMALL_STATE(177)] = 11008, - [SMALL_STATE(178)] = 11047, - [SMALL_STATE(179)] = 11102, - [SMALL_STATE(180)] = 11147, - [SMALL_STATE(181)] = 11194, - [SMALL_STATE(182)] = 11243, - [SMALL_STATE(183)] = 11294, - [SMALL_STATE(184)] = 11333, - [SMALL_STATE(185)] = 11376, - [SMALL_STATE(186)] = 11415, - [SMALL_STATE(187)] = 11454, - [SMALL_STATE(188)] = 11493, - [SMALL_STATE(189)] = 11532, - [SMALL_STATE(190)] = 11571, - [SMALL_STATE(191)] = 11610, + [SMALL_STATE(168)] = 10607, + [SMALL_STATE(169)] = 10646, + [SMALL_STATE(170)] = 10685, + [SMALL_STATE(171)] = 10724, + [SMALL_STATE(172)] = 10767, + [SMALL_STATE(173)] = 10840, + [SMALL_STATE(174)] = 10879, + [SMALL_STATE(175)] = 10924, + [SMALL_STATE(176)] = 10979, + [SMALL_STATE(177)] = 11018, + [SMALL_STATE(178)] = 11057, + [SMALL_STATE(179)] = 11096, + [SMALL_STATE(180)] = 11135, + [SMALL_STATE(181)] = 11176, + [SMALL_STATE(182)] = 11215, + [SMALL_STATE(183)] = 11268, + [SMALL_STATE(184)] = 11307, + [SMALL_STATE(185)] = 11346, + [SMALL_STATE(186)] = 11397, + [SMALL_STATE(187)] = 11436, + [SMALL_STATE(188)] = 11485, + [SMALL_STATE(189)] = 11524, + [SMALL_STATE(190)] = 11563, + [SMALL_STATE(191)] = 11602, [SMALL_STATE(192)] = 11649, [SMALL_STATE(193)] = 11688, [SMALL_STATE(194)] = 11727, @@ -23367,407 +23790,424 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(202)] = 12045, [SMALL_STATE(203)] = 12081, [SMALL_STATE(204)] = 12120, - [SMALL_STATE(205)] = 12185, - [SMALL_STATE(206)] = 12252, - [SMALL_STATE(207)] = 12291, - [SMALL_STATE(208)] = 12330, - [SMALL_STATE(209)] = 12369, - [SMALL_STATE(210)] = 12434, - [SMALL_STATE(211)] = 12501, - [SMALL_STATE(212)] = 12566, - [SMALL_STATE(213)] = 12633, - [SMALL_STATE(214)] = 12698, - [SMALL_STATE(215)] = 12763, - [SMALL_STATE(216)] = 12802, - [SMALL_STATE(217)] = 12869, - [SMALL_STATE(218)] = 12908, - [SMALL_STATE(219)] = 12975, - [SMALL_STATE(220)] = 13042, - [SMALL_STATE(221)] = 13107, - [SMALL_STATE(222)] = 13172, - [SMALL_STATE(223)] = 13237, - [SMALL_STATE(224)] = 13271, - [SMALL_STATE(225)] = 13335, - [SMALL_STATE(226)] = 13369, - [SMALL_STATE(227)] = 13407, - [SMALL_STATE(228)] = 13471, - [SMALL_STATE(229)] = 13505, - [SMALL_STATE(230)] = 13543, - [SMALL_STATE(231)] = 13579, - [SMALL_STATE(232)] = 13615, - [SMALL_STATE(233)] = 13674, - [SMALL_STATE(234)] = 13733, - [SMALL_STATE(235)] = 13782, - [SMALL_STATE(236)] = 13815, - [SMALL_STATE(237)] = 13848, - [SMALL_STATE(238)] = 13883, - [SMALL_STATE(239)] = 13916, - [SMALL_STATE(240)] = 13975, - [SMALL_STATE(241)] = 14008, - [SMALL_STATE(242)] = 14067, - [SMALL_STATE(243)] = 14126, - [SMALL_STATE(244)] = 14185, - [SMALL_STATE(245)] = 14244, - [SMALL_STATE(246)] = 14303, - [SMALL_STATE(247)] = 14362, - [SMALL_STATE(248)] = 14421, - [SMALL_STATE(249)] = 14480, - [SMALL_STATE(250)] = 14539, - [SMALL_STATE(251)] = 14578, - [SMALL_STATE(252)] = 14637, - [SMALL_STATE(253)] = 14696, - [SMALL_STATE(254)] = 14755, - [SMALL_STATE(255)] = 14814, - [SMALL_STATE(256)] = 14873, - [SMALL_STATE(257)] = 14932, - [SMALL_STATE(258)] = 14991, - [SMALL_STATE(259)] = 15050, - [SMALL_STATE(260)] = 15109, - [SMALL_STATE(261)] = 15168, - [SMALL_STATE(262)] = 15227, - [SMALL_STATE(263)] = 15286, - [SMALL_STATE(264)] = 15345, - [SMALL_STATE(265)] = 15404, - [SMALL_STATE(266)] = 15463, - [SMALL_STATE(267)] = 15522, - [SMALL_STATE(268)] = 15581, - [SMALL_STATE(269)] = 15640, - [SMALL_STATE(270)] = 15699, - [SMALL_STATE(271)] = 15758, - [SMALL_STATE(272)] = 15817, - [SMALL_STATE(273)] = 15876, - [SMALL_STATE(274)] = 15935, - [SMALL_STATE(275)] = 15994, - [SMALL_STATE(276)] = 16037, - [SMALL_STATE(277)] = 16096, - [SMALL_STATE(278)] = 16155, - [SMALL_STATE(279)] = 16214, - [SMALL_STATE(280)] = 16273, - [SMALL_STATE(281)] = 16332, - [SMALL_STATE(282)] = 16365, - [SMALL_STATE(283)] = 16398, - [SMALL_STATE(284)] = 16457, - [SMALL_STATE(285)] = 16490, - [SMALL_STATE(286)] = 16549, - [SMALL_STATE(287)] = 16582, - [SMALL_STATE(288)] = 16641, - [SMALL_STATE(289)] = 16674, - [SMALL_STATE(290)] = 16707, - [SMALL_STATE(291)] = 16740, - [SMALL_STATE(292)] = 16773, - [SMALL_STATE(293)] = 16806, - [SMALL_STATE(294)] = 16839, - [SMALL_STATE(295)] = 16876, - [SMALL_STATE(296)] = 16911, - [SMALL_STATE(297)] = 16958, - [SMALL_STATE(298)] = 17003, - [SMALL_STATE(299)] = 17036, - [SMALL_STATE(300)] = 17069, - [SMALL_STATE(301)] = 17128, - [SMALL_STATE(302)] = 17187, - [SMALL_STATE(303)] = 17246, - [SMALL_STATE(304)] = 17305, - [SMALL_STATE(305)] = 17364, - [SMALL_STATE(306)] = 17423, - [SMALL_STATE(307)] = 17482, - [SMALL_STATE(308)] = 17541, - [SMALL_STATE(309)] = 17574, - [SMALL_STATE(310)] = 17607, - [SMALL_STATE(311)] = 17640, - [SMALL_STATE(312)] = 17673, - [SMALL_STATE(313)] = 17722, - [SMALL_STATE(314)] = 17771, - [SMALL_STATE(315)] = 17804, - [SMALL_STATE(316)] = 17853, - [SMALL_STATE(317)] = 17892, - [SMALL_STATE(318)] = 17933, - [SMALL_STATE(319)] = 17965, - [SMALL_STATE(320)] = 17997, - [SMALL_STATE(321)] = 18029, - [SMALL_STATE(322)] = 18061, - [SMALL_STATE(323)] = 18093, - [SMALL_STATE(324)] = 18129, - [SMALL_STATE(325)] = 18161, - [SMALL_STATE(326)] = 18193, - [SMALL_STATE(327)] = 18225, - [SMALL_STATE(328)] = 18257, - [SMALL_STATE(329)] = 18293, - [SMALL_STATE(330)] = 18325, - [SMALL_STATE(331)] = 18357, - [SMALL_STATE(332)] = 18389, - [SMALL_STATE(333)] = 18421, - [SMALL_STATE(334)] = 18463, - [SMALL_STATE(335)] = 18507, - [SMALL_STATE(336)] = 18555, - [SMALL_STATE(337)] = 18607, - [SMALL_STATE(338)] = 18661, - [SMALL_STATE(339)] = 18695, - [SMALL_STATE(340)] = 18733, - [SMALL_STATE(341)] = 18765, - [SMALL_STATE(342)] = 18797, - [SMALL_STATE(343)] = 18829, - [SMALL_STATE(344)] = 18861, - [SMALL_STATE(345)] = 18893, - [SMALL_STATE(346)] = 18925, - [SMALL_STATE(347)] = 18957, - [SMALL_STATE(348)] = 18989, - [SMALL_STATE(349)] = 19025, - [SMALL_STATE(350)] = 19057, - [SMALL_STATE(351)] = 19089, - [SMALL_STATE(352)] = 19125, - [SMALL_STATE(353)] = 19156, - [SMALL_STATE(354)] = 19186, - [SMALL_STATE(355)] = 19216, - [SMALL_STATE(356)] = 19248, - [SMALL_STATE(357)] = 19278, - [SMALL_STATE(358)] = 19312, - [SMALL_STATE(359)] = 19342, - [SMALL_STATE(360)] = 19376, - [SMALL_STATE(361)] = 19408, - [SMALL_STATE(362)] = 19439, - [SMALL_STATE(363)] = 19472, - [SMALL_STATE(364)] = 19500, - [SMALL_STATE(365)] = 19528, - [SMALL_STATE(366)] = 19556, - [SMALL_STATE(367)] = 19584, - [SMALL_STATE(368)] = 19612, - [SMALL_STATE(369)] = 19640, - [SMALL_STATE(370)] = 19668, - [SMALL_STATE(371)] = 19696, - [SMALL_STATE(372)] = 19724, - [SMALL_STATE(373)] = 19752, - [SMALL_STATE(374)] = 19780, - [SMALL_STATE(375)] = 19814, - [SMALL_STATE(376)] = 19850, - [SMALL_STATE(377)] = 19888, - [SMALL_STATE(378)] = 19928, - [SMALL_STATE(379)] = 19970, - [SMALL_STATE(380)] = 20000, - [SMALL_STATE(381)] = 20032, - [SMALL_STATE(382)] = 20060, - [SMALL_STATE(383)] = 20088, - [SMALL_STATE(384)] = 20116, - [SMALL_STATE(385)] = 20144, - [SMALL_STATE(386)] = 20174, - [SMALL_STATE(387)] = 20202, - [SMALL_STATE(388)] = 20230, - [SMALL_STATE(389)] = 20258, - [SMALL_STATE(390)] = 20286, - [SMALL_STATE(391)] = 20314, - [SMALL_STATE(392)] = 20342, - [SMALL_STATE(393)] = 20383, - [SMALL_STATE(394)] = 20410, - [SMALL_STATE(395)] = 20451, - [SMALL_STATE(396)] = 20492, - [SMALL_STATE(397)] = 20518, - [SMALL_STATE(398)] = 20557, - [SMALL_STATE(399)] = 20580, - [SMALL_STATE(400)] = 20619, - [SMALL_STATE(401)] = 20641, - [SMALL_STATE(402)] = 20663, - [SMALL_STATE(403)] = 20685, - [SMALL_STATE(404)] = 20707, - [SMALL_STATE(405)] = 20729, - [SMALL_STATE(406)] = 20748, - [SMALL_STATE(407)] = 20774, - [SMALL_STATE(408)] = 20800, - [SMALL_STATE(409)] = 20823, - [SMALL_STATE(410)] = 20846, - [SMALL_STATE(411)] = 20860, - [SMALL_STATE(412)] = 20884, - [SMALL_STATE(413)] = 20904, - [SMALL_STATE(414)] = 20924, - [SMALL_STATE(415)] = 20944, - [SMALL_STATE(416)] = 20968, - [SMALL_STATE(417)] = 20992, - [SMALL_STATE(418)] = 21012, - [SMALL_STATE(419)] = 21033, - [SMALL_STATE(420)] = 21048, - [SMALL_STATE(421)] = 21063, - [SMALL_STATE(422)] = 21084, - [SMALL_STATE(423)] = 21099, - [SMALL_STATE(424)] = 21116, - [SMALL_STATE(425)] = 21138, - [SMALL_STATE(426)] = 21152, - [SMALL_STATE(427)] = 21174, - [SMALL_STATE(428)] = 21188, - [SMALL_STATE(429)] = 21202, - [SMALL_STATE(430)] = 21216, - [SMALL_STATE(431)] = 21230, - [SMALL_STATE(432)] = 21247, - [SMALL_STATE(433)] = 21258, - [SMALL_STATE(434)] = 21275, - [SMALL_STATE(435)] = 21292, - [SMALL_STATE(436)] = 21303, - [SMALL_STATE(437)] = 21314, - [SMALL_STATE(438)] = 21325, - [SMALL_STATE(439)] = 21342, - [SMALL_STATE(440)] = 21353, - [SMALL_STATE(441)] = 21370, - [SMALL_STATE(442)] = 21383, - [SMALL_STATE(443)] = 21400, - [SMALL_STATE(444)] = 21411, - [SMALL_STATE(445)] = 21422, - [SMALL_STATE(446)] = 21433, - [SMALL_STATE(447)] = 21444, - [SMALL_STATE(448)] = 21455, - [SMALL_STATE(449)] = 21469, - [SMALL_STATE(450)] = 21483, - [SMALL_STATE(451)] = 21497, - [SMALL_STATE(452)] = 21511, - [SMALL_STATE(453)] = 21525, - [SMALL_STATE(454)] = 21539, - [SMALL_STATE(455)] = 21553, - [SMALL_STATE(456)] = 21567, - [SMALL_STATE(457)] = 21581, - [SMALL_STATE(458)] = 21591, - [SMALL_STATE(459)] = 21605, - [SMALL_STATE(460)] = 21619, - [SMALL_STATE(461)] = 21633, - [SMALL_STATE(462)] = 21647, - [SMALL_STATE(463)] = 21661, - [SMALL_STATE(464)] = 21674, - [SMALL_STATE(465)] = 21687, - [SMALL_STATE(466)] = 21700, - [SMALL_STATE(467)] = 21713, - [SMALL_STATE(468)] = 21726, - [SMALL_STATE(469)] = 21739, - [SMALL_STATE(470)] = 21752, - [SMALL_STATE(471)] = 21765, - [SMALL_STATE(472)] = 21778, - [SMALL_STATE(473)] = 21791, - [SMALL_STATE(474)] = 21802, - [SMALL_STATE(475)] = 21812, - [SMALL_STATE(476)] = 21822, - [SMALL_STATE(477)] = 21832, - [SMALL_STATE(478)] = 21840, - [SMALL_STATE(479)] = 21850, - [SMALL_STATE(480)] = 21858, - [SMALL_STATE(481)] = 21868, - [SMALL_STATE(482)] = 21876, - [SMALL_STATE(483)] = 21884, - [SMALL_STATE(484)] = 21892, - [SMALL_STATE(485)] = 21900, - [SMALL_STATE(486)] = 21908, - [SMALL_STATE(487)] = 21916, - [SMALL_STATE(488)] = 21926, - [SMALL_STATE(489)] = 21934, - [SMALL_STATE(490)] = 21942, - [SMALL_STATE(491)] = 21952, - [SMALL_STATE(492)] = 21962, - [SMALL_STATE(493)] = 21970, - [SMALL_STATE(494)] = 21978, - [SMALL_STATE(495)] = 21986, - [SMALL_STATE(496)] = 21993, - [SMALL_STATE(497)] = 22000, - [SMALL_STATE(498)] = 22007, - [SMALL_STATE(499)] = 22014, - [SMALL_STATE(500)] = 22021, - [SMALL_STATE(501)] = 22028, - [SMALL_STATE(502)] = 22035, - [SMALL_STATE(503)] = 22042, - [SMALL_STATE(504)] = 22049, - [SMALL_STATE(505)] = 22056, - [SMALL_STATE(506)] = 22063, - [SMALL_STATE(507)] = 22070, - [SMALL_STATE(508)] = 22077, - [SMALL_STATE(509)] = 22084, - [SMALL_STATE(510)] = 22091, - [SMALL_STATE(511)] = 22098, - [SMALL_STATE(512)] = 22105, - [SMALL_STATE(513)] = 22112, - [SMALL_STATE(514)] = 22119, - [SMALL_STATE(515)] = 22126, - [SMALL_STATE(516)] = 22133, - [SMALL_STATE(517)] = 22140, - [SMALL_STATE(518)] = 22147, - [SMALL_STATE(519)] = 22154, - [SMALL_STATE(520)] = 22161, - [SMALL_STATE(521)] = 22168, - [SMALL_STATE(522)] = 22175, - [SMALL_STATE(523)] = 22182, - [SMALL_STATE(524)] = 22189, - [SMALL_STATE(525)] = 22196, - [SMALL_STATE(526)] = 22203, - [SMALL_STATE(527)] = 22210, - [SMALL_STATE(528)] = 22217, - [SMALL_STATE(529)] = 22224, - [SMALL_STATE(530)] = 22231, - [SMALL_STATE(531)] = 22238, - [SMALL_STATE(532)] = 22245, - [SMALL_STATE(533)] = 22252, - [SMALL_STATE(534)] = 22259, - [SMALL_STATE(535)] = 22266, - [SMALL_STATE(536)] = 22273, - [SMALL_STATE(537)] = 22280, - [SMALL_STATE(538)] = 22287, - [SMALL_STATE(539)] = 22294, - [SMALL_STATE(540)] = 22301, - [SMALL_STATE(541)] = 22308, - [SMALL_STATE(542)] = 22315, - [SMALL_STATE(543)] = 22322, - [SMALL_STATE(544)] = 22329, - [SMALL_STATE(545)] = 22336, - [SMALL_STATE(546)] = 22343, - [SMALL_STATE(547)] = 22350, - [SMALL_STATE(548)] = 22357, - [SMALL_STATE(549)] = 22364, - [SMALL_STATE(550)] = 22371, - [SMALL_STATE(551)] = 22378, - [SMALL_STATE(552)] = 22385, - [SMALL_STATE(553)] = 22392, - [SMALL_STATE(554)] = 22399, - [SMALL_STATE(555)] = 22406, - [SMALL_STATE(556)] = 22413, - [SMALL_STATE(557)] = 22420, - [SMALL_STATE(558)] = 22427, - [SMALL_STATE(559)] = 22434, - [SMALL_STATE(560)] = 22441, - [SMALL_STATE(561)] = 22448, - [SMALL_STATE(562)] = 22455, - [SMALL_STATE(563)] = 22462, - [SMALL_STATE(564)] = 22469, - [SMALL_STATE(565)] = 22476, - [SMALL_STATE(566)] = 22483, - [SMALL_STATE(567)] = 22490, - [SMALL_STATE(568)] = 22497, - [SMALL_STATE(569)] = 22504, - [SMALL_STATE(570)] = 22511, - [SMALL_STATE(571)] = 22518, - [SMALL_STATE(572)] = 22525, - [SMALL_STATE(573)] = 22532, - [SMALL_STATE(574)] = 22539, - [SMALL_STATE(575)] = 22546, - [SMALL_STATE(576)] = 22553, - [SMALL_STATE(577)] = 22560, - [SMALL_STATE(578)] = 22567, - [SMALL_STATE(579)] = 22574, - [SMALL_STATE(580)] = 22581, - [SMALL_STATE(581)] = 22588, - [SMALL_STATE(582)] = 22595, - [SMALL_STATE(583)] = 22602, - [SMALL_STATE(584)] = 22609, - [SMALL_STATE(585)] = 22616, - [SMALL_STATE(586)] = 22623, - [SMALL_STATE(587)] = 22630, - [SMALL_STATE(588)] = 22637, - [SMALL_STATE(589)] = 22644, - [SMALL_STATE(590)] = 22651, - [SMALL_STATE(591)] = 22658, - [SMALL_STATE(592)] = 22665, - [SMALL_STATE(593)] = 22672, - [SMALL_STATE(594)] = 22679, - [SMALL_STATE(595)] = 22686, - [SMALL_STATE(596)] = 22693, - [SMALL_STATE(597)] = 22700, - [SMALL_STATE(598)] = 22707, - [SMALL_STATE(599)] = 22714, - [SMALL_STATE(600)] = 22721, - [SMALL_STATE(601)] = 22728, - [SMALL_STATE(602)] = 22735, - [SMALL_STATE(603)] = 22742, - [SMALL_STATE(604)] = 22749, - [SMALL_STATE(605)] = 22756, + [SMALL_STATE(205)] = 12187, + [SMALL_STATE(206)] = 12254, + [SMALL_STATE(207)] = 12321, + [SMALL_STATE(208)] = 12386, + [SMALL_STATE(209)] = 12451, + [SMALL_STATE(210)] = 12518, + [SMALL_STATE(211)] = 12557, + [SMALL_STATE(212)] = 12624, + [SMALL_STATE(213)] = 12689, + [SMALL_STATE(214)] = 12754, + [SMALL_STATE(215)] = 12819, + [SMALL_STATE(216)] = 12858, + [SMALL_STATE(217)] = 12923, + [SMALL_STATE(218)] = 12962, + [SMALL_STATE(219)] = 13027, + [SMALL_STATE(220)] = 13066, + [SMALL_STATE(221)] = 13131, + [SMALL_STATE(222)] = 13198, + [SMALL_STATE(223)] = 13265, + [SMALL_STATE(224)] = 13304, + [SMALL_STATE(225)] = 13371, + [SMALL_STATE(226)] = 13435, + [SMALL_STATE(227)] = 13473, + [SMALL_STATE(228)] = 13507, + [SMALL_STATE(229)] = 13543, + [SMALL_STATE(230)] = 13577, + [SMALL_STATE(231)] = 13611, + [SMALL_STATE(232)] = 13649, + [SMALL_STATE(233)] = 13713, + [SMALL_STATE(234)] = 13749, + [SMALL_STATE(235)] = 13813, + [SMALL_STATE(236)] = 13872, + [SMALL_STATE(237)] = 13931, + [SMALL_STATE(238)] = 13980, + [SMALL_STATE(239)] = 14029, + [SMALL_STATE(240)] = 14062, + [SMALL_STATE(241)] = 14095, + [SMALL_STATE(242)] = 14154, + [SMALL_STATE(243)] = 14213, + [SMALL_STATE(244)] = 14272, + [SMALL_STATE(245)] = 14331, + [SMALL_STATE(246)] = 14390, + [SMALL_STATE(247)] = 14449, + [SMALL_STATE(248)] = 14508, + [SMALL_STATE(249)] = 14567, + [SMALL_STATE(250)] = 14626, + [SMALL_STATE(251)] = 14659, + [SMALL_STATE(252)] = 14718, + [SMALL_STATE(253)] = 14753, + [SMALL_STATE(254)] = 14812, + [SMALL_STATE(255)] = 14871, + [SMALL_STATE(256)] = 14930, + [SMALL_STATE(257)] = 14989, + [SMALL_STATE(258)] = 15048, + [SMALL_STATE(259)] = 15107, + [SMALL_STATE(260)] = 15166, + [SMALL_STATE(261)] = 15225, + [SMALL_STATE(262)] = 15284, + [SMALL_STATE(263)] = 15343, + [SMALL_STATE(264)] = 15402, + [SMALL_STATE(265)] = 15461, + [SMALL_STATE(266)] = 15520, + [SMALL_STATE(267)] = 15579, + [SMALL_STATE(268)] = 15618, + [SMALL_STATE(269)] = 15677, + [SMALL_STATE(270)] = 15736, + [SMALL_STATE(271)] = 15795, + [SMALL_STATE(272)] = 15854, + [SMALL_STATE(273)] = 15913, + [SMALL_STATE(274)] = 15972, + [SMALL_STATE(275)] = 16031, + [SMALL_STATE(276)] = 16090, + [SMALL_STATE(277)] = 16149, + [SMALL_STATE(278)] = 16208, + [SMALL_STATE(279)] = 16267, + [SMALL_STATE(280)] = 16326, + [SMALL_STATE(281)] = 16385, + [SMALL_STATE(282)] = 16444, + [SMALL_STATE(283)] = 16503, + [SMALL_STATE(284)] = 16536, + [SMALL_STATE(285)] = 16569, + [SMALL_STATE(286)] = 16602, + [SMALL_STATE(287)] = 16661, + [SMALL_STATE(288)] = 16720, + [SMALL_STATE(289)] = 16753, + [SMALL_STATE(290)] = 16812, + [SMALL_STATE(291)] = 16845, + [SMALL_STATE(292)] = 16878, + [SMALL_STATE(293)] = 16911, + [SMALL_STATE(294)] = 16944, + [SMALL_STATE(295)] = 16977, + [SMALL_STATE(296)] = 17010, + [SMALL_STATE(297)] = 17047, + [SMALL_STATE(298)] = 17082, + [SMALL_STATE(299)] = 17129, + [SMALL_STATE(300)] = 17174, + [SMALL_STATE(301)] = 17217, + [SMALL_STATE(302)] = 17258, + [SMALL_STATE(303)] = 17297, + [SMALL_STATE(304)] = 17346, + [SMALL_STATE(305)] = 17405, + [SMALL_STATE(306)] = 17464, + [SMALL_STATE(307)] = 17497, + [SMALL_STATE(308)] = 17530, + [SMALL_STATE(309)] = 17563, + [SMALL_STATE(310)] = 17596, + [SMALL_STATE(311)] = 17629, + [SMALL_STATE(312)] = 17662, + [SMALL_STATE(313)] = 17711, + [SMALL_STATE(314)] = 17744, + [SMALL_STATE(315)] = 17803, + [SMALL_STATE(316)] = 17862, + [SMALL_STATE(317)] = 17895, + [SMALL_STATE(318)] = 17954, + [SMALL_STATE(319)] = 18013, + [SMALL_STATE(320)] = 18072, + [SMALL_STATE(321)] = 18131, + [SMALL_STATE(322)] = 18163, + [SMALL_STATE(323)] = 18195, + [SMALL_STATE(324)] = 18227, + [SMALL_STATE(325)] = 18259, + [SMALL_STATE(326)] = 18291, + [SMALL_STATE(327)] = 18323, + [SMALL_STATE(328)] = 18355, + [SMALL_STATE(329)] = 18387, + [SMALL_STATE(330)] = 18419, + [SMALL_STATE(331)] = 18451, + [SMALL_STATE(332)] = 18483, + [SMALL_STATE(333)] = 18515, + [SMALL_STATE(334)] = 18551, + [SMALL_STATE(335)] = 18583, + [SMALL_STATE(336)] = 18625, + [SMALL_STATE(337)] = 18669, + [SMALL_STATE(338)] = 18717, + [SMALL_STATE(339)] = 18769, + [SMALL_STATE(340)] = 18823, + [SMALL_STATE(341)] = 18857, + [SMALL_STATE(342)] = 18895, + [SMALL_STATE(343)] = 18927, + [SMALL_STATE(344)] = 18959, + [SMALL_STATE(345)] = 18995, + [SMALL_STATE(346)] = 19027, + [SMALL_STATE(347)] = 19059, + [SMALL_STATE(348)] = 19091, + [SMALL_STATE(349)] = 19123, + [SMALL_STATE(350)] = 19155, + [SMALL_STATE(351)] = 19191, + [SMALL_STATE(352)] = 19223, + [SMALL_STATE(353)] = 19255, + [SMALL_STATE(354)] = 19291, + [SMALL_STATE(355)] = 19323, + [SMALL_STATE(356)] = 19354, + [SMALL_STATE(357)] = 19384, + [SMALL_STATE(358)] = 19418, + [SMALL_STATE(359)] = 19450, + [SMALL_STATE(360)] = 19480, + [SMALL_STATE(361)] = 19512, + [SMALL_STATE(362)] = 19542, + [SMALL_STATE(363)] = 19576, + [SMALL_STATE(364)] = 19606, + [SMALL_STATE(365)] = 19639, + [SMALL_STATE(366)] = 19670, + [SMALL_STATE(367)] = 19698, + [SMALL_STATE(368)] = 19726, + [SMALL_STATE(369)] = 19754, + [SMALL_STATE(370)] = 19782, + [SMALL_STATE(371)] = 19810, + [SMALL_STATE(372)] = 19838, + [SMALL_STATE(373)] = 19866, + [SMALL_STATE(374)] = 19894, + [SMALL_STATE(375)] = 19922, + [SMALL_STATE(376)] = 19950, + [SMALL_STATE(377)] = 19978, + [SMALL_STATE(378)] = 20006, + [SMALL_STATE(379)] = 20034, + [SMALL_STATE(380)] = 20062, + [SMALL_STATE(381)] = 20090, + [SMALL_STATE(382)] = 20124, + [SMALL_STATE(383)] = 20160, + [SMALL_STATE(384)] = 20198, + [SMALL_STATE(385)] = 20238, + [SMALL_STATE(386)] = 20280, + [SMALL_STATE(387)] = 20310, + [SMALL_STATE(388)] = 20342, + [SMALL_STATE(389)] = 20370, + [SMALL_STATE(390)] = 20398, + [SMALL_STATE(391)] = 20426, + [SMALL_STATE(392)] = 20454, + [SMALL_STATE(393)] = 20484, + [SMALL_STATE(394)] = 20512, + [SMALL_STATE(395)] = 20540, + [SMALL_STATE(396)] = 20567, + [SMALL_STATE(397)] = 20608, + [SMALL_STATE(398)] = 20649, + [SMALL_STATE(399)] = 20690, + [SMALL_STATE(400)] = 20716, + [SMALL_STATE(401)] = 20755, + [SMALL_STATE(402)] = 20794, + [SMALL_STATE(403)] = 20817, + [SMALL_STATE(404)] = 20839, + [SMALL_STATE(405)] = 20861, + [SMALL_STATE(406)] = 20883, + [SMALL_STATE(407)] = 20905, + [SMALL_STATE(408)] = 20927, + [SMALL_STATE(409)] = 20946, + [SMALL_STATE(410)] = 20972, + [SMALL_STATE(411)] = 20998, + [SMALL_STATE(412)] = 21021, + [SMALL_STATE(413)] = 21044, + [SMALL_STATE(414)] = 21064, + [SMALL_STATE(415)] = 21084, + [SMALL_STATE(416)] = 21104, + [SMALL_STATE(417)] = 21118, + [SMALL_STATE(418)] = 21142, + [SMALL_STATE(419)] = 21162, + [SMALL_STATE(420)] = 21186, + [SMALL_STATE(421)] = 21206, + [SMALL_STATE(422)] = 21230, + [SMALL_STATE(423)] = 21250, + [SMALL_STATE(424)] = 21270, + [SMALL_STATE(425)] = 21290, + [SMALL_STATE(426)] = 21310, + [SMALL_STATE(427)] = 21331, + [SMALL_STATE(428)] = 21346, + [SMALL_STATE(429)] = 21361, + [SMALL_STATE(430)] = 21376, + [SMALL_STATE(431)] = 21391, + [SMALL_STATE(432)] = 21406, + [SMALL_STATE(433)] = 21427, + [SMALL_STATE(434)] = 21449, + [SMALL_STATE(435)] = 21463, + [SMALL_STATE(436)] = 21485, + [SMALL_STATE(437)] = 21499, + [SMALL_STATE(438)] = 21513, + [SMALL_STATE(439)] = 21527, + [SMALL_STATE(440)] = 21541, + [SMALL_STATE(441)] = 21555, + [SMALL_STATE(442)] = 21569, + [SMALL_STATE(443)] = 21582, + [SMALL_STATE(444)] = 21599, + [SMALL_STATE(445)] = 21610, + [SMALL_STATE(446)] = 21621, + [SMALL_STATE(447)] = 21632, + [SMALL_STATE(448)] = 21649, + [SMALL_STATE(449)] = 21660, + [SMALL_STATE(450)] = 21671, + [SMALL_STATE(451)] = 21688, + [SMALL_STATE(452)] = 21699, + [SMALL_STATE(453)] = 21716, + [SMALL_STATE(454)] = 21727, + [SMALL_STATE(455)] = 21738, + [SMALL_STATE(456)] = 21749, + [SMALL_STATE(457)] = 21766, + [SMALL_STATE(458)] = 21783, + [SMALL_STATE(459)] = 21794, + [SMALL_STATE(460)] = 21808, + [SMALL_STATE(461)] = 21822, + [SMALL_STATE(462)] = 21836, + [SMALL_STATE(463)] = 21850, + [SMALL_STATE(464)] = 21864, + [SMALL_STATE(465)] = 21874, + [SMALL_STATE(466)] = 21888, + [SMALL_STATE(467)] = 21902, + [SMALL_STATE(468)] = 21916, + [SMALL_STATE(469)] = 21930, + [SMALL_STATE(470)] = 21944, + [SMALL_STATE(471)] = 21958, + [SMALL_STATE(472)] = 21972, + [SMALL_STATE(473)] = 21986, + [SMALL_STATE(474)] = 22000, + [SMALL_STATE(475)] = 22013, + [SMALL_STATE(476)] = 22026, + [SMALL_STATE(477)] = 22039, + [SMALL_STATE(478)] = 22052, + [SMALL_STATE(479)] = 22065, + [SMALL_STATE(480)] = 22078, + [SMALL_STATE(481)] = 22091, + [SMALL_STATE(482)] = 22104, + [SMALL_STATE(483)] = 22117, + [SMALL_STATE(484)] = 22130, + [SMALL_STATE(485)] = 22141, + [SMALL_STATE(486)] = 22154, + [SMALL_STATE(487)] = 22167, + [SMALL_STATE(488)] = 22180, + [SMALL_STATE(489)] = 22188, + [SMALL_STATE(490)] = 22198, + [SMALL_STATE(491)] = 22208, + [SMALL_STATE(492)] = 22216, + [SMALL_STATE(493)] = 22224, + [SMALL_STATE(494)] = 22232, + [SMALL_STATE(495)] = 22242, + [SMALL_STATE(496)] = 22250, + [SMALL_STATE(497)] = 22258, + [SMALL_STATE(498)] = 22268, + [SMALL_STATE(499)] = 22276, + [SMALL_STATE(500)] = 22286, + [SMALL_STATE(501)] = 22294, + [SMALL_STATE(502)] = 22304, + [SMALL_STATE(503)] = 22314, + [SMALL_STATE(504)] = 22324, + [SMALL_STATE(505)] = 22332, + [SMALL_STATE(506)] = 22340, + [SMALL_STATE(507)] = 22348, + [SMALL_STATE(508)] = 22358, + [SMALL_STATE(509)] = 22366, + [SMALL_STATE(510)] = 22374, + [SMALL_STATE(511)] = 22384, + [SMALL_STATE(512)] = 22391, + [SMALL_STATE(513)] = 22398, + [SMALL_STATE(514)] = 22405, + [SMALL_STATE(515)] = 22412, + [SMALL_STATE(516)] = 22419, + [SMALL_STATE(517)] = 22426, + [SMALL_STATE(518)] = 22433, + [SMALL_STATE(519)] = 22440, + [SMALL_STATE(520)] = 22447, + [SMALL_STATE(521)] = 22454, + [SMALL_STATE(522)] = 22461, + [SMALL_STATE(523)] = 22468, + [SMALL_STATE(524)] = 22475, + [SMALL_STATE(525)] = 22482, + [SMALL_STATE(526)] = 22489, + [SMALL_STATE(527)] = 22496, + [SMALL_STATE(528)] = 22503, + [SMALL_STATE(529)] = 22510, + [SMALL_STATE(530)] = 22517, + [SMALL_STATE(531)] = 22524, + [SMALL_STATE(532)] = 22531, + [SMALL_STATE(533)] = 22538, + [SMALL_STATE(534)] = 22545, + [SMALL_STATE(535)] = 22552, + [SMALL_STATE(536)] = 22559, + [SMALL_STATE(537)] = 22566, + [SMALL_STATE(538)] = 22573, + [SMALL_STATE(539)] = 22580, + [SMALL_STATE(540)] = 22587, + [SMALL_STATE(541)] = 22594, + [SMALL_STATE(542)] = 22601, + [SMALL_STATE(543)] = 22608, + [SMALL_STATE(544)] = 22615, + [SMALL_STATE(545)] = 22622, + [SMALL_STATE(546)] = 22629, + [SMALL_STATE(547)] = 22636, + [SMALL_STATE(548)] = 22643, + [SMALL_STATE(549)] = 22650, + [SMALL_STATE(550)] = 22657, + [SMALL_STATE(551)] = 22664, + [SMALL_STATE(552)] = 22671, + [SMALL_STATE(553)] = 22678, + [SMALL_STATE(554)] = 22685, + [SMALL_STATE(555)] = 22692, + [SMALL_STATE(556)] = 22699, + [SMALL_STATE(557)] = 22706, + [SMALL_STATE(558)] = 22713, + [SMALL_STATE(559)] = 22720, + [SMALL_STATE(560)] = 22727, + [SMALL_STATE(561)] = 22734, + [SMALL_STATE(562)] = 22741, + [SMALL_STATE(563)] = 22748, + [SMALL_STATE(564)] = 22755, + [SMALL_STATE(565)] = 22762, + [SMALL_STATE(566)] = 22769, + [SMALL_STATE(567)] = 22776, + [SMALL_STATE(568)] = 22783, + [SMALL_STATE(569)] = 22790, + [SMALL_STATE(570)] = 22797, + [SMALL_STATE(571)] = 22804, + [SMALL_STATE(572)] = 22811, + [SMALL_STATE(573)] = 22818, + [SMALL_STATE(574)] = 22825, + [SMALL_STATE(575)] = 22832, + [SMALL_STATE(576)] = 22839, + [SMALL_STATE(577)] = 22846, + [SMALL_STATE(578)] = 22853, + [SMALL_STATE(579)] = 22860, + [SMALL_STATE(580)] = 22867, + [SMALL_STATE(581)] = 22874, + [SMALL_STATE(582)] = 22881, + [SMALL_STATE(583)] = 22888, + [SMALL_STATE(584)] = 22895, + [SMALL_STATE(585)] = 22902, + [SMALL_STATE(586)] = 22909, + [SMALL_STATE(587)] = 22916, + [SMALL_STATE(588)] = 22923, + [SMALL_STATE(589)] = 22930, + [SMALL_STATE(590)] = 22937, + [SMALL_STATE(591)] = 22944, + [SMALL_STATE(592)] = 22951, + [SMALL_STATE(593)] = 22958, + [SMALL_STATE(594)] = 22965, + [SMALL_STATE(595)] = 22972, + [SMALL_STATE(596)] = 22979, + [SMALL_STATE(597)] = 22986, + [SMALL_STATE(598)] = 22993, + [SMALL_STATE(599)] = 23000, + [SMALL_STATE(600)] = 23007, + [SMALL_STATE(601)] = 23014, + [SMALL_STATE(602)] = 23021, + [SMALL_STATE(603)] = 23028, + [SMALL_STATE(604)] = 23035, + [SMALL_STATE(605)] = 23042, + [SMALL_STATE(606)] = 23049, + [SMALL_STATE(607)] = 23056, + [SMALL_STATE(608)] = 23063, + [SMALL_STATE(609)] = 23070, + [SMALL_STATE(610)] = 23077, + [SMALL_STATE(611)] = 23084, + [SMALL_STATE(612)] = 23091, + [SMALL_STATE(613)] = 23098, + [SMALL_STATE(614)] = 23105, + [SMALL_STATE(615)] = 23112, + [SMALL_STATE(616)] = 23119, + [SMALL_STATE(617)] = 23126, + [SMALL_STATE(618)] = 23133, + [SMALL_STATE(619)] = 23140, + [SMALL_STATE(620)] = 23147, + [SMALL_STATE(621)] = 23154, + [SMALL_STATE(622)] = 23161, }; static const TSParseActionEntry ts_parse_actions[] = { @@ -23775,760 +24215,778 @@ static const TSParseActionEntry ts_parse_actions[] = { [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), [3] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), [5] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 0), - [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(475), - [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(227), - [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(426), - [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(597), - [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), - [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), - [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(490), - [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(588), - [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(230), - [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(234), - [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(433), - [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(579), - [31] = {.entry = {.count = 1, .reusable = true}}, SHIFT(575), - [33] = {.entry = {.count = 1, .reusable = true}}, SHIFT(570), - [35] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), - [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(310), - [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(109), - [41] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), - [43] = {.entry = {.count = 1, .reusable = true}}, SHIFT(469), - [45] = {.entry = {.count = 1, .reusable = true}}, SHIFT(420), - [47] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), - [49] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), - [51] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388), - [53] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), - [55] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), - [57] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), - [59] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), - [61] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), - [63] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), - [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(422), - [67] = {.entry = {.count = 1, .reusable = true}}, SHIFT(364), - [69] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), - [71] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), - [73] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_value_path, 2), - [75] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_value_path, 2), - [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(479), - [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), - [81] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_value_path_repeat1, 2), - [83] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_value_path_repeat1, 2), - [85] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_value_path_repeat1, 2), SHIFT_REPEAT(479), - [88] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_value_path, 3), - [90] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_value_path, 3), - [92] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(475), - [95] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(227), - [98] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(426), - [101] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(597), - [104] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(210), - [107] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(20), - [110] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(490), - [113] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(588), - [116] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(230), - [119] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(234), - [122] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(433), - [125] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(579), - [128] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(575), - [131] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(570), - [134] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(310), - [137] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(310), - [140] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(109), - [143] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(7), - [146] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cmd_invocation, 3), - [148] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cmd_invocation, 3), - [150] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cmd_invocation, 4), - [152] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cmd_invocation, 4), - [154] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_value_path_repeat1, 2), SHIFT_REPEAT(477), - [157] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 1), - [159] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 1), - [161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(464), - [163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(477), + [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(503), + [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(224), + [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(435), + [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(614), + [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), + [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), + [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(507), + [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(605), + [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(228), + [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(237), + [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(452), + [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(596), + [31] = {.entry = {.count = 1, .reusable = true}}, SHIFT(592), + [33] = {.entry = {.count = 1, .reusable = true}}, SHIFT(587), + [35] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), + [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(313), + [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(112), + [41] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), + [43] = {.entry = {.count = 1, .reusable = true}}, SHIFT(474), + [45] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351), + [47] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), + [49] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), + [51] = {.entry = {.count = 1, .reusable = true}}, SHIFT(391), + [53] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), + [55] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), + [57] = {.entry = {.count = 1, .reusable = true}}, SHIFT(427), + [59] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), + [61] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), + [63] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), + [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(389), + [67] = {.entry = {.count = 1, .reusable = true}}, SHIFT(430), + [69] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), + [71] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), + [73] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_value_path_repeat1, 2), + [75] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_value_path_repeat1, 2), + [77] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_value_path_repeat1, 2), SHIFT_REPEAT(500), + [80] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), + [82] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_value_path, 3), + [84] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_value_path, 3), + [86] = {.entry = {.count = 1, .reusable = false}}, SHIFT(500), + [88] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_value_path, 2), + [90] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_value_path, 2), + [92] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cmd_invocation, 4), + [94] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cmd_invocation, 4), + [96] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(503), + [99] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(224), + [102] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(435), + [105] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(614), + [108] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(221), + [111] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(24), + [114] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(507), + [117] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(605), + [120] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(228), + [123] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(237), + [126] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(452), + [129] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(596), + [132] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(592), + [135] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(587), + [138] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(313), + [141] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(313), + [144] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(112), + [147] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(6), + [150] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cmd_invocation, 3), + [152] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cmd_invocation, 3), + [154] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_value_path_repeat1, 2), SHIFT_REPEAT(504), + [157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(504), + [159] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 1), + [161] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 1), + [163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(475), [165] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__cmd_expr, 1), [167] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__cmd_expr, 1), - [169] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_command, 3, .production_id = 6), - [171] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command, 3, .production_id = 6), - [173] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 9), - [175] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 3, .production_id = 9), - [177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(300), - [179] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_file_path, 1), - [181] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_file_path, 1), - [183] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_command, 3, .production_id = 3), - [185] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command, 3, .production_id = 3), - [187] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 2), - [189] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 2), - [191] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_command, 4, .production_id = 15), - [193] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command, 4, .production_id = 15), - [195] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_or_block, 2), - [197] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_or_block, 2), - [199] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 3), - [201] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 3), - [203] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_range, 3, .production_id = 4), - [205] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range, 3, .production_id = 4), - [207] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_command, 5, .production_id = 19), - [209] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command, 5, .production_id = 19), - [211] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3), - [213] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3), - [215] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_or_block, 3), - [217] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_or_block, 3), - [219] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 4), - [221] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 4), - [223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(302), - [225] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_command, 4, .production_id = 14), - [227] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command, 4, .production_id = 14), - [229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(301), - [231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(304), - [233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(305), - [235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(306), - [237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(307), - [239] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_command, 2, .production_id = 1), - [241] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command, 2, .production_id = 1), - [243] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_or_block, 4), - [245] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_or_block, 4), - [247] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_table, 4), - [249] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table, 4), - [251] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_table, 5), - [253] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table, 5), - [255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(389), - [257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(389), - [259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(205), - [261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(140), - [263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(22), - [265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(562), - [267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(34), - [269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(64), - [271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(442), - [273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(581), - [275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(582), - [277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(583), - [279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(40), - [281] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__cmd_expr, 1), SHIFT(116), - [284] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3), - [286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(459), - [288] = {.entry = {.count = 1, .reusable = false}}, SHIFT(470), - [290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(453), - [292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(450), - [294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(451), - [296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(454), - [298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(452), - [300] = {.entry = {.count = 1, .reusable = false}}, SHIFT(257), - [302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), - [304] = {.entry = {.count = 1, .reusable = false}}, SHIFT(258), - [306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), - [308] = {.entry = {.count = 1, .reusable = false}}, SHIFT(259), - [310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), - [312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(398), + [169] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3), + [171] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3), + [173] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_command, 4, .production_id = 15), + [175] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command, 4, .production_id = 15), + [177] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_command, 3, .production_id = 6), + [179] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command, 3, .production_id = 6), + [181] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 9), + [183] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 3, .production_id = 9), + [185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(320), + [187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(319), + [189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(318), + [191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(304), + [193] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_file_path, 1), + [195] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_file_path, 1), + [197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(305), + [199] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 2), + [201] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 2), + [203] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_command, 5, .production_id = 19), + [205] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command, 5, .production_id = 19), + [207] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_or_block, 2), + [209] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_or_block, 2), + [211] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 3), + [213] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 3), + [215] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_command, 4, .production_id = 14), + [217] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command, 4, .production_id = 14), + [219] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_command, 2, .production_id = 1), + [221] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command, 2, .production_id = 1), + [223] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_or_block, 3), + [225] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_or_block, 3), + [227] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_range, 3, .production_id = 4), + [229] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range, 3, .production_id = 4), + [231] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_command, 3, .production_id = 3), + [233] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command, 3, .production_id = 3), + [235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(314), + [237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(315), + [239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(375), + [241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), + [243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(209), + [245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(162), + [247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17), + [249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(579), + [251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(34), + [253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(62), + [255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(450), + [257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(598), + [259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(599), + [261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(600), + [263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(42), + [265] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__cmd_expr, 1), SHIFT(126), + [268] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4), + [270] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_table, 5), + [272] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table, 5), + [274] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_or_block, 4), + [276] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_or_block, 4), + [278] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_table, 4), + [280] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table, 4), + [282] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 4), + [284] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 4), + [286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(467), + [288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(459), + [290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(466), + [292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(470), + [294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(473), + [296] = {.entry = {.count = 1, .reusable = false}}, SHIFT(480), + [298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(461), + [300] = {.entry = {.count = 1, .reusable = false}}, SHIFT(274), + [302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), + [304] = {.entry = {.count = 1, .reusable = false}}, SHIFT(275), + [306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), + [308] = {.entry = {.count = 1, .reusable = false}}, SHIFT(276), + [310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), + [312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(402), [314] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 1), [316] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_array_repeat1, 1), - [318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), - [320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), - [322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), - [324] = {.entry = {.count = 1, .reusable = false}}, SHIFT(262), - [326] = {.entry = {.count = 1, .reusable = false}}, SHIFT(263), - [328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), - [330] = {.entry = {.count = 1, .reusable = false}}, SHIFT(238), - [332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), - [334] = {.entry = {.count = 1, .reusable = false}}, SHIFT(239), - [336] = {.entry = {.count = 1, .reusable = false}}, SHIFT(156), - [338] = {.entry = {.count = 1, .reusable = false}}, SHIFT(116), - [340] = {.entry = {.count = 1, .reusable = false}}, SHIFT(486), - [342] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_value_path_repeat1, 2), SHIFT_REPEAT(486), - [345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(97), - [347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), - [349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(132), - [351] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__cmd_expr, 1), SHIFT(3), - [354] = {.entry = {.count = 1, .reusable = false}}, SHIFT(318), - [356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), - [358] = {.entry = {.count = 1, .reusable = false}}, SHIFT(166), - [360] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__cmd_expr, 1), SHIFT(389), - [363] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__cmd_expr, 1), SHIFT(389), - [366] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__cmd_expr, 1), SHIFT(205), - [369] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__cmd_expr, 1), SHIFT(22), - [372] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__cmd_expr, 1), SHIFT(562), - [375] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__cmd_expr, 1), SHIFT(34), - [378] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__cmd_expr, 1), SHIFT(64), - [381] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__cmd_expr, 1), SHIFT(442), - [384] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__cmd_expr, 1), SHIFT(581), - [387] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__cmd_expr, 1), SHIFT(582), - [390] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__cmd_expr, 1), SHIFT(583), - [393] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__cmd_expr, 1), SHIFT(40), - [396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(486), - [398] = {.entry = {.count = 1, .reusable = false}}, SHIFT(172), - [400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), - [402] = {.entry = {.count = 1, .reusable = false}}, SHIFT(151), - [404] = {.entry = {.count = 1, .reusable = false}}, SHIFT(346), - [406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346), - [408] = {.entry = {.count = 1, .reusable = false}}, SHIFT(157), - [410] = {.entry = {.count = 1, .reusable = false}}, SHIFT(63), - [412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), - [414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(164), - [416] = {.entry = {.count = 1, .reusable = false}}, SHIFT(288), - [418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), - [420] = {.entry = {.count = 1, .reusable = false}}, SHIFT(150), - [422] = {.entry = {.count = 1, .reusable = false}}, SHIFT(92), - [424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), - [426] = {.entry = {.count = 1, .reusable = false}}, SHIFT(134), - [428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(41), - [430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), - [432] = {.entry = {.count = 1, .reusable = false}}, SHIFT(137), - [434] = {.entry = {.count = 1, .reusable = false}}, SHIFT(387), - [436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387), - [438] = {.entry = {.count = 1, .reusable = false}}, SHIFT(154), - [440] = {.entry = {.count = 1, .reusable = false}}, SHIFT(187), - [442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), - [444] = {.entry = {.count = 1, .reusable = false}}, SHIFT(145), - [446] = {.entry = {.count = 1, .reusable = false}}, SHIFT(291), - [448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), - [450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), - [452] = {.entry = {.count = 1, .reusable = false}}, SHIFT(309), - [454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), - [456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), - [458] = {.entry = {.count = 1, .reusable = false}}, SHIFT(93), - [460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), - [462] = {.entry = {.count = 1, .reusable = false}}, SHIFT(101), - [464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), - [466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), - [468] = {.entry = {.count = 1, .reusable = false}}, SHIFT(471), - [470] = {.entry = {.count = 1, .reusable = false}}, SHIFT(197), - [472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), - [474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), - [476] = {.entry = {.count = 1, .reusable = false}}, SHIFT(57), - [478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), - [480] = {.entry = {.count = 1, .reusable = false}}, SHIFT(383), - [482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(383), - [484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), - [486] = {.entry = {.count = 1, .reusable = false}}, SHIFT(62), - [488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), - [490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), - [492] = {.entry = {.count = 1, .reusable = false}}, SHIFT(171), - [494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), - [496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), - [498] = {.entry = {.count = 1, .reusable = false}}, SHIFT(176), - [500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), - [502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), - [504] = {.entry = {.count = 1, .reusable = false}}, SHIFT(44), - [506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), - [508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), - [510] = {.entry = {.count = 1, .reusable = false}}, SHIFT(60), - [512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), - [514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), - [516] = {.entry = {.count = 1, .reusable = false}}, SHIFT(169), - [518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), - [520] = {.entry = {.count = 1, .reusable = false}}, SHIFT(196), - [522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), - [524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), - [526] = {.entry = {.count = 1, .reusable = false}}, SHIFT(321), - [528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), - [530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), - [532] = {.entry = {.count = 1, .reusable = false}}, SHIFT(324), - [534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), - [536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(322), - [538] = {.entry = {.count = 1, .reusable = false}}, SHIFT(281), - [540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), - [542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), - [544] = {.entry = {.count = 1, .reusable = false}}, SHIFT(311), - [546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), - [548] = {.entry = {.count = 1, .reusable = false}}, SHIFT(299), - [550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), - [552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), - [554] = {.entry = {.count = 1, .reusable = false}}, SHIFT(329), - [556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), - [558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), - [560] = {.entry = {.count = 1, .reusable = false}}, SHIFT(372), - [562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), - [564] = {.entry = {.count = 1, .reusable = false}}, SHIFT(368), - [566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(368), - [568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369), - [570] = {.entry = {.count = 1, .reusable = false}}, SHIFT(331), - [572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), - [574] = {.entry = {.count = 1, .reusable = false}}, SHIFT(82), - [576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), - [578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), - [580] = {.entry = {.count = 1, .reusable = false}}, SHIFT(89), - [582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), - [584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), - [586] = {.entry = {.count = 1, .reusable = false}}, SHIFT(36), - [588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), - [590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), - [592] = {.entry = {.count = 1, .reusable = false}}, SHIFT(87), - [594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), - [596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), - [598] = {.entry = {.count = 1, .reusable = false}}, SHIFT(391), - [600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(391), - [602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), - [604] = {.entry = {.count = 1, .reusable = false}}, SHIFT(342), - [606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), - [608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), - [610] = {.entry = {.count = 1, .reusable = false}}, SHIFT(370), - [612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), - [614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(371), - [616] = {.entry = {.count = 1, .reusable = false}}, SHIFT(265), - [618] = {.entry = {.count = 1, .reusable = false}}, SHIFT(256), - [620] = {.entry = {.count = 1, .reusable = false}}, SHIFT(255), - [622] = {.entry = {.count = 1, .reusable = false}}, SHIFT(251), - [624] = {.entry = {.count = 1, .reusable = false}}, SHIFT(243), - [626] = {.entry = {.count = 1, .reusable = false}}, SHIFT(242), - [628] = {.entry = {.count = 1, .reusable = false}}, SHIFT(241), - [630] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_command_repeat1, 2, .production_id = 7), - [632] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_command_repeat1, 2, .production_id = 7), - [634] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat1, 2, .production_id = 7), SHIFT_REPEAT(205), - [637] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat1, 2, .production_id = 7), SHIFT_REPEAT(22), - [640] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat1, 2, .production_id = 7), SHIFT_REPEAT(562), - [643] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat1, 2, .production_id = 7), SHIFT_REPEAT(34), - [646] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat1, 2, .production_id = 7), SHIFT_REPEAT(64), - [649] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat1, 2, .production_id = 7), SHIFT_REPEAT(442), - [652] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat1, 2, .production_id = 7), SHIFT_REPEAT(581), - [655] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat1, 2, .production_id = 7), SHIFT_REPEAT(582), - [658] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat1, 2, .production_id = 7), SHIFT_REPEAT(583), - [661] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat1, 2, .production_id = 7), SHIFT_REPEAT(40), - [664] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat1, 2, .production_id = 7), SHIFT_REPEAT(116), - [667] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat1, 2, .production_id = 7), SHIFT_REPEAT(3), - [670] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_entry, 3, .production_id = 5), - [672] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_entry, 3, .production_id = 5), - [674] = {.entry = {.count = 1, .reusable = false}}, SHIFT(254), - [676] = {.entry = {.count = 1, .reusable = false}}, SHIFT(483), - [678] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_value_path_repeat1, 2), SHIFT_REPEAT(483), - [681] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_value_path_repeat1, 2), SHIFT_REPEAT(492), - [684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), - [686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), - [688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), - [690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(571), - [692] = {.entry = {.count = 1, .reusable = false}}, SHIFT(73), - [694] = {.entry = {.count = 1, .reusable = false}}, SHIFT(83), - [696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(434), - [698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(572), - [700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(573), - [702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(574), - [704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), - [706] = {.entry = {.count = 1, .reusable = false}}, SHIFT(90), - [708] = {.entry = {.count = 1, .reusable = false}}, SHIFT(125), - [710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), - [712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), - [714] = {.entry = {.count = 1, .reusable = false}}, SHIFT(472), - [716] = {.entry = {.count = 1, .reusable = false}}, SHIFT(492), - [718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(483), - [720] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2), SHIFT_REPEAT(216), - [723] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2), - [725] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2), SHIFT_REPEAT(24), - [728] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2), SHIFT_REPEAT(571), - [731] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_array_repeat1, 2), SHIFT_REPEAT(73), - [734] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_array_repeat1, 2), SHIFT_REPEAT(83), - [737] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2), SHIFT_REPEAT(434), - [740] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2), SHIFT_REPEAT(572), - [743] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2), SHIFT_REPEAT(573), - [746] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2), SHIFT_REPEAT(574), - [749] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2), SHIFT_REPEAT(90), - [752] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_array_repeat1, 2), SHIFT_REPEAT(90), - [755] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_array_repeat1, 2), SHIFT_REPEAT(125), - [758] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2), SHIFT_REPEAT(4), - [761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), - [763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), - [765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353), - [767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), - [769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), - [771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), - [773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), - [775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), - [777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), - [779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), - [781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), - [783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), - [785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(562), - [787] = {.entry = {.count = 1, .reusable = false}}, SHIFT(250), - [789] = {.entry = {.count = 1, .reusable = false}}, SHIFT(348), - [791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(431), - [793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(599), - [795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(600), - [797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(601), - [799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), - [801] = {.entry = {.count = 1, .reusable = false}}, SHIFT(327), - [803] = {.entry = {.count = 1, .reusable = false}}, SHIFT(68), - [805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), - [807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), - [809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), - [811] = {.entry = {.count = 1, .reusable = false}}, SHIFT(362), - [813] = {.entry = {.count = 1, .reusable = false}}, SHIFT(385), - [815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(440), - [817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(563), - [819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(564), - [821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(565), - [823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(390), - [825] = {.entry = {.count = 1, .reusable = false}}, SHIFT(390), - [827] = {.entry = {.count = 1, .reusable = false}}, SHIFT(114), - [829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), - [831] = {.entry = {.count = 1, .reusable = false}}, SHIFT(312), - [833] = {.entry = {.count = 1, .reusable = false}}, SHIFT(121), - [835] = {.entry = {.count = 1, .reusable = false}}, SHIFT(294), - [837] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__statement, 1), - [839] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__statement, 1), - [841] = {.entry = {.count = 1, .reusable = false}}, SHIFT(266), - [843] = {.entry = {.count = 1, .reusable = false}}, SHIFT(233), - [845] = {.entry = {.count = 1, .reusable = false}}, SHIFT(276), - [847] = {.entry = {.count = 1, .reusable = false}}, SHIFT(277), - [849] = {.entry = {.count = 1, .reusable = false}}, SHIFT(278), - [851] = {.entry = {.count = 1, .reusable = false}}, SHIFT(279), - [853] = {.entry = {.count = 1, .reusable = false}}, SHIFT(280), - [855] = {.entry = {.count = 1, .reusable = false}}, SHIFT(283), - [857] = {.entry = {.count = 1, .reusable = false}}, SHIFT(468), - [859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), - [861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), - [863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(580), - [865] = {.entry = {.count = 1, .reusable = false}}, SHIFT(135), - [867] = {.entry = {.count = 1, .reusable = false}}, SHIFT(178), - [869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(438), - [871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(590), - [873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(591), - [875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(592), - [877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), - [879] = {.entry = {.count = 1, .reusable = false}}, SHIFT(198), - [881] = {.entry = {.count = 1, .reusable = false}}, SHIFT(119), - [883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), - [885] = {.entry = {.count = 1, .reusable = false}}, SHIFT(179), - [887] = {.entry = {.count = 1, .reusable = false}}, SHIFT(180), - [889] = {.entry = {.count = 1, .reusable = false}}, SHIFT(181), - [891] = {.entry = {.count = 1, .reusable = false}}, SHIFT(361), - [893] = {.entry = {.count = 1, .reusable = false}}, SHIFT(374), - [895] = {.entry = {.count = 1, .reusable = false}}, SHIFT(117), - [897] = {.entry = {.count = 1, .reusable = false}}, SHIFT(375), - [899] = {.entry = {.count = 1, .reusable = false}}, SHIFT(376), - [901] = {.entry = {.count = 1, .reusable = false}}, SHIFT(377), - [903] = {.entry = {.count = 1, .reusable = false}}, SHIFT(378), - [905] = {.entry = {.count = 1, .reusable = false}}, SHIFT(379), - [907] = {.entry = {.count = 1, .reusable = false}}, SHIFT(182), - [909] = {.entry = {.count = 1, .reusable = false}}, SHIFT(380), - [911] = {.entry = {.count = 1, .reusable = false}}, SHIFT(381), - [913] = {.entry = {.count = 1, .reusable = false}}, SHIFT(167), - [915] = {.entry = {.count = 1, .reusable = false}}, SHIFT(170), - [917] = {.entry = {.count = 1, .reusable = false}}, SHIFT(184), - [919] = {.entry = {.count = 1, .reusable = false}}, SHIFT(103), - [921] = {.entry = {.count = 1, .reusable = false}}, SHIFT(105), - [923] = {.entry = {.count = 1, .reusable = false}}, SHIFT(107), - [925] = {.entry = {.count = 1, .reusable = false}}, SHIFT(108), - [927] = {.entry = {.count = 1, .reusable = false}}, SHIFT(106), - [929] = {.entry = {.count = 1, .reusable = false}}, SHIFT(104), - [931] = {.entry = {.count = 1, .reusable = false}}, SHIFT(80), - [933] = {.entry = {.count = 1, .reusable = false}}, SHIFT(96), - [935] = {.entry = {.count = 1, .reusable = false}}, SHIFT(186), - [937] = {.entry = {.count = 1, .reusable = false}}, SHIFT(293), - [939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(598), - [941] = {.entry = {.count = 1, .reusable = false}}, SHIFT(237), - [943] = {.entry = {.count = 1, .reusable = false}}, SHIFT(340), - [945] = {.entry = {.count = 1, .reusable = false}}, SHIFT(115), - [947] = {.entry = {.count = 1, .reusable = false}}, SHIFT(339), - [949] = {.entry = {.count = 1, .reusable = false}}, SHIFT(338), - [951] = {.entry = {.count = 1, .reusable = false}}, SHIFT(337), - [953] = {.entry = {.count = 1, .reusable = false}}, SHIFT(336), - [955] = {.entry = {.count = 1, .reusable = false}}, SHIFT(335), - [957] = {.entry = {.count = 1, .reusable = false}}, SHIFT(334), - [959] = {.entry = {.count = 1, .reusable = false}}, SHIFT(333), - [961] = {.entry = {.count = 1, .reusable = false}}, SHIFT(295), - [963] = {.entry = {.count = 1, .reusable = false}}, SHIFT(296), - [965] = {.entry = {.count = 1, .reusable = false}}, SHIFT(297), - [967] = {.entry = {.count = 1, .reusable = false}}, SHIFT(275), - [969] = {.entry = {.count = 1, .reusable = false}}, SHIFT(317), - [971] = {.entry = {.count = 1, .reusable = false}}, SHIFT(316), - [973] = {.entry = {.count = 1, .reusable = false}}, SHIFT(315), - [975] = {.entry = {.count = 1, .reusable = false}}, SHIFT(313), - [977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), - [979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), - [981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(589), - [983] = {.entry = {.count = 1, .reusable = false}}, SHIFT(31), - [985] = {.entry = {.count = 1, .reusable = false}}, SHIFT(55), - [987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442), - [989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(581), - [991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(582), - [993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(583), - [995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), - [997] = {.entry = {.count = 1, .reusable = false}}, SHIFT(123), - [999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), - [1001] = {.entry = {.count = 1, .reusable = false}}, SHIFT(56), - [1003] = {.entry = {.count = 1, .reusable = false}}, SHIFT(37), - [1005] = {.entry = {.count = 1, .reusable = false}}, SHIFT(58), - [1007] = {.entry = {.count = 1, .reusable = false}}, SHIFT(59), - [1009] = {.entry = {.count = 1, .reusable = false}}, SHIFT(61), - [1011] = {.entry = {.count = 1, .reusable = false}}, SHIFT(70), - [1013] = {.entry = {.count = 1, .reusable = false}}, SHIFT(69), + [318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), + [320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), + [322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), + [324] = {.entry = {.count = 1, .reusable = false}}, SHIFT(279), + [326] = {.entry = {.count = 1, .reusable = false}}, SHIFT(280), + [328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), + [330] = {.entry = {.count = 1, .reusable = false}}, SHIFT(506), + [332] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_value_path_repeat1, 2), SHIFT_REPEAT(506), + [335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(240), + [337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), + [339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(249), + [341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(133), + [343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(126), + [345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(506), + [347] = {.entry = {.count = 1, .reusable = false}}, SHIFT(196), + [349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), + [351] = {.entry = {.count = 1, .reusable = false}}, SHIFT(137), + [353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(98), + [355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), + [357] = {.entry = {.count = 1, .reusable = false}}, SHIFT(136), + [359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(96), + [361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), + [363] = {.entry = {.count = 1, .reusable = false}}, SHIFT(139), + [365] = {.entry = {.count = 1, .reusable = false}}, SHIFT(194), + [367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), + [369] = {.entry = {.count = 1, .reusable = false}}, SHIFT(148), + [371] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__cmd_expr, 1), SHIFT(4), + [374] = {.entry = {.count = 1, .reusable = false}}, SHIFT(322), + [376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(322), + [378] = {.entry = {.count = 1, .reusable = false}}, SHIFT(158), + [380] = {.entry = {.count = 1, .reusable = false}}, SHIFT(51), + [382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), + [384] = {.entry = {.count = 1, .reusable = false}}, SHIFT(161), + [386] = {.entry = {.count = 1, .reusable = false}}, SHIFT(348), + [388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), + [390] = {.entry = {.count = 1, .reusable = false}}, SHIFT(154), + [392] = {.entry = {.count = 1, .reusable = false}}, SHIFT(290), + [394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), + [396] = {.entry = {.count = 1, .reusable = false}}, SHIFT(156), + [398] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__cmd_expr, 1), SHIFT(375), + [401] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__cmd_expr, 1), SHIFT(375), + [404] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__cmd_expr, 1), SHIFT(209), + [407] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__cmd_expr, 1), SHIFT(17), + [410] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__cmd_expr, 1), SHIFT(579), + [413] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__cmd_expr, 1), SHIFT(34), + [416] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__cmd_expr, 1), SHIFT(62), + [419] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__cmd_expr, 1), SHIFT(450), + [422] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__cmd_expr, 1), SHIFT(598), + [425] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__cmd_expr, 1), SHIFT(599), + [428] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__cmd_expr, 1), SHIFT(600), + [431] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__cmd_expr, 1), SHIFT(42), + [434] = {.entry = {.count = 1, .reusable = false}}, SHIFT(394), + [436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), + [438] = {.entry = {.count = 1, .reusable = false}}, SHIFT(145), + [440] = {.entry = {.count = 1, .reusable = false}}, SHIFT(54), + [442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), + [444] = {.entry = {.count = 1, .reusable = false}}, SHIFT(135), + [446] = {.entry = {.count = 1, .reusable = false}}, SHIFT(330), + [448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), + [450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), + [452] = {.entry = {.count = 1, .reusable = false}}, SHIFT(374), + [454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(374), + [456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(378), + [458] = {.entry = {.count = 1, .reusable = false}}, SHIFT(181), + [460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), + [462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), + [464] = {.entry = {.count = 1, .reusable = false}}, SHIFT(178), + [466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), + [468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), + [470] = {.entry = {.count = 1, .reusable = false}}, SHIFT(50), + [472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), + [474] = {.entry = {.count = 1, .reusable = false}}, SHIFT(104), + [476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), + [478] = {.entry = {.count = 1, .reusable = false}}, SHIFT(190), + [480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), + [482] = {.entry = {.count = 1, .reusable = false}}, SHIFT(103), + [484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), + [486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), + [488] = {.entry = {.count = 1, .reusable = false}}, SHIFT(37), + [490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), + [492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), + [494] = {.entry = {.count = 1, .reusable = false}}, SHIFT(48), + [496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), + [498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), + [500] = {.entry = {.count = 1, .reusable = false}}, SHIFT(370), + [502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), + [504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(371), + [506] = {.entry = {.count = 1, .reusable = false}}, SHIFT(55), + [508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), + [510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), + [512] = {.entry = {.count = 1, .reusable = false}}, SHIFT(376), + [514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(376), + [516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(377), + [518] = {.entry = {.count = 1, .reusable = false}}, SHIFT(379), + [520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), + [522] = {.entry = {.count = 1, .reusable = false}}, SHIFT(183), + [524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), + [526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), + [528] = {.entry = {.count = 1, .reusable = false}}, SHIFT(477), + [530] = {.entry = {.count = 1, .reusable = false}}, SHIFT(83), + [532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), + [534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), + [536] = {.entry = {.count = 1, .reusable = false}}, SHIFT(354), + [538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), + [540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(323), + [542] = {.entry = {.count = 1, .reusable = false}}, SHIFT(284), + [544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), + [546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), + [548] = {.entry = {.count = 1, .reusable = false}}, SHIFT(326), + [550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), + [552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), + [554] = {.entry = {.count = 1, .reusable = false}}, SHIFT(173), + [556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), + [558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), + [560] = {.entry = {.count = 1, .reusable = false}}, SHIFT(331), + [562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), + [564] = {.entry = {.count = 1, .reusable = false}}, SHIFT(332), + [566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), + [568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), + [570] = {.entry = {.count = 1, .reusable = false}}, SHIFT(311), + [572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), + [574] = {.entry = {.count = 1, .reusable = false}}, SHIFT(309), + [576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), + [578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), + [580] = {.entry = {.count = 1, .reusable = false}}, SHIFT(39), + [582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), + [584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), + [586] = {.entry = {.count = 1, .reusable = false}}, SHIFT(293), + [588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), + [590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), + [592] = {.entry = {.count = 1, .reusable = false}}, SHIFT(307), + [594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), + [596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), + [598] = {.entry = {.count = 1, .reusable = false}}, SHIFT(390), + [600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(390), + [602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), + [604] = {.entry = {.count = 1, .reusable = false}}, SHIFT(93), + [606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), + [608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), + [610] = {.entry = {.count = 1, .reusable = false}}, SHIFT(95), + [612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), + [614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), + [616] = {.entry = {.count = 1, .reusable = false}}, SHIFT(287), + [618] = {.entry = {.count = 1, .reusable = false}}, SHIFT(286), + [620] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_command_repeat1, 2, .production_id = 7), + [622] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_command_repeat1, 2, .production_id = 7), + [624] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat1, 2, .production_id = 7), SHIFT_REPEAT(209), + [627] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat1, 2, .production_id = 7), SHIFT_REPEAT(17), + [630] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat1, 2, .production_id = 7), SHIFT_REPEAT(579), + [633] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat1, 2, .production_id = 7), SHIFT_REPEAT(34), + [636] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat1, 2, .production_id = 7), SHIFT_REPEAT(62), + [639] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat1, 2, .production_id = 7), SHIFT_REPEAT(450), + [642] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat1, 2, .production_id = 7), SHIFT_REPEAT(598), + [645] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat1, 2, .production_id = 7), SHIFT_REPEAT(599), + [648] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat1, 2, .production_id = 7), SHIFT_REPEAT(600), + [651] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat1, 2, .production_id = 7), SHIFT_REPEAT(42), + [654] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat1, 2, .production_id = 7), SHIFT_REPEAT(126), + [657] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat1, 2, .production_id = 7), SHIFT_REPEAT(4), + [660] = {.entry = {.count = 1, .reusable = false}}, SHIFT(236), + [662] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_entry, 3, .production_id = 5), + [664] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_entry, 3, .production_id = 5), + [666] = {.entry = {.count = 1, .reusable = false}}, SHIFT(264), + [668] = {.entry = {.count = 1, .reusable = false}}, SHIFT(263), + [670] = {.entry = {.count = 1, .reusable = false}}, SHIFT(262), + [672] = {.entry = {.count = 1, .reusable = false}}, SHIFT(261), + [674] = {.entry = {.count = 1, .reusable = false}}, SHIFT(260), + [676] = {.entry = {.count = 1, .reusable = false}}, SHIFT(496), + [678] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_value_path_repeat1, 2), SHIFT_REPEAT(496), + [681] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_value_path_repeat1, 2), SHIFT_REPEAT(505), + [684] = {.entry = {.count = 1, .reusable = false}}, SHIFT(232), + [686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), + [688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), + [690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(579), + [692] = {.entry = {.count = 1, .reusable = false}}, SHIFT(364), + [694] = {.entry = {.count = 1, .reusable = false}}, SHIFT(392), + [696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(456), + [698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(580), + [700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(581), + [702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(582), + [704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(368), + [706] = {.entry = {.count = 1, .reusable = false}}, SHIFT(368), + [708] = {.entry = {.count = 1, .reusable = false}}, SHIFT(119), + [710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), + [712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), + [714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), + [716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), + [718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(588), + [720] = {.entry = {.count = 1, .reusable = false}}, SHIFT(77), + [722] = {.entry = {.count = 1, .reusable = false}}, SHIFT(90), + [724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(443), + [726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(589), + [728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(590), + [730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(591), + [732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), + [734] = {.entry = {.count = 1, .reusable = false}}, SHIFT(94), + [736] = {.entry = {.count = 1, .reusable = false}}, SHIFT(117), + [738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), + [740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359), + [742] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2), SHIFT_REPEAT(222), + [745] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2), + [747] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2), SHIFT_REPEAT(18), + [750] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2), SHIFT_REPEAT(588), + [753] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_array_repeat1, 2), SHIFT_REPEAT(77), + [756] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_array_repeat1, 2), SHIFT_REPEAT(90), + [759] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2), SHIFT_REPEAT(443), + [762] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2), SHIFT_REPEAT(589), + [765] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2), SHIFT_REPEAT(590), + [768] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2), SHIFT_REPEAT(591), + [771] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2), SHIFT_REPEAT(94), + [774] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_array_repeat1, 2), SHIFT_REPEAT(94), + [777] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_array_repeat1, 2), SHIFT_REPEAT(117), + [780] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2), SHIFT_REPEAT(7), + [783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), + [785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), + [787] = {.entry = {.count = 1, .reusable = false}}, SHIFT(478), + [789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), + [791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), + [793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), + [795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), + [797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(496), + [799] = {.entry = {.count = 1, .reusable = false}}, SHIFT(505), + [801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), + [803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), + [805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), + [807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), + [809] = {.entry = {.count = 1, .reusable = false}}, SHIFT(234), + [811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), + [813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), + [815] = {.entry = {.count = 1, .reusable = false}}, SHIFT(267), + [817] = {.entry = {.count = 1, .reusable = false}}, SHIFT(350), + [819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(447), + [821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(616), + [823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(617), + [825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(618), + [827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), + [829] = {.entry = {.count = 1, .reusable = false}}, SHIFT(343), + [831] = {.entry = {.count = 1, .reusable = false}}, SHIFT(64), + [833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), + [835] = {.entry = {.count = 1, .reusable = false}}, SHIFT(238), + [837] = {.entry = {.count = 1, .reusable = false}}, SHIFT(115), + [839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), + [841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), + [843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(597), + [845] = {.entry = {.count = 1, .reusable = false}}, SHIFT(147), + [847] = {.entry = {.count = 1, .reusable = false}}, SHIFT(171), + [849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(457), + [851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(607), + [853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(608), + [855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(609), + [857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), + [859] = {.entry = {.count = 1, .reusable = false}}, SHIFT(179), + [861] = {.entry = {.count = 1, .reusable = false}}, SHIFT(118), + [863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), + [865] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__statement, 1), + [867] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__statement, 1), + [869] = {.entry = {.count = 1, .reusable = false}}, SHIFT(251), + [871] = {.entry = {.count = 1, .reusable = false}}, SHIFT(253), + [873] = {.entry = {.count = 1, .reusable = false}}, SHIFT(254), + [875] = {.entry = {.count = 1, .reusable = false}}, SHIFT(255), + [877] = {.entry = {.count = 1, .reusable = false}}, SHIFT(256), + [879] = {.entry = {.count = 1, .reusable = false}}, SHIFT(257), + [881] = {.entry = {.count = 1, .reusable = false}}, SHIFT(258), + [883] = {.entry = {.count = 1, .reusable = false}}, SHIFT(259), + [885] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declaration, 4, .production_id = 12), + [887] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_declaration, 4, .production_id = 12), + [889] = {.entry = {.count = 1, .reusable = false}}, SHIFT(365), + [891] = {.entry = {.count = 1, .reusable = false}}, SHIFT(381), + [893] = {.entry = {.count = 1, .reusable = false}}, SHIFT(122), + [895] = {.entry = {.count = 1, .reusable = false}}, SHIFT(382), + [897] = {.entry = {.count = 1, .reusable = false}}, SHIFT(383), + [899] = {.entry = {.count = 1, .reusable = false}}, SHIFT(384), + [901] = {.entry = {.count = 1, .reusable = false}}, SHIFT(385), + [903] = {.entry = {.count = 1, .reusable = false}}, SHIFT(386), + [905] = {.entry = {.count = 1, .reusable = false}}, SHIFT(387), + [907] = {.entry = {.count = 1, .reusable = false}}, SHIFT(388), + [909] = {.entry = {.count = 1, .reusable = false}}, SHIFT(175), + [911] = {.entry = {.count = 1, .reusable = false}}, SHIFT(295), + [913] = {.entry = {.count = 1, .reusable = false}}, SHIFT(481), + [915] = {.entry = {.count = 1, .reusable = false}}, SHIFT(296), + [917] = {.entry = {.count = 1, .reusable = false}}, SHIFT(297), + [919] = {.entry = {.count = 1, .reusable = false}}, SHIFT(298), + [921] = {.entry = {.count = 1, .reusable = false}}, SHIFT(299), + [923] = {.entry = {.count = 1, .reusable = false}}, SHIFT(300), + [925] = {.entry = {.count = 1, .reusable = false}}, SHIFT(301), + [927] = {.entry = {.count = 1, .reusable = false}}, SHIFT(302), + [929] = {.entry = {.count = 1, .reusable = false}}, SHIFT(174), + [931] = {.entry = {.count = 1, .reusable = false}}, SHIFT(191), + [933] = {.entry = {.count = 1, .reusable = false}}, SHIFT(187), + [935] = {.entry = {.count = 1, .reusable = false}}, SHIFT(185), + [937] = {.entry = {.count = 1, .reusable = false}}, SHIFT(182), + [939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(615), + [941] = {.entry = {.count = 1, .reusable = false}}, SHIFT(252), + [943] = {.entry = {.count = 1, .reusable = false}}, SHIFT(342), + [945] = {.entry = {.count = 1, .reusable = false}}, SHIFT(120), + [947] = {.entry = {.count = 1, .reusable = false}}, SHIFT(341), + [949] = {.entry = {.count = 1, .reusable = false}}, SHIFT(303), + [951] = {.entry = {.count = 1, .reusable = false}}, SHIFT(340), + [953] = {.entry = {.count = 1, .reusable = false}}, SHIFT(339), + [955] = {.entry = {.count = 1, .reusable = false}}, SHIFT(338), + [957] = {.entry = {.count = 1, .reusable = false}}, SHIFT(337), + [959] = {.entry = {.count = 1, .reusable = false}}, SHIFT(336), + [961] = {.entry = {.count = 1, .reusable = false}}, SHIFT(80), + [963] = {.entry = {.count = 1, .reusable = false}}, SHIFT(106), + [965] = {.entry = {.count = 1, .reusable = false}}, SHIFT(107), + [967] = {.entry = {.count = 1, .reusable = false}}, SHIFT(108), + [969] = {.entry = {.count = 1, .reusable = false}}, SHIFT(92), + [971] = {.entry = {.count = 1, .reusable = false}}, SHIFT(91), + [973] = {.entry = {.count = 1, .reusable = false}}, SHIFT(89), + [975] = {.entry = {.count = 1, .reusable = false}}, SHIFT(84), + [977] = {.entry = {.count = 1, .reusable = false}}, SHIFT(335), + [979] = {.entry = {.count = 1, .reusable = false}}, SHIFT(180), + [981] = {.entry = {.count = 1, .reusable = false}}, SHIFT(184), + [983] = {.entry = {.count = 1, .reusable = false}}, SHIFT(312), + [985] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_env_export, 4), + [987] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_env_export, 4), + [989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), + [991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), + [993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(606), + [995] = {.entry = {.count = 1, .reusable = false}}, SHIFT(33), + [997] = {.entry = {.count = 1, .reusable = false}}, SHIFT(69), + [999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(450), + [1001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(598), + [1003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(599), + [1005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(600), + [1007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), + [1009] = {.entry = {.count = 1, .reusable = false}}, SHIFT(123), + [1011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), + [1013] = {.entry = {.count = 1, .reusable = false}}, SHIFT(41), [1015] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declaration, 4, .production_id = 13), [1017] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_declaration, 4, .production_id = 13), - [1019] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declaration, 4, .production_id = 12), - [1021] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_declaration, 4, .production_id = 12), - [1023] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_env_export, 4), - [1025] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_env_export, 4), - [1027] = {.entry = {.count = 1, .reusable = false}}, SHIFT(481), - [1029] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_value_path_repeat1, 2), SHIFT_REPEAT(481), - [1032] = {.entry = {.count = 1, .reusable = false}}, SHIFT(267), - [1034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), - [1036] = {.entry = {.count = 1, .reusable = false}}, SHIFT(268), - [1038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), - [1040] = {.entry = {.count = 1, .reusable = false}}, SHIFT(269), - [1042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), - [1044] = {.entry = {.count = 1, .reusable = false}}, SHIFT(273), - [1046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), - [1048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), - [1050] = {.entry = {.count = 1, .reusable = false}}, SHIFT(272), - [1052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), - [1054] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__statements, 2), - [1056] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2), - [1058] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__statements_repeat1, 2), - [1060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(481), - [1062] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__statements, 3), - [1064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(467), - [1066] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block_args, 3, .production_id = 16), - [1068] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_args, 3, .production_id = 16), - [1070] = {.entry = {.count = 1, .reusable = false}}, SHIFT(253), - [1072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), - [1074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), - [1076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), - [1078] = {.entry = {.count = 1, .reusable = false}}, SHIFT(245), - [1080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), + [1019] = {.entry = {.count = 1, .reusable = false}}, SHIFT(43), + [1021] = {.entry = {.count = 1, .reusable = false}}, SHIFT(57), + [1023] = {.entry = {.count = 1, .reusable = false}}, SHIFT(61), + [1025] = {.entry = {.count = 1, .reusable = false}}, SHIFT(60), + [1027] = {.entry = {.count = 1, .reusable = false}}, SHIFT(59), + [1029] = {.entry = {.count = 1, .reusable = false}}, SHIFT(58), + [1031] = {.entry = {.count = 1, .reusable = false}}, SHIFT(493), + [1033] = {.entry = {.count = 1, .reusable = false}}, SHIFT(265), + [1035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), + [1037] = {.entry = {.count = 1, .reusable = false}}, SHIFT(266), + [1039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), + [1041] = {.entry = {.count = 1, .reusable = false}}, SHIFT(269), + [1043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), + [1045] = {.entry = {.count = 1, .reusable = false}}, SHIFT(273), + [1047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), + [1049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), + [1051] = {.entry = {.count = 1, .reusable = false}}, SHIFT(272), + [1053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), + [1055] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_value_path_repeat1, 2), SHIFT_REPEAT(493), + [1058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(493), + [1060] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__statements, 2), + [1062] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2), + [1064] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__statements_repeat1, 2), + [1066] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__statements, 3), + [1068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(476), + [1070] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block_args, 3, .production_id = 16), + [1072] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_args, 3, .production_id = 16), + [1074] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block_args, 2), + [1076] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_args, 2), + [1078] = {.entry = {.count = 1, .reusable = false}}, SHIFT(248), + [1080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), [1082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), - [1084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), - [1086] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block_args, 2), - [1088] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_args, 2), - [1090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), - [1092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), - [1094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), - [1096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), - [1098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), - [1100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), - [1102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), - [1104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), - [1106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), - [1108] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_command_repeat1, 1, .production_id = 2), - [1110] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_command_repeat1, 1, .production_id = 2), - [1112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(440), - [1114] = {.entry = {.count = 1, .reusable = false}}, SHIFT(563), - [1116] = {.entry = {.count = 1, .reusable = false}}, SHIFT(564), - [1118] = {.entry = {.count = 1, .reusable = false}}, SHIFT(565), - [1120] = {.entry = {.count = 1, .reusable = false}}, SHIFT(501), - [1122] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_array_repeat1, 2), - [1124] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 2), - [1126] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 2), - [1128] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 2), SHIFT_REPEAT(440), - [1131] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 2), SHIFT_REPEAT(563), - [1134] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 2), SHIFT_REPEAT(564), - [1137] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 2), SHIFT_REPEAT(565), - [1140] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 2), SHIFT_REPEAT(501), - [1143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), - [1145] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1), - [1147] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1), - [1149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(405), - [1151] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_flag, 1), - [1153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), - [1155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), - [1157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(593), - [1159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(602), - [1161] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 1), - [1163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(403), - [1165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413), - [1167] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_flag, 4), - [1169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401), - [1171] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 3), - [1173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(417), - [1175] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 1), - [1177] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_signature_repeat1, 2), - [1179] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_signature_repeat1, 2), SHIFT_REPEAT(406), - [1182] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_signature_repeat1, 2), SHIFT_REPEAT(427), - [1185] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_signature_repeat1, 2), SHIFT_REPEAT(407), - [1188] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_flag, 3), - [1190] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 2), - [1192] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_flag, 6), - [1194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(545), - [1196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406), - [1198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(427), - [1200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(407), - [1202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(514), - [1204] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 4), - [1206] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__statements, 1), - [1208] = {.entry = {.count = 1, .reusable = false}}, SHIFT(355), - [1210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), - [1212] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__statements, 1), - [1214] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 4), - [1216] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 4), - [1218] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 2), - [1220] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 2), - [1222] = {.entry = {.count = 1, .reusable = false}}, SHIFT(360), - [1224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), - [1226] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__statements, 2), - [1228] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 3), - [1230] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 3), - [1232] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 3), - [1234] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 3), - [1236] = {.entry = {.count = 1, .reusable = false}}, SHIFT(474), - [1238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(463), - [1240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(491), - [1242] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 5, .production_id = 18), - [1244] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 5, .production_id = 18), - [1246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(480), - [1248] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rest, 1), - [1250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(402), - [1252] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 4, .production_id = 10), - [1254] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 4, .production_id = 10), - [1256] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alias, 4, .production_id = 11), - [1258] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_alias, 4, .production_id = 11), - [1260] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5), - [1262] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5), - [1264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), - [1266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(603), - [1268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(604), - [1270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(605), - [1272] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_flag, 7), - [1274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), - [1276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(518), - [1278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(517), - [1280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(515), - [1282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), - [1284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(576), - [1286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(577), - [1288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(578), - [1290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), - [1292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(594), - [1294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(595), - [1296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(596), - [1298] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_flag, 2), - [1300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351), - [1302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(567), - [1304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(568), - [1306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(569), - [1308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(457), - [1310] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_signature_repeat1, 1), - [1312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), - [1314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(585), - [1316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(586), - [1318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(587), - [1320] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 5), - [1322] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rest, 3), - [1324] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_flag, 5), - [1326] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_parameter_assignment, 2), - [1328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), - [1330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), - [1332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), - [1334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), - [1336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), - [1338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), - [1340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), - [1342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), - [1344] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_repeat1, 2), SHIFT_REPEAT(214), - [1347] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_table_repeat1, 2), - [1349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), - [1351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), - [1353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), - [1355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(393), - [1357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(393), - [1359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), - [1361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(341), - [1363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), - [1365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(489), - [1367] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_block_args_repeat1, 2, .production_id = 17), - [1369] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_args_repeat1, 2, .production_id = 17), SHIFT_REPEAT(473), - [1372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), - [1374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(473), - [1376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(386), - [1378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(485), - [1380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), - [1382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(488), - [1384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), - [1386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), - [1388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(494), - [1390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), - [1392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(482), - [1394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), - [1396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(484), - [1398] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_block_args_repeat1, 1, .production_id = 8), - [1400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(493), - [1402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), - [1404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(544), - [1406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(424), - [1408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), - [1410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), - [1412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415), - [1414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), - [1416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), - [1418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), - [1420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(527), - [1422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(521), - [1424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), - [1426] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_block_args_repeat1, 2, .production_id = 8), - [1428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), - [1430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), - [1432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), - [1434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), - [1436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), - [1438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), - [1440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), - [1442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), - [1444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), - [1446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), - [1448] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signature, 3), - [1450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(537), - [1452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(529), - [1454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(560), - [1456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), - [1458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), - [1460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), - [1462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), - [1464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), - [1466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), - [1468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), - [1470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), - [1472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), - [1474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), - [1476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), - [1478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), - [1480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), - [1482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), - [1484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), - [1486] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signature, 2), - [1488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), - [1490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), - [1492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), - [1494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), - [1496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), - [1498] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 1), - [1500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), - [1502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(554), - [1504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(553), - [1506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(548), - [1508] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [1510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(543), - [1512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(542), - [1514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(541), - [1516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(512), - [1518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), - [1520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(528), - [1522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(522), - [1524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(519), - [1526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(513), - [1528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(550), - [1530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(497), - [1532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(498), - [1534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(495), - [1536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), - [1538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(503), - [1540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(504), - [1542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(505), - [1544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419), - [1546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(507), - [1548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(508), - [1550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(509), - [1552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), - [1554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), - [1556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(523), - [1558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(524), - [1560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(525), - [1562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(500), - [1564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(530), - [1566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(531), - [1568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(532), - [1570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(536), - [1572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), - [1574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(549), - [1576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(496), - [1578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(551), - [1580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(446), - [1582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(556), - [1584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(557), - [1586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(558), + [1084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), + [1086] = {.entry = {.count = 1, .reusable = false}}, SHIFT(242), + [1088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), + [1090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), + [1092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), + [1094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), + [1096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), + [1098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), + [1100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), + [1102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), + [1104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), + [1106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), + [1108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), + [1110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), + [1112] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_command_repeat1, 1, .production_id = 2), + [1114] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_command_repeat1, 1, .production_id = 2), + [1116] = {.entry = {.count = 1, .reusable = false}}, SHIFT(456), + [1118] = {.entry = {.count = 1, .reusable = false}}, SHIFT(580), + [1120] = {.entry = {.count = 1, .reusable = false}}, SHIFT(581), + [1122] = {.entry = {.count = 1, .reusable = false}}, SHIFT(582), + [1124] = {.entry = {.count = 1, .reusable = false}}, SHIFT(521), + [1126] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 2), + [1128] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 2), + [1130] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 2), SHIFT_REPEAT(456), + [1133] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 2), SHIFT_REPEAT(580), + [1136] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 2), SHIFT_REPEAT(581), + [1139] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 2), SHIFT_REPEAT(582), + [1142] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 2), SHIFT_REPEAT(521), + [1145] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_array_repeat1, 2), + [1147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), + [1149] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1), + [1151] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1), + [1153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(408), + [1155] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 1), + [1157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), + [1159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), + [1161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(423), + [1163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(577), + [1165] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_flag, 1), + [1167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406), + [1169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(571), + [1171] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_flag, 4), + [1173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(403), + [1175] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 3), + [1177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(424), + [1179] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_flag, 3), + [1181] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 4), + [1183] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 4), + [1185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(486), + [1187] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_flag, 6), + [1189] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 1), + [1191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(601), + [1193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), + [1195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(438), + [1197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), + [1199] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2), + [1201] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2), + [1203] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2), SHIFT_REPEAT(558), + [1206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(546), + [1208] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 3), + [1210] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 3), + [1212] = {.entry = {.count = 1, .reusable = false}}, SHIFT(483), + [1214] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_signature_repeat1, 2), + [1216] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_signature_repeat1, 2), SHIFT_REPEAT(410), + [1219] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_signature_repeat1, 2), SHIFT_REPEAT(438), + [1222] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_signature_repeat1, 2), SHIFT_REPEAT(409), + [1225] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5), + [1227] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5), + [1229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(479), + [1231] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 2), + [1233] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 4), + [1235] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__statements, 1), + [1237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(358), + [1239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), + [1241] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__statements, 1), + [1243] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 2), + [1245] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 2), + [1247] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 4), + [1249] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 4), + [1251] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 5), + [1253] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 5), + [1255] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 3), + [1257] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 3), + [1259] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 4), + [1261] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 4), + [1263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(360), + [1265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), + [1267] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__statements, 2), + [1269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(482), + [1271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(497), + [1273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(494), + [1275] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6), + [1277] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6), + [1279] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 7), + [1281] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 7), + [1283] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rest, 1), + [1285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404), + [1287] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 4, .production_id = 10), + [1289] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 4, .production_id = 10), + [1291] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 5, .production_id = 18), + [1293] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 5, .production_id = 18), + [1295] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alias, 4, .production_id = 11), + [1297] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_alias, 4, .production_id = 11), + [1299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(464), + [1301] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_signature_repeat1, 1), + [1303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), + [1305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(593), + [1307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(594), + [1309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(595), + [1311] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_flag, 2), + [1313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), + [1315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(620), + [1317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(621), + [1319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(622), + [1321] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_flag, 7), + [1323] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 5), + [1325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), + [1327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(602), + [1329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(603), + [1331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(604), + [1333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), + [1335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(538), + [1337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(537), + [1339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(535), + [1341] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_parameter_assignment, 2), + [1343] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rest, 3), + [1345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), + [1347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(584), + [1349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(585), + [1351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(586), + [1353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), + [1355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(611), + [1357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(612), + [1359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(613), + [1361] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_flag, 5), + [1363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), + [1365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), + [1367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(395), + [1369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395), + [1371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), + [1373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), + [1375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), + [1377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), + [1379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380), + [1381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), + [1383] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_repeat1, 2), SHIFT_REPEAT(216), + [1386] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_table_repeat1, 2), + [1388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), + [1390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), + [1392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), + [1394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), + [1396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), + [1398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369), + [1400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(484), + [1402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), + [1404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(488), + [1406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(393), + [1408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(491), + [1410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), + [1412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(492), + [1414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), + [1416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(509), + [1418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), + [1420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), + [1422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), + [1424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(498), + [1426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), + [1428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(508), + [1430] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_block_args_repeat1, 1, .production_id = 8), + [1432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(495), + [1434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), + [1436] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_block_args_repeat1, 2, .production_id = 17), + [1438] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_args_repeat1, 2, .production_id = 17), SHIFT_REPEAT(484), + [1441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), + [1443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419), + [1445] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_block_args_repeat1, 2, .production_id = 8), + [1447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), + [1449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), + [1451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(561), + [1453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(433), + [1455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), + [1457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), + [1459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), + [1461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(545), + [1463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(540), + [1465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), + [1467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346), + [1469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), + [1471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), + [1473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), + [1475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), + [1477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), + [1479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), + [1481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), + [1483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), + [1485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), + [1487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(555), + [1489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362), + [1491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(554), + [1493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(566), + [1495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), + [1497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), + [1499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), + [1501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), + [1503] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signature, 2), + [1505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), + [1507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), + [1509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), + [1511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), + [1513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), + [1515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), + [1517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(411), + [1519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), + [1521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(428), + [1523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), + [1525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), + [1527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), + [1529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), + [1531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(556), + [1533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), + [1535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), + [1537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(454), + [1539] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 1), + [1541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), + [1543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(549), + [1545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(619), + [1547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(610), + [1549] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [1551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(565), + [1553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(564), + [1555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(562), + [1557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(532), + [1559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), + [1561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(513), + [1563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(514), + [1565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(515), + [1567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(533), + [1569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(517), + [1571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(518), + [1573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(519), + [1575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(534), + [1577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), + [1579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(523), + [1581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(524), + [1583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(525), + [1585] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signature, 3), + [1587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(527), + [1589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(528), + [1591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(529), + [1593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), + [1595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), + [1597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(541), + [1599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(542), + [1601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(543), + [1603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(547), + [1605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(548), + [1607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(511), + [1609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(553), + [1611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), + [1613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(512), + [1615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(567), + [1617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(568), + [1619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(573), + [1621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(574), + [1623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(575), }; #ifdef __cplusplus |