From 9d9325f8f91e7567b23c97e523805993354a86ca Mon Sep 17 00:00:00 2001 From: Martin Jambon Date: Sat, 16 Oct 2021 01:44:38 -0700 Subject: [PATCH 1/2] Add support for 'until' loops --- corpus/statements.txt | 20 ++++++++++++++++++++ grammar.js | 2 +- 2 files changed, 21 insertions(+), 1 deletion(-) diff --git a/corpus/statements.txt b/corpus/statements.txt index 8ed98aa..d80f49b 100644 --- a/corpus/statements.txt +++ b/corpus/statements.txt @@ -53,6 +53,26 @@ done --- +(program + (while_statement + condition: (command + name: (command_name (word)) + argument: (word)) + body: (do_group + (command name: (command_name (word)) argument: (word)) + (command name: (command_name (word)) argument: (word))))) + +==================================== +Until statements +==================================== + +until something happens; do + echo a + echo b +done + +--- + (program (while_statement condition: (command diff --git a/grammar.js b/grammar.js index 92036a0..a2e2f87 100644 --- a/grammar.js +++ b/grammar.js @@ -141,7 +141,7 @@ module.exports = grammar({ ), while_statement: $ => seq( - 'while', + choice('while', 'until'), field('condition', $._terminated_statement), field('body', $.do_group) ), From c93070d720c6dd52d85b85fcae041ce33fa227f3 Mon Sep 17 00:00:00 2001 From: Martin Jambon Date: Sat, 16 Oct 2021 01:46:22 -0700 Subject: [PATCH 2/2] Regenerate files --- src/grammar.json | 13 +- src/node-types.json | 4 + src/parser.c | 64974 +++++++++++++++++++++--------------------- 3 files changed, 32610 insertions(+), 32381 deletions(-) diff --git a/src/grammar.json b/src/grammar.json index 8da6fc6..261d75e 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -433,8 +433,17 @@ "type": "SEQ", "members": [ { - "type": "STRING", - "value": "while" + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "while" + }, + { + "type": "STRING", + "value": "until" + } + ] }, { "type": "FIELD", diff --git a/src/node-types.json b/src/node-types.json index 1a967a5..308a626 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -1639,6 +1639,10 @@ "type": "unsetenv", "named": false }, + { + "type": "until", + "named": false + }, { "type": "variable_name", "named": true diff --git a/src/parser.c b/src/parser.c index 2c3db3e..cbc5dba 100644 --- a/src/parser.c +++ b/src/parser.c @@ -16,9 +16,9 @@ #define LANGUAGE_VERSION 13 #define STATE_COUNT 3481 #define LARGE_STATE_COUNT 158 -#define SYMBOL_COUNT 163 +#define SYMBOL_COUNT 164 #define ALIAS_COUNT 0 -#define TOKEN_COUNT 102 +#define TOKEN_COUNT 103 #define EXTERNAL_TOKEN_COUNT 15 #define FIELD_COUNT 19 #define MAX_ALIAS_SEQUENCE_LENGTH 10 @@ -34,159 +34,160 @@ enum { anon_sym_RPAREN_RPAREN = 7, anon_sym_SEMI = 8, anon_sym_while = 9, - anon_sym_do = 10, - anon_sym_done = 11, - anon_sym_if = 12, - anon_sym_then = 13, - anon_sym_fi = 14, - anon_sym_elif = 15, - anon_sym_else = 16, - anon_sym_case = 17, - anon_sym_esac = 18, - anon_sym_PIPE = 19, - anon_sym_RPAREN = 20, - anon_sym_SEMI_SEMI = 21, - anon_sym_SEMI_AMP = 22, - anon_sym_SEMI_SEMI_AMP = 23, - anon_sym_function = 24, - anon_sym_LPAREN = 25, - anon_sym_LBRACE = 26, - anon_sym_RBRACE = 27, - anon_sym_PIPE_AMP = 28, - anon_sym_AMP_AMP = 29, - anon_sym_PIPE_PIPE = 30, - anon_sym_BANG = 31, - anon_sym_LBRACK = 32, - anon_sym_RBRACK = 33, - anon_sym_LBRACK_LBRACK = 34, - anon_sym_RBRACK_RBRACK = 35, - anon_sym_declare = 36, - anon_sym_typeset = 37, - anon_sym_export = 38, - anon_sym_readonly = 39, - anon_sym_local = 40, - anon_sym_unset = 41, - anon_sym_unsetenv = 42, - anon_sym_EQ_TILDE = 43, - anon_sym_EQ_EQ = 44, - anon_sym_EQ = 45, - anon_sym_PLUS_EQ = 46, - anon_sym_LT = 47, - anon_sym_GT = 48, - anon_sym_GT_GT = 49, - anon_sym_AMP_GT = 50, - anon_sym_AMP_GT_GT = 51, - anon_sym_LT_AMP = 52, - anon_sym_GT_AMP = 53, - anon_sym_GT_PIPE = 54, - anon_sym_LT_LT = 55, - anon_sym_LT_LT_DASH = 56, - anon_sym_LT_LT_LT = 57, - anon_sym_BANG_EQ = 58, - anon_sym_PLUS = 59, - anon_sym_DASH = 60, - anon_sym_DASH_EQ = 61, - anon_sym_LT_EQ = 62, - anon_sym_GT_EQ = 63, - anon_sym_QMARK = 64, - anon_sym_COLON = 65, - anon_sym_PLUS_PLUS = 66, - anon_sym_DASH_DASH = 67, - anon_sym_DOLLAR = 68, - sym__special_character = 69, - anon_sym_DQUOTE = 70, - sym__string_content = 71, - sym_raw_string = 72, - sym_ansii_c_string = 73, - anon_sym_POUND = 74, - anon_sym_DOLLAR_LBRACE = 75, - anon_sym_SLASH = 76, - anon_sym_COLON_QMARK = 77, - anon_sym_COLON_DASH = 78, - anon_sym_PERCENT = 79, - anon_sym_DOLLAR_LPAREN = 80, - anon_sym_BQUOTE = 81, - anon_sym_LT_LPAREN = 82, - anon_sym_GT_LPAREN = 83, - sym_comment = 84, - aux_sym__simple_variable_name_token1 = 85, - anon_sym_STAR = 86, - anon_sym_AT = 87, - anon_sym_0 = 88, - anon_sym__ = 89, - sym_test_operator = 90, - anon_sym_AMP = 91, - sym_heredoc_start = 92, - sym__simple_heredoc_body = 93, - sym__heredoc_body_beginning = 94, - sym__heredoc_body_middle = 95, - sym__heredoc_body_end = 96, - sym_file_descriptor = 97, - sym__empty_value = 98, - sym__concat = 99, - sym_variable_name = 100, - sym_regex = 101, - sym_program = 102, - sym__statements = 103, - aux_sym__statements2 = 104, - sym__terminated_statement = 105, - sym_redirected_statement = 106, - sym_for_statement = 107, - sym_c_style_for_statement = 108, - sym_while_statement = 109, - sym_do_group = 110, - sym_if_statement = 111, - sym_elif_clause = 112, - sym_else_clause = 113, - sym_case_statement = 114, - sym_case_item = 115, - sym_last_case_item = 116, - sym_function_definition = 117, - sym_compound_statement = 118, - sym_subshell = 119, - sym_pipeline = 120, - sym_list = 121, - sym_negated_command = 122, - sym_test_command = 123, - sym_declaration_command = 124, - sym_unset_command = 125, - sym_command = 126, - sym_command_name = 127, - sym_variable_assignment = 128, - sym_subscript = 129, - sym_file_redirect = 130, - sym_heredoc_redirect = 131, - sym_heredoc_body = 132, - sym_herestring_redirect = 133, - sym__expression = 134, - sym_binary_expression = 135, - sym_ternary_expression = 136, - sym_unary_expression = 137, - sym_postfix_expression = 138, - sym_parenthesized_expression = 139, - sym_concatenation = 140, - sym_string = 141, - sym_array = 142, - sym_simple_expansion = 143, - sym_string_expansion = 144, - sym_expansion = 145, - sym_command_substitution = 146, - sym_process_substitution = 147, - aux_sym__statements_repeat1 = 148, - aux_sym_redirected_statement_repeat1 = 149, - aux_sym_for_statement_repeat1 = 150, - aux_sym_if_statement_repeat1 = 151, - aux_sym_case_statement_repeat1 = 152, - aux_sym_case_item_repeat1 = 153, - aux_sym_declaration_command_repeat1 = 154, - aux_sym_unset_command_repeat1 = 155, - aux_sym_command_repeat1 = 156, - aux_sym_command_repeat2 = 157, - aux_sym_heredoc_body_repeat1 = 158, - aux_sym__literal_repeat1 = 159, - aux_sym_concatenation_repeat1 = 160, - aux_sym_string_repeat1 = 161, - aux_sym_expansion_repeat1 = 162, + anon_sym_until = 10, + anon_sym_do = 11, + anon_sym_done = 12, + anon_sym_if = 13, + anon_sym_then = 14, + anon_sym_fi = 15, + anon_sym_elif = 16, + anon_sym_else = 17, + anon_sym_case = 18, + anon_sym_esac = 19, + anon_sym_PIPE = 20, + anon_sym_RPAREN = 21, + anon_sym_SEMI_SEMI = 22, + anon_sym_SEMI_AMP = 23, + anon_sym_SEMI_SEMI_AMP = 24, + anon_sym_function = 25, + anon_sym_LPAREN = 26, + anon_sym_LBRACE = 27, + anon_sym_RBRACE = 28, + anon_sym_PIPE_AMP = 29, + anon_sym_AMP_AMP = 30, + anon_sym_PIPE_PIPE = 31, + anon_sym_BANG = 32, + anon_sym_LBRACK = 33, + anon_sym_RBRACK = 34, + anon_sym_LBRACK_LBRACK = 35, + anon_sym_RBRACK_RBRACK = 36, + anon_sym_declare = 37, + anon_sym_typeset = 38, + anon_sym_export = 39, + anon_sym_readonly = 40, + anon_sym_local = 41, + anon_sym_unset = 42, + anon_sym_unsetenv = 43, + anon_sym_EQ_TILDE = 44, + anon_sym_EQ_EQ = 45, + anon_sym_EQ = 46, + anon_sym_PLUS_EQ = 47, + anon_sym_LT = 48, + anon_sym_GT = 49, + anon_sym_GT_GT = 50, + anon_sym_AMP_GT = 51, + anon_sym_AMP_GT_GT = 52, + anon_sym_LT_AMP = 53, + anon_sym_GT_AMP = 54, + anon_sym_GT_PIPE = 55, + anon_sym_LT_LT = 56, + anon_sym_LT_LT_DASH = 57, + anon_sym_LT_LT_LT = 58, + anon_sym_BANG_EQ = 59, + anon_sym_PLUS = 60, + anon_sym_DASH = 61, + anon_sym_DASH_EQ = 62, + anon_sym_LT_EQ = 63, + anon_sym_GT_EQ = 64, + anon_sym_QMARK = 65, + anon_sym_COLON = 66, + anon_sym_PLUS_PLUS = 67, + anon_sym_DASH_DASH = 68, + anon_sym_DOLLAR = 69, + sym__special_character = 70, + anon_sym_DQUOTE = 71, + sym__string_content = 72, + sym_raw_string = 73, + sym_ansii_c_string = 74, + anon_sym_POUND = 75, + anon_sym_DOLLAR_LBRACE = 76, + anon_sym_SLASH = 77, + anon_sym_COLON_QMARK = 78, + anon_sym_COLON_DASH = 79, + anon_sym_PERCENT = 80, + anon_sym_DOLLAR_LPAREN = 81, + anon_sym_BQUOTE = 82, + anon_sym_LT_LPAREN = 83, + anon_sym_GT_LPAREN = 84, + sym_comment = 85, + aux_sym__simple_variable_name_token1 = 86, + anon_sym_STAR = 87, + anon_sym_AT = 88, + anon_sym_0 = 89, + anon_sym__ = 90, + sym_test_operator = 91, + anon_sym_AMP = 92, + sym_heredoc_start = 93, + sym__simple_heredoc_body = 94, + sym__heredoc_body_beginning = 95, + sym__heredoc_body_middle = 96, + sym__heredoc_body_end = 97, + sym_file_descriptor = 98, + sym__empty_value = 99, + sym__concat = 100, + sym_variable_name = 101, + sym_regex = 102, + sym_program = 103, + sym__statements = 104, + aux_sym__statements2 = 105, + sym__terminated_statement = 106, + sym_redirected_statement = 107, + sym_for_statement = 108, + sym_c_style_for_statement = 109, + sym_while_statement = 110, + sym_do_group = 111, + sym_if_statement = 112, + sym_elif_clause = 113, + sym_else_clause = 114, + sym_case_statement = 115, + sym_case_item = 116, + sym_last_case_item = 117, + sym_function_definition = 118, + sym_compound_statement = 119, + sym_subshell = 120, + sym_pipeline = 121, + sym_list = 122, + sym_negated_command = 123, + sym_test_command = 124, + sym_declaration_command = 125, + sym_unset_command = 126, + sym_command = 127, + sym_command_name = 128, + sym_variable_assignment = 129, + sym_subscript = 130, + sym_file_redirect = 131, + sym_heredoc_redirect = 132, + sym_heredoc_body = 133, + sym_herestring_redirect = 134, + sym__expression = 135, + sym_binary_expression = 136, + sym_ternary_expression = 137, + sym_unary_expression = 138, + sym_postfix_expression = 139, + sym_parenthesized_expression = 140, + sym_concatenation = 141, + sym_string = 142, + sym_array = 143, + sym_simple_expansion = 144, + sym_string_expansion = 145, + sym_expansion = 146, + sym_command_substitution = 147, + sym_process_substitution = 148, + aux_sym__statements_repeat1 = 149, + aux_sym_redirected_statement_repeat1 = 150, + aux_sym_for_statement_repeat1 = 151, + aux_sym_if_statement_repeat1 = 152, + aux_sym_case_statement_repeat1 = 153, + aux_sym_case_item_repeat1 = 154, + aux_sym_declaration_command_repeat1 = 155, + aux_sym_unset_command_repeat1 = 156, + aux_sym_command_repeat1 = 157, + aux_sym_command_repeat2 = 158, + aux_sym_heredoc_body_repeat1 = 159, + aux_sym__literal_repeat1 = 160, + aux_sym_concatenation_repeat1 = 161, + aux_sym_string_repeat1 = 162, + aux_sym_expansion_repeat1 = 163, }; static const char * const ts_symbol_names[] = { @@ -200,6 +201,7 @@ static const char * const ts_symbol_names[] = { [anon_sym_RPAREN_RPAREN] = "))", [anon_sym_SEMI] = ";", [anon_sym_while] = "while", + [anon_sym_until] = "until", [anon_sym_do] = "do", [anon_sym_done] = "done", [anon_sym_if] = "if", @@ -366,6 +368,7 @@ static const TSSymbol ts_symbol_map[] = { [anon_sym_RPAREN_RPAREN] = anon_sym_RPAREN_RPAREN, [anon_sym_SEMI] = anon_sym_SEMI, [anon_sym_while] = anon_sym_while, + [anon_sym_until] = anon_sym_until, [anon_sym_do] = anon_sym_do, [anon_sym_done] = anon_sym_done, [anon_sym_if] = anon_sym_if, @@ -562,6 +565,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, + [anon_sym_until] = { + .visible = true, + .named = false, + }, [anon_sym_do] = { .visible = true, .named = false, @@ -2314,11 +2321,13 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '$') ADVANCE(321); if (lookahead == '&') ADVANCE(423); if (lookahead == '\'') ADVANCE(106); + if (lookahead == ')') ADVANCE(250); if (lookahead == '*') ADVANCE(360); if (lookahead == '-') ADVANCE(307); if (lookahead == '0') ADVANCE(363); - if (lookahead == ';') ADVANCE(231); + if (lookahead == ';') ADVANCE(232); if (lookahead == '<') ADVANCE(283); + if (lookahead == '=') ADVANCE(398); if (lookahead == '>') ADVANCE(288); if (lookahead == '?') ADVANCE(313); if (lookahead == '@') ADVANCE(362); @@ -2337,8 +2346,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(353); if (lookahead != 0 && - lookahead != '(' && - lookahead != ')') ADVANCE(414); + lookahead != '(') ADVANCE(414); END_STATE(); case 68: if (lookahead == '\n') ADVANCE(217); @@ -2348,13 +2356,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '$') ADVANCE(321); if (lookahead == '&') ADVANCE(423); if (lookahead == '\'') ADVANCE(106); - if (lookahead == ')') ADVANCE(250); if (lookahead == '*') ADVANCE(360); if (lookahead == '-') ADVANCE(307); if (lookahead == '0') ADVANCE(363); - if (lookahead == ';') ADVANCE(232); + if (lookahead == ';') ADVANCE(231); if (lookahead == '<') ADVANCE(283); - if (lookahead == '=') ADVANCE(398); if (lookahead == '>') ADVANCE(288); if (lookahead == '?') ADVANCE(313); if (lookahead == '@') ADVANCE(362); @@ -2373,7 +2379,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(353); if (lookahead != 0 && - lookahead != '(') ADVANCE(414); + lookahead != '(' && + lookahead != ')') ADVANCE(414); END_STATE(); case 69: if (lookahead == '\n') ADVANCE(218); @@ -3880,7 +3887,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 194: if (eof) ADVANCE(204); - if (lookahead == '\n') ADVANCE(217); + if (lookahead == '\n') ADVANCE(216); if (lookahead == '!') ADVANCE(265); if (lookahead == '"') ADVANCE(325); if (lookahead == '#') ADVANCE(338); @@ -3901,7 +3908,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ']' || lookahead == '{' || lookahead == '}') ADVANCE(323); - if (lookahead == '\\') ADVANCE(146); + if (lookahead == '\\') ADVANCE(145); if (lookahead == '_') ADVANCE(366); if (lookahead == '`') ADVANCE(345); if (lookahead == '|') ADVANCE(248); @@ -5052,6 +5059,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '*') ADVANCE(360); if (lookahead == '-') ADVANCE(307); if (lookahead == '0') ADVANCE(363); + if (lookahead == '=') ADVANCE(398); if (lookahead == '?') ADVANCE(313); if (lookahead == '@') ADVANCE(362); if (lookahead == '\\') ADVANCE(145); @@ -5064,9 +5072,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != '\r' && (lookahead < ' ' || '$' < lookahead) && (lookahead < '&' || ')' < lookahead) && - lookahead != ';' && - lookahead != '<' && - (lookahead < '>' || ']' < lookahead) && + (lookahead < ';' || ']' < lookahead) && (lookahead < '`' || '}' < lookahead)) ADVANCE(414); END_STATE(); case 379: @@ -5076,7 +5082,6 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '*') ADVANCE(360); if (lookahead == '-') ADVANCE(307); if (lookahead == '0') ADVANCE(363); - if (lookahead == '=') ADVANCE(398); if (lookahead == '?') ADVANCE(313); if (lookahead == '@') ADVANCE(362); if (lookahead == '\\') ADVANCE(146); @@ -5089,7 +5094,9 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != '\r' && (lookahead < ' ' || '$' < lookahead) && (lookahead < '&' || ')' < lookahead) && - (lookahead < ';' || ']' < lookahead) && + lookahead != ';' && + lookahead != '<' && + (lookahead < '>' || ']' < lookahead) && (lookahead < '`' || '}' < lookahead)) ADVANCE(414); END_STATE(); case 380: @@ -5563,150 +5570,160 @@ static bool ts_lex_keywords(TSLexer *lexer, TSStateId state) { END_STATE(); case 25: if (lookahead == 's') ADVANCE(37); + if (lookahead == 't') ADVANCE(38); END_STATE(); case 26: - if (lookahead == 'i') ADVANCE(38); + if (lookahead == 'i') ADVANCE(39); END_STATE(); case 27: - if (lookahead == 'e') ADVANCE(39); + if (lookahead == 'e') ADVANCE(40); END_STATE(); case 28: - if (lookahead == 'l') ADVANCE(40); + if (lookahead == 'l') ADVANCE(41); END_STATE(); case 29: - if (lookahead == 'e') ADVANCE(41); + if (lookahead == 'e') ADVANCE(42); END_STATE(); case 30: - if (lookahead == 'o') ADVANCE(42); + if (lookahead == 'o') ADVANCE(43); END_STATE(); case 31: ACCEPT_TOKEN(anon_sym_for); END_STATE(); case 32: - if (lookahead == 'c') ADVANCE(43); + if (lookahead == 'c') ADVANCE(44); END_STATE(); case 33: - if (lookahead == 'a') ADVANCE(44); + if (lookahead == 'a') ADVANCE(45); END_STATE(); case 34: - if (lookahead == 'd') ADVANCE(45); + if (lookahead == 'd') ADVANCE(46); END_STATE(); case 35: - if (lookahead == 'e') ADVANCE(46); - END_STATE(); - case 36: if (lookahead == 'e') ADVANCE(47); END_STATE(); - case 37: + case 36: if (lookahead == 'e') ADVANCE(48); END_STATE(); + case 37: + if (lookahead == 'e') ADVANCE(49); + END_STATE(); case 38: - if (lookahead == 'l') ADVANCE(49); + if (lookahead == 'i') ADVANCE(50); END_STATE(); case 39: - ACCEPT_TOKEN(anon_sym_case); + if (lookahead == 'l') ADVANCE(51); END_STATE(); case 40: - if (lookahead == 'a') ADVANCE(50); + ACCEPT_TOKEN(anon_sym_case); END_STATE(); case 41: - ACCEPT_TOKEN(anon_sym_done); + if (lookahead == 'a') ADVANCE(52); END_STATE(); case 42: - if (lookahead == 'r') ADVANCE(51); + ACCEPT_TOKEN(anon_sym_done); END_STATE(); case 43: - if (lookahead == 't') ADVANCE(52); + if (lookahead == 'r') ADVANCE(53); END_STATE(); case 44: - if (lookahead == 'l') ADVANCE(53); + if (lookahead == 't') ADVANCE(54); END_STATE(); case 45: - if (lookahead == 'o') ADVANCE(54); + if (lookahead == 'l') ADVANCE(55); END_STATE(); case 46: - if (lookahead == 'c') ADVANCE(55); + if (lookahead == 'o') ADVANCE(56); END_STATE(); case 47: - if (lookahead == 's') ADVANCE(56); + if (lookahead == 'c') ADVANCE(57); END_STATE(); case 48: - if (lookahead == 't') ADVANCE(57); + if (lookahead == 's') ADVANCE(58); END_STATE(); case 49: - if (lookahead == 'e') ADVANCE(58); + if (lookahead == 't') ADVANCE(59); END_STATE(); case 50: - if (lookahead == 'r') ADVANCE(59); + if (lookahead == 'l') ADVANCE(60); END_STATE(); case 51: - if (lookahead == 't') ADVANCE(60); + if (lookahead == 'e') ADVANCE(61); END_STATE(); case 52: - if (lookahead == 'i') ADVANCE(61); + if (lookahead == 'r') ADVANCE(62); END_STATE(); case 53: - ACCEPT_TOKEN(anon_sym_local); - END_STATE(); - case 54: - if (lookahead == 'n') ADVANCE(62); - END_STATE(); - case 55: if (lookahead == 't') ADVANCE(63); END_STATE(); + case 54: + if (lookahead == 'i') ADVANCE(64); + END_STATE(); + case 55: + ACCEPT_TOKEN(anon_sym_local); + END_STATE(); case 56: - if (lookahead == 'e') ADVANCE(64); + if (lookahead == 'n') ADVANCE(65); END_STATE(); case 57: - ACCEPT_TOKEN(anon_sym_unset); - if (lookahead == 'e') ADVANCE(65); + if (lookahead == 't') ADVANCE(66); END_STATE(); case 58: - ACCEPT_TOKEN(anon_sym_while); + if (lookahead == 'e') ADVANCE(67); END_STATE(); case 59: - if (lookahead == 'e') ADVANCE(66); + ACCEPT_TOKEN(anon_sym_unset); + if (lookahead == 'e') ADVANCE(68); END_STATE(); case 60: - ACCEPT_TOKEN(anon_sym_export); + ACCEPT_TOKEN(anon_sym_until); END_STATE(); case 61: - if (lookahead == 'o') ADVANCE(67); + ACCEPT_TOKEN(anon_sym_while); END_STATE(); case 62: - if (lookahead == 'l') ADVANCE(68); + if (lookahead == 'e') ADVANCE(69); END_STATE(); case 63: - ACCEPT_TOKEN(anon_sym_select); + ACCEPT_TOKEN(anon_sym_export); END_STATE(); case 64: - if (lookahead == 't') ADVANCE(69); + if (lookahead == 'o') ADVANCE(70); END_STATE(); case 65: - if (lookahead == 'n') ADVANCE(70); + if (lookahead == 'l') ADVANCE(71); END_STATE(); case 66: - ACCEPT_TOKEN(anon_sym_declare); + ACCEPT_TOKEN(anon_sym_select); END_STATE(); case 67: - if (lookahead == 'n') ADVANCE(71); + if (lookahead == 't') ADVANCE(72); END_STATE(); case 68: - if (lookahead == 'y') ADVANCE(72); + if (lookahead == 'n') ADVANCE(73); END_STATE(); case 69: - ACCEPT_TOKEN(anon_sym_typeset); + ACCEPT_TOKEN(anon_sym_declare); END_STATE(); case 70: - if (lookahead == 'v') ADVANCE(73); + if (lookahead == 'n') ADVANCE(74); END_STATE(); case 71: - ACCEPT_TOKEN(anon_sym_function); + if (lookahead == 'y') ADVANCE(75); END_STATE(); case 72: - ACCEPT_TOKEN(anon_sym_readonly); + ACCEPT_TOKEN(anon_sym_typeset); END_STATE(); case 73: + if (lookahead == 'v') ADVANCE(76); + END_STATE(); + case 74: + ACCEPT_TOKEN(anon_sym_function); + END_STATE(); + case 75: + ACCEPT_TOKEN(anon_sym_readonly); + END_STATE(); + case 76: ACCEPT_TOKEN(anon_sym_unsetenv); END_STATE(); default: @@ -5746,11 +5763,11 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [28] = {.lex_state = 198, .external_lex_state = 2}, [29] = {.lex_state = 198, .external_lex_state = 2}, [30] = {.lex_state = 198, .external_lex_state = 2}, - [31] = {.lex_state = 82, .external_lex_state = 2}, - [32] = {.lex_state = 198, .external_lex_state = 2}, - [33] = {.lex_state = 198, .external_lex_state = 2}, + [31] = {.lex_state = 198, .external_lex_state = 2}, + [32] = {.lex_state = 82, .external_lex_state = 2}, + [33] = {.lex_state = 82, .external_lex_state = 2}, [34] = {.lex_state = 198, .external_lex_state = 2}, - [35] = {.lex_state = 82, .external_lex_state = 2}, + [35] = {.lex_state = 198, .external_lex_state = 2}, [36] = {.lex_state = 198, .external_lex_state = 2}, [37] = {.lex_state = 198, .external_lex_state = 2}, [38] = {.lex_state = 198, .external_lex_state = 2}, @@ -5793,7 +5810,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [75] = {.lex_state = 198, .external_lex_state = 2}, [76] = {.lex_state = 198, .external_lex_state = 2}, [77] = {.lex_state = 198, .external_lex_state = 2}, - [78] = {.lex_state = 83, .external_lex_state = 3}, + [78] = {.lex_state = 198, .external_lex_state = 2}, [79] = {.lex_state = 198, .external_lex_state = 2}, [80] = {.lex_state = 198, .external_lex_state = 2}, [81] = {.lex_state = 198, .external_lex_state = 2}, @@ -5811,19 +5828,19 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [93] = {.lex_state = 198, .external_lex_state = 2}, [94] = {.lex_state = 83, .external_lex_state = 3}, [95] = {.lex_state = 198, .external_lex_state = 2}, - [96] = {.lex_state = 83, .external_lex_state = 3}, + [96] = {.lex_state = 198, .external_lex_state = 2}, [97] = {.lex_state = 198, .external_lex_state = 2}, - [98] = {.lex_state = 198, .external_lex_state = 2}, + [98] = {.lex_state = 82, .external_lex_state = 2}, [99] = {.lex_state = 198, .external_lex_state = 2}, [100] = {.lex_state = 198, .external_lex_state = 2}, - [101] = {.lex_state = 198, .external_lex_state = 2}, + [101] = {.lex_state = 83, .external_lex_state = 3}, [102] = {.lex_state = 198, .external_lex_state = 2}, - [103] = {.lex_state = 198, .external_lex_state = 2}, + [103] = {.lex_state = 83, .external_lex_state = 3}, [104] = {.lex_state = 198, .external_lex_state = 2}, [105] = {.lex_state = 198, .external_lex_state = 2}, - [106] = {.lex_state = 83, .external_lex_state = 3}, + [106] = {.lex_state = 198, .external_lex_state = 2}, [107] = {.lex_state = 198, .external_lex_state = 2}, - [108] = {.lex_state = 83, .external_lex_state = 3}, + [108] = {.lex_state = 198, .external_lex_state = 2}, [109] = {.lex_state = 198, .external_lex_state = 2}, [110] = {.lex_state = 198, .external_lex_state = 2}, [111] = {.lex_state = 198, .external_lex_state = 2}, @@ -5837,14 +5854,14 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [119] = {.lex_state = 198, .external_lex_state = 2}, [120] = {.lex_state = 198, .external_lex_state = 2}, [121] = {.lex_state = 198, .external_lex_state = 2}, - [122] = {.lex_state = 198, .external_lex_state = 2}, + [122] = {.lex_state = 83, .external_lex_state = 3}, [123] = {.lex_state = 198, .external_lex_state = 2}, [124] = {.lex_state = 198, .external_lex_state = 2}, [125] = {.lex_state = 198, .external_lex_state = 2}, [126] = {.lex_state = 198, .external_lex_state = 2}, - [127] = {.lex_state = 83, .external_lex_state = 3}, - [128] = {.lex_state = 82, .external_lex_state = 2}, - [129] = {.lex_state = 198, .external_lex_state = 2}, + [127] = {.lex_state = 198, .external_lex_state = 2}, + [128] = {.lex_state = 83, .external_lex_state = 3}, + [129] = {.lex_state = 83, .external_lex_state = 3}, [130] = {.lex_state = 198, .external_lex_state = 2}, [131] = {.lex_state = 198, .external_lex_state = 2}, [132] = {.lex_state = 198, .external_lex_state = 2}, @@ -5873,147 +5890,147 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [155] = {.lex_state = 198, .external_lex_state = 2}, [156] = {.lex_state = 198, .external_lex_state = 2}, [157] = {.lex_state = 198, .external_lex_state = 2}, - [158] = {.lex_state = 8, .external_lex_state = 4}, - [159] = {.lex_state = 8, .external_lex_state = 4}, - [160] = {.lex_state = 8, .external_lex_state = 4}, - [161] = {.lex_state = 80, .external_lex_state = 5}, - [162] = {.lex_state = 80, .external_lex_state = 5}, - [163] = {.lex_state = 60, .external_lex_state = 4}, - [164] = {.lex_state = 60, .external_lex_state = 4}, - [165] = {.lex_state = 81, .external_lex_state = 5}, - [166] = {.lex_state = 61, .external_lex_state = 6}, - [167] = {.lex_state = 198, .external_lex_state = 5}, - [168] = {.lex_state = 60, .external_lex_state = 4}, - [169] = {.lex_state = 198, .external_lex_state = 5}, - [170] = {.lex_state = 193, .external_lex_state = 4}, - [171] = {.lex_state = 63, .external_lex_state = 6}, - [172] = {.lex_state = 193, .external_lex_state = 4}, - [173] = {.lex_state = 63, .external_lex_state = 6}, + [158] = {.lex_state = 80, .external_lex_state = 4}, + [159] = {.lex_state = 80, .external_lex_state = 4}, + [160] = {.lex_state = 198, .external_lex_state = 4}, + [161] = {.lex_state = 8, .external_lex_state = 5}, + [162] = {.lex_state = 198, .external_lex_state = 4}, + [163] = {.lex_state = 8, .external_lex_state = 5}, + [164] = {.lex_state = 81, .external_lex_state = 4}, + [165] = {.lex_state = 8, .external_lex_state = 5}, + [166] = {.lex_state = 60, .external_lex_state = 5}, + [167] = {.lex_state = 61, .external_lex_state = 6}, + [168] = {.lex_state = 60, .external_lex_state = 5}, + [169] = {.lex_state = 60, .external_lex_state = 5}, + [170] = {.lex_state = 193, .external_lex_state = 5}, + [171] = {.lex_state = 80, .external_lex_state = 2}, + [172] = {.lex_state = 198, .external_lex_state = 2}, + [173] = {.lex_state = 80, .external_lex_state = 2}, [174] = {.lex_state = 63, .external_lex_state = 6}, - [175] = {.lex_state = 63, .external_lex_state = 6}, - [176] = {.lex_state = 193, .external_lex_state = 4}, - [177] = {.lex_state = 64, .external_lex_state = 4}, - [178] = {.lex_state = 63, .external_lex_state = 6}, - [179] = {.lex_state = 64, .external_lex_state = 4}, - [180] = {.lex_state = 65, .external_lex_state = 6}, - [181] = {.lex_state = 193, .external_lex_state = 4}, - [182] = {.lex_state = 193, .external_lex_state = 4}, - [183] = {.lex_state = 193, .external_lex_state = 4}, - [184] = {.lex_state = 66, .external_lex_state = 6}, - [185] = {.lex_state = 67, .external_lex_state = 4}, - [186] = {.lex_state = 66, .external_lex_state = 6}, - [187] = {.lex_state = 82, .external_lex_state = 5}, - [188] = {.lex_state = 80, .external_lex_state = 2}, - [189] = {.lex_state = 64, .external_lex_state = 6}, - [190] = {.lex_state = 193, .external_lex_state = 4}, - [191] = {.lex_state = 8, .external_lex_state = 6}, - [192] = {.lex_state = 66, .external_lex_state = 6}, - [193] = {.lex_state = 66, .external_lex_state = 6}, - [194] = {.lex_state = 198, .external_lex_state = 5}, + [175] = {.lex_state = 80, .external_lex_state = 2}, + [176] = {.lex_state = 198, .external_lex_state = 4}, + [177] = {.lex_state = 82, .external_lex_state = 4}, + [178] = {.lex_state = 193, .external_lex_state = 5}, + [179] = {.lex_state = 63, .external_lex_state = 6}, + [180] = {.lex_state = 63, .external_lex_state = 6}, + [181] = {.lex_state = 63, .external_lex_state = 6}, + [182] = {.lex_state = 198, .external_lex_state = 4}, + [183] = {.lex_state = 198, .external_lex_state = 4}, + [184] = {.lex_state = 193, .external_lex_state = 5}, + [185] = {.lex_state = 193, .external_lex_state = 5}, + [186] = {.lex_state = 63, .external_lex_state = 6}, + [187] = {.lex_state = 198, .external_lex_state = 2}, + [188] = {.lex_state = 193, .external_lex_state = 5}, + [189] = {.lex_state = 80, .external_lex_state = 2}, + [190] = {.lex_state = 198, .external_lex_state = 4}, + [191] = {.lex_state = 193, .external_lex_state = 5}, + [192] = {.lex_state = 64, .external_lex_state = 5}, + [193] = {.lex_state = 83, .external_lex_state = 7}, + [194] = {.lex_state = 198, .external_lex_state = 2}, [195] = {.lex_state = 198, .external_lex_state = 2}, - [196] = {.lex_state = 198, .external_lex_state = 5}, - [197] = {.lex_state = 198, .external_lex_state = 5}, - [198] = {.lex_state = 80, .external_lex_state = 2}, - [199] = {.lex_state = 80, .external_lex_state = 2}, - [200] = {.lex_state = 8, .external_lex_state = 6}, - [201] = {.lex_state = 194, .external_lex_state = 6}, - [202] = {.lex_state = 80, .external_lex_state = 2}, - [203] = {.lex_state = 193, .external_lex_state = 4}, - [204] = {.lex_state = 198, .external_lex_state = 2}, - [205] = {.lex_state = 66, .external_lex_state = 6}, - [206] = {.lex_state = 198, .external_lex_state = 2}, - [207] = {.lex_state = 8, .external_lex_state = 6}, - [208] = {.lex_state = 198, .external_lex_state = 2}, - [209] = {.lex_state = 198, .external_lex_state = 5}, - [210] = {.lex_state = 198, .external_lex_state = 5}, - [211] = {.lex_state = 67, .external_lex_state = 4}, - [212] = {.lex_state = 194, .external_lex_state = 6}, - [213] = {.lex_state = 83, .external_lex_state = 7}, - [214] = {.lex_state = 195, .external_lex_state = 6}, - [215] = {.lex_state = 198, .external_lex_state = 5}, - [216] = {.lex_state = 195, .external_lex_state = 6}, - [217] = {.lex_state = 196, .external_lex_state = 4}, - [218] = {.lex_state = 198, .external_lex_state = 5}, + [196] = {.lex_state = 198, .external_lex_state = 4}, + [197] = {.lex_state = 64, .external_lex_state = 5}, + [198] = {.lex_state = 65, .external_lex_state = 6}, + [199] = {.lex_state = 66, .external_lex_state = 6}, + [200] = {.lex_state = 66, .external_lex_state = 6}, + [201] = {.lex_state = 8, .external_lex_state = 6}, + [202] = {.lex_state = 193, .external_lex_state = 5}, + [203] = {.lex_state = 81, .external_lex_state = 2}, + [204] = {.lex_state = 64, .external_lex_state = 6}, + [205] = {.lex_state = 8, .external_lex_state = 6}, + [206] = {.lex_state = 194, .external_lex_state = 6}, + [207] = {.lex_state = 68, .external_lex_state = 5}, + [208] = {.lex_state = 198, .external_lex_state = 4}, + [209] = {.lex_state = 193, .external_lex_state = 5}, + [210] = {.lex_state = 66, .external_lex_state = 6}, + [211] = {.lex_state = 194, .external_lex_state = 6}, + [212] = {.lex_state = 198, .external_lex_state = 4}, + [213] = {.lex_state = 8, .external_lex_state = 6}, + [214] = {.lex_state = 198, .external_lex_state = 4}, + [215] = {.lex_state = 66, .external_lex_state = 6}, + [216] = {.lex_state = 66, .external_lex_state = 6}, + [217] = {.lex_state = 68, .external_lex_state = 5}, + [218] = {.lex_state = 81, .external_lex_state = 2}, [219] = {.lex_state = 195, .external_lex_state = 6}, [220] = {.lex_state = 60, .external_lex_state = 6}, - [221] = {.lex_state = 198, .external_lex_state = 5}, - [222] = {.lex_state = 196, .external_lex_state = 4}, - [223] = {.lex_state = 67, .external_lex_state = 6}, + [221] = {.lex_state = 60, .external_lex_state = 6}, + [222] = {.lex_state = 60, .external_lex_state = 6}, + [223] = {.lex_state = 195, .external_lex_state = 6}, [224] = {.lex_state = 195, .external_lex_state = 6}, - [225] = {.lex_state = 81, .external_lex_state = 2}, + [225] = {.lex_state = 68, .external_lex_state = 6}, [226] = {.lex_state = 195, .external_lex_state = 6}, [227] = {.lex_state = 195, .external_lex_state = 6}, - [228] = {.lex_state = 60, .external_lex_state = 6}, - [229] = {.lex_state = 195, .external_lex_state = 6}, - [230] = {.lex_state = 60, .external_lex_state = 6}, - [231] = {.lex_state = 195, .external_lex_state = 6}, - [232] = {.lex_state = 195, .external_lex_state = 6}, + [228] = {.lex_state = 195, .external_lex_state = 6}, + [229] = {.lex_state = 196, .external_lex_state = 5}, + [230] = {.lex_state = 196, .external_lex_state = 5}, + [231] = {.lex_state = 196, .external_lex_state = 5}, + [232] = {.lex_state = 196, .external_lex_state = 5}, [233] = {.lex_state = 195, .external_lex_state = 6}, - [234] = {.lex_state = 196, .external_lex_state = 4}, - [235] = {.lex_state = 81, .external_lex_state = 2}, - [236] = {.lex_state = 196, .external_lex_state = 4}, - [237] = {.lex_state = 196, .external_lex_state = 6}, + [234] = {.lex_state = 195, .external_lex_state = 6}, + [235] = {.lex_state = 195, .external_lex_state = 6}, + [236] = {.lex_state = 195, .external_lex_state = 6}, + [237] = {.lex_state = 193, .external_lex_state = 6}, [238] = {.lex_state = 193, .external_lex_state = 6}, - [239] = {.lex_state = 195, .external_lex_state = 6}, - [240] = {.lex_state = 193, .external_lex_state = 6}, + [239] = {.lex_state = 198, .external_lex_state = 2}, + [240] = {.lex_state = 83, .external_lex_state = 3}, [241] = {.lex_state = 193, .external_lex_state = 6}, - [242] = {.lex_state = 193, .external_lex_state = 6}, - [243] = {.lex_state = 195, .external_lex_state = 6}, - [244] = {.lex_state = 193, .external_lex_state = 6}, - [245] = {.lex_state = 193, .external_lex_state = 6}, - [246] = {.lex_state = 195, .external_lex_state = 6}, - [247] = {.lex_state = 195, .external_lex_state = 6}, - [248] = {.lex_state = 196, .external_lex_state = 6}, - [249] = {.lex_state = 198, .external_lex_state = 2}, - [250] = {.lex_state = 193, .external_lex_state = 6}, + [242] = {.lex_state = 195, .external_lex_state = 6}, + [243] = {.lex_state = 196, .external_lex_state = 6}, + [244] = {.lex_state = 196, .external_lex_state = 6}, + [245] = {.lex_state = 198, .external_lex_state = 2}, + [246] = {.lex_state = 198, .external_lex_state = 2}, + [247] = {.lex_state = 193, .external_lex_state = 6}, + [248] = {.lex_state = 83, .external_lex_state = 3}, + [249] = {.lex_state = 195, .external_lex_state = 6}, + [250] = {.lex_state = 195, .external_lex_state = 6}, [251] = {.lex_state = 198, .external_lex_state = 2}, - [252] = {.lex_state = 83, .external_lex_state = 3}, - [253] = {.lex_state = 198, .external_lex_state = 2}, - [254] = {.lex_state = 95, .external_lex_state = 2}, - [255] = {.lex_state = 198, .external_lex_state = 2}, - [256] = {.lex_state = 83, .external_lex_state = 3}, - [257] = {.lex_state = 193, .external_lex_state = 6}, - [258] = {.lex_state = 82, .external_lex_state = 2}, - [259] = {.lex_state = 95, .external_lex_state = 2}, - [260] = {.lex_state = 82, .external_lex_state = 2}, + [252] = {.lex_state = 195, .external_lex_state = 6}, + [253] = {.lex_state = 193, .external_lex_state = 6}, + [254] = {.lex_state = 82, .external_lex_state = 2}, + [255] = {.lex_state = 82, .external_lex_state = 2}, + [256] = {.lex_state = 198, .external_lex_state = 2}, + [257] = {.lex_state = 198, .external_lex_state = 2}, + [258] = {.lex_state = 193, .external_lex_state = 6}, + [259] = {.lex_state = 193, .external_lex_state = 6}, + [260] = {.lex_state = 198, .external_lex_state = 2}, [261] = {.lex_state = 198, .external_lex_state = 2}, - [262] = {.lex_state = 95, .external_lex_state = 2}, - [263] = {.lex_state = 95, .external_lex_state = 2}, - [264] = {.lex_state = 95, .external_lex_state = 2}, - [265] = {.lex_state = 198, .external_lex_state = 2}, - [266] = {.lex_state = 198, .external_lex_state = 2}, - [267] = {.lex_state = 198, .external_lex_state = 2}, + [262] = {.lex_state = 198, .external_lex_state = 2}, + [263] = {.lex_state = 198, .external_lex_state = 2}, + [264] = {.lex_state = 198, .external_lex_state = 2}, + [265] = {.lex_state = 193, .external_lex_state = 6}, + [266] = {.lex_state = 95, .external_lex_state = 2}, + [267] = {.lex_state = 95, .external_lex_state = 2}, [268] = {.lex_state = 198, .external_lex_state = 2}, - [269] = {.lex_state = 198, .external_lex_state = 2}, - [270] = {.lex_state = 198, .external_lex_state = 2}, - [271] = {.lex_state = 198, .external_lex_state = 2}, - [272] = {.lex_state = 71, .external_lex_state = 4}, - [273] = {.lex_state = 71, .external_lex_state = 4}, - [274] = {.lex_state = 63, .external_lex_state = 8}, - [275] = {.lex_state = 71, .external_lex_state = 4}, - [276] = {.lex_state = 71, .external_lex_state = 4}, - [277] = {.lex_state = 63, .external_lex_state = 8}, + [269] = {.lex_state = 95, .external_lex_state = 2}, + [270] = {.lex_state = 95, .external_lex_state = 2}, + [271] = {.lex_state = 95, .external_lex_state = 2}, + [272] = {.lex_state = 71, .external_lex_state = 5}, + [273] = {.lex_state = 71, .external_lex_state = 5}, + [274] = {.lex_state = 71, .external_lex_state = 5}, + [275] = {.lex_state = 63, .external_lex_state = 8}, + [276] = {.lex_state = 71, .external_lex_state = 5}, + [277] = {.lex_state = 8, .external_lex_state = 9}, [278] = {.lex_state = 63, .external_lex_state = 8}, - [279] = {.lex_state = 8, .external_lex_state = 9}, - [280] = {.lex_state = 8, .external_lex_state = 9}, + [279] = {.lex_state = 63, .external_lex_state = 8}, + [280] = {.lex_state = 72, .external_lex_state = 5}, [281] = {.lex_state = 63, .external_lex_state = 8}, - [282] = {.lex_state = 72, .external_lex_state = 4}, - [283] = {.lex_state = 72, .external_lex_state = 4}, - [284] = {.lex_state = 8, .external_lex_state = 9}, - [285] = {.lex_state = 72, .external_lex_state = 4}, - [286] = {.lex_state = 8, .external_lex_state = 9}, - [287] = {.lex_state = 63, .external_lex_state = 8}, - [288] = {.lex_state = 8, .external_lex_state = 9}, - [289] = {.lex_state = 66, .external_lex_state = 8}, - [290] = {.lex_state = 63, .external_lex_state = 8}, - [291] = {.lex_state = 72, .external_lex_state = 4}, - [292] = {.lex_state = 63, .external_lex_state = 8}, + [282] = {.lex_state = 63, .external_lex_state = 8}, + [283] = {.lex_state = 8, .external_lex_state = 9}, + [284] = {.lex_state = 72, .external_lex_state = 5}, + [285] = {.lex_state = 72, .external_lex_state = 5}, + [286] = {.lex_state = 66, .external_lex_state = 8}, + [287] = {.lex_state = 8, .external_lex_state = 9}, + [288] = {.lex_state = 63, .external_lex_state = 8}, + [289] = {.lex_state = 63, .external_lex_state = 8}, + [290] = {.lex_state = 8, .external_lex_state = 9}, + [291] = {.lex_state = 8, .external_lex_state = 9}, + [292] = {.lex_state = 72, .external_lex_state = 5}, [293] = {.lex_state = 8, .external_lex_state = 9}, [294] = {.lex_state = 63, .external_lex_state = 8}, [295] = {.lex_state = 60, .external_lex_state = 9}, - [296] = {.lex_state = 60, .external_lex_state = 9}, - [297] = {.lex_state = 63, .external_lex_state = 6}, - [298] = {.lex_state = 8, .external_lex_state = 8}, + [296] = {.lex_state = 8, .external_lex_state = 8}, + [297] = {.lex_state = 8, .external_lex_state = 8}, + [298] = {.lex_state = 8, .external_lex_state = 9}, [299] = {.lex_state = 8, .external_lex_state = 9}, [300] = {.lex_state = 8, .external_lex_state = 9}, [301] = {.lex_state = 8, .external_lex_state = 9}, @@ -6026,32 +6043,32 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [308] = {.lex_state = 8, .external_lex_state = 9}, [309] = {.lex_state = 8, .external_lex_state = 9}, [310] = {.lex_state = 8, .external_lex_state = 9}, - [311] = {.lex_state = 8, .external_lex_state = 9}, - [312] = {.lex_state = 66, .external_lex_state = 8}, - [313] = {.lex_state = 197, .external_lex_state = 4}, + [311] = {.lex_state = 8, .external_lex_state = 5}, + [312] = {.lex_state = 197, .external_lex_state = 5}, + [313] = {.lex_state = 63, .external_lex_state = 6}, [314] = {.lex_state = 8, .external_lex_state = 9}, [315] = {.lex_state = 8, .external_lex_state = 9}, [316] = {.lex_state = 8, .external_lex_state = 9}, [317] = {.lex_state = 195, .external_lex_state = 8}, [318] = {.lex_state = 8, .external_lex_state = 9}, - [319] = {.lex_state = 63, .external_lex_state = 6}, + [319] = {.lex_state = 197, .external_lex_state = 5}, [320] = {.lex_state = 71, .external_lex_state = 9}, - [321] = {.lex_state = 8, .external_lex_state = 4}, - [322] = {.lex_state = 63, .external_lex_state = 8}, - [323] = {.lex_state = 8, .external_lex_state = 9}, - [324] = {.lex_state = 197, .external_lex_state = 4}, - [325] = {.lex_state = 71, .external_lex_state = 9}, - [326] = {.lex_state = 197, .external_lex_state = 4}, - [327] = {.lex_state = 197, .external_lex_state = 4}, - [328] = {.lex_state = 8, .external_lex_state = 4}, + [321] = {.lex_state = 197, .external_lex_state = 5}, + [322] = {.lex_state = 8, .external_lex_state = 5}, + [323] = {.lex_state = 197, .external_lex_state = 5}, + [324] = {.lex_state = 8, .external_lex_state = 9}, + [325] = {.lex_state = 63, .external_lex_state = 6}, + [326] = {.lex_state = 71, .external_lex_state = 9}, + [327] = {.lex_state = 8, .external_lex_state = 9}, + [328] = {.lex_state = 66, .external_lex_state = 8}, [329] = {.lex_state = 8, .external_lex_state = 9}, - [330] = {.lex_state = 66, .external_lex_state = 8}, + [330] = {.lex_state = 63, .external_lex_state = 6}, [331] = {.lex_state = 63, .external_lex_state = 8}, [332] = {.lex_state = 63, .external_lex_state = 8}, [333] = {.lex_state = 63, .external_lex_state = 8}, [334] = {.lex_state = 63, .external_lex_state = 8}, [335] = {.lex_state = 63, .external_lex_state = 8}, - [336] = {.lex_state = 197, .external_lex_state = 4}, + [336] = {.lex_state = 63, .external_lex_state = 8}, [337] = {.lex_state = 60, .external_lex_state = 9}, [338] = {.lex_state = 63, .external_lex_state = 8}, [339] = {.lex_state = 63, .external_lex_state = 8}, @@ -6061,204 +6078,204 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [343] = {.lex_state = 63, .external_lex_state = 8}, [344] = {.lex_state = 63, .external_lex_state = 8}, [345] = {.lex_state = 60, .external_lex_state = 9}, - [346] = {.lex_state = 197, .external_lex_state = 4}, - [347] = {.lex_state = 66, .external_lex_state = 8}, + [346] = {.lex_state = 197, .external_lex_state = 5}, + [347] = {.lex_state = 197, .external_lex_state = 5}, [348] = {.lex_state = 63, .external_lex_state = 8}, - [349] = {.lex_state = 63, .external_lex_state = 6}, + [349] = {.lex_state = 66, .external_lex_state = 8}, [350] = {.lex_state = 63, .external_lex_state = 8}, [351] = {.lex_state = 63, .external_lex_state = 8}, [352] = {.lex_state = 63, .external_lex_state = 8}, - [353] = {.lex_state = 66, .external_lex_state = 8}, + [353] = {.lex_state = 60, .external_lex_state = 9}, [354] = {.lex_state = 8, .external_lex_state = 8}, - [355] = {.lex_state = 60, .external_lex_state = 9}, + [355] = {.lex_state = 66, .external_lex_state = 8}, [356] = {.lex_state = 63, .external_lex_state = 6}, - [357] = {.lex_state = 63, .external_lex_state = 8}, + [357] = {.lex_state = 197, .external_lex_state = 5}, [358] = {.lex_state = 63, .external_lex_state = 8}, - [359] = {.lex_state = 66, .external_lex_state = 8}, + [359] = {.lex_state = 195, .external_lex_state = 8}, [360] = {.lex_state = 66, .external_lex_state = 8}, - [361] = {.lex_state = 8, .external_lex_state = 4}, + [361] = {.lex_state = 66, .external_lex_state = 8}, [362] = {.lex_state = 8, .external_lex_state = 8}, [363] = {.lex_state = 63, .external_lex_state = 8}, - [364] = {.lex_state = 71, .external_lex_state = 9}, + [364] = {.lex_state = 66, .external_lex_state = 8}, [365] = {.lex_state = 63, .external_lex_state = 8}, - [366] = {.lex_state = 197, .external_lex_state = 4}, + [366] = {.lex_state = 197, .external_lex_state = 5}, [367] = {.lex_state = 8, .external_lex_state = 9}, - [368] = {.lex_state = 8, .external_lex_state = 8}, + [368] = {.lex_state = 71, .external_lex_state = 9}, [369] = {.lex_state = 8, .external_lex_state = 9}, [370] = {.lex_state = 8, .external_lex_state = 9}, - [371] = {.lex_state = 195, .external_lex_state = 8}, - [372] = {.lex_state = 8, .external_lex_state = 9}, + [371] = {.lex_state = 63, .external_lex_state = 8}, + [372] = {.lex_state = 60, .external_lex_state = 9}, [373] = {.lex_state = 8, .external_lex_state = 9}, - [374] = {.lex_state = 197, .external_lex_state = 4}, + [374] = {.lex_state = 8, .external_lex_state = 5}, [375] = {.lex_state = 8, .external_lex_state = 9}, [376] = {.lex_state = 63, .external_lex_state = 8}, [377] = {.lex_state = 63, .external_lex_state = 8}, [378] = {.lex_state = 63, .external_lex_state = 8}, [379] = {.lex_state = 71, .external_lex_state = 9}, [380] = {.lex_state = 63, .external_lex_state = 8}, - [381] = {.lex_state = 8, .external_lex_state = 8}, - [382] = {.lex_state = 8, .external_lex_state = 4}, - [383] = {.lex_state = 60, .external_lex_state = 9}, - [384] = {.lex_state = 71, .external_lex_state = 9}, - [385] = {.lex_state = 60, .external_lex_state = 9}, - [386] = {.lex_state = 71, .external_lex_state = 9}, + [381] = {.lex_state = 60, .external_lex_state = 9}, + [382] = {.lex_state = 195, .external_lex_state = 8}, + [383] = {.lex_state = 8, .external_lex_state = 8}, + [384] = {.lex_state = 8, .external_lex_state = 8}, + [385] = {.lex_state = 8, .external_lex_state = 8}, + [386] = {.lex_state = 8, .external_lex_state = 8}, [387] = {.lex_state = 8, .external_lex_state = 8}, - [388] = {.lex_state = 60, .external_lex_state = 9}, + [388] = {.lex_state = 8, .external_lex_state = 8}, [389] = {.lex_state = 8, .external_lex_state = 8}, - [390] = {.lex_state = 60, .external_lex_state = 9}, + [390] = {.lex_state = 193, .external_lex_state = 9}, [391] = {.lex_state = 8, .external_lex_state = 8}, - [392] = {.lex_state = 8, .external_lex_state = 8}, - [393] = {.lex_state = 63, .external_lex_state = 6}, - [394] = {.lex_state = 60, .external_lex_state = 9}, - [395] = {.lex_state = 8, .external_lex_state = 8}, - [396] = {.lex_state = 60, .external_lex_state = 9}, - [397] = {.lex_state = 8, .external_lex_state = 8}, - [398] = {.lex_state = 60, .external_lex_state = 9}, - [399] = {.lex_state = 193, .external_lex_state = 9}, - [400] = {.lex_state = 193, .external_lex_state = 9}, - [401] = {.lex_state = 193, .external_lex_state = 9}, - [402] = {.lex_state = 60, .external_lex_state = 4}, - [403] = {.lex_state = 72, .external_lex_state = 9}, - [404] = {.lex_state = 60, .external_lex_state = 9}, - [405] = {.lex_state = 8, .external_lex_state = 4}, - [406] = {.lex_state = 60, .external_lex_state = 9}, - [407] = {.lex_state = 8, .external_lex_state = 4}, - [408] = {.lex_state = 8, .external_lex_state = 4}, - [409] = {.lex_state = 193, .external_lex_state = 9}, - [410] = {.lex_state = 193, .external_lex_state = 9}, - [411] = {.lex_state = 71, .external_lex_state = 4}, - [412] = {.lex_state = 193, .external_lex_state = 9}, - [413] = {.lex_state = 195, .external_lex_state = 8}, - [414] = {.lex_state = 60, .external_lex_state = 9}, - [415] = {.lex_state = 193, .external_lex_state = 9}, - [416] = {.lex_state = 71, .external_lex_state = 9}, - [417] = {.lex_state = 60, .external_lex_state = 9}, + [392] = {.lex_state = 193, .external_lex_state = 9}, + [393] = {.lex_state = 193, .external_lex_state = 9}, + [394] = {.lex_state = 8, .external_lex_state = 8}, + [395] = {.lex_state = 60, .external_lex_state = 5}, + [396] = {.lex_state = 72, .external_lex_state = 9}, + [397] = {.lex_state = 60, .external_lex_state = 9}, + [398] = {.lex_state = 8, .external_lex_state = 5}, + [399] = {.lex_state = 8, .external_lex_state = 8}, + [400] = {.lex_state = 60, .external_lex_state = 9}, + [401] = {.lex_state = 8, .external_lex_state = 5}, + [402] = {.lex_state = 8, .external_lex_state = 8}, + [403] = {.lex_state = 8, .external_lex_state = 5}, + [404] = {.lex_state = 193, .external_lex_state = 9}, + [405] = {.lex_state = 8, .external_lex_state = 8}, + [406] = {.lex_state = 193, .external_lex_state = 9}, + [407] = {.lex_state = 71, .external_lex_state = 5}, + [408] = {.lex_state = 193, .external_lex_state = 9}, + [409] = {.lex_state = 195, .external_lex_state = 8}, + [410] = {.lex_state = 60, .external_lex_state = 9}, + [411] = {.lex_state = 8, .external_lex_state = 8}, + [412] = {.lex_state = 8, .external_lex_state = 8}, + [413] = {.lex_state = 193, .external_lex_state = 9}, + [414] = {.lex_state = 8, .external_lex_state = 8}, + [415] = {.lex_state = 8, .external_lex_state = 8}, + [416] = {.lex_state = 60, .external_lex_state = 9}, + [417] = {.lex_state = 8, .external_lex_state = 8}, [418] = {.lex_state = 71, .external_lex_state = 9}, - [419] = {.lex_state = 60, .external_lex_state = 9}, - [420] = {.lex_state = 60, .external_lex_state = 8}, + [419] = {.lex_state = 8, .external_lex_state = 8}, + [420] = {.lex_state = 66, .external_lex_state = 8}, [421] = {.lex_state = 60, .external_lex_state = 9}, - [422] = {.lex_state = 72, .external_lex_state = 9}, - [423] = {.lex_state = 71, .external_lex_state = 9}, - [424] = {.lex_state = 60, .external_lex_state = 9}, - [425] = {.lex_state = 71, .external_lex_state = 9}, - [426] = {.lex_state = 8, .external_lex_state = 8}, - [427] = {.lex_state = 8, .external_lex_state = 8}, - [428] = {.lex_state = 8, .external_lex_state = 8}, - [429] = {.lex_state = 8, .external_lex_state = 6}, - [430] = {.lex_state = 8, .external_lex_state = 8}, - [431] = {.lex_state = 197, .external_lex_state = 4}, - [432] = {.lex_state = 8, .external_lex_state = 8}, - [433] = {.lex_state = 195, .external_lex_state = 8}, - [434] = {.lex_state = 8, .external_lex_state = 8}, + [422] = {.lex_state = 60, .external_lex_state = 9}, + [423] = {.lex_state = 60, .external_lex_state = 9}, + [424] = {.lex_state = 71, .external_lex_state = 9}, + [425] = {.lex_state = 8, .external_lex_state = 8}, + [426] = {.lex_state = 66, .external_lex_state = 8}, + [427] = {.lex_state = 60, .external_lex_state = 9}, + [428] = {.lex_state = 60, .external_lex_state = 9}, + [429] = {.lex_state = 71, .external_lex_state = 9}, + [430] = {.lex_state = 60, .external_lex_state = 9}, + [431] = {.lex_state = 60, .external_lex_state = 9}, + [432] = {.lex_state = 60, .external_lex_state = 9}, + [433] = {.lex_state = 60, .external_lex_state = 9}, + [434] = {.lex_state = 71, .external_lex_state = 5}, [435] = {.lex_state = 66, .external_lex_state = 6}, [436] = {.lex_state = 8, .external_lex_state = 8}, - [437] = {.lex_state = 8, .external_lex_state = 8}, - [438] = {.lex_state = 8, .external_lex_state = 8}, - [439] = {.lex_state = 8, .external_lex_state = 8}, - [440] = {.lex_state = 8, .external_lex_state = 8}, - [441] = {.lex_state = 8, .external_lex_state = 8}, + [437] = {.lex_state = 66, .external_lex_state = 8}, + [438] = {.lex_state = 60, .external_lex_state = 5}, + [439] = {.lex_state = 60, .external_lex_state = 9}, + [440] = {.lex_state = 66, .external_lex_state = 8}, + [441] = {.lex_state = 71, .external_lex_state = 9}, [442] = {.lex_state = 195, .external_lex_state = 8}, [443] = {.lex_state = 8, .external_lex_state = 8}, - [444] = {.lex_state = 8, .external_lex_state = 8}, - [445] = {.lex_state = 8, .external_lex_state = 8}, + [444] = {.lex_state = 60, .external_lex_state = 9}, + [445] = {.lex_state = 71, .external_lex_state = 9}, [446] = {.lex_state = 60, .external_lex_state = 9}, - [447] = {.lex_state = 8, .external_lex_state = 8}, - [448] = {.lex_state = 8, .external_lex_state = 8}, - [449] = {.lex_state = 8, .external_lex_state = 8}, - [450] = {.lex_state = 8, .external_lex_state = 8}, + [447] = {.lex_state = 71, .external_lex_state = 9}, + [448] = {.lex_state = 60, .external_lex_state = 9}, + [449] = {.lex_state = 60, .external_lex_state = 9}, + [450] = {.lex_state = 60, .external_lex_state = 8}, [451] = {.lex_state = 193, .external_lex_state = 9}, - [452] = {.lex_state = 197, .external_lex_state = 4}, - [453] = {.lex_state = 71, .external_lex_state = 9}, + [452] = {.lex_state = 71, .external_lex_state = 9}, + [453] = {.lex_state = 66, .external_lex_state = 8}, [454] = {.lex_state = 66, .external_lex_state = 6}, - [455] = {.lex_state = 66, .external_lex_state = 8}, + [455] = {.lex_state = 72, .external_lex_state = 9}, [456] = {.lex_state = 193, .external_lex_state = 9}, - [457] = {.lex_state = 197, .external_lex_state = 4}, - [458] = {.lex_state = 71, .external_lex_state = 9}, - [459] = {.lex_state = 66, .external_lex_state = 8}, + [457] = {.lex_state = 66, .external_lex_state = 8}, + [458] = {.lex_state = 63, .external_lex_state = 6}, + [459] = {.lex_state = 71, .external_lex_state = 9}, [460] = {.lex_state = 71, .external_lex_state = 9}, - [461] = {.lex_state = 71, .external_lex_state = 4}, - [462] = {.lex_state = 66, .external_lex_state = 8}, - [463] = {.lex_state = 66, .external_lex_state = 8}, + [461] = {.lex_state = 197, .external_lex_state = 5}, + [462] = {.lex_state = 72, .external_lex_state = 9}, + [463] = {.lex_state = 71, .external_lex_state = 9}, [464] = {.lex_state = 71, .external_lex_state = 9}, [465] = {.lex_state = 60, .external_lex_state = 8}, - [466] = {.lex_state = 60, .external_lex_state = 4}, + [466] = {.lex_state = 60, .external_lex_state = 5}, [467] = {.lex_state = 71, .external_lex_state = 9}, - [468] = {.lex_state = 71, .external_lex_state = 9}, + [468] = {.lex_state = 8, .external_lex_state = 8}, [469] = {.lex_state = 66, .external_lex_state = 6}, - [470] = {.lex_state = 195, .external_lex_state = 8}, - [471] = {.lex_state = 71, .external_lex_state = 9}, - [472] = {.lex_state = 66, .external_lex_state = 8}, - [473] = {.lex_state = 66, .external_lex_state = 8}, + [470] = {.lex_state = 71, .external_lex_state = 9}, + [471] = {.lex_state = 197, .external_lex_state = 5}, + [472] = {.lex_state = 71, .external_lex_state = 9}, + [473] = {.lex_state = 197, .external_lex_state = 5}, [474] = {.lex_state = 71, .external_lex_state = 9}, [475] = {.lex_state = 71, .external_lex_state = 9}, - [476] = {.lex_state = 195, .external_lex_state = 8}, + [476] = {.lex_state = 71, .external_lex_state = 9}, [477] = {.lex_state = 195, .external_lex_state = 8}, [478] = {.lex_state = 71, .external_lex_state = 9}, [479] = {.lex_state = 71, .external_lex_state = 9}, - [480] = {.lex_state = 71, .external_lex_state = 9}, + [480] = {.lex_state = 8, .external_lex_state = 8}, [481] = {.lex_state = 71, .external_lex_state = 9}, - [482] = {.lex_state = 71, .external_lex_state = 9}, - [483] = {.lex_state = 71, .external_lex_state = 9}, - [484] = {.lex_state = 71, .external_lex_state = 9}, - [485] = {.lex_state = 71, .external_lex_state = 9}, - [486] = {.lex_state = 71, .external_lex_state = 9}, - [487] = {.lex_state = 71, .external_lex_state = 9}, - [488] = {.lex_state = 71, .external_lex_state = 9}, + [482] = {.lex_state = 195, .external_lex_state = 8}, + [483] = {.lex_state = 60, .external_lex_state = 9}, + [484] = {.lex_state = 8, .external_lex_state = 8}, + [485] = {.lex_state = 72, .external_lex_state = 9}, + [486] = {.lex_state = 60, .external_lex_state = 9}, + [487] = {.lex_state = 60, .external_lex_state = 9}, + [488] = {.lex_state = 8, .external_lex_state = 8}, [489] = {.lex_state = 60, .external_lex_state = 9}, [490] = {.lex_state = 60, .external_lex_state = 9}, - [491] = {.lex_state = 60, .external_lex_state = 9}, - [492] = {.lex_state = 193, .external_lex_state = 9}, - [493] = {.lex_state = 60, .external_lex_state = 9}, - [494] = {.lex_state = 60, .external_lex_state = 9}, + [491] = {.lex_state = 25, .external_lex_state = 6}, + [492] = {.lex_state = 60, .external_lex_state = 9}, + [493] = {.lex_state = 8, .external_lex_state = 6}, + [494] = {.lex_state = 197, .external_lex_state = 5}, [495] = {.lex_state = 63, .external_lex_state = 6}, - [496] = {.lex_state = 197, .external_lex_state = 4}, - [497] = {.lex_state = 197, .external_lex_state = 4}, + [496] = {.lex_state = 197, .external_lex_state = 5}, + [497] = {.lex_state = 197, .external_lex_state = 5}, [498] = {.lex_state = 195, .external_lex_state = 8}, - [499] = {.lex_state = 25, .external_lex_state = 6}, - [500] = {.lex_state = 197, .external_lex_state = 4}, - [501] = {.lex_state = 197, .external_lex_state = 4}, - [502] = {.lex_state = 60, .external_lex_state = 9}, - [503] = {.lex_state = 66, .external_lex_state = 8}, + [499] = {.lex_state = 66, .external_lex_state = 8}, + [500] = {.lex_state = 195, .external_lex_state = 8}, + [501] = {.lex_state = 66, .external_lex_state = 8}, + [502] = {.lex_state = 195, .external_lex_state = 8}, + [503] = {.lex_state = 60, .external_lex_state = 8}, [504] = {.lex_state = 66, .external_lex_state = 8}, - [505] = {.lex_state = 60, .external_lex_state = 8}, - [506] = {.lex_state = 66, .external_lex_state = 8}, - [507] = {.lex_state = 66, .external_lex_state = 6}, - [508] = {.lex_state = 60, .external_lex_state = 8}, + [505] = {.lex_state = 66, .external_lex_state = 6}, + [506] = {.lex_state = 60, .external_lex_state = 8}, + [507] = {.lex_state = 193, .external_lex_state = 9}, + [508] = {.lex_state = 197, .external_lex_state = 5}, [509] = {.lex_state = 66, .external_lex_state = 8}, - [510] = {.lex_state = 197, .external_lex_state = 4}, - [511] = {.lex_state = 66, .external_lex_state = 8}, + [510] = {.lex_state = 197, .external_lex_state = 5}, + [511] = {.lex_state = 71, .external_lex_state = 9}, [512] = {.lex_state = 66, .external_lex_state = 8}, [513] = {.lex_state = 63, .external_lex_state = 6}, [514] = {.lex_state = 66, .external_lex_state = 8}, - [515] = {.lex_state = 195, .external_lex_state = 8}, - [516] = {.lex_state = 195, .external_lex_state = 8}, + [515] = {.lex_state = 197, .external_lex_state = 5}, + [516] = {.lex_state = 71, .external_lex_state = 9}, [517] = {.lex_state = 66, .external_lex_state = 8}, - [518] = {.lex_state = 66, .external_lex_state = 8}, + [518] = {.lex_state = 8, .external_lex_state = 5}, [519] = {.lex_state = 66, .external_lex_state = 8}, - [520] = {.lex_state = 66, .external_lex_state = 8}, + [520] = {.lex_state = 71, .external_lex_state = 9}, [521] = {.lex_state = 195, .external_lex_state = 8}, [522] = {.lex_state = 66, .external_lex_state = 8}, [523] = {.lex_state = 66, .external_lex_state = 8}, - [524] = {.lex_state = 66, .external_lex_state = 8}, + [524] = {.lex_state = 71, .external_lex_state = 9}, [525] = {.lex_state = 66, .external_lex_state = 8}, - [526] = {.lex_state = 66, .external_lex_state = 8}, + [526] = {.lex_state = 195, .external_lex_state = 8}, [527] = {.lex_state = 66, .external_lex_state = 8}, - [528] = {.lex_state = 66, .external_lex_state = 8}, + [528] = {.lex_state = 195, .external_lex_state = 8}, [529] = {.lex_state = 66, .external_lex_state = 8}, [530] = {.lex_state = 66, .external_lex_state = 8}, [531] = {.lex_state = 195, .external_lex_state = 8}, - [532] = {.lex_state = 60, .external_lex_state = 9}, - [533] = {.lex_state = 197, .external_lex_state = 4}, - [534] = {.lex_state = 60, .external_lex_state = 9}, - [535] = {.lex_state = 197, .external_lex_state = 4}, + [532] = {.lex_state = 66, .external_lex_state = 8}, + [533] = {.lex_state = 66, .external_lex_state = 8}, + [534] = {.lex_state = 66, .external_lex_state = 8}, + [535] = {.lex_state = 197, .external_lex_state = 5}, [536] = {.lex_state = 63, .external_lex_state = 6}, - [537] = {.lex_state = 72, .external_lex_state = 9}, - [538] = {.lex_state = 195, .external_lex_state = 8}, - [539] = {.lex_state = 60, .external_lex_state = 9}, - [540] = {.lex_state = 60, .external_lex_state = 4}, - [541] = {.lex_state = 72, .external_lex_state = 9}, - [542] = {.lex_state = 60, .external_lex_state = 9}, - [543] = {.lex_state = 60, .external_lex_state = 9}, + [537] = {.lex_state = 66, .external_lex_state = 8}, + [538] = {.lex_state = 60, .external_lex_state = 9}, + [539] = {.lex_state = 66, .external_lex_state = 8}, + [540] = {.lex_state = 66, .external_lex_state = 8}, + [541] = {.lex_state = 71, .external_lex_state = 9}, + [542] = {.lex_state = 71, .external_lex_state = 9}, + [543] = {.lex_state = 8, .external_lex_state = 8}, [544] = {.lex_state = 8, .external_lex_state = 6}, [545] = {.lex_state = 60, .external_lex_state = 8}, [546] = {.lex_state = 72, .external_lex_state = 9}, @@ -6291,22 +6308,22 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [573] = {.lex_state = 193, .external_lex_state = 9}, [574] = {.lex_state = 193, .external_lex_state = 9}, [575] = {.lex_state = 193, .external_lex_state = 9}, - [576] = {.lex_state = 193, .external_lex_state = 4}, + [576] = {.lex_state = 193, .external_lex_state = 5}, [577] = {.lex_state = 193, .external_lex_state = 8}, [578] = {.lex_state = 197, .external_lex_state = 9}, - [579] = {.lex_state = 60, .external_lex_state = 4}, + [579] = {.lex_state = 60, .external_lex_state = 5}, [580] = {.lex_state = 197, .external_lex_state = 9}, - [581] = {.lex_state = 60, .external_lex_state = 4}, + [581] = {.lex_state = 60, .external_lex_state = 5}, [582] = {.lex_state = 197, .external_lex_state = 9}, - [583] = {.lex_state = 60, .external_lex_state = 4}, + [583] = {.lex_state = 60, .external_lex_state = 5}, [584] = {.lex_state = 197, .external_lex_state = 9}, [585] = {.lex_state = 197, .external_lex_state = 9}, - [586] = {.lex_state = 72, .external_lex_state = 4}, + [586] = {.lex_state = 72, .external_lex_state = 5}, [587] = {.lex_state = 197, .external_lex_state = 9}, [588] = {.lex_state = 193, .external_lex_state = 8}, [589] = {.lex_state = 193, .external_lex_state = 8}, [590] = {.lex_state = 186, .external_lex_state = 6}, - [591] = {.lex_state = 193, .external_lex_state = 4}, + [591] = {.lex_state = 193, .external_lex_state = 5}, [592] = {.lex_state = 193, .external_lex_state = 8}, [593] = {.lex_state = 193, .external_lex_state = 9}, [594] = {.lex_state = 193, .external_lex_state = 9}, @@ -6318,12 +6335,12 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [600] = {.lex_state = 193, .external_lex_state = 9}, [601] = {.lex_state = 193, .external_lex_state = 9}, [602] = {.lex_state = 193, .external_lex_state = 9}, - [603] = {.lex_state = 71, .external_lex_state = 4}, + [603] = {.lex_state = 71, .external_lex_state = 5}, [604] = {.lex_state = 193, .external_lex_state = 9}, [605] = {.lex_state = 193, .external_lex_state = 9}, [606] = {.lex_state = 193, .external_lex_state = 9}, [607] = {.lex_state = 193, .external_lex_state = 9}, - [608] = {.lex_state = 71, .external_lex_state = 4}, + [608] = {.lex_state = 71, .external_lex_state = 5}, [609] = {.lex_state = 193, .external_lex_state = 9}, [610] = {.lex_state = 193, .external_lex_state = 9}, [611] = {.lex_state = 193, .external_lex_state = 9}, @@ -6331,7 +6348,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [613] = {.lex_state = 193, .external_lex_state = 9}, [614] = {.lex_state = 193, .external_lex_state = 9}, [615] = {.lex_state = 193, .external_lex_state = 9}, - [616] = {.lex_state = 71, .external_lex_state = 4}, + [616] = {.lex_state = 71, .external_lex_state = 5}, [617] = {.lex_state = 193, .external_lex_state = 9}, [618] = {.lex_state = 193, .external_lex_state = 9}, [619] = {.lex_state = 193, .external_lex_state = 9}, @@ -6340,7 +6357,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [622] = {.lex_state = 195, .external_lex_state = 8}, [623] = {.lex_state = 195, .external_lex_state = 8}, [624] = {.lex_state = 195, .external_lex_state = 8}, - [625] = {.lex_state = 193, .external_lex_state = 4}, + [625] = {.lex_state = 193, .external_lex_state = 5}, [626] = {.lex_state = 195, .external_lex_state = 8}, [627] = {.lex_state = 195, .external_lex_state = 8}, [628] = {.lex_state = 195, .external_lex_state = 8}, @@ -6355,7 +6372,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [637] = {.lex_state = 195, .external_lex_state = 8}, [638] = {.lex_state = 195, .external_lex_state = 8}, [639] = {.lex_state = 197, .external_lex_state = 9}, - [640] = {.lex_state = 71, .external_lex_state = 4}, + [640] = {.lex_state = 71, .external_lex_state = 5}, [641] = {.lex_state = 195, .external_lex_state = 8}, [642] = {.lex_state = 195, .external_lex_state = 8}, [643] = {.lex_state = 195, .external_lex_state = 6}, @@ -6378,13 +6395,13 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [660] = {.lex_state = 60, .external_lex_state = 8}, [661] = {.lex_state = 195, .external_lex_state = 6}, [662] = {.lex_state = 60, .external_lex_state = 8}, - [663] = {.lex_state = 193, .external_lex_state = 4}, - [664] = {.lex_state = 193, .external_lex_state = 4}, + [663] = {.lex_state = 193, .external_lex_state = 5}, + [664] = {.lex_state = 193, .external_lex_state = 5}, [665] = {.lex_state = 72, .external_lex_state = 9}, [666] = {.lex_state = 72, .external_lex_state = 9}, [667] = {.lex_state = 195, .external_lex_state = 6}, - [668] = {.lex_state = 60, .external_lex_state = 4}, - [669] = {.lex_state = 193, .external_lex_state = 4}, + [668] = {.lex_state = 60, .external_lex_state = 5}, + [669] = {.lex_state = 193, .external_lex_state = 5}, [670] = {.lex_state = 66, .external_lex_state = 6}, [671] = {.lex_state = 193, .external_lex_state = 8}, [672] = {.lex_state = 195, .external_lex_state = 8}, @@ -6430,7 +6447,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [712] = {.lex_state = 72, .external_lex_state = 9}, [713] = {.lex_state = 72, .external_lex_state = 9}, [714] = {.lex_state = 72, .external_lex_state = 9}, - [715] = {.lex_state = 72, .external_lex_state = 4}, + [715] = {.lex_state = 72, .external_lex_state = 5}, [716] = {.lex_state = 72, .external_lex_state = 9}, [717] = {.lex_state = 195, .external_lex_state = 8}, [718] = {.lex_state = 195, .external_lex_state = 8}, @@ -6468,8 +6485,8 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [750] = {.lex_state = 197, .external_lex_state = 9}, [751] = {.lex_state = 197, .external_lex_state = 9}, [752] = {.lex_state = 193, .external_lex_state = 8}, - [753] = {.lex_state = 193, .external_lex_state = 4}, - [754] = {.lex_state = 197, .external_lex_state = 4}, + [753] = {.lex_state = 193, .external_lex_state = 5}, + [754] = {.lex_state = 197, .external_lex_state = 5}, [755] = {.lex_state = 195, .external_lex_state = 6}, [756] = {.lex_state = 193, .external_lex_state = 8}, [757] = {.lex_state = 195, .external_lex_state = 6}, @@ -6481,20 +6498,20 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [763] = {.lex_state = 96, .external_lex_state = 2}, [764] = {.lex_state = 193, .external_lex_state = 8}, [765] = {.lex_state = 193, .external_lex_state = 8}, - [766] = {.lex_state = 193, .external_lex_state = 4}, + [766] = {.lex_state = 193, .external_lex_state = 5}, [767] = {.lex_state = 195, .external_lex_state = 6}, [768] = {.lex_state = 193, .external_lex_state = 8}, - [769] = {.lex_state = 193, .external_lex_state = 4}, + [769] = {.lex_state = 193, .external_lex_state = 5}, [770] = {.lex_state = 193, .external_lex_state = 8}, [771] = {.lex_state = 96, .external_lex_state = 2}, [772] = {.lex_state = 193, .external_lex_state = 8}, [773] = {.lex_state = 193, .external_lex_state = 8}, - [774] = {.lex_state = 193, .external_lex_state = 4}, + [774] = {.lex_state = 193, .external_lex_state = 5}, [775] = {.lex_state = 193, .external_lex_state = 8}, [776] = {.lex_state = 60, .external_lex_state = 6}, [777] = {.lex_state = 193, .external_lex_state = 8}, [778] = {.lex_state = 193, .external_lex_state = 8}, - [779] = {.lex_state = 72, .external_lex_state = 4}, + [779] = {.lex_state = 72, .external_lex_state = 5}, [780] = {.lex_state = 193, .external_lex_state = 8}, [781] = {.lex_state = 193, .external_lex_state = 8}, [782] = {.lex_state = 193, .external_lex_state = 8}, @@ -6514,7 +6531,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [796] = {.lex_state = 193, .external_lex_state = 8}, [797] = {.lex_state = 193, .external_lex_state = 8}, [798] = {.lex_state = 193, .external_lex_state = 8}, - [799] = {.lex_state = 197, .external_lex_state = 4}, + [799] = {.lex_state = 197, .external_lex_state = 5}, [800] = {.lex_state = 193, .external_lex_state = 8}, [801] = {.lex_state = 193, .external_lex_state = 8}, [802] = {.lex_state = 193, .external_lex_state = 6}, @@ -6522,7 +6539,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [804] = {.lex_state = 197, .external_lex_state = 9}, [805] = {.lex_state = 197, .external_lex_state = 9}, [806] = {.lex_state = 193, .external_lex_state = 8}, - [807] = {.lex_state = 193, .external_lex_state = 4}, + [807] = {.lex_state = 193, .external_lex_state = 5}, [808] = {.lex_state = 197, .external_lex_state = 9}, [809] = {.lex_state = 197, .external_lex_state = 9}, [810] = {.lex_state = 197, .external_lex_state = 9}, @@ -6554,7 +6571,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [836] = {.lex_state = 195, .external_lex_state = 6}, [837] = {.lex_state = 197, .external_lex_state = 9}, [838] = {.lex_state = 197, .external_lex_state = 9}, - [839] = {.lex_state = 193, .external_lex_state = 4}, + [839] = {.lex_state = 193, .external_lex_state = 5}, [840] = {.lex_state = 197, .external_lex_state = 9}, [841] = {.lex_state = 195, .external_lex_state = 6}, [842] = {.lex_state = 197, .external_lex_state = 9}, @@ -6563,27 +6580,27 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [845] = {.lex_state = 197, .external_lex_state = 9}, [846] = {.lex_state = 197, .external_lex_state = 9}, [847] = {.lex_state = 197, .external_lex_state = 9}, - [848] = {.lex_state = 197, .external_lex_state = 4}, + [848] = {.lex_state = 197, .external_lex_state = 5}, [849] = {.lex_state = 197, .external_lex_state = 9}, - [850] = {.lex_state = 193, .external_lex_state = 4}, - [851] = {.lex_state = 72, .external_lex_state = 4}, + [850] = {.lex_state = 193, .external_lex_state = 5}, + [851] = {.lex_state = 72, .external_lex_state = 5}, [852] = {.lex_state = 197, .external_lex_state = 9}, [853] = {.lex_state = 197, .external_lex_state = 9}, [854] = {.lex_state = 197, .external_lex_state = 9}, [855] = {.lex_state = 193, .external_lex_state = 8}, [856] = {.lex_state = 193, .external_lex_state = 8}, - [857] = {.lex_state = 72, .external_lex_state = 4}, + [857] = {.lex_state = 72, .external_lex_state = 5}, [858] = {.lex_state = 197, .external_lex_state = 9}, [859] = {.lex_state = 197, .external_lex_state = 9}, [860] = {.lex_state = 197, .external_lex_state = 9}, [861] = {.lex_state = 197, .external_lex_state = 9}, [862] = {.lex_state = 197, .external_lex_state = 9}, [863] = {.lex_state = 197, .external_lex_state = 9}, - [864] = {.lex_state = 197, .external_lex_state = 4}, + [864] = {.lex_state = 197, .external_lex_state = 5}, [865] = {.lex_state = 197, .external_lex_state = 9}, [866] = {.lex_state = 197, .external_lex_state = 9}, [867] = {.lex_state = 197, .external_lex_state = 9}, - [868] = {.lex_state = 72, .external_lex_state = 4}, + [868] = {.lex_state = 72, .external_lex_state = 5}, [869] = {.lex_state = 193, .external_lex_state = 8}, [870] = {.lex_state = 193, .external_lex_state = 6}, [871] = {.lex_state = 193, .external_lex_state = 8}, @@ -6603,18 +6620,18 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [885] = {.lex_state = 193, .external_lex_state = 8}, [886] = {.lex_state = 193, .external_lex_state = 8}, [887] = {.lex_state = 193, .external_lex_state = 8}, - [888] = {.lex_state = 193, .external_lex_state = 4}, + [888] = {.lex_state = 193, .external_lex_state = 5}, [889] = {.lex_state = 33, .external_lex_state = 10}, [890] = {.lex_state = 193, .external_lex_state = 6}, - [891] = {.lex_state = 197, .external_lex_state = 4}, + [891] = {.lex_state = 197, .external_lex_state = 5}, [892] = {.lex_state = 193, .external_lex_state = 6}, - [893] = {.lex_state = 197, .external_lex_state = 4}, - [894] = {.lex_state = 197, .external_lex_state = 4}, - [895] = {.lex_state = 197, .external_lex_state = 4}, - [896] = {.lex_state = 197, .external_lex_state = 4}, - [897] = {.lex_state = 197, .external_lex_state = 4}, - [898] = {.lex_state = 197, .external_lex_state = 4}, - [899] = {.lex_state = 197, .external_lex_state = 4}, + [893] = {.lex_state = 197, .external_lex_state = 5}, + [894] = {.lex_state = 197, .external_lex_state = 5}, + [895] = {.lex_state = 197, .external_lex_state = 5}, + [896] = {.lex_state = 197, .external_lex_state = 5}, + [897] = {.lex_state = 197, .external_lex_state = 5}, + [898] = {.lex_state = 197, .external_lex_state = 5}, + [899] = {.lex_state = 197, .external_lex_state = 5}, [900] = {.lex_state = 36, .external_lex_state = 10}, [901] = {.lex_state = 36, .external_lex_state = 10}, [902] = {.lex_state = 36, .external_lex_state = 10}, @@ -9261,18 +9278,18 @@ static const bool ts_external_scanner_states[24][EXTERNAL_TOKEN_COUNT] = { [ts_external_token_RBRACE] = true, }, [4] = { + [ts_external_token__simple_heredoc_body] = true, + [ts_external_token__heredoc_body_beginning] = true, + [ts_external_token_file_descriptor] = true, + [ts_external_token_variable_name] = true, + }, + [5] = { [ts_external_token_file_descriptor] = true, [ts_external_token_variable_name] = true, [ts_external_token_LT_LT] = true, [ts_external_token_LT_LT_DASH] = true, [ts_external_token_LF] = true, }, - [5] = { - [ts_external_token__simple_heredoc_body] = true, - [ts_external_token__heredoc_body_beginning] = true, - [ts_external_token_file_descriptor] = true, - [ts_external_token_variable_name] = true, - }, [6] = { [ts_external_token_file_descriptor] = true, [ts_external_token_LT_LT] = true, @@ -9363,6 +9380,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN_LPAREN] = ACTIONS(1), [anon_sym_SEMI] = ACTIONS(1), [anon_sym_while] = ACTIONS(1), + [anon_sym_until] = ACTIONS(1), [anon_sym_do] = ACTIONS(1), [anon_sym_done] = ACTIONS(1), [anon_sym_if] = ACTIONS(1), @@ -9472,18 +9490,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_declaration_command] = STATE(1680), [sym_unset_command] = STATE(1680), [sym_command] = STATE(1680), - [sym_command_name] = STATE(224), - [sym_variable_assignment] = STATE(313), + [sym_command_name] = STATE(227), + [sym_variable_assignment] = STATE(323), [sym_subscript] = STATE(3176), [sym_file_redirect] = STATE(763), [sym_concatenation] = STATE(757), - [sym_string] = STATE(515), - [sym_simple_expansion] = STATE(515), - [sym_string_expansion] = STATE(515), - [sym_expansion] = STATE(515), - [sym_command_substitution] = STATE(515), - [sym_process_substitution] = STATE(515), - [aux_sym__statements_repeat1] = STATE(147), + [sym_string] = STATE(526), + [sym_simple_expansion] = STATE(526), + [sym_string_expansion] = STATE(526), + [sym_expansion] = STATE(526), + [sym_command_substitution] = STATE(526), + [sym_process_substitution] = STATE(526), + [aux_sym__statements_repeat1] = STATE(146), [aux_sym_command_repeat1] = STATE(763), [aux_sym__literal_repeat1] = STATE(735), [ts_builtin_sym_end] = ACTIONS(5), @@ -9492,6 +9510,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_select] = ACTIONS(11), [anon_sym_LPAREN_LPAREN] = ACTIONS(13), [anon_sym_while] = ACTIONS(15), + [anon_sym_until] = ACTIONS(15), [anon_sym_if] = ACTIONS(17), [anon_sym_case] = ACTIONS(19), [anon_sym_function] = ACTIONS(21), @@ -9530,7 +9549,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(57), }, [2] = { - [aux_sym__statements2] = STATE(20), + [aux_sym__statements2] = STATE(19), [sym_redirected_statement] = STATE(1689), [sym_for_statement] = STATE(1689), [sym_c_style_for_statement] = STATE(1689), @@ -9549,8 +9568,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_declaration_command] = STATE(1689), [sym_unset_command] = STATE(1689), [sym_command] = STATE(1689), - [sym_command_name] = STATE(227), - [sym_variable_assignment] = STATE(452), + [sym_command_name] = STATE(223), + [sym_variable_assignment] = STATE(471), [sym_subscript] = STATE(3216), [sym_file_redirect] = STATE(816), [sym_concatenation] = STATE(817), @@ -9568,6 +9587,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_select] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), [anon_sym_if] = ACTIONS(69), [anon_sym_fi] = ACTIONS(71), [anon_sym_elif] = ACTIONS(73), @@ -9609,7 +9629,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [3] = { - [aux_sym__statements2] = STATE(20), + [aux_sym__statements2] = STATE(19), [sym_redirected_statement] = STATE(1689), [sym_for_statement] = STATE(1689), [sym_c_style_for_statement] = STATE(1689), @@ -9628,8 +9648,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_declaration_command] = STATE(1689), [sym_unset_command] = STATE(1689), [sym_command] = STATE(1689), - [sym_command_name] = STATE(227), - [sym_variable_assignment] = STATE(452), + [sym_command_name] = STATE(223), + [sym_variable_assignment] = STATE(471), [sym_subscript] = STATE(3216), [sym_file_redirect] = STATE(816), [sym_concatenation] = STATE(817), @@ -9647,6 +9667,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_select] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), [anon_sym_if] = ACTIONS(69), [anon_sym_fi] = ACTIONS(113), [anon_sym_elif] = ACTIONS(73), @@ -9707,8 +9728,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_declaration_command] = STATE(1689), [sym_unset_command] = STATE(1689), [sym_command] = STATE(1689), - [sym_command_name] = STATE(227), - [sym_variable_assignment] = STATE(452), + [sym_command_name] = STATE(223), + [sym_variable_assignment] = STATE(471), [sym_subscript] = STATE(3216), [sym_file_redirect] = STATE(816), [sym_concatenation] = STATE(817), @@ -9726,6 +9747,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_select] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), [anon_sym_if] = ACTIONS(69), [anon_sym_fi] = ACTIONS(115), [anon_sym_elif] = ACTIONS(73), @@ -9786,8 +9808,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_declaration_command] = STATE(1689), [sym_unset_command] = STATE(1689), [sym_command] = STATE(1689), - [sym_command_name] = STATE(227), - [sym_variable_assignment] = STATE(452), + [sym_command_name] = STATE(223), + [sym_variable_assignment] = STATE(471), [sym_subscript] = STATE(3216), [sym_file_redirect] = STATE(816), [sym_concatenation] = STATE(817), @@ -9805,6 +9827,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_select] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), [anon_sym_if] = ACTIONS(69), [anon_sym_fi] = ACTIONS(117), [anon_sym_elif] = ACTIONS(73), @@ -9846,7 +9869,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [6] = { - [aux_sym__statements2] = STATE(20), + [aux_sym__statements2] = STATE(19), [sym_redirected_statement] = STATE(1689), [sym_for_statement] = STATE(1689), [sym_c_style_for_statement] = STATE(1689), @@ -9865,8 +9888,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_declaration_command] = STATE(1689), [sym_unset_command] = STATE(1689), [sym_command] = STATE(1689), - [sym_command_name] = STATE(227), - [sym_variable_assignment] = STATE(452), + [sym_command_name] = STATE(223), + [sym_variable_assignment] = STATE(471), [sym_subscript] = STATE(3216), [sym_file_redirect] = STATE(816), [sym_concatenation] = STATE(817), @@ -9884,6 +9907,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_select] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), [anon_sym_if] = ACTIONS(69), [anon_sym_fi] = ACTIONS(119), [anon_sym_elif] = ACTIONS(73), @@ -9944,8 +9968,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_declaration_command] = STATE(1689), [sym_unset_command] = STATE(1689), [sym_command] = STATE(1689), - [sym_command_name] = STATE(227), - [sym_variable_assignment] = STATE(452), + [sym_command_name] = STATE(223), + [sym_variable_assignment] = STATE(471), [sym_subscript] = STATE(3216), [sym_file_redirect] = STATE(816), [sym_concatenation] = STATE(817), @@ -9963,6 +9987,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_select] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), [anon_sym_if] = ACTIONS(69), [anon_sym_fi] = ACTIONS(121), [anon_sym_elif] = ACTIONS(73), @@ -10004,318 +10029,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [8] = { - [sym__statements] = STATE(2965), - [sym_redirected_statement] = STATE(1652), - [sym_for_statement] = STATE(1652), - [sym_c_style_for_statement] = STATE(1652), - [sym_while_statement] = STATE(1652), - [sym_if_statement] = STATE(1652), - [sym_case_statement] = STATE(1652), - [sym_function_definition] = STATE(1652), - [sym_compound_statement] = STATE(1652), - [sym_subshell] = STATE(1652), - [sym_pipeline] = STATE(1652), - [sym_list] = STATE(1652), - [sym_negated_command] = STATE(1652), - [sym_test_command] = STATE(1652), - [sym_declaration_command] = STATE(1652), - [sym_unset_command] = STATE(1652), - [sym_command] = STATE(1652), - [sym_command_name] = STATE(173), - [sym_variable_assignment] = STATE(275), - [sym_subscript] = STATE(3249), - [sym_file_redirect] = STATE(831), - [sym_concatenation] = STATE(536), - [sym_string] = STATE(287), - [sym_simple_expansion] = STATE(287), - [sym_string_expansion] = STATE(287), - [sym_expansion] = STATE(287), - [sym_command_substitution] = STATE(287), - [sym_process_substitution] = STATE(287), - [aux_sym__statements_repeat1] = STATE(143), - [aux_sym_command_repeat1] = STATE(831), - [aux_sym__literal_repeat1] = STATE(349), - [sym_word] = ACTIONS(123), - [anon_sym_for] = ACTIONS(125), - [anon_sym_select] = ACTIONS(127), - [anon_sym_LPAREN_LPAREN] = ACTIONS(129), - [anon_sym_while] = ACTIONS(131), - [anon_sym_if] = ACTIONS(133), - [anon_sym_case] = ACTIONS(135), - [anon_sym_esac] = ACTIONS(137), - [anon_sym_SEMI_SEMI] = ACTIONS(139), - [anon_sym_SEMI_AMP] = ACTIONS(141), - [anon_sym_SEMI_SEMI_AMP] = ACTIONS(143), - [anon_sym_function] = ACTIONS(145), - [anon_sym_LPAREN] = ACTIONS(147), - [anon_sym_LBRACE] = ACTIONS(149), - [anon_sym_BANG] = ACTIONS(151), - [anon_sym_LBRACK] = ACTIONS(153), - [anon_sym_LBRACK_LBRACK] = ACTIONS(155), - [anon_sym_declare] = ACTIONS(157), - [anon_sym_typeset] = ACTIONS(157), - [anon_sym_export] = ACTIONS(157), - [anon_sym_readonly] = ACTIONS(157), - [anon_sym_local] = ACTIONS(157), - [anon_sym_unset] = ACTIONS(159), - [anon_sym_unsetenv] = ACTIONS(159), - [anon_sym_LT] = ACTIONS(37), - [anon_sym_GT] = ACTIONS(37), - [anon_sym_GT_GT] = ACTIONS(37), - [anon_sym_AMP_GT] = ACTIONS(37), - [anon_sym_AMP_GT_GT] = ACTIONS(37), - [anon_sym_LT_AMP] = ACTIONS(37), - [anon_sym_GT_AMP] = ACTIONS(37), - [anon_sym_GT_PIPE] = ACTIONS(37), - [anon_sym_DOLLAR] = ACTIONS(161), - [sym__special_character] = ACTIONS(163), - [anon_sym_DQUOTE] = ACTIONS(165), - [sym_raw_string] = ACTIONS(167), - [sym_ansii_c_string] = ACTIONS(167), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(169), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(171), - [anon_sym_BQUOTE] = ACTIONS(173), - [anon_sym_LT_LPAREN] = ACTIONS(175), - [anon_sym_GT_LPAREN] = ACTIONS(175), - [sym_comment] = ACTIONS(3), - [sym_file_descriptor] = ACTIONS(55), - [sym_variable_name] = ACTIONS(177), - }, - [9] = { - [sym__statements] = STATE(2958), - [sym_redirected_statement] = STATE(1652), - [sym_for_statement] = STATE(1652), - [sym_c_style_for_statement] = STATE(1652), - [sym_while_statement] = STATE(1652), - [sym_if_statement] = STATE(1652), - [sym_case_statement] = STATE(1652), - [sym_function_definition] = STATE(1652), - [sym_compound_statement] = STATE(1652), - [sym_subshell] = STATE(1652), - [sym_pipeline] = STATE(1652), - [sym_list] = STATE(1652), - [sym_negated_command] = STATE(1652), - [sym_test_command] = STATE(1652), - [sym_declaration_command] = STATE(1652), - [sym_unset_command] = STATE(1652), - [sym_command] = STATE(1652), - [sym_command_name] = STATE(173), - [sym_variable_assignment] = STATE(275), - [sym_subscript] = STATE(3249), - [sym_file_redirect] = STATE(831), - [sym_concatenation] = STATE(536), - [sym_string] = STATE(287), - [sym_simple_expansion] = STATE(287), - [sym_string_expansion] = STATE(287), - [sym_expansion] = STATE(287), - [sym_command_substitution] = STATE(287), - [sym_process_substitution] = STATE(287), - [aux_sym__statements_repeat1] = STATE(143), - [aux_sym_command_repeat1] = STATE(831), - [aux_sym__literal_repeat1] = STATE(349), - [sym_word] = ACTIONS(123), - [anon_sym_for] = ACTIONS(125), - [anon_sym_select] = ACTIONS(127), - [anon_sym_LPAREN_LPAREN] = ACTIONS(129), - [anon_sym_while] = ACTIONS(131), - [anon_sym_if] = ACTIONS(133), - [anon_sym_case] = ACTIONS(135), - [anon_sym_esac] = ACTIONS(179), - [anon_sym_SEMI_SEMI] = ACTIONS(181), - [anon_sym_SEMI_AMP] = ACTIONS(183), - [anon_sym_SEMI_SEMI_AMP] = ACTIONS(185), - [anon_sym_function] = ACTIONS(145), - [anon_sym_LPAREN] = ACTIONS(147), - [anon_sym_LBRACE] = ACTIONS(149), - [anon_sym_BANG] = ACTIONS(151), - [anon_sym_LBRACK] = ACTIONS(153), - [anon_sym_LBRACK_LBRACK] = ACTIONS(155), - [anon_sym_declare] = ACTIONS(157), - [anon_sym_typeset] = ACTIONS(157), - [anon_sym_export] = ACTIONS(157), - [anon_sym_readonly] = ACTIONS(157), - [anon_sym_local] = ACTIONS(157), - [anon_sym_unset] = ACTIONS(159), - [anon_sym_unsetenv] = ACTIONS(159), - [anon_sym_LT] = ACTIONS(37), - [anon_sym_GT] = ACTIONS(37), - [anon_sym_GT_GT] = ACTIONS(37), - [anon_sym_AMP_GT] = ACTIONS(37), - [anon_sym_AMP_GT_GT] = ACTIONS(37), - [anon_sym_LT_AMP] = ACTIONS(37), - [anon_sym_GT_AMP] = ACTIONS(37), - [anon_sym_GT_PIPE] = ACTIONS(37), - [anon_sym_DOLLAR] = ACTIONS(161), - [sym__special_character] = ACTIONS(163), - [anon_sym_DQUOTE] = ACTIONS(165), - [sym_raw_string] = ACTIONS(167), - [sym_ansii_c_string] = ACTIONS(167), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(169), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(171), - [anon_sym_BQUOTE] = ACTIONS(173), - [anon_sym_LT_LPAREN] = ACTIONS(175), - [anon_sym_GT_LPAREN] = ACTIONS(175), - [sym_comment] = ACTIONS(3), - [sym_file_descriptor] = ACTIONS(55), - [sym_variable_name] = ACTIONS(177), - }, - [10] = { - [sym__statements] = STATE(2954), - [sym_redirected_statement] = STATE(1652), - [sym_for_statement] = STATE(1652), - [sym_c_style_for_statement] = STATE(1652), - [sym_while_statement] = STATE(1652), - [sym_if_statement] = STATE(1652), - [sym_case_statement] = STATE(1652), - [sym_function_definition] = STATE(1652), - [sym_compound_statement] = STATE(1652), - [sym_subshell] = STATE(1652), - [sym_pipeline] = STATE(1652), - [sym_list] = STATE(1652), - [sym_negated_command] = STATE(1652), - [sym_test_command] = STATE(1652), - [sym_declaration_command] = STATE(1652), - [sym_unset_command] = STATE(1652), - [sym_command] = STATE(1652), - [sym_command_name] = STATE(173), - [sym_variable_assignment] = STATE(275), - [sym_subscript] = STATE(3249), - [sym_file_redirect] = STATE(831), - [sym_concatenation] = STATE(536), - [sym_string] = STATE(287), - [sym_simple_expansion] = STATE(287), - [sym_string_expansion] = STATE(287), - [sym_expansion] = STATE(287), - [sym_command_substitution] = STATE(287), - [sym_process_substitution] = STATE(287), - [aux_sym__statements_repeat1] = STATE(143), - [aux_sym_command_repeat1] = STATE(831), - [aux_sym__literal_repeat1] = STATE(349), - [sym_word] = ACTIONS(123), - [anon_sym_for] = ACTIONS(125), - [anon_sym_select] = ACTIONS(127), - [anon_sym_LPAREN_LPAREN] = ACTIONS(129), - [anon_sym_while] = ACTIONS(131), - [anon_sym_if] = ACTIONS(133), - [anon_sym_case] = ACTIONS(135), - [anon_sym_esac] = ACTIONS(137), - [anon_sym_SEMI_SEMI] = ACTIONS(187), - [anon_sym_SEMI_AMP] = ACTIONS(189), - [anon_sym_SEMI_SEMI_AMP] = ACTIONS(191), - [anon_sym_function] = ACTIONS(145), - [anon_sym_LPAREN] = ACTIONS(147), - [anon_sym_LBRACE] = ACTIONS(149), - [anon_sym_BANG] = ACTIONS(151), - [anon_sym_LBRACK] = ACTIONS(153), - [anon_sym_LBRACK_LBRACK] = ACTIONS(155), - [anon_sym_declare] = ACTIONS(157), - [anon_sym_typeset] = ACTIONS(157), - [anon_sym_export] = ACTIONS(157), - [anon_sym_readonly] = ACTIONS(157), - [anon_sym_local] = ACTIONS(157), - [anon_sym_unset] = ACTIONS(159), - [anon_sym_unsetenv] = ACTIONS(159), - [anon_sym_LT] = ACTIONS(37), - [anon_sym_GT] = ACTIONS(37), - [anon_sym_GT_GT] = ACTIONS(37), - [anon_sym_AMP_GT] = ACTIONS(37), - [anon_sym_AMP_GT_GT] = ACTIONS(37), - [anon_sym_LT_AMP] = ACTIONS(37), - [anon_sym_GT_AMP] = ACTIONS(37), - [anon_sym_GT_PIPE] = ACTIONS(37), - [anon_sym_DOLLAR] = ACTIONS(161), - [sym__special_character] = ACTIONS(163), - [anon_sym_DQUOTE] = ACTIONS(165), - [sym_raw_string] = ACTIONS(167), - [sym_ansii_c_string] = ACTIONS(167), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(169), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(171), - [anon_sym_BQUOTE] = ACTIONS(173), - [anon_sym_LT_LPAREN] = ACTIONS(175), - [anon_sym_GT_LPAREN] = ACTIONS(175), - [sym_comment] = ACTIONS(3), - [sym_file_descriptor] = ACTIONS(55), - [sym_variable_name] = ACTIONS(177), - }, - [11] = { - [sym__statements] = STATE(2969), - [sym_redirected_statement] = STATE(1652), - [sym_for_statement] = STATE(1652), - [sym_c_style_for_statement] = STATE(1652), - [sym_while_statement] = STATE(1652), - [sym_if_statement] = STATE(1652), - [sym_case_statement] = STATE(1652), - [sym_function_definition] = STATE(1652), - [sym_compound_statement] = STATE(1652), - [sym_subshell] = STATE(1652), - [sym_pipeline] = STATE(1652), - [sym_list] = STATE(1652), - [sym_negated_command] = STATE(1652), - [sym_test_command] = STATE(1652), - [sym_declaration_command] = STATE(1652), - [sym_unset_command] = STATE(1652), - [sym_command] = STATE(1652), - [sym_command_name] = STATE(173), - [sym_variable_assignment] = STATE(275), - [sym_subscript] = STATE(3249), - [sym_file_redirect] = STATE(831), - [sym_concatenation] = STATE(536), - [sym_string] = STATE(287), - [sym_simple_expansion] = STATE(287), - [sym_string_expansion] = STATE(287), - [sym_expansion] = STATE(287), - [sym_command_substitution] = STATE(287), - [sym_process_substitution] = STATE(287), - [aux_sym__statements_repeat1] = STATE(143), - [aux_sym_command_repeat1] = STATE(831), - [aux_sym__literal_repeat1] = STATE(349), - [sym_word] = ACTIONS(123), - [anon_sym_for] = ACTIONS(125), - [anon_sym_select] = ACTIONS(127), - [anon_sym_LPAREN_LPAREN] = ACTIONS(129), - [anon_sym_while] = ACTIONS(131), - [anon_sym_if] = ACTIONS(133), - [anon_sym_case] = ACTIONS(135), - [anon_sym_esac] = ACTIONS(193), - [anon_sym_SEMI_SEMI] = ACTIONS(195), - [anon_sym_SEMI_AMP] = ACTIONS(197), - [anon_sym_SEMI_SEMI_AMP] = ACTIONS(197), - [anon_sym_function] = ACTIONS(145), - [anon_sym_LPAREN] = ACTIONS(147), - [anon_sym_LBRACE] = ACTIONS(149), - [anon_sym_BANG] = ACTIONS(151), - [anon_sym_LBRACK] = ACTIONS(153), - [anon_sym_LBRACK_LBRACK] = ACTIONS(155), - [anon_sym_declare] = ACTIONS(157), - [anon_sym_typeset] = ACTIONS(157), - [anon_sym_export] = ACTIONS(157), - [anon_sym_readonly] = ACTIONS(157), - [anon_sym_local] = ACTIONS(157), - [anon_sym_unset] = ACTIONS(159), - [anon_sym_unsetenv] = ACTIONS(159), - [anon_sym_LT] = ACTIONS(37), - [anon_sym_GT] = ACTIONS(37), - [anon_sym_GT_GT] = ACTIONS(37), - [anon_sym_AMP_GT] = ACTIONS(37), - [anon_sym_AMP_GT_GT] = ACTIONS(37), - [anon_sym_LT_AMP] = ACTIONS(37), - [anon_sym_GT_AMP] = ACTIONS(37), - [anon_sym_GT_PIPE] = ACTIONS(37), - [anon_sym_DOLLAR] = ACTIONS(161), - [sym__special_character] = ACTIONS(163), - [anon_sym_DQUOTE] = ACTIONS(165), - [sym_raw_string] = ACTIONS(167), - [sym_ansii_c_string] = ACTIONS(167), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(169), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(171), - [anon_sym_BQUOTE] = ACTIONS(173), - [anon_sym_LT_LPAREN] = ACTIONS(175), - [anon_sym_GT_LPAREN] = ACTIONS(175), - [sym_comment] = ACTIONS(3), - [sym_file_descriptor] = ACTIONS(55), - [sym_variable_name] = ACTIONS(177), - }, - [12] = { [sym__statements] = STATE(2974), [sym_redirected_statement] = STATE(1652), [sym_for_statement] = STATE(1652), @@ -10333,44 +10046,45 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_declaration_command] = STATE(1652), [sym_unset_command] = STATE(1652), [sym_command] = STATE(1652), - [sym_command_name] = STATE(173), - [sym_variable_assignment] = STATE(275), + [sym_command_name] = STATE(186), + [sym_variable_assignment] = STATE(274), [sym_subscript] = STATE(3249), [sym_file_redirect] = STATE(831), [sym_concatenation] = STATE(536), - [sym_string] = STATE(287), - [sym_simple_expansion] = STATE(287), - [sym_string_expansion] = STATE(287), - [sym_expansion] = STATE(287), - [sym_command_substitution] = STATE(287), - [sym_process_substitution] = STATE(287), - [aux_sym__statements_repeat1] = STATE(143), + [sym_string] = STATE(278), + [sym_simple_expansion] = STATE(278), + [sym_string_expansion] = STATE(278), + [sym_expansion] = STATE(278), + [sym_command_substitution] = STATE(278), + [sym_process_substitution] = STATE(278), + [aux_sym__statements_repeat1] = STATE(138), [aux_sym_command_repeat1] = STATE(831), - [aux_sym__literal_repeat1] = STATE(349), + [aux_sym__literal_repeat1] = STATE(313), [sym_word] = ACTIONS(123), [anon_sym_for] = ACTIONS(125), [anon_sym_select] = ACTIONS(127), [anon_sym_LPAREN_LPAREN] = ACTIONS(129), [anon_sym_while] = ACTIONS(131), + [anon_sym_until] = ACTIONS(131), [anon_sym_if] = ACTIONS(133), [anon_sym_case] = ACTIONS(135), - [anon_sym_esac] = ACTIONS(199), - [anon_sym_SEMI_SEMI] = ACTIONS(201), - [anon_sym_SEMI_AMP] = ACTIONS(203), - [anon_sym_SEMI_SEMI_AMP] = ACTIONS(203), - [anon_sym_function] = ACTIONS(145), - [anon_sym_LPAREN] = ACTIONS(147), - [anon_sym_LBRACE] = ACTIONS(149), - [anon_sym_BANG] = ACTIONS(151), - [anon_sym_LBRACK] = ACTIONS(153), - [anon_sym_LBRACK_LBRACK] = ACTIONS(155), - [anon_sym_declare] = ACTIONS(157), - [anon_sym_typeset] = ACTIONS(157), - [anon_sym_export] = ACTIONS(157), - [anon_sym_readonly] = ACTIONS(157), - [anon_sym_local] = ACTIONS(157), - [anon_sym_unset] = ACTIONS(159), - [anon_sym_unsetenv] = ACTIONS(159), + [anon_sym_esac] = ACTIONS(137), + [anon_sym_SEMI_SEMI] = ACTIONS(139), + [anon_sym_SEMI_AMP] = ACTIONS(141), + [anon_sym_SEMI_SEMI_AMP] = ACTIONS(141), + [anon_sym_function] = ACTIONS(143), + [anon_sym_LPAREN] = ACTIONS(145), + [anon_sym_LBRACE] = ACTIONS(147), + [anon_sym_BANG] = ACTIONS(149), + [anon_sym_LBRACK] = ACTIONS(151), + [anon_sym_LBRACK_LBRACK] = ACTIONS(153), + [anon_sym_declare] = ACTIONS(155), + [anon_sym_typeset] = ACTIONS(155), + [anon_sym_export] = ACTIONS(155), + [anon_sym_readonly] = ACTIONS(155), + [anon_sym_local] = ACTIONS(155), + [anon_sym_unset] = ACTIONS(157), + [anon_sym_unsetenv] = ACTIONS(157), [anon_sym_LT] = ACTIONS(37), [anon_sym_GT] = ACTIONS(37), [anon_sym_GT_GT] = ACTIONS(37), @@ -10379,22 +10093,338 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_AMP] = ACTIONS(37), [anon_sym_GT_AMP] = ACTIONS(37), [anon_sym_GT_PIPE] = ACTIONS(37), - [anon_sym_DOLLAR] = ACTIONS(161), - [sym__special_character] = ACTIONS(163), - [anon_sym_DQUOTE] = ACTIONS(165), - [sym_raw_string] = ACTIONS(167), - [sym_ansii_c_string] = ACTIONS(167), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(169), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(171), - [anon_sym_BQUOTE] = ACTIONS(173), - [anon_sym_LT_LPAREN] = ACTIONS(175), - [anon_sym_GT_LPAREN] = ACTIONS(175), + [anon_sym_DOLLAR] = ACTIONS(159), + [sym__special_character] = ACTIONS(161), + [anon_sym_DQUOTE] = ACTIONS(163), + [sym_raw_string] = ACTIONS(165), + [sym_ansii_c_string] = ACTIONS(165), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(167), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(169), + [anon_sym_BQUOTE] = ACTIONS(171), + [anon_sym_LT_LPAREN] = ACTIONS(173), + [anon_sym_GT_LPAREN] = ACTIONS(173), [sym_comment] = ACTIONS(3), [sym_file_descriptor] = ACTIONS(55), - [sym_variable_name] = ACTIONS(177), + [sym_variable_name] = ACTIONS(175), + }, + [9] = { + [sym__statements] = STATE(2969), + [sym_redirected_statement] = STATE(1652), + [sym_for_statement] = STATE(1652), + [sym_c_style_for_statement] = STATE(1652), + [sym_while_statement] = STATE(1652), + [sym_if_statement] = STATE(1652), + [sym_case_statement] = STATE(1652), + [sym_function_definition] = STATE(1652), + [sym_compound_statement] = STATE(1652), + [sym_subshell] = STATE(1652), + [sym_pipeline] = STATE(1652), + [sym_list] = STATE(1652), + [sym_negated_command] = STATE(1652), + [sym_test_command] = STATE(1652), + [sym_declaration_command] = STATE(1652), + [sym_unset_command] = STATE(1652), + [sym_command] = STATE(1652), + [sym_command_name] = STATE(186), + [sym_variable_assignment] = STATE(274), + [sym_subscript] = STATE(3249), + [sym_file_redirect] = STATE(831), + [sym_concatenation] = STATE(536), + [sym_string] = STATE(278), + [sym_simple_expansion] = STATE(278), + [sym_string_expansion] = STATE(278), + [sym_expansion] = STATE(278), + [sym_command_substitution] = STATE(278), + [sym_process_substitution] = STATE(278), + [aux_sym__statements_repeat1] = STATE(138), + [aux_sym_command_repeat1] = STATE(831), + [aux_sym__literal_repeat1] = STATE(313), + [sym_word] = ACTIONS(123), + [anon_sym_for] = ACTIONS(125), + [anon_sym_select] = ACTIONS(127), + [anon_sym_LPAREN_LPAREN] = ACTIONS(129), + [anon_sym_while] = ACTIONS(131), + [anon_sym_until] = ACTIONS(131), + [anon_sym_if] = ACTIONS(133), + [anon_sym_case] = ACTIONS(135), + [anon_sym_esac] = ACTIONS(177), + [anon_sym_SEMI_SEMI] = ACTIONS(179), + [anon_sym_SEMI_AMP] = ACTIONS(181), + [anon_sym_SEMI_SEMI_AMP] = ACTIONS(181), + [anon_sym_function] = ACTIONS(143), + [anon_sym_LPAREN] = ACTIONS(145), + [anon_sym_LBRACE] = ACTIONS(147), + [anon_sym_BANG] = ACTIONS(149), + [anon_sym_LBRACK] = ACTIONS(151), + [anon_sym_LBRACK_LBRACK] = ACTIONS(153), + [anon_sym_declare] = ACTIONS(155), + [anon_sym_typeset] = ACTIONS(155), + [anon_sym_export] = ACTIONS(155), + [anon_sym_readonly] = ACTIONS(155), + [anon_sym_local] = ACTIONS(155), + [anon_sym_unset] = ACTIONS(157), + [anon_sym_unsetenv] = ACTIONS(157), + [anon_sym_LT] = ACTIONS(37), + [anon_sym_GT] = ACTIONS(37), + [anon_sym_GT_GT] = ACTIONS(37), + [anon_sym_AMP_GT] = ACTIONS(37), + [anon_sym_AMP_GT_GT] = ACTIONS(37), + [anon_sym_LT_AMP] = ACTIONS(37), + [anon_sym_GT_AMP] = ACTIONS(37), + [anon_sym_GT_PIPE] = ACTIONS(37), + [anon_sym_DOLLAR] = ACTIONS(159), + [sym__special_character] = ACTIONS(161), + [anon_sym_DQUOTE] = ACTIONS(163), + [sym_raw_string] = ACTIONS(165), + [sym_ansii_c_string] = ACTIONS(165), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(167), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(169), + [anon_sym_BQUOTE] = ACTIONS(171), + [anon_sym_LT_LPAREN] = ACTIONS(173), + [anon_sym_GT_LPAREN] = ACTIONS(173), + [sym_comment] = ACTIONS(3), + [sym_file_descriptor] = ACTIONS(55), + [sym_variable_name] = ACTIONS(175), + }, + [10] = { + [sym__statements] = STATE(2965), + [sym_redirected_statement] = STATE(1652), + [sym_for_statement] = STATE(1652), + [sym_c_style_for_statement] = STATE(1652), + [sym_while_statement] = STATE(1652), + [sym_if_statement] = STATE(1652), + [sym_case_statement] = STATE(1652), + [sym_function_definition] = STATE(1652), + [sym_compound_statement] = STATE(1652), + [sym_subshell] = STATE(1652), + [sym_pipeline] = STATE(1652), + [sym_list] = STATE(1652), + [sym_negated_command] = STATE(1652), + [sym_test_command] = STATE(1652), + [sym_declaration_command] = STATE(1652), + [sym_unset_command] = STATE(1652), + [sym_command] = STATE(1652), + [sym_command_name] = STATE(186), + [sym_variable_assignment] = STATE(274), + [sym_subscript] = STATE(3249), + [sym_file_redirect] = STATE(831), + [sym_concatenation] = STATE(536), + [sym_string] = STATE(278), + [sym_simple_expansion] = STATE(278), + [sym_string_expansion] = STATE(278), + [sym_expansion] = STATE(278), + [sym_command_substitution] = STATE(278), + [sym_process_substitution] = STATE(278), + [aux_sym__statements_repeat1] = STATE(138), + [aux_sym_command_repeat1] = STATE(831), + [aux_sym__literal_repeat1] = STATE(313), + [sym_word] = ACTIONS(123), + [anon_sym_for] = ACTIONS(125), + [anon_sym_select] = ACTIONS(127), + [anon_sym_LPAREN_LPAREN] = ACTIONS(129), + [anon_sym_while] = ACTIONS(131), + [anon_sym_until] = ACTIONS(131), + [anon_sym_if] = ACTIONS(133), + [anon_sym_case] = ACTIONS(135), + [anon_sym_esac] = ACTIONS(183), + [anon_sym_SEMI_SEMI] = ACTIONS(185), + [anon_sym_SEMI_AMP] = ACTIONS(187), + [anon_sym_SEMI_SEMI_AMP] = ACTIONS(189), + [anon_sym_function] = ACTIONS(143), + [anon_sym_LPAREN] = ACTIONS(145), + [anon_sym_LBRACE] = ACTIONS(147), + [anon_sym_BANG] = ACTIONS(149), + [anon_sym_LBRACK] = ACTIONS(151), + [anon_sym_LBRACK_LBRACK] = ACTIONS(153), + [anon_sym_declare] = ACTIONS(155), + [anon_sym_typeset] = ACTIONS(155), + [anon_sym_export] = ACTIONS(155), + [anon_sym_readonly] = ACTIONS(155), + [anon_sym_local] = ACTIONS(155), + [anon_sym_unset] = ACTIONS(157), + [anon_sym_unsetenv] = ACTIONS(157), + [anon_sym_LT] = ACTIONS(37), + [anon_sym_GT] = ACTIONS(37), + [anon_sym_GT_GT] = ACTIONS(37), + [anon_sym_AMP_GT] = ACTIONS(37), + [anon_sym_AMP_GT_GT] = ACTIONS(37), + [anon_sym_LT_AMP] = ACTIONS(37), + [anon_sym_GT_AMP] = ACTIONS(37), + [anon_sym_GT_PIPE] = ACTIONS(37), + [anon_sym_DOLLAR] = ACTIONS(159), + [sym__special_character] = ACTIONS(161), + [anon_sym_DQUOTE] = ACTIONS(163), + [sym_raw_string] = ACTIONS(165), + [sym_ansii_c_string] = ACTIONS(165), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(167), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(169), + [anon_sym_BQUOTE] = ACTIONS(171), + [anon_sym_LT_LPAREN] = ACTIONS(173), + [anon_sym_GT_LPAREN] = ACTIONS(173), + [sym_comment] = ACTIONS(3), + [sym_file_descriptor] = ACTIONS(55), + [sym_variable_name] = ACTIONS(175), + }, + [11] = { + [sym__statements] = STATE(2954), + [sym_redirected_statement] = STATE(1652), + [sym_for_statement] = STATE(1652), + [sym_c_style_for_statement] = STATE(1652), + [sym_while_statement] = STATE(1652), + [sym_if_statement] = STATE(1652), + [sym_case_statement] = STATE(1652), + [sym_function_definition] = STATE(1652), + [sym_compound_statement] = STATE(1652), + [sym_subshell] = STATE(1652), + [sym_pipeline] = STATE(1652), + [sym_list] = STATE(1652), + [sym_negated_command] = STATE(1652), + [sym_test_command] = STATE(1652), + [sym_declaration_command] = STATE(1652), + [sym_unset_command] = STATE(1652), + [sym_command] = STATE(1652), + [sym_command_name] = STATE(186), + [sym_variable_assignment] = STATE(274), + [sym_subscript] = STATE(3249), + [sym_file_redirect] = STATE(831), + [sym_concatenation] = STATE(536), + [sym_string] = STATE(278), + [sym_simple_expansion] = STATE(278), + [sym_string_expansion] = STATE(278), + [sym_expansion] = STATE(278), + [sym_command_substitution] = STATE(278), + [sym_process_substitution] = STATE(278), + [aux_sym__statements_repeat1] = STATE(138), + [aux_sym_command_repeat1] = STATE(831), + [aux_sym__literal_repeat1] = STATE(313), + [sym_word] = ACTIONS(123), + [anon_sym_for] = ACTIONS(125), + [anon_sym_select] = ACTIONS(127), + [anon_sym_LPAREN_LPAREN] = ACTIONS(129), + [anon_sym_while] = ACTIONS(131), + [anon_sym_until] = ACTIONS(131), + [anon_sym_if] = ACTIONS(133), + [anon_sym_case] = ACTIONS(135), + [anon_sym_esac] = ACTIONS(183), + [anon_sym_SEMI_SEMI] = ACTIONS(191), + [anon_sym_SEMI_AMP] = ACTIONS(193), + [anon_sym_SEMI_SEMI_AMP] = ACTIONS(195), + [anon_sym_function] = ACTIONS(143), + [anon_sym_LPAREN] = ACTIONS(145), + [anon_sym_LBRACE] = ACTIONS(147), + [anon_sym_BANG] = ACTIONS(149), + [anon_sym_LBRACK] = ACTIONS(151), + [anon_sym_LBRACK_LBRACK] = ACTIONS(153), + [anon_sym_declare] = ACTIONS(155), + [anon_sym_typeset] = ACTIONS(155), + [anon_sym_export] = ACTIONS(155), + [anon_sym_readonly] = ACTIONS(155), + [anon_sym_local] = ACTIONS(155), + [anon_sym_unset] = ACTIONS(157), + [anon_sym_unsetenv] = ACTIONS(157), + [anon_sym_LT] = ACTIONS(37), + [anon_sym_GT] = ACTIONS(37), + [anon_sym_GT_GT] = ACTIONS(37), + [anon_sym_AMP_GT] = ACTIONS(37), + [anon_sym_AMP_GT_GT] = ACTIONS(37), + [anon_sym_LT_AMP] = ACTIONS(37), + [anon_sym_GT_AMP] = ACTIONS(37), + [anon_sym_GT_PIPE] = ACTIONS(37), + [anon_sym_DOLLAR] = ACTIONS(159), + [sym__special_character] = ACTIONS(161), + [anon_sym_DQUOTE] = ACTIONS(163), + [sym_raw_string] = ACTIONS(165), + [sym_ansii_c_string] = ACTIONS(165), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(167), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(169), + [anon_sym_BQUOTE] = ACTIONS(171), + [anon_sym_LT_LPAREN] = ACTIONS(173), + [anon_sym_GT_LPAREN] = ACTIONS(173), + [sym_comment] = ACTIONS(3), + [sym_file_descriptor] = ACTIONS(55), + [sym_variable_name] = ACTIONS(175), + }, + [12] = { + [sym__statements] = STATE(2958), + [sym_redirected_statement] = STATE(1652), + [sym_for_statement] = STATE(1652), + [sym_c_style_for_statement] = STATE(1652), + [sym_while_statement] = STATE(1652), + [sym_if_statement] = STATE(1652), + [sym_case_statement] = STATE(1652), + [sym_function_definition] = STATE(1652), + [sym_compound_statement] = STATE(1652), + [sym_subshell] = STATE(1652), + [sym_pipeline] = STATE(1652), + [sym_list] = STATE(1652), + [sym_negated_command] = STATE(1652), + [sym_test_command] = STATE(1652), + [sym_declaration_command] = STATE(1652), + [sym_unset_command] = STATE(1652), + [sym_command] = STATE(1652), + [sym_command_name] = STATE(186), + [sym_variable_assignment] = STATE(274), + [sym_subscript] = STATE(3249), + [sym_file_redirect] = STATE(831), + [sym_concatenation] = STATE(536), + [sym_string] = STATE(278), + [sym_simple_expansion] = STATE(278), + [sym_string_expansion] = STATE(278), + [sym_expansion] = STATE(278), + [sym_command_substitution] = STATE(278), + [sym_process_substitution] = STATE(278), + [aux_sym__statements_repeat1] = STATE(138), + [aux_sym_command_repeat1] = STATE(831), + [aux_sym__literal_repeat1] = STATE(313), + [sym_word] = ACTIONS(123), + [anon_sym_for] = ACTIONS(125), + [anon_sym_select] = ACTIONS(127), + [anon_sym_LPAREN_LPAREN] = ACTIONS(129), + [anon_sym_while] = ACTIONS(131), + [anon_sym_until] = ACTIONS(131), + [anon_sym_if] = ACTIONS(133), + [anon_sym_case] = ACTIONS(135), + [anon_sym_esac] = ACTIONS(197), + [anon_sym_SEMI_SEMI] = ACTIONS(199), + [anon_sym_SEMI_AMP] = ACTIONS(201), + [anon_sym_SEMI_SEMI_AMP] = ACTIONS(203), + [anon_sym_function] = ACTIONS(143), + [anon_sym_LPAREN] = ACTIONS(145), + [anon_sym_LBRACE] = ACTIONS(147), + [anon_sym_BANG] = ACTIONS(149), + [anon_sym_LBRACK] = ACTIONS(151), + [anon_sym_LBRACK_LBRACK] = ACTIONS(153), + [anon_sym_declare] = ACTIONS(155), + [anon_sym_typeset] = ACTIONS(155), + [anon_sym_export] = ACTIONS(155), + [anon_sym_readonly] = ACTIONS(155), + [anon_sym_local] = ACTIONS(155), + [anon_sym_unset] = ACTIONS(157), + [anon_sym_unsetenv] = ACTIONS(157), + [anon_sym_LT] = ACTIONS(37), + [anon_sym_GT] = ACTIONS(37), + [anon_sym_GT_GT] = ACTIONS(37), + [anon_sym_AMP_GT] = ACTIONS(37), + [anon_sym_AMP_GT_GT] = ACTIONS(37), + [anon_sym_LT_AMP] = ACTIONS(37), + [anon_sym_GT_AMP] = ACTIONS(37), + [anon_sym_GT_PIPE] = ACTIONS(37), + [anon_sym_DOLLAR] = ACTIONS(159), + [sym__special_character] = ACTIONS(161), + [anon_sym_DQUOTE] = ACTIONS(163), + [sym_raw_string] = ACTIONS(165), + [sym_ansii_c_string] = ACTIONS(165), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(167), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(169), + [anon_sym_BQUOTE] = ACTIONS(171), + [anon_sym_LT_LPAREN] = ACTIONS(173), + [anon_sym_GT_LPAREN] = ACTIONS(173), + [sym_comment] = ACTIONS(3), + [sym_file_descriptor] = ACTIONS(55), + [sym_variable_name] = ACTIONS(175), }, [13] = { - [sym__statements] = STATE(3105), + [sym__statements] = STATE(3084), [sym_redirected_statement] = STATE(1655), [sym_for_statement] = STATE(1655), [sym_c_style_for_statement] = STATE(1655), @@ -10411,18 +10441,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_declaration_command] = STATE(1655), [sym_unset_command] = STATE(1655), [sym_command] = STATE(1655), - [sym_command_name] = STATE(205), - [sym_variable_assignment] = STATE(291), + [sym_command_name] = STATE(200), + [sym_variable_assignment] = STATE(292), [sym_subscript] = STATE(3237), [sym_file_redirect] = STATE(771), [sym_concatenation] = STATE(736), - [sym_string] = STATE(330), - [sym_simple_expansion] = STATE(330), - [sym_string_expansion] = STATE(330), - [sym_expansion] = STATE(330), - [sym_command_substitution] = STATE(330), - [sym_process_substitution] = STATE(330), - [aux_sym__statements_repeat1] = STATE(141), + [sym_string] = STATE(349), + [sym_simple_expansion] = STATE(349), + [sym_string_expansion] = STATE(349), + [sym_expansion] = STATE(349), + [sym_command_substitution] = STATE(349), + [sym_process_substitution] = STATE(349), + [aux_sym__statements_repeat1] = STATE(139), [aux_sym_command_repeat1] = STATE(771), [aux_sym__literal_repeat1] = STATE(469), [sym_word] = ACTIONS(205), @@ -10430,17 +10460,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_select] = ACTIONS(127), [anon_sym_LPAREN_LPAREN] = ACTIONS(129), [anon_sym_while] = ACTIONS(131), + [anon_sym_until] = ACTIONS(131), [anon_sym_if] = ACTIONS(133), [anon_sym_case] = ACTIONS(135), [anon_sym_SEMI_SEMI] = ACTIONS(207), - [anon_sym_SEMI_AMP] = ACTIONS(203), - [anon_sym_SEMI_SEMI_AMP] = ACTIONS(203), - [anon_sym_function] = ACTIONS(145), - [anon_sym_LPAREN] = ACTIONS(147), - [anon_sym_LBRACE] = ACTIONS(149), + [anon_sym_SEMI_AMP] = ACTIONS(187), + [anon_sym_SEMI_SEMI_AMP] = ACTIONS(189), + [anon_sym_function] = ACTIONS(143), + [anon_sym_LPAREN] = ACTIONS(145), + [anon_sym_LBRACE] = ACTIONS(147), [anon_sym_BANG] = ACTIONS(209), - [anon_sym_LBRACK] = ACTIONS(153), - [anon_sym_LBRACK_LBRACK] = ACTIONS(155), + [anon_sym_LBRACK] = ACTIONS(151), + [anon_sym_LBRACK_LBRACK] = ACTIONS(153), [anon_sym_declare] = ACTIONS(211), [anon_sym_typeset] = ACTIONS(211), [anon_sym_export] = ACTIONS(211), @@ -10471,7 +10502,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(231), }, [14] = { - [sym__statements] = STATE(3097), + [sym__statements] = STATE(3058), [sym_redirected_statement] = STATE(1655), [sym_for_statement] = STATE(1655), [sym_c_style_for_statement] = STATE(1655), @@ -10488,18 +10519,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_declaration_command] = STATE(1655), [sym_unset_command] = STATE(1655), [sym_command] = STATE(1655), - [sym_command_name] = STATE(205), - [sym_variable_assignment] = STATE(291), + [sym_command_name] = STATE(200), + [sym_variable_assignment] = STATE(292), [sym_subscript] = STATE(3237), [sym_file_redirect] = STATE(771), [sym_concatenation] = STATE(736), - [sym_string] = STATE(330), - [sym_simple_expansion] = STATE(330), - [sym_string_expansion] = STATE(330), - [sym_expansion] = STATE(330), - [sym_command_substitution] = STATE(330), - [sym_process_substitution] = STATE(330), - [aux_sym__statements_repeat1] = STATE(141), + [sym_string] = STATE(349), + [sym_simple_expansion] = STATE(349), + [sym_string_expansion] = STATE(349), + [sym_expansion] = STATE(349), + [sym_command_substitution] = STATE(349), + [sym_process_substitution] = STATE(349), + [aux_sym__statements_repeat1] = STATE(139), [aux_sym_command_repeat1] = STATE(771), [aux_sym__literal_repeat1] = STATE(469), [sym_word] = ACTIONS(205), @@ -10507,17 +10538,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_select] = ACTIONS(127), [anon_sym_LPAREN_LPAREN] = ACTIONS(129), [anon_sym_while] = ACTIONS(131), + [anon_sym_until] = ACTIONS(131), [anon_sym_if] = ACTIONS(133), [anon_sym_case] = ACTIONS(135), [anon_sym_SEMI_SEMI] = ACTIONS(233), - [anon_sym_SEMI_AMP] = ACTIONS(197), - [anon_sym_SEMI_SEMI_AMP] = ACTIONS(197), - [anon_sym_function] = ACTIONS(145), - [anon_sym_LPAREN] = ACTIONS(147), - [anon_sym_LBRACE] = ACTIONS(149), + [anon_sym_SEMI_AMP] = ACTIONS(201), + [anon_sym_SEMI_SEMI_AMP] = ACTIONS(203), + [anon_sym_function] = ACTIONS(143), + [anon_sym_LPAREN] = ACTIONS(145), + [anon_sym_LBRACE] = ACTIONS(147), [anon_sym_BANG] = ACTIONS(209), - [anon_sym_LBRACK] = ACTIONS(153), - [anon_sym_LBRACK_LBRACK] = ACTIONS(155), + [anon_sym_LBRACK] = ACTIONS(151), + [anon_sym_LBRACK_LBRACK] = ACTIONS(153), [anon_sym_declare] = ACTIONS(211), [anon_sym_typeset] = ACTIONS(211), [anon_sym_export] = ACTIONS(211), @@ -10548,7 +10580,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(231), }, [15] = { - [sym__statements] = STATE(3084), + [sym__statements] = STATE(3061), [sym_redirected_statement] = STATE(1655), [sym_for_statement] = STATE(1655), [sym_c_style_for_statement] = STATE(1655), @@ -10565,18 +10597,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_declaration_command] = STATE(1655), [sym_unset_command] = STATE(1655), [sym_command] = STATE(1655), - [sym_command_name] = STATE(205), - [sym_variable_assignment] = STATE(291), + [sym_command_name] = STATE(200), + [sym_variable_assignment] = STATE(292), [sym_subscript] = STATE(3237), [sym_file_redirect] = STATE(771), [sym_concatenation] = STATE(736), - [sym_string] = STATE(330), - [sym_simple_expansion] = STATE(330), - [sym_string_expansion] = STATE(330), - [sym_expansion] = STATE(330), - [sym_command_substitution] = STATE(330), - [sym_process_substitution] = STATE(330), - [aux_sym__statements_repeat1] = STATE(141), + [sym_string] = STATE(349), + [sym_simple_expansion] = STATE(349), + [sym_string_expansion] = STATE(349), + [sym_expansion] = STATE(349), + [sym_command_substitution] = STATE(349), + [sym_process_substitution] = STATE(349), + [aux_sym__statements_repeat1] = STATE(139), [aux_sym_command_repeat1] = STATE(771), [aux_sym__literal_repeat1] = STATE(469), [sym_word] = ACTIONS(205), @@ -10584,17 +10616,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_select] = ACTIONS(127), [anon_sym_LPAREN_LPAREN] = ACTIONS(129), [anon_sym_while] = ACTIONS(131), + [anon_sym_until] = ACTIONS(131), [anon_sym_if] = ACTIONS(133), [anon_sym_case] = ACTIONS(135), [anon_sym_SEMI_SEMI] = ACTIONS(235), - [anon_sym_SEMI_AMP] = ACTIONS(141), - [anon_sym_SEMI_SEMI_AMP] = ACTIONS(143), - [anon_sym_function] = ACTIONS(145), - [anon_sym_LPAREN] = ACTIONS(147), - [anon_sym_LBRACE] = ACTIONS(149), + [anon_sym_SEMI_AMP] = ACTIONS(193), + [anon_sym_SEMI_SEMI_AMP] = ACTIONS(195), + [anon_sym_function] = ACTIONS(143), + [anon_sym_LPAREN] = ACTIONS(145), + [anon_sym_LBRACE] = ACTIONS(147), [anon_sym_BANG] = ACTIONS(209), - [anon_sym_LBRACK] = ACTIONS(153), - [anon_sym_LBRACK_LBRACK] = ACTIONS(155), + [anon_sym_LBRACK] = ACTIONS(151), + [anon_sym_LBRACK_LBRACK] = ACTIONS(153), [anon_sym_declare] = ACTIONS(211), [anon_sym_typeset] = ACTIONS(211), [anon_sym_export] = ACTIONS(211), @@ -10625,7 +10658,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(231), }, [16] = { - [sym__statements] = STATE(3061), + [sym__statements] = STATE(3097), [sym_redirected_statement] = STATE(1655), [sym_for_statement] = STATE(1655), [sym_c_style_for_statement] = STATE(1655), @@ -10642,18 +10675,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_declaration_command] = STATE(1655), [sym_unset_command] = STATE(1655), [sym_command] = STATE(1655), - [sym_command_name] = STATE(205), - [sym_variable_assignment] = STATE(291), + [sym_command_name] = STATE(200), + [sym_variable_assignment] = STATE(292), [sym_subscript] = STATE(3237), [sym_file_redirect] = STATE(771), [sym_concatenation] = STATE(736), - [sym_string] = STATE(330), - [sym_simple_expansion] = STATE(330), - [sym_string_expansion] = STATE(330), - [sym_expansion] = STATE(330), - [sym_command_substitution] = STATE(330), - [sym_process_substitution] = STATE(330), - [aux_sym__statements_repeat1] = STATE(141), + [sym_string] = STATE(349), + [sym_simple_expansion] = STATE(349), + [sym_string_expansion] = STATE(349), + [sym_expansion] = STATE(349), + [sym_command_substitution] = STATE(349), + [sym_process_substitution] = STATE(349), + [aux_sym__statements_repeat1] = STATE(139), [aux_sym_command_repeat1] = STATE(771), [aux_sym__literal_repeat1] = STATE(469), [sym_word] = ACTIONS(205), @@ -10661,17 +10694,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_select] = ACTIONS(127), [anon_sym_LPAREN_LPAREN] = ACTIONS(129), [anon_sym_while] = ACTIONS(131), + [anon_sym_until] = ACTIONS(131), [anon_sym_if] = ACTIONS(133), [anon_sym_case] = ACTIONS(135), [anon_sym_SEMI_SEMI] = ACTIONS(237), - [anon_sym_SEMI_AMP] = ACTIONS(189), - [anon_sym_SEMI_SEMI_AMP] = ACTIONS(191), - [anon_sym_function] = ACTIONS(145), - [anon_sym_LPAREN] = ACTIONS(147), - [anon_sym_LBRACE] = ACTIONS(149), + [anon_sym_SEMI_AMP] = ACTIONS(181), + [anon_sym_SEMI_SEMI_AMP] = ACTIONS(181), + [anon_sym_function] = ACTIONS(143), + [anon_sym_LPAREN] = ACTIONS(145), + [anon_sym_LBRACE] = ACTIONS(147), [anon_sym_BANG] = ACTIONS(209), - [anon_sym_LBRACK] = ACTIONS(153), - [anon_sym_LBRACK_LBRACK] = ACTIONS(155), + [anon_sym_LBRACK] = ACTIONS(151), + [anon_sym_LBRACK_LBRACK] = ACTIONS(153), [anon_sym_declare] = ACTIONS(211), [anon_sym_typeset] = ACTIONS(211), [anon_sym_export] = ACTIONS(211), @@ -10702,7 +10736,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(231), }, [17] = { - [sym__statements] = STATE(3058), + [sym__statements] = STATE(3105), [sym_redirected_statement] = STATE(1655), [sym_for_statement] = STATE(1655), [sym_c_style_for_statement] = STATE(1655), @@ -10719,18 +10753,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_declaration_command] = STATE(1655), [sym_unset_command] = STATE(1655), [sym_command] = STATE(1655), - [sym_command_name] = STATE(205), - [sym_variable_assignment] = STATE(291), + [sym_command_name] = STATE(200), + [sym_variable_assignment] = STATE(292), [sym_subscript] = STATE(3237), [sym_file_redirect] = STATE(771), [sym_concatenation] = STATE(736), - [sym_string] = STATE(330), - [sym_simple_expansion] = STATE(330), - [sym_string_expansion] = STATE(330), - [sym_expansion] = STATE(330), - [sym_command_substitution] = STATE(330), - [sym_process_substitution] = STATE(330), - [aux_sym__statements_repeat1] = STATE(141), + [sym_string] = STATE(349), + [sym_simple_expansion] = STATE(349), + [sym_string_expansion] = STATE(349), + [sym_expansion] = STATE(349), + [sym_command_substitution] = STATE(349), + [sym_process_substitution] = STATE(349), + [aux_sym__statements_repeat1] = STATE(139), [aux_sym_command_repeat1] = STATE(771), [aux_sym__literal_repeat1] = STATE(469), [sym_word] = ACTIONS(205), @@ -10738,17 +10772,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_select] = ACTIONS(127), [anon_sym_LPAREN_LPAREN] = ACTIONS(129), [anon_sym_while] = ACTIONS(131), + [anon_sym_until] = ACTIONS(131), [anon_sym_if] = ACTIONS(133), [anon_sym_case] = ACTIONS(135), [anon_sym_SEMI_SEMI] = ACTIONS(239), - [anon_sym_SEMI_AMP] = ACTIONS(183), - [anon_sym_SEMI_SEMI_AMP] = ACTIONS(185), - [anon_sym_function] = ACTIONS(145), - [anon_sym_LPAREN] = ACTIONS(147), - [anon_sym_LBRACE] = ACTIONS(149), + [anon_sym_SEMI_AMP] = ACTIONS(141), + [anon_sym_SEMI_SEMI_AMP] = ACTIONS(141), + [anon_sym_function] = ACTIONS(143), + [anon_sym_LPAREN] = ACTIONS(145), + [anon_sym_LBRACE] = ACTIONS(147), [anon_sym_BANG] = ACTIONS(209), - [anon_sym_LBRACK] = ACTIONS(153), - [anon_sym_LBRACK_LBRACK] = ACTIONS(155), + [anon_sym_LBRACK] = ACTIONS(151), + [anon_sym_LBRACK_LBRACK] = ACTIONS(153), [anon_sym_declare] = ACTIONS(211), [anon_sym_typeset] = ACTIONS(211), [anon_sym_export] = ACTIONS(211), @@ -10779,7 +10814,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(231), }, [18] = { - [aux_sym__statements2] = STATE(19), + [aux_sym__statements2] = STATE(20), [sym_redirected_statement] = STATE(1689), [sym_for_statement] = STATE(1689), [sym_c_style_for_statement] = STATE(1689), @@ -10796,8 +10831,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_declaration_command] = STATE(1689), [sym_unset_command] = STATE(1689), [sym_command] = STATE(1689), - [sym_command_name] = STATE(227), - [sym_variable_assignment] = STATE(452), + [sym_command_name] = STATE(223), + [sym_variable_assignment] = STATE(471), [sym_subscript] = STATE(3216), [sym_file_redirect] = STATE(816), [sym_concatenation] = STATE(817), @@ -10814,6 +10849,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_select] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), [anon_sym_if] = ACTIONS(69), [anon_sym_fi] = ACTIONS(241), [anon_sym_elif] = ACTIONS(241), @@ -10855,7 +10891,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [19] = { - [aux_sym__statements2] = STATE(20), + [aux_sym__statements2] = STATE(19), [sym_redirected_statement] = STATE(1689), [sym_for_statement] = STATE(1689), [sym_c_style_for_statement] = STATE(1689), @@ -10872,8 +10908,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_declaration_command] = STATE(1689), [sym_unset_command] = STATE(1689), [sym_command] = STATE(1689), - [sym_command_name] = STATE(227), - [sym_variable_assignment] = STATE(452), + [sym_command_name] = STATE(223), + [sym_variable_assignment] = STATE(471), + [sym_subscript] = STATE(3216), + [sym_file_redirect] = STATE(816), + [sym_concatenation] = STATE(817), + [sym_string] = STATE(442), + [sym_simple_expansion] = STATE(442), + [sym_string_expansion] = STATE(442), + [sym_expansion] = STATE(442), + [sym_command_substitution] = STATE(442), + [sym_process_substitution] = STATE(442), + [aux_sym_command_repeat1] = STATE(816), + [aux_sym__literal_repeat1] = STATE(661), + [sym_word] = ACTIONS(243), + [anon_sym_for] = ACTIONS(246), + [anon_sym_select] = ACTIONS(249), + [anon_sym_LPAREN_LPAREN] = ACTIONS(252), + [anon_sym_while] = ACTIONS(255), + [anon_sym_until] = ACTIONS(255), + [anon_sym_if] = ACTIONS(258), + [anon_sym_fi] = ACTIONS(261), + [anon_sym_elif] = ACTIONS(261), + [anon_sym_else] = ACTIONS(261), + [anon_sym_case] = ACTIONS(263), + [anon_sym_function] = ACTIONS(266), + [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LBRACE] = ACTIONS(272), + [anon_sym_BANG] = ACTIONS(275), + [anon_sym_LBRACK] = ACTIONS(278), + [anon_sym_LBRACK_LBRACK] = ACTIONS(281), + [anon_sym_declare] = ACTIONS(284), + [anon_sym_typeset] = ACTIONS(284), + [anon_sym_export] = ACTIONS(284), + [anon_sym_readonly] = ACTIONS(284), + [anon_sym_local] = ACTIONS(284), + [anon_sym_unset] = ACTIONS(287), + [anon_sym_unsetenv] = ACTIONS(287), + [anon_sym_LT] = ACTIONS(290), + [anon_sym_GT] = ACTIONS(290), + [anon_sym_GT_GT] = ACTIONS(290), + [anon_sym_AMP_GT] = ACTIONS(290), + [anon_sym_AMP_GT_GT] = ACTIONS(290), + [anon_sym_LT_AMP] = ACTIONS(290), + [anon_sym_GT_AMP] = ACTIONS(290), + [anon_sym_GT_PIPE] = ACTIONS(290), + [anon_sym_DOLLAR] = ACTIONS(293), + [sym__special_character] = ACTIONS(296), + [anon_sym_DQUOTE] = ACTIONS(299), + [sym_raw_string] = ACTIONS(302), + [sym_ansii_c_string] = ACTIONS(302), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(305), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(308), + [anon_sym_BQUOTE] = ACTIONS(311), + [anon_sym_LT_LPAREN] = ACTIONS(314), + [anon_sym_GT_LPAREN] = ACTIONS(314), + [sym_comment] = ACTIONS(3), + [sym_file_descriptor] = ACTIONS(317), + [sym_variable_name] = ACTIONS(320), + }, + [20] = { + [aux_sym__statements2] = STATE(19), + [sym_redirected_statement] = STATE(1689), + [sym_for_statement] = STATE(1689), + [sym_c_style_for_statement] = STATE(1689), + [sym_while_statement] = STATE(1689), + [sym_if_statement] = STATE(1689), + [sym_case_statement] = STATE(1689), + [sym_function_definition] = STATE(1689), + [sym_compound_statement] = STATE(1689), + [sym_subshell] = STATE(1689), + [sym_pipeline] = STATE(1689), + [sym_list] = STATE(1689), + [sym_negated_command] = STATE(1689), + [sym_test_command] = STATE(1689), + [sym_declaration_command] = STATE(1689), + [sym_unset_command] = STATE(1689), + [sym_command] = STATE(1689), + [sym_command_name] = STATE(223), + [sym_variable_assignment] = STATE(471), [sym_subscript] = STATE(3216), [sym_file_redirect] = STATE(816), [sym_concatenation] = STATE(817), @@ -10890,10 +11003,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_select] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), [anon_sym_if] = ACTIONS(69), - [anon_sym_fi] = ACTIONS(243), - [anon_sym_elif] = ACTIONS(243), - [anon_sym_else] = ACTIONS(243), + [anon_sym_fi] = ACTIONS(323), + [anon_sym_elif] = ACTIONS(323), + [anon_sym_else] = ACTIONS(323), [anon_sym_case] = ACTIONS(77), [anon_sym_function] = ACTIONS(79), [anon_sym_LPAREN] = ACTIONS(81), @@ -10930,82 +11044,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_file_descriptor] = ACTIONS(55), [sym_variable_name] = ACTIONS(111), }, - [20] = { - [aux_sym__statements2] = STATE(20), - [sym_redirected_statement] = STATE(1689), - [sym_for_statement] = STATE(1689), - [sym_c_style_for_statement] = STATE(1689), - [sym_while_statement] = STATE(1689), - [sym_if_statement] = STATE(1689), - [sym_case_statement] = STATE(1689), - [sym_function_definition] = STATE(1689), - [sym_compound_statement] = STATE(1689), - [sym_subshell] = STATE(1689), - [sym_pipeline] = STATE(1689), - [sym_list] = STATE(1689), - [sym_negated_command] = STATE(1689), - [sym_test_command] = STATE(1689), - [sym_declaration_command] = STATE(1689), - [sym_unset_command] = STATE(1689), - [sym_command] = STATE(1689), - [sym_command_name] = STATE(227), - [sym_variable_assignment] = STATE(452), - [sym_subscript] = STATE(3216), - [sym_file_redirect] = STATE(816), - [sym_concatenation] = STATE(817), - [sym_string] = STATE(442), - [sym_simple_expansion] = STATE(442), - [sym_string_expansion] = STATE(442), - [sym_expansion] = STATE(442), - [sym_command_substitution] = STATE(442), - [sym_process_substitution] = STATE(442), - [aux_sym_command_repeat1] = STATE(816), - [aux_sym__literal_repeat1] = STATE(661), - [sym_word] = ACTIONS(245), - [anon_sym_for] = ACTIONS(248), - [anon_sym_select] = ACTIONS(251), - [anon_sym_LPAREN_LPAREN] = ACTIONS(254), - [anon_sym_while] = ACTIONS(257), - [anon_sym_if] = ACTIONS(260), - [anon_sym_fi] = ACTIONS(263), - [anon_sym_elif] = ACTIONS(263), - [anon_sym_else] = ACTIONS(263), - [anon_sym_case] = ACTIONS(265), - [anon_sym_function] = ACTIONS(268), - [anon_sym_LPAREN] = ACTIONS(271), - [anon_sym_LBRACE] = ACTIONS(274), - [anon_sym_BANG] = ACTIONS(277), - [anon_sym_LBRACK] = ACTIONS(280), - [anon_sym_LBRACK_LBRACK] = ACTIONS(283), - [anon_sym_declare] = ACTIONS(286), - [anon_sym_typeset] = ACTIONS(286), - [anon_sym_export] = ACTIONS(286), - [anon_sym_readonly] = ACTIONS(286), - [anon_sym_local] = ACTIONS(286), - [anon_sym_unset] = ACTIONS(289), - [anon_sym_unsetenv] = ACTIONS(289), - [anon_sym_LT] = ACTIONS(292), - [anon_sym_GT] = ACTIONS(292), - [anon_sym_GT_GT] = ACTIONS(292), - [anon_sym_AMP_GT] = ACTIONS(292), - [anon_sym_AMP_GT_GT] = ACTIONS(292), - [anon_sym_LT_AMP] = ACTIONS(292), - [anon_sym_GT_AMP] = ACTIONS(292), - [anon_sym_GT_PIPE] = ACTIONS(292), - [anon_sym_DOLLAR] = ACTIONS(295), - [sym__special_character] = ACTIONS(298), - [anon_sym_DQUOTE] = ACTIONS(301), - [sym_raw_string] = ACTIONS(304), - [sym_ansii_c_string] = ACTIONS(304), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(307), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(310), - [anon_sym_BQUOTE] = ACTIONS(313), - [anon_sym_LT_LPAREN] = ACTIONS(316), - [anon_sym_GT_LPAREN] = ACTIONS(316), - [sym_comment] = ACTIONS(3), - [sym_file_descriptor] = ACTIONS(319), - [sym_variable_name] = ACTIONS(322), - }, [21] = { [sym__statements] = STATE(3303), [sym_redirected_statement] = STATE(1687), @@ -11024,8 +11062,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_declaration_command] = STATE(1687), [sym_unset_command] = STATE(1687), [sym_command] = STATE(1687), - [sym_command_name] = STATE(227), - [sym_variable_assignment] = STATE(374), + [sym_command_name] = STATE(223), + [sym_variable_assignment] = STATE(357), [sym_subscript] = STATE(3216), [sym_file_redirect] = STATE(816), [sym_concatenation] = STATE(817), @@ -11043,6 +11081,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_select] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), [anon_sym_if] = ACTIONS(69), [anon_sym_case] = ACTIONS(77), [anon_sym_RPAREN] = ACTIONS(325), @@ -11099,8 +11138,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_declaration_command] = STATE(1687), [sym_unset_command] = STATE(1687), [sym_command] = STATE(1687), - [sym_command_name] = STATE(227), - [sym_variable_assignment] = STATE(374), + [sym_command_name] = STATE(223), + [sym_variable_assignment] = STATE(357), [sym_subscript] = STATE(3216), [sym_file_redirect] = STATE(816), [sym_concatenation] = STATE(817), @@ -11118,6 +11157,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_select] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), [anon_sym_if] = ACTIONS(69), [anon_sym_case] = ACTIONS(77), [anon_sym_RPAREN] = ACTIONS(327), @@ -11174,8 +11214,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_declaration_command] = STATE(1687), [sym_unset_command] = STATE(1687), [sym_command] = STATE(1687), - [sym_command_name] = STATE(227), - [sym_variable_assignment] = STATE(374), + [sym_command_name] = STATE(223), + [sym_variable_assignment] = STATE(357), [sym_subscript] = STATE(3216), [sym_file_redirect] = STATE(816), [sym_concatenation] = STATE(817), @@ -11193,6 +11233,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_select] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), [anon_sym_if] = ACTIONS(69), [anon_sym_case] = ACTIONS(77), [anon_sym_RPAREN] = ACTIONS(329), @@ -11232,27 +11273,27 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [24] = { - [sym__statements] = STATE(3431), - [sym_redirected_statement] = STATE(1685), - [sym_for_statement] = STATE(1685), - [sym_c_style_for_statement] = STATE(1685), - [sym_while_statement] = STATE(1685), - [sym_if_statement] = STATE(1685), - [sym_case_statement] = STATE(1685), - [sym_function_definition] = STATE(1685), - [sym_compound_statement] = STATE(1685), - [sym_subshell] = STATE(1685), - [sym_pipeline] = STATE(1685), - [sym_list] = STATE(1685), - [sym_negated_command] = STATE(1685), - [sym_test_command] = STATE(1685), - [sym_declaration_command] = STATE(1685), - [sym_unset_command] = STATE(1685), - [sym_command] = STATE(1685), - [sym_command_name] = STATE(243), - [sym_variable_assignment] = STATE(535), + [sym__statements] = STATE(3474), + [sym_redirected_statement] = STATE(1687), + [sym_for_statement] = STATE(1687), + [sym_c_style_for_statement] = STATE(1687), + [sym_while_statement] = STATE(1687), + [sym_if_statement] = STATE(1687), + [sym_case_statement] = STATE(1687), + [sym_function_definition] = STATE(1687), + [sym_compound_statement] = STATE(1687), + [sym_subshell] = STATE(1687), + [sym_pipeline] = STATE(1687), + [sym_list] = STATE(1687), + [sym_negated_command] = STATE(1687), + [sym_test_command] = STATE(1687), + [sym_declaration_command] = STATE(1687), + [sym_unset_command] = STATE(1687), + [sym_command] = STATE(1687), + [sym_command_name] = STATE(223), + [sym_variable_assignment] = STATE(357), [sym_subscript] = STATE(3216), - [sym_file_redirect] = STATE(819), + [sym_file_redirect] = STATE(816), [sym_concatenation] = STATE(817), [sym_string] = STATE(442), [sym_simple_expansion] = STATE(442), @@ -11260,29 +11301,30 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_expansion] = STATE(442), [sym_command_substitution] = STATE(442), [sym_process_substitution] = STATE(442), - [aux_sym__statements_repeat1] = STATE(146), - [aux_sym_command_repeat1] = STATE(819), + [aux_sym__statements_repeat1] = STATE(140), + [aux_sym_command_repeat1] = STATE(816), [aux_sym__literal_repeat1] = STATE(661), [sym_word] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_select] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), [anon_sym_if] = ACTIONS(69), [anon_sym_case] = ACTIONS(77), [anon_sym_function] = ACTIONS(79), [anon_sym_LPAREN] = ACTIONS(81), [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(331), + [anon_sym_BANG] = ACTIONS(85), [anon_sym_LBRACK] = ACTIONS(87), [anon_sym_LBRACK_LBRACK] = ACTIONS(89), - [anon_sym_declare] = ACTIONS(333), - [anon_sym_typeset] = ACTIONS(333), - [anon_sym_export] = ACTIONS(333), - [anon_sym_readonly] = ACTIONS(333), - [anon_sym_local] = ACTIONS(333), - [anon_sym_unset] = ACTIONS(335), - [anon_sym_unsetenv] = ACTIONS(335), + [anon_sym_declare] = ACTIONS(91), + [anon_sym_typeset] = ACTIONS(91), + [anon_sym_export] = ACTIONS(91), + [anon_sym_readonly] = ACTIONS(91), + [anon_sym_local] = ACTIONS(91), + [anon_sym_unset] = ACTIONS(93), + [anon_sym_unsetenv] = ACTIONS(93), [anon_sym_LT] = ACTIONS(37), [anon_sym_GT] = ACTIONS(37), [anon_sym_GT_GT] = ACTIONS(37), @@ -11306,27 +11348,27 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [25] = { - [sym__statements] = STATE(3468), - [sym_redirected_statement] = STATE(1685), - [sym_for_statement] = STATE(1685), - [sym_c_style_for_statement] = STATE(1685), - [sym_while_statement] = STATE(1685), - [sym_if_statement] = STATE(1685), - [sym_case_statement] = STATE(1685), - [sym_function_definition] = STATE(1685), - [sym_compound_statement] = STATE(1685), - [sym_subshell] = STATE(1685), - [sym_pipeline] = STATE(1685), - [sym_list] = STATE(1685), - [sym_negated_command] = STATE(1685), - [sym_test_command] = STATE(1685), - [sym_declaration_command] = STATE(1685), - [sym_unset_command] = STATE(1685), - [sym_command] = STATE(1685), - [sym_command_name] = STATE(243), - [sym_variable_assignment] = STATE(535), + [sym__statements] = STATE(3435), + [sym_redirected_statement] = STATE(1687), + [sym_for_statement] = STATE(1687), + [sym_c_style_for_statement] = STATE(1687), + [sym_while_statement] = STATE(1687), + [sym_if_statement] = STATE(1687), + [sym_case_statement] = STATE(1687), + [sym_function_definition] = STATE(1687), + [sym_compound_statement] = STATE(1687), + [sym_subshell] = STATE(1687), + [sym_pipeline] = STATE(1687), + [sym_list] = STATE(1687), + [sym_negated_command] = STATE(1687), + [sym_test_command] = STATE(1687), + [sym_declaration_command] = STATE(1687), + [sym_unset_command] = STATE(1687), + [sym_command] = STATE(1687), + [sym_command_name] = STATE(223), + [sym_variable_assignment] = STATE(357), [sym_subscript] = STATE(3216), - [sym_file_redirect] = STATE(819), + [sym_file_redirect] = STATE(1971), [sym_concatenation] = STATE(817), [sym_string] = STATE(442), [sym_simple_expansion] = STATE(442), @@ -11334,29 +11376,30 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_expansion] = STATE(442), [sym_command_substitution] = STATE(442), [sym_process_substitution] = STATE(442), - [aux_sym__statements_repeat1] = STATE(146), - [aux_sym_command_repeat1] = STATE(819), + [aux_sym__statements_repeat1] = STATE(140), + [aux_sym_command_repeat1] = STATE(816), [aux_sym__literal_repeat1] = STATE(661), [sym_word] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_select] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), [anon_sym_if] = ACTIONS(69), [anon_sym_case] = ACTIONS(77), [anon_sym_function] = ACTIONS(79), [anon_sym_LPAREN] = ACTIONS(81), [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(331), + [anon_sym_BANG] = ACTIONS(85), [anon_sym_LBRACK] = ACTIONS(87), [anon_sym_LBRACK_LBRACK] = ACTIONS(89), - [anon_sym_declare] = ACTIONS(333), - [anon_sym_typeset] = ACTIONS(333), - [anon_sym_export] = ACTIONS(333), - [anon_sym_readonly] = ACTIONS(333), - [anon_sym_local] = ACTIONS(333), - [anon_sym_unset] = ACTIONS(335), - [anon_sym_unsetenv] = ACTIONS(335), + [anon_sym_declare] = ACTIONS(91), + [anon_sym_typeset] = ACTIONS(91), + [anon_sym_export] = ACTIONS(91), + [anon_sym_readonly] = ACTIONS(91), + [anon_sym_local] = ACTIONS(91), + [anon_sym_unset] = ACTIONS(93), + [anon_sym_unsetenv] = ACTIONS(93), [anon_sym_LT] = ACTIONS(37), [anon_sym_GT] = ACTIONS(37), [anon_sym_GT_GT] = ACTIONS(37), @@ -11380,27 +11423,27 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [26] = { - [sym__statements] = STATE(3334), - [sym_redirected_statement] = STATE(1687), - [sym_for_statement] = STATE(1687), - [sym_c_style_for_statement] = STATE(1687), - [sym_while_statement] = STATE(1687), - [sym_if_statement] = STATE(1687), - [sym_case_statement] = STATE(1687), - [sym_function_definition] = STATE(1687), - [sym_compound_statement] = STATE(1687), - [sym_subshell] = STATE(1687), - [sym_pipeline] = STATE(1687), - [sym_list] = STATE(1687), - [sym_negated_command] = STATE(1687), - [sym_test_command] = STATE(1687), - [sym_declaration_command] = STATE(1687), - [sym_unset_command] = STATE(1687), - [sym_command] = STATE(1687), - [sym_command_name] = STATE(227), - [sym_variable_assignment] = STATE(374), + [sym__statements] = STATE(3335), + [sym_redirected_statement] = STATE(1685), + [sym_for_statement] = STATE(1685), + [sym_c_style_for_statement] = STATE(1685), + [sym_while_statement] = STATE(1685), + [sym_if_statement] = STATE(1685), + [sym_case_statement] = STATE(1685), + [sym_function_definition] = STATE(1685), + [sym_compound_statement] = STATE(1685), + [sym_subshell] = STATE(1685), + [sym_pipeline] = STATE(1685), + [sym_list] = STATE(1685), + [sym_negated_command] = STATE(1685), + [sym_test_command] = STATE(1685), + [sym_declaration_command] = STATE(1685), + [sym_unset_command] = STATE(1685), + [sym_command] = STATE(1685), + [sym_command_name] = STATE(242), + [sym_variable_assignment] = STATE(535), [sym_subscript] = STATE(3216), - [sym_file_redirect] = STATE(816), + [sym_file_redirect] = STATE(819), [sym_concatenation] = STATE(817), [sym_string] = STATE(442), [sym_simple_expansion] = STATE(442), @@ -11408,29 +11451,30 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_expansion] = STATE(442), [sym_command_substitution] = STATE(442), [sym_process_substitution] = STATE(442), - [aux_sym__statements_repeat1] = STATE(140), - [aux_sym_command_repeat1] = STATE(816), + [aux_sym__statements_repeat1] = STATE(141), + [aux_sym_command_repeat1] = STATE(819), [aux_sym__literal_repeat1] = STATE(661), [sym_word] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_select] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), [anon_sym_if] = ACTIONS(69), [anon_sym_case] = ACTIONS(77), [anon_sym_function] = ACTIONS(79), [anon_sym_LPAREN] = ACTIONS(81), [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), + [anon_sym_BANG] = ACTIONS(331), [anon_sym_LBRACK] = ACTIONS(87), [anon_sym_LBRACK_LBRACK] = ACTIONS(89), - [anon_sym_declare] = ACTIONS(91), - [anon_sym_typeset] = ACTIONS(91), - [anon_sym_export] = ACTIONS(91), - [anon_sym_readonly] = ACTIONS(91), - [anon_sym_local] = ACTIONS(91), - [anon_sym_unset] = ACTIONS(93), - [anon_sym_unsetenv] = ACTIONS(93), + [anon_sym_declare] = ACTIONS(333), + [anon_sym_typeset] = ACTIONS(333), + [anon_sym_export] = ACTIONS(333), + [anon_sym_readonly] = ACTIONS(333), + [anon_sym_local] = ACTIONS(333), + [anon_sym_unset] = ACTIONS(335), + [anon_sym_unsetenv] = ACTIONS(335), [anon_sym_LT] = ACTIONS(37), [anon_sym_GT] = ACTIONS(37), [anon_sym_GT_GT] = ACTIONS(37), @@ -11454,155 +11498,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [27] = { - [sym__statements] = STATE(3417), - [sym_redirected_statement] = STATE(1685), - [sym_for_statement] = STATE(1685), - [sym_c_style_for_statement] = STATE(1685), - [sym_while_statement] = STATE(1685), - [sym_if_statement] = STATE(1685), - [sym_case_statement] = STATE(1685), - [sym_function_definition] = STATE(1685), - [sym_compound_statement] = STATE(1685), - [sym_subshell] = STATE(1685), - [sym_pipeline] = STATE(1685), - [sym_list] = STATE(1685), - [sym_negated_command] = STATE(1685), - [sym_test_command] = STATE(1685), - [sym_declaration_command] = STATE(1685), - [sym_unset_command] = STATE(1685), - [sym_command] = STATE(1685), - [sym_command_name] = STATE(243), - [sym_variable_assignment] = STATE(535), - [sym_subscript] = STATE(3216), - [sym_file_redirect] = STATE(819), - [sym_concatenation] = STATE(817), - [sym_string] = STATE(442), - [sym_simple_expansion] = STATE(442), - [sym_string_expansion] = STATE(442), - [sym_expansion] = STATE(442), - [sym_command_substitution] = STATE(442), - [sym_process_substitution] = STATE(442), - [aux_sym__statements_repeat1] = STATE(146), - [aux_sym_command_repeat1] = STATE(819), - [aux_sym__literal_repeat1] = STATE(661), - [sym_word] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_select] = ACTIONS(63), - [anon_sym_LPAREN_LPAREN] = ACTIONS(65), - [anon_sym_while] = ACTIONS(67), - [anon_sym_if] = ACTIONS(69), - [anon_sym_case] = ACTIONS(77), - [anon_sym_function] = ACTIONS(79), - [anon_sym_LPAREN] = ACTIONS(81), - [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(331), - [anon_sym_LBRACK] = ACTIONS(87), - [anon_sym_LBRACK_LBRACK] = ACTIONS(89), - [anon_sym_declare] = ACTIONS(333), - [anon_sym_typeset] = ACTIONS(333), - [anon_sym_export] = ACTIONS(333), - [anon_sym_readonly] = ACTIONS(333), - [anon_sym_local] = ACTIONS(333), - [anon_sym_unset] = ACTIONS(335), - [anon_sym_unsetenv] = ACTIONS(335), - [anon_sym_LT] = ACTIONS(37), - [anon_sym_GT] = ACTIONS(37), - [anon_sym_GT_GT] = ACTIONS(37), - [anon_sym_AMP_GT] = ACTIONS(37), - [anon_sym_AMP_GT_GT] = ACTIONS(37), - [anon_sym_LT_AMP] = ACTIONS(37), - [anon_sym_GT_AMP] = ACTIONS(37), - [anon_sym_GT_PIPE] = ACTIONS(37), - [anon_sym_DOLLAR] = ACTIONS(95), - [sym__special_character] = ACTIONS(97), - [anon_sym_DQUOTE] = ACTIONS(99), - [sym_raw_string] = ACTIONS(101), - [sym_ansii_c_string] = ACTIONS(101), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), - [anon_sym_BQUOTE] = ACTIONS(107), - [anon_sym_LT_LPAREN] = ACTIONS(109), - [anon_sym_GT_LPAREN] = ACTIONS(109), - [sym_comment] = ACTIONS(3), - [sym_file_descriptor] = ACTIONS(55), - [sym_variable_name] = ACTIONS(111), - }, - [28] = { - [sym__statements] = STATE(3429), - [sym_redirected_statement] = STATE(1685), - [sym_for_statement] = STATE(1685), - [sym_c_style_for_statement] = STATE(1685), - [sym_while_statement] = STATE(1685), - [sym_if_statement] = STATE(1685), - [sym_case_statement] = STATE(1685), - [sym_function_definition] = STATE(1685), - [sym_compound_statement] = STATE(1685), - [sym_subshell] = STATE(1685), - [sym_pipeline] = STATE(1685), - [sym_list] = STATE(1685), - [sym_negated_command] = STATE(1685), - [sym_test_command] = STATE(1685), - [sym_declaration_command] = STATE(1685), - [sym_unset_command] = STATE(1685), - [sym_command] = STATE(1685), - [sym_command_name] = STATE(243), - [sym_variable_assignment] = STATE(535), - [sym_subscript] = STATE(3216), - [sym_file_redirect] = STATE(819), - [sym_concatenation] = STATE(817), - [sym_string] = STATE(442), - [sym_simple_expansion] = STATE(442), - [sym_string_expansion] = STATE(442), - [sym_expansion] = STATE(442), - [sym_command_substitution] = STATE(442), - [sym_process_substitution] = STATE(442), - [aux_sym__statements_repeat1] = STATE(146), - [aux_sym_command_repeat1] = STATE(819), - [aux_sym__literal_repeat1] = STATE(661), - [sym_word] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_select] = ACTIONS(63), - [anon_sym_LPAREN_LPAREN] = ACTIONS(65), - [anon_sym_while] = ACTIONS(67), - [anon_sym_if] = ACTIONS(69), - [anon_sym_case] = ACTIONS(77), - [anon_sym_function] = ACTIONS(79), - [anon_sym_LPAREN] = ACTIONS(81), - [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(331), - [anon_sym_LBRACK] = ACTIONS(87), - [anon_sym_LBRACK_LBRACK] = ACTIONS(89), - [anon_sym_declare] = ACTIONS(333), - [anon_sym_typeset] = ACTIONS(333), - [anon_sym_export] = ACTIONS(333), - [anon_sym_readonly] = ACTIONS(333), - [anon_sym_local] = ACTIONS(333), - [anon_sym_unset] = ACTIONS(335), - [anon_sym_unsetenv] = ACTIONS(335), - [anon_sym_LT] = ACTIONS(37), - [anon_sym_GT] = ACTIONS(37), - [anon_sym_GT_GT] = ACTIONS(37), - [anon_sym_AMP_GT] = ACTIONS(37), - [anon_sym_AMP_GT_GT] = ACTIONS(37), - [anon_sym_LT_AMP] = ACTIONS(37), - [anon_sym_GT_AMP] = ACTIONS(37), - [anon_sym_GT_PIPE] = ACTIONS(37), - [anon_sym_DOLLAR] = ACTIONS(95), - [sym__special_character] = ACTIONS(97), - [anon_sym_DQUOTE] = ACTIONS(99), - [sym_raw_string] = ACTIONS(101), - [sym_ansii_c_string] = ACTIONS(101), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), - [anon_sym_BQUOTE] = ACTIONS(107), - [anon_sym_LT_LPAREN] = ACTIONS(109), - [anon_sym_GT_LPAREN] = ACTIONS(109), - [sym_comment] = ACTIONS(3), - [sym_file_descriptor] = ACTIONS(55), - [sym_variable_name] = ACTIONS(111), - }, - [29] = { - [sym__statements] = STATE(3448), + [sym__statements] = STATE(3334), [sym_redirected_statement] = STATE(1687), [sym_for_statement] = STATE(1687), [sym_c_style_for_statement] = STATE(1687), @@ -11619,10 +11515,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_declaration_command] = STATE(1687), [sym_unset_command] = STATE(1687), [sym_command] = STATE(1687), - [sym_command_name] = STATE(227), - [sym_variable_assignment] = STATE(374), + [sym_command_name] = STATE(223), + [sym_variable_assignment] = STATE(357), [sym_subscript] = STATE(3216), - [sym_file_redirect] = STATE(2038), + [sym_file_redirect] = STATE(816), [sym_concatenation] = STATE(817), [sym_string] = STATE(442), [sym_simple_expansion] = STATE(442), @@ -11638,6 +11534,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_select] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), [anon_sym_if] = ACTIONS(69), [anon_sym_case] = ACTIONS(77), [anon_sym_function] = ACTIONS(79), @@ -11675,8 +11572,158 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_file_descriptor] = ACTIONS(55), [sym_variable_name] = ACTIONS(111), }, + [28] = { + [aux_sym__statements2] = STATE(78), + [sym_redirected_statement] = STATE(1747), + [sym_for_statement] = STATE(1747), + [sym_c_style_for_statement] = STATE(1747), + [sym_while_statement] = STATE(1747), + [sym_if_statement] = STATE(1747), + [sym_case_statement] = STATE(1747), + [sym_function_definition] = STATE(1747), + [sym_compound_statement] = STATE(1747), + [sym_subshell] = STATE(1747), + [sym_pipeline] = STATE(1747), + [sym_list] = STATE(1747), + [sym_negated_command] = STATE(1747), + [sym_test_command] = STATE(1747), + [sym_declaration_command] = STATE(1747), + [sym_unset_command] = STATE(1747), + [sym_command] = STATE(1747), + [sym_command_name] = STATE(223), + [sym_variable_assignment] = STATE(461), + [sym_subscript] = STATE(3216), + [sym_file_redirect] = STATE(816), + [sym_concatenation] = STATE(817), + [sym_string] = STATE(442), + [sym_simple_expansion] = STATE(442), + [sym_string_expansion] = STATE(442), + [sym_expansion] = STATE(442), + [sym_command_substitution] = STATE(442), + [sym_process_substitution] = STATE(442), + [aux_sym_command_repeat1] = STATE(816), + [aux_sym__literal_repeat1] = STATE(661), + [sym_word] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_select] = ACTIONS(63), + [anon_sym_LPAREN_LPAREN] = ACTIONS(65), + [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), + [anon_sym_done] = ACTIONS(337), + [anon_sym_if] = ACTIONS(69), + [anon_sym_case] = ACTIONS(77), + [anon_sym_function] = ACTIONS(79), + [anon_sym_LPAREN] = ACTIONS(81), + [anon_sym_LBRACE] = ACTIONS(83), + [anon_sym_BANG] = ACTIONS(85), + [anon_sym_LBRACK] = ACTIONS(87), + [anon_sym_LBRACK_LBRACK] = ACTIONS(89), + [anon_sym_declare] = ACTIONS(91), + [anon_sym_typeset] = ACTIONS(91), + [anon_sym_export] = ACTIONS(91), + [anon_sym_readonly] = ACTIONS(91), + [anon_sym_local] = ACTIONS(91), + [anon_sym_unset] = ACTIONS(93), + [anon_sym_unsetenv] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(37), + [anon_sym_GT] = ACTIONS(37), + [anon_sym_GT_GT] = ACTIONS(37), + [anon_sym_AMP_GT] = ACTIONS(37), + [anon_sym_AMP_GT_GT] = ACTIONS(37), + [anon_sym_LT_AMP] = ACTIONS(37), + [anon_sym_GT_AMP] = ACTIONS(37), + [anon_sym_GT_PIPE] = ACTIONS(37), + [anon_sym_DOLLAR] = ACTIONS(95), + [sym__special_character] = ACTIONS(97), + [anon_sym_DQUOTE] = ACTIONS(99), + [sym_raw_string] = ACTIONS(101), + [sym_ansii_c_string] = ACTIONS(101), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), + [anon_sym_BQUOTE] = ACTIONS(107), + [anon_sym_LT_LPAREN] = ACTIONS(109), + [anon_sym_GT_LPAREN] = ACTIONS(109), + [sym_comment] = ACTIONS(3), + [sym_file_descriptor] = ACTIONS(55), + [sym_variable_name] = ACTIONS(111), + }, + [29] = { + [sym__statements] = STATE(3429), + [sym_redirected_statement] = STATE(1685), + [sym_for_statement] = STATE(1685), + [sym_c_style_for_statement] = STATE(1685), + [sym_while_statement] = STATE(1685), + [sym_if_statement] = STATE(1685), + [sym_case_statement] = STATE(1685), + [sym_function_definition] = STATE(1685), + [sym_compound_statement] = STATE(1685), + [sym_subshell] = STATE(1685), + [sym_pipeline] = STATE(1685), + [sym_list] = STATE(1685), + [sym_negated_command] = STATE(1685), + [sym_test_command] = STATE(1685), + [sym_declaration_command] = STATE(1685), + [sym_unset_command] = STATE(1685), + [sym_command] = STATE(1685), + [sym_command_name] = STATE(242), + [sym_variable_assignment] = STATE(535), + [sym_subscript] = STATE(3216), + [sym_file_redirect] = STATE(819), + [sym_concatenation] = STATE(817), + [sym_string] = STATE(442), + [sym_simple_expansion] = STATE(442), + [sym_string_expansion] = STATE(442), + [sym_expansion] = STATE(442), + [sym_command_substitution] = STATE(442), + [sym_process_substitution] = STATE(442), + [aux_sym__statements_repeat1] = STATE(141), + [aux_sym_command_repeat1] = STATE(819), + [aux_sym__literal_repeat1] = STATE(661), + [sym_word] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_select] = ACTIONS(63), + [anon_sym_LPAREN_LPAREN] = ACTIONS(65), + [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), + [anon_sym_if] = ACTIONS(69), + [anon_sym_case] = ACTIONS(77), + [anon_sym_function] = ACTIONS(79), + [anon_sym_LPAREN] = ACTIONS(81), + [anon_sym_LBRACE] = ACTIONS(83), + [anon_sym_BANG] = ACTIONS(331), + [anon_sym_LBRACK] = ACTIONS(87), + [anon_sym_LBRACK_LBRACK] = ACTIONS(89), + [anon_sym_declare] = ACTIONS(333), + [anon_sym_typeset] = ACTIONS(333), + [anon_sym_export] = ACTIONS(333), + [anon_sym_readonly] = ACTIONS(333), + [anon_sym_local] = ACTIONS(333), + [anon_sym_unset] = ACTIONS(335), + [anon_sym_unsetenv] = ACTIONS(335), + [anon_sym_LT] = ACTIONS(37), + [anon_sym_GT] = ACTIONS(37), + [anon_sym_GT_GT] = ACTIONS(37), + [anon_sym_AMP_GT] = ACTIONS(37), + [anon_sym_AMP_GT_GT] = ACTIONS(37), + [anon_sym_LT_AMP] = ACTIONS(37), + [anon_sym_GT_AMP] = ACTIONS(37), + [anon_sym_GT_PIPE] = ACTIONS(37), + [anon_sym_DOLLAR] = ACTIONS(95), + [sym__special_character] = ACTIONS(97), + [anon_sym_DQUOTE] = ACTIONS(99), + [sym_raw_string] = ACTIONS(101), + [sym_ansii_c_string] = ACTIONS(101), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), + [anon_sym_BQUOTE] = ACTIONS(107), + [anon_sym_LT_LPAREN] = ACTIONS(109), + [anon_sym_GT_LPAREN] = ACTIONS(109), + [sym_comment] = ACTIONS(3), + [sym_file_descriptor] = ACTIONS(55), + [sym_variable_name] = ACTIONS(111), + }, [30] = { - [sym__statements] = STATE(3364), + [sym__statements] = STATE(3448), [sym_redirected_statement] = STATE(1687), [sym_for_statement] = STATE(1687), [sym_c_style_for_statement] = STATE(1687), @@ -11693,10 +11740,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_declaration_command] = STATE(1687), [sym_unset_command] = STATE(1687), [sym_command] = STATE(1687), - [sym_command_name] = STATE(227), - [sym_variable_assignment] = STATE(374), + [sym_command_name] = STATE(223), + [sym_variable_assignment] = STATE(357), [sym_subscript] = STATE(3216), - [sym_file_redirect] = STATE(816), + [sym_file_redirect] = STATE(2038), [sym_concatenation] = STATE(817), [sym_string] = STATE(442), [sym_simple_expansion] = STATE(442), @@ -11712,6 +11759,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_select] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), [anon_sym_if] = ACTIONS(69), [anon_sym_case] = ACTIONS(77), [anon_sym_function] = ACTIONS(79), @@ -11750,25 +11798,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [31] = { - [aux_sym__statements2] = STATE(35), - [sym_redirected_statement] = STATE(1730), - [sym_for_statement] = STATE(1730), - [sym_c_style_for_statement] = STATE(1730), - [sym_while_statement] = STATE(1730), - [sym_if_statement] = STATE(1730), - [sym_case_statement] = STATE(1730), - [sym_function_definition] = STATE(1730), - [sym_compound_statement] = STATE(1730), - [sym_subshell] = STATE(1730), - [sym_pipeline] = STATE(1730), - [sym_list] = STATE(1730), - [sym_negated_command] = STATE(1730), - [sym_test_command] = STATE(1730), - [sym_declaration_command] = STATE(1730), - [sym_unset_command] = STATE(1730), - [sym_command] = STATE(1730), - [sym_command_name] = STATE(227), - [sym_variable_assignment] = STATE(457), + [sym__statements] = STATE(3364), + [sym_redirected_statement] = STATE(1687), + [sym_for_statement] = STATE(1687), + [sym_c_style_for_statement] = STATE(1687), + [sym_while_statement] = STATE(1687), + [sym_if_statement] = STATE(1687), + [sym_case_statement] = STATE(1687), + [sym_function_definition] = STATE(1687), + [sym_compound_statement] = STATE(1687), + [sym_subshell] = STATE(1687), + [sym_pipeline] = STATE(1687), + [sym_list] = STATE(1687), + [sym_negated_command] = STATE(1687), + [sym_test_command] = STATE(1687), + [sym_declaration_command] = STATE(1687), + [sym_unset_command] = STATE(1687), + [sym_command] = STATE(1687), + [sym_command_name] = STATE(223), + [sym_variable_assignment] = STATE(357), [sym_subscript] = STATE(3216), [sym_file_redirect] = STATE(816), [sym_concatenation] = STATE(817), @@ -11778,6 +11826,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_expansion] = STATE(442), [sym_command_substitution] = STATE(442), [sym_process_substitution] = STATE(442), + [aux_sym__statements_repeat1] = STATE(140), [aux_sym_command_repeat1] = STATE(816), [aux_sym__literal_repeat1] = STATE(661), [sym_word] = ACTIONS(59), @@ -11785,8 +11834,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_select] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), [anon_sym_if] = ACTIONS(69), - [anon_sym_fi] = ACTIONS(337), [anon_sym_case] = ACTIONS(77), [anon_sym_function] = ACTIONS(79), [anon_sym_LPAREN] = ACTIONS(81), @@ -11824,229 +11873,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [32] = { - [aux_sym__statements2] = STATE(32), - [sym_redirected_statement] = STATE(1747), - [sym_for_statement] = STATE(1747), - [sym_c_style_for_statement] = STATE(1747), - [sym_while_statement] = STATE(1747), - [sym_if_statement] = STATE(1747), - [sym_case_statement] = STATE(1747), - [sym_function_definition] = STATE(1747), - [sym_compound_statement] = STATE(1747), - [sym_subshell] = STATE(1747), - [sym_pipeline] = STATE(1747), - [sym_list] = STATE(1747), - [sym_negated_command] = STATE(1747), - [sym_test_command] = STATE(1747), - [sym_declaration_command] = STATE(1747), - [sym_unset_command] = STATE(1747), - [sym_command] = STATE(1747), - [sym_command_name] = STATE(227), - [sym_variable_assignment] = STATE(431), - [sym_subscript] = STATE(3216), - [sym_file_redirect] = STATE(816), - [sym_concatenation] = STATE(817), - [sym_string] = STATE(442), - [sym_simple_expansion] = STATE(442), - [sym_string_expansion] = STATE(442), - [sym_expansion] = STATE(442), - [sym_command_substitution] = STATE(442), - [sym_process_substitution] = STATE(442), - [aux_sym_command_repeat1] = STATE(816), - [aux_sym__literal_repeat1] = STATE(661), - [sym_word] = ACTIONS(245), - [anon_sym_for] = ACTIONS(248), - [anon_sym_select] = ACTIONS(251), - [anon_sym_LPAREN_LPAREN] = ACTIONS(254), - [anon_sym_while] = ACTIONS(257), - [anon_sym_done] = ACTIONS(263), - [anon_sym_if] = ACTIONS(260), - [anon_sym_case] = ACTIONS(265), - [anon_sym_function] = ACTIONS(268), - [anon_sym_LPAREN] = ACTIONS(271), - [anon_sym_LBRACE] = ACTIONS(274), - [anon_sym_BANG] = ACTIONS(277), - [anon_sym_LBRACK] = ACTIONS(280), - [anon_sym_LBRACK_LBRACK] = ACTIONS(283), - [anon_sym_declare] = ACTIONS(286), - [anon_sym_typeset] = ACTIONS(286), - [anon_sym_export] = ACTIONS(286), - [anon_sym_readonly] = ACTIONS(286), - [anon_sym_local] = ACTIONS(286), - [anon_sym_unset] = ACTIONS(289), - [anon_sym_unsetenv] = ACTIONS(289), - [anon_sym_LT] = ACTIONS(292), - [anon_sym_GT] = ACTIONS(292), - [anon_sym_GT_GT] = ACTIONS(292), - [anon_sym_AMP_GT] = ACTIONS(292), - [anon_sym_AMP_GT_GT] = ACTIONS(292), - [anon_sym_LT_AMP] = ACTIONS(292), - [anon_sym_GT_AMP] = ACTIONS(292), - [anon_sym_GT_PIPE] = ACTIONS(292), - [anon_sym_DOLLAR] = ACTIONS(295), - [sym__special_character] = ACTIONS(298), - [anon_sym_DQUOTE] = ACTIONS(301), - [sym_raw_string] = ACTIONS(304), - [sym_ansii_c_string] = ACTIONS(304), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(307), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(310), - [anon_sym_BQUOTE] = ACTIONS(313), - [anon_sym_LT_LPAREN] = ACTIONS(316), - [anon_sym_GT_LPAREN] = ACTIONS(316), - [sym_comment] = ACTIONS(3), - [sym_file_descriptor] = ACTIONS(319), - [sym_variable_name] = ACTIONS(322), - }, - [33] = { - [sym__statements] = STATE(3344), - [sym_redirected_statement] = STATE(1685), - [sym_for_statement] = STATE(1685), - [sym_c_style_for_statement] = STATE(1685), - [sym_while_statement] = STATE(1685), - [sym_if_statement] = STATE(1685), - [sym_case_statement] = STATE(1685), - [sym_function_definition] = STATE(1685), - [sym_compound_statement] = STATE(1685), - [sym_subshell] = STATE(1685), - [sym_pipeline] = STATE(1685), - [sym_list] = STATE(1685), - [sym_negated_command] = STATE(1685), - [sym_test_command] = STATE(1685), - [sym_declaration_command] = STATE(1685), - [sym_unset_command] = STATE(1685), - [sym_command] = STATE(1685), - [sym_command_name] = STATE(243), - [sym_variable_assignment] = STATE(535), - [sym_subscript] = STATE(3216), - [sym_file_redirect] = STATE(819), - [sym_concatenation] = STATE(817), - [sym_string] = STATE(442), - [sym_simple_expansion] = STATE(442), - [sym_string_expansion] = STATE(442), - [sym_expansion] = STATE(442), - [sym_command_substitution] = STATE(442), - [sym_process_substitution] = STATE(442), - [aux_sym__statements_repeat1] = STATE(146), - [aux_sym_command_repeat1] = STATE(819), - [aux_sym__literal_repeat1] = STATE(661), - [sym_word] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_select] = ACTIONS(63), - [anon_sym_LPAREN_LPAREN] = ACTIONS(65), - [anon_sym_while] = ACTIONS(67), - [anon_sym_if] = ACTIONS(69), - [anon_sym_case] = ACTIONS(77), - [anon_sym_function] = ACTIONS(79), - [anon_sym_LPAREN] = ACTIONS(81), - [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(331), - [anon_sym_LBRACK] = ACTIONS(87), - [anon_sym_LBRACK_LBRACK] = ACTIONS(89), - [anon_sym_declare] = ACTIONS(333), - [anon_sym_typeset] = ACTIONS(333), - [anon_sym_export] = ACTIONS(333), - [anon_sym_readonly] = ACTIONS(333), - [anon_sym_local] = ACTIONS(333), - [anon_sym_unset] = ACTIONS(335), - [anon_sym_unsetenv] = ACTIONS(335), - [anon_sym_LT] = ACTIONS(37), - [anon_sym_GT] = ACTIONS(37), - [anon_sym_GT_GT] = ACTIONS(37), - [anon_sym_AMP_GT] = ACTIONS(37), - [anon_sym_AMP_GT_GT] = ACTIONS(37), - [anon_sym_LT_AMP] = ACTIONS(37), - [anon_sym_GT_AMP] = ACTIONS(37), - [anon_sym_GT_PIPE] = ACTIONS(37), - [anon_sym_DOLLAR] = ACTIONS(95), - [sym__special_character] = ACTIONS(97), - [anon_sym_DQUOTE] = ACTIONS(99), - [sym_raw_string] = ACTIONS(101), - [sym_ansii_c_string] = ACTIONS(101), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), - [anon_sym_BQUOTE] = ACTIONS(107), - [anon_sym_LT_LPAREN] = ACTIONS(109), - [anon_sym_GT_LPAREN] = ACTIONS(109), - [sym_comment] = ACTIONS(3), - [sym_file_descriptor] = ACTIONS(55), - [sym_variable_name] = ACTIONS(111), - }, - [34] = { - [sym__statements] = STATE(3308), - [sym_redirected_statement] = STATE(1687), - [sym_for_statement] = STATE(1687), - [sym_c_style_for_statement] = STATE(1687), - [sym_while_statement] = STATE(1687), - [sym_if_statement] = STATE(1687), - [sym_case_statement] = STATE(1687), - [sym_function_definition] = STATE(1687), - [sym_compound_statement] = STATE(1687), - [sym_subshell] = STATE(1687), - [sym_pipeline] = STATE(1687), - [sym_list] = STATE(1687), - [sym_negated_command] = STATE(1687), - [sym_test_command] = STATE(1687), - [sym_declaration_command] = STATE(1687), - [sym_unset_command] = STATE(1687), - [sym_command] = STATE(1687), - [sym_command_name] = STATE(227), - [sym_variable_assignment] = STATE(374), - [sym_subscript] = STATE(3216), - [sym_file_redirect] = STATE(2033), - [sym_concatenation] = STATE(817), - [sym_string] = STATE(442), - [sym_simple_expansion] = STATE(442), - [sym_string_expansion] = STATE(442), - [sym_expansion] = STATE(442), - [sym_command_substitution] = STATE(442), - [sym_process_substitution] = STATE(442), - [aux_sym__statements_repeat1] = STATE(140), - [aux_sym_command_repeat1] = STATE(816), - [aux_sym__literal_repeat1] = STATE(661), - [sym_word] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_select] = ACTIONS(63), - [anon_sym_LPAREN_LPAREN] = ACTIONS(65), - [anon_sym_while] = ACTIONS(67), - [anon_sym_if] = ACTIONS(69), - [anon_sym_case] = ACTIONS(77), - [anon_sym_function] = ACTIONS(79), - [anon_sym_LPAREN] = ACTIONS(81), - [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_LBRACK] = ACTIONS(87), - [anon_sym_LBRACK_LBRACK] = ACTIONS(89), - [anon_sym_declare] = ACTIONS(91), - [anon_sym_typeset] = ACTIONS(91), - [anon_sym_export] = ACTIONS(91), - [anon_sym_readonly] = ACTIONS(91), - [anon_sym_local] = ACTIONS(91), - [anon_sym_unset] = ACTIONS(93), - [anon_sym_unsetenv] = ACTIONS(93), - [anon_sym_LT] = ACTIONS(37), - [anon_sym_GT] = ACTIONS(37), - [anon_sym_GT_GT] = ACTIONS(37), - [anon_sym_AMP_GT] = ACTIONS(37), - [anon_sym_AMP_GT_GT] = ACTIONS(37), - [anon_sym_LT_AMP] = ACTIONS(37), - [anon_sym_GT_AMP] = ACTIONS(37), - [anon_sym_GT_PIPE] = ACTIONS(37), - [anon_sym_DOLLAR] = ACTIONS(95), - [sym__special_character] = ACTIONS(97), - [anon_sym_DQUOTE] = ACTIONS(99), - [sym_raw_string] = ACTIONS(101), - [sym_ansii_c_string] = ACTIONS(101), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), - [anon_sym_BQUOTE] = ACTIONS(107), - [anon_sym_LT_LPAREN] = ACTIONS(109), - [anon_sym_GT_LPAREN] = ACTIONS(109), - [sym_comment] = ACTIONS(3), - [sym_file_descriptor] = ACTIONS(55), - [sym_variable_name] = ACTIONS(111), - }, - [35] = { - [aux_sym__statements2] = STATE(128), + [aux_sym__statements2] = STATE(33), [sym_redirected_statement] = STATE(1730), [sym_for_statement] = STATE(1730), [sym_c_style_for_statement] = STATE(1730), @@ -12063,8 +11890,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_declaration_command] = STATE(1730), [sym_unset_command] = STATE(1730), [sym_command] = STATE(1730), - [sym_command_name] = STATE(227), - [sym_variable_assignment] = STATE(457), + [sym_command_name] = STATE(223), + [sym_variable_assignment] = STATE(473), [sym_subscript] = STATE(3216), [sym_file_redirect] = STATE(816), [sym_concatenation] = STATE(817), @@ -12081,6 +11908,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_select] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), [anon_sym_if] = ACTIONS(69), [anon_sym_fi] = ACTIONS(339), [anon_sym_case] = ACTIONS(77), @@ -12119,26 +11947,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_file_descriptor] = ACTIONS(55), [sym_variable_name] = ACTIONS(111), }, - [36] = { - [sym__statements] = STATE(3343), - [sym_redirected_statement] = STATE(1687), - [sym_for_statement] = STATE(1687), - [sym_c_style_for_statement] = STATE(1687), - [sym_while_statement] = STATE(1687), - [sym_if_statement] = STATE(1687), - [sym_case_statement] = STATE(1687), - [sym_function_definition] = STATE(1687), - [sym_compound_statement] = STATE(1687), - [sym_subshell] = STATE(1687), - [sym_pipeline] = STATE(1687), - [sym_list] = STATE(1687), - [sym_negated_command] = STATE(1687), - [sym_test_command] = STATE(1687), - [sym_declaration_command] = STATE(1687), - [sym_unset_command] = STATE(1687), - [sym_command] = STATE(1687), - [sym_command_name] = STATE(227), - [sym_variable_assignment] = STATE(374), + [33] = { + [aux_sym__statements2] = STATE(98), + [sym_redirected_statement] = STATE(1730), + [sym_for_statement] = STATE(1730), + [sym_c_style_for_statement] = STATE(1730), + [sym_while_statement] = STATE(1730), + [sym_if_statement] = STATE(1730), + [sym_case_statement] = STATE(1730), + [sym_function_definition] = STATE(1730), + [sym_compound_statement] = STATE(1730), + [sym_subshell] = STATE(1730), + [sym_pipeline] = STATE(1730), + [sym_list] = STATE(1730), + [sym_negated_command] = STATE(1730), + [sym_test_command] = STATE(1730), + [sym_declaration_command] = STATE(1730), + [sym_unset_command] = STATE(1730), + [sym_command] = STATE(1730), + [sym_command_name] = STATE(223), + [sym_variable_assignment] = STATE(473), [sym_subscript] = STATE(3216), [sym_file_redirect] = STATE(816), [sym_concatenation] = STATE(817), @@ -12148,7 +11976,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_expansion] = STATE(442), [sym_command_substitution] = STATE(442), [sym_process_substitution] = STATE(442), - [aux_sym__statements_repeat1] = STATE(140), [aux_sym_command_repeat1] = STATE(816), [aux_sym__literal_repeat1] = STATE(661), [sym_word] = ACTIONS(59), @@ -12156,7 +11983,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_select] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), [anon_sym_if] = ACTIONS(69), + [anon_sym_fi] = ACTIONS(341), [anon_sym_case] = ACTIONS(77), [anon_sym_function] = ACTIONS(79), [anon_sym_LPAREN] = ACTIONS(81), @@ -12193,8 +12022,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_file_descriptor] = ACTIONS(55), [sym_variable_name] = ACTIONS(111), }, - [37] = { - [sym__statements] = STATE(3342), + [34] = { + [sym__statements] = STATE(3344), [sym_redirected_statement] = STATE(1685), [sym_for_statement] = STATE(1685), [sym_c_style_for_statement] = STATE(1685), @@ -12211,7 +12040,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_declaration_command] = STATE(1685), [sym_unset_command] = STATE(1685), [sym_command] = STATE(1685), - [sym_command_name] = STATE(243), + [sym_command_name] = STATE(242), [sym_variable_assignment] = STATE(535), [sym_subscript] = STATE(3216), [sym_file_redirect] = STATE(819), @@ -12222,7 +12051,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_expansion] = STATE(442), [sym_command_substitution] = STATE(442), [sym_process_substitution] = STATE(442), - [aux_sym__statements_repeat1] = STATE(146), + [aux_sym__statements_repeat1] = STATE(141), [aux_sym_command_repeat1] = STATE(819), [aux_sym__literal_repeat1] = STATE(661), [sym_word] = ACTIONS(59), @@ -12230,6 +12059,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_select] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), [anon_sym_if] = ACTIONS(69), [anon_sym_case] = ACTIONS(77), [anon_sym_function] = ACTIONS(79), @@ -12267,8 +12097,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_file_descriptor] = ACTIONS(55), [sym_variable_name] = ACTIONS(111), }, - [38] = { - [sym__statements] = STATE(3305), + [35] = { + [sym__statements] = STATE(3308), [sym_redirected_statement] = STATE(1687), [sym_for_statement] = STATE(1687), [sym_c_style_for_statement] = STATE(1687), @@ -12285,10 +12115,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_declaration_command] = STATE(1687), [sym_unset_command] = STATE(1687), [sym_command] = STATE(1687), - [sym_command_name] = STATE(227), - [sym_variable_assignment] = STATE(374), + [sym_command_name] = STATE(223), + [sym_variable_assignment] = STATE(357), [sym_subscript] = STATE(3216), - [sym_file_redirect] = STATE(2022), + [sym_file_redirect] = STATE(2033), [sym_concatenation] = STATE(817), [sym_string] = STATE(442), [sym_simple_expansion] = STATE(442), @@ -12304,6 +12134,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_select] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), [anon_sym_if] = ACTIONS(69), [anon_sym_case] = ACTIONS(77), [anon_sym_function] = ACTIONS(79), @@ -12341,8 +12172,83 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_file_descriptor] = ACTIONS(55), [sym_variable_name] = ACTIONS(111), }, - [39] = { - [sym__statements] = STATE(3397), + [36] = { + [sym__statements] = STATE(3417), + [sym_redirected_statement] = STATE(1685), + [sym_for_statement] = STATE(1685), + [sym_c_style_for_statement] = STATE(1685), + [sym_while_statement] = STATE(1685), + [sym_if_statement] = STATE(1685), + [sym_case_statement] = STATE(1685), + [sym_function_definition] = STATE(1685), + [sym_compound_statement] = STATE(1685), + [sym_subshell] = STATE(1685), + [sym_pipeline] = STATE(1685), + [sym_list] = STATE(1685), + [sym_negated_command] = STATE(1685), + [sym_test_command] = STATE(1685), + [sym_declaration_command] = STATE(1685), + [sym_unset_command] = STATE(1685), + [sym_command] = STATE(1685), + [sym_command_name] = STATE(242), + [sym_variable_assignment] = STATE(535), + [sym_subscript] = STATE(3216), + [sym_file_redirect] = STATE(819), + [sym_concatenation] = STATE(817), + [sym_string] = STATE(442), + [sym_simple_expansion] = STATE(442), + [sym_string_expansion] = STATE(442), + [sym_expansion] = STATE(442), + [sym_command_substitution] = STATE(442), + [sym_process_substitution] = STATE(442), + [aux_sym__statements_repeat1] = STATE(141), + [aux_sym_command_repeat1] = STATE(819), + [aux_sym__literal_repeat1] = STATE(661), + [sym_word] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_select] = ACTIONS(63), + [anon_sym_LPAREN_LPAREN] = ACTIONS(65), + [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), + [anon_sym_if] = ACTIONS(69), + [anon_sym_case] = ACTIONS(77), + [anon_sym_function] = ACTIONS(79), + [anon_sym_LPAREN] = ACTIONS(81), + [anon_sym_LBRACE] = ACTIONS(83), + [anon_sym_BANG] = ACTIONS(331), + [anon_sym_LBRACK] = ACTIONS(87), + [anon_sym_LBRACK_LBRACK] = ACTIONS(89), + [anon_sym_declare] = ACTIONS(333), + [anon_sym_typeset] = ACTIONS(333), + [anon_sym_export] = ACTIONS(333), + [anon_sym_readonly] = ACTIONS(333), + [anon_sym_local] = ACTIONS(333), + [anon_sym_unset] = ACTIONS(335), + [anon_sym_unsetenv] = ACTIONS(335), + [anon_sym_LT] = ACTIONS(37), + [anon_sym_GT] = ACTIONS(37), + [anon_sym_GT_GT] = ACTIONS(37), + [anon_sym_AMP_GT] = ACTIONS(37), + [anon_sym_AMP_GT_GT] = ACTIONS(37), + [anon_sym_LT_AMP] = ACTIONS(37), + [anon_sym_GT_AMP] = ACTIONS(37), + [anon_sym_GT_PIPE] = ACTIONS(37), + [anon_sym_DOLLAR] = ACTIONS(95), + [sym__special_character] = ACTIONS(97), + [anon_sym_DQUOTE] = ACTIONS(99), + [sym_raw_string] = ACTIONS(101), + [sym_ansii_c_string] = ACTIONS(101), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), + [anon_sym_BQUOTE] = ACTIONS(107), + [anon_sym_LT_LPAREN] = ACTIONS(109), + [anon_sym_GT_LPAREN] = ACTIONS(109), + [sym_comment] = ACTIONS(3), + [sym_file_descriptor] = ACTIONS(55), + [sym_variable_name] = ACTIONS(111), + }, + [37] = { + [sym__statements] = STATE(3343), [sym_redirected_statement] = STATE(1687), [sym_for_statement] = STATE(1687), [sym_c_style_for_statement] = STATE(1687), @@ -12359,8 +12265,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_declaration_command] = STATE(1687), [sym_unset_command] = STATE(1687), [sym_command] = STATE(1687), - [sym_command_name] = STATE(227), - [sym_variable_assignment] = STATE(374), + [sym_command_name] = STATE(223), + [sym_variable_assignment] = STATE(357), [sym_subscript] = STATE(3216), [sym_file_redirect] = STATE(816), [sym_concatenation] = STATE(817), @@ -12378,6 +12284,157 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_select] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), + [anon_sym_if] = ACTIONS(69), + [anon_sym_case] = ACTIONS(77), + [anon_sym_function] = ACTIONS(79), + [anon_sym_LPAREN] = ACTIONS(81), + [anon_sym_LBRACE] = ACTIONS(83), + [anon_sym_BANG] = ACTIONS(85), + [anon_sym_LBRACK] = ACTIONS(87), + [anon_sym_LBRACK_LBRACK] = ACTIONS(89), + [anon_sym_declare] = ACTIONS(91), + [anon_sym_typeset] = ACTIONS(91), + [anon_sym_export] = ACTIONS(91), + [anon_sym_readonly] = ACTIONS(91), + [anon_sym_local] = ACTIONS(91), + [anon_sym_unset] = ACTIONS(93), + [anon_sym_unsetenv] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(37), + [anon_sym_GT] = ACTIONS(37), + [anon_sym_GT_GT] = ACTIONS(37), + [anon_sym_AMP_GT] = ACTIONS(37), + [anon_sym_AMP_GT_GT] = ACTIONS(37), + [anon_sym_LT_AMP] = ACTIONS(37), + [anon_sym_GT_AMP] = ACTIONS(37), + [anon_sym_GT_PIPE] = ACTIONS(37), + [anon_sym_DOLLAR] = ACTIONS(95), + [sym__special_character] = ACTIONS(97), + [anon_sym_DQUOTE] = ACTIONS(99), + [sym_raw_string] = ACTIONS(101), + [sym_ansii_c_string] = ACTIONS(101), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), + [anon_sym_BQUOTE] = ACTIONS(107), + [anon_sym_LT_LPAREN] = ACTIONS(109), + [anon_sym_GT_LPAREN] = ACTIONS(109), + [sym_comment] = ACTIONS(3), + [sym_file_descriptor] = ACTIONS(55), + [sym_variable_name] = ACTIONS(111), + }, + [38] = { + [sym__statements] = STATE(3342), + [sym_redirected_statement] = STATE(1685), + [sym_for_statement] = STATE(1685), + [sym_c_style_for_statement] = STATE(1685), + [sym_while_statement] = STATE(1685), + [sym_if_statement] = STATE(1685), + [sym_case_statement] = STATE(1685), + [sym_function_definition] = STATE(1685), + [sym_compound_statement] = STATE(1685), + [sym_subshell] = STATE(1685), + [sym_pipeline] = STATE(1685), + [sym_list] = STATE(1685), + [sym_negated_command] = STATE(1685), + [sym_test_command] = STATE(1685), + [sym_declaration_command] = STATE(1685), + [sym_unset_command] = STATE(1685), + [sym_command] = STATE(1685), + [sym_command_name] = STATE(242), + [sym_variable_assignment] = STATE(535), + [sym_subscript] = STATE(3216), + [sym_file_redirect] = STATE(819), + [sym_concatenation] = STATE(817), + [sym_string] = STATE(442), + [sym_simple_expansion] = STATE(442), + [sym_string_expansion] = STATE(442), + [sym_expansion] = STATE(442), + [sym_command_substitution] = STATE(442), + [sym_process_substitution] = STATE(442), + [aux_sym__statements_repeat1] = STATE(141), + [aux_sym_command_repeat1] = STATE(819), + [aux_sym__literal_repeat1] = STATE(661), + [sym_word] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_select] = ACTIONS(63), + [anon_sym_LPAREN_LPAREN] = ACTIONS(65), + [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), + [anon_sym_if] = ACTIONS(69), + [anon_sym_case] = ACTIONS(77), + [anon_sym_function] = ACTIONS(79), + [anon_sym_LPAREN] = ACTIONS(81), + [anon_sym_LBRACE] = ACTIONS(83), + [anon_sym_BANG] = ACTIONS(331), + [anon_sym_LBRACK] = ACTIONS(87), + [anon_sym_LBRACK_LBRACK] = ACTIONS(89), + [anon_sym_declare] = ACTIONS(333), + [anon_sym_typeset] = ACTIONS(333), + [anon_sym_export] = ACTIONS(333), + [anon_sym_readonly] = ACTIONS(333), + [anon_sym_local] = ACTIONS(333), + [anon_sym_unset] = ACTIONS(335), + [anon_sym_unsetenv] = ACTIONS(335), + [anon_sym_LT] = ACTIONS(37), + [anon_sym_GT] = ACTIONS(37), + [anon_sym_GT_GT] = ACTIONS(37), + [anon_sym_AMP_GT] = ACTIONS(37), + [anon_sym_AMP_GT_GT] = ACTIONS(37), + [anon_sym_LT_AMP] = ACTIONS(37), + [anon_sym_GT_AMP] = ACTIONS(37), + [anon_sym_GT_PIPE] = ACTIONS(37), + [anon_sym_DOLLAR] = ACTIONS(95), + [sym__special_character] = ACTIONS(97), + [anon_sym_DQUOTE] = ACTIONS(99), + [sym_raw_string] = ACTIONS(101), + [sym_ansii_c_string] = ACTIONS(101), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), + [anon_sym_BQUOTE] = ACTIONS(107), + [anon_sym_LT_LPAREN] = ACTIONS(109), + [anon_sym_GT_LPAREN] = ACTIONS(109), + [sym_comment] = ACTIONS(3), + [sym_file_descriptor] = ACTIONS(55), + [sym_variable_name] = ACTIONS(111), + }, + [39] = { + [sym__statements] = STATE(3305), + [sym_redirected_statement] = STATE(1687), + [sym_for_statement] = STATE(1687), + [sym_c_style_for_statement] = STATE(1687), + [sym_while_statement] = STATE(1687), + [sym_if_statement] = STATE(1687), + [sym_case_statement] = STATE(1687), + [sym_function_definition] = STATE(1687), + [sym_compound_statement] = STATE(1687), + [sym_subshell] = STATE(1687), + [sym_pipeline] = STATE(1687), + [sym_list] = STATE(1687), + [sym_negated_command] = STATE(1687), + [sym_test_command] = STATE(1687), + [sym_declaration_command] = STATE(1687), + [sym_unset_command] = STATE(1687), + [sym_command] = STATE(1687), + [sym_command_name] = STATE(223), + [sym_variable_assignment] = STATE(357), + [sym_subscript] = STATE(3216), + [sym_file_redirect] = STATE(2022), + [sym_concatenation] = STATE(817), + [sym_string] = STATE(442), + [sym_simple_expansion] = STATE(442), + [sym_string_expansion] = STATE(442), + [sym_expansion] = STATE(442), + [sym_command_substitution] = STATE(442), + [sym_process_substitution] = STATE(442), + [aux_sym__statements_repeat1] = STATE(140), + [aux_sym_command_repeat1] = STATE(816), + [aux_sym__literal_repeat1] = STATE(661), + [sym_word] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_select] = ACTIONS(63), + [anon_sym_LPAREN_LPAREN] = ACTIONS(65), + [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), [anon_sym_if] = ACTIONS(69), [anon_sym_case] = ACTIONS(77), [anon_sym_function] = ACTIONS(79), @@ -12416,81 +12473,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [40] = { - [sym__statements] = STATE(3393), - [sym_redirected_statement] = STATE(1685), - [sym_for_statement] = STATE(1685), - [sym_c_style_for_statement] = STATE(1685), - [sym_while_statement] = STATE(1685), - [sym_if_statement] = STATE(1685), - [sym_case_statement] = STATE(1685), - [sym_function_definition] = STATE(1685), - [sym_compound_statement] = STATE(1685), - [sym_subshell] = STATE(1685), - [sym_pipeline] = STATE(1685), - [sym_list] = STATE(1685), - [sym_negated_command] = STATE(1685), - [sym_test_command] = STATE(1685), - [sym_declaration_command] = STATE(1685), - [sym_unset_command] = STATE(1685), - [sym_command] = STATE(1685), - [sym_command_name] = STATE(243), - [sym_variable_assignment] = STATE(535), - [sym_subscript] = STATE(3216), - [sym_file_redirect] = STATE(819), - [sym_concatenation] = STATE(817), - [sym_string] = STATE(442), - [sym_simple_expansion] = STATE(442), - [sym_string_expansion] = STATE(442), - [sym_expansion] = STATE(442), - [sym_command_substitution] = STATE(442), - [sym_process_substitution] = STATE(442), - [aux_sym__statements_repeat1] = STATE(146), - [aux_sym_command_repeat1] = STATE(819), - [aux_sym__literal_repeat1] = STATE(661), - [sym_word] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_select] = ACTIONS(63), - [anon_sym_LPAREN_LPAREN] = ACTIONS(65), - [anon_sym_while] = ACTIONS(67), - [anon_sym_if] = ACTIONS(69), - [anon_sym_case] = ACTIONS(77), - [anon_sym_function] = ACTIONS(79), - [anon_sym_LPAREN] = ACTIONS(81), - [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(331), - [anon_sym_LBRACK] = ACTIONS(87), - [anon_sym_LBRACK_LBRACK] = ACTIONS(89), - [anon_sym_declare] = ACTIONS(333), - [anon_sym_typeset] = ACTIONS(333), - [anon_sym_export] = ACTIONS(333), - [anon_sym_readonly] = ACTIONS(333), - [anon_sym_local] = ACTIONS(333), - [anon_sym_unset] = ACTIONS(335), - [anon_sym_unsetenv] = ACTIONS(335), - [anon_sym_LT] = ACTIONS(37), - [anon_sym_GT] = ACTIONS(37), - [anon_sym_GT_GT] = ACTIONS(37), - [anon_sym_AMP_GT] = ACTIONS(37), - [anon_sym_AMP_GT_GT] = ACTIONS(37), - [anon_sym_LT_AMP] = ACTIONS(37), - [anon_sym_GT_AMP] = ACTIONS(37), - [anon_sym_GT_PIPE] = ACTIONS(37), - [anon_sym_DOLLAR] = ACTIONS(95), - [sym__special_character] = ACTIONS(97), - [anon_sym_DQUOTE] = ACTIONS(99), - [sym_raw_string] = ACTIONS(101), - [sym_ansii_c_string] = ACTIONS(101), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), - [anon_sym_BQUOTE] = ACTIONS(107), - [anon_sym_LT_LPAREN] = ACTIONS(109), - [anon_sym_GT_LPAREN] = ACTIONS(109), - [sym_comment] = ACTIONS(3), - [sym_file_descriptor] = ACTIONS(55), - [sym_variable_name] = ACTIONS(111), - }, - [41] = { - [sym__statements] = STATE(3391), + [sym__statements] = STATE(3397), [sym_redirected_statement] = STATE(1687), [sym_for_statement] = STATE(1687), [sym_c_style_for_statement] = STATE(1687), @@ -12507,10 +12490,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_declaration_command] = STATE(1687), [sym_unset_command] = STATE(1687), [sym_command] = STATE(1687), - [sym_command_name] = STATE(227), - [sym_variable_assignment] = STATE(374), + [sym_command_name] = STATE(223), + [sym_variable_assignment] = STATE(357), [sym_subscript] = STATE(3216), - [sym_file_redirect] = STATE(1952), + [sym_file_redirect] = STATE(816), [sym_concatenation] = STATE(817), [sym_string] = STATE(442), [sym_simple_expansion] = STATE(442), @@ -12526,6 +12509,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_select] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), [anon_sym_if] = ACTIONS(69), [anon_sym_case] = ACTIONS(77), [anon_sym_function] = ACTIONS(79), @@ -12563,8 +12547,83 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_file_descriptor] = ACTIONS(55), [sym_variable_name] = ACTIONS(111), }, + [41] = { + [sym__statements] = STATE(3393), + [sym_redirected_statement] = STATE(1685), + [sym_for_statement] = STATE(1685), + [sym_c_style_for_statement] = STATE(1685), + [sym_while_statement] = STATE(1685), + [sym_if_statement] = STATE(1685), + [sym_case_statement] = STATE(1685), + [sym_function_definition] = STATE(1685), + [sym_compound_statement] = STATE(1685), + [sym_subshell] = STATE(1685), + [sym_pipeline] = STATE(1685), + [sym_list] = STATE(1685), + [sym_negated_command] = STATE(1685), + [sym_test_command] = STATE(1685), + [sym_declaration_command] = STATE(1685), + [sym_unset_command] = STATE(1685), + [sym_command] = STATE(1685), + [sym_command_name] = STATE(242), + [sym_variable_assignment] = STATE(535), + [sym_subscript] = STATE(3216), + [sym_file_redirect] = STATE(819), + [sym_concatenation] = STATE(817), + [sym_string] = STATE(442), + [sym_simple_expansion] = STATE(442), + [sym_string_expansion] = STATE(442), + [sym_expansion] = STATE(442), + [sym_command_substitution] = STATE(442), + [sym_process_substitution] = STATE(442), + [aux_sym__statements_repeat1] = STATE(141), + [aux_sym_command_repeat1] = STATE(819), + [aux_sym__literal_repeat1] = STATE(661), + [sym_word] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_select] = ACTIONS(63), + [anon_sym_LPAREN_LPAREN] = ACTIONS(65), + [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), + [anon_sym_if] = ACTIONS(69), + [anon_sym_case] = ACTIONS(77), + [anon_sym_function] = ACTIONS(79), + [anon_sym_LPAREN] = ACTIONS(81), + [anon_sym_LBRACE] = ACTIONS(83), + [anon_sym_BANG] = ACTIONS(331), + [anon_sym_LBRACK] = ACTIONS(87), + [anon_sym_LBRACK_LBRACK] = ACTIONS(89), + [anon_sym_declare] = ACTIONS(333), + [anon_sym_typeset] = ACTIONS(333), + [anon_sym_export] = ACTIONS(333), + [anon_sym_readonly] = ACTIONS(333), + [anon_sym_local] = ACTIONS(333), + [anon_sym_unset] = ACTIONS(335), + [anon_sym_unsetenv] = ACTIONS(335), + [anon_sym_LT] = ACTIONS(37), + [anon_sym_GT] = ACTIONS(37), + [anon_sym_GT_GT] = ACTIONS(37), + [anon_sym_AMP_GT] = ACTIONS(37), + [anon_sym_AMP_GT_GT] = ACTIONS(37), + [anon_sym_LT_AMP] = ACTIONS(37), + [anon_sym_GT_AMP] = ACTIONS(37), + [anon_sym_GT_PIPE] = ACTIONS(37), + [anon_sym_DOLLAR] = ACTIONS(95), + [sym__special_character] = ACTIONS(97), + [anon_sym_DQUOTE] = ACTIONS(99), + [sym_raw_string] = ACTIONS(101), + [sym_ansii_c_string] = ACTIONS(101), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), + [anon_sym_BQUOTE] = ACTIONS(107), + [anon_sym_LT_LPAREN] = ACTIONS(109), + [anon_sym_GT_LPAREN] = ACTIONS(109), + [sym_comment] = ACTIONS(3), + [sym_file_descriptor] = ACTIONS(55), + [sym_variable_name] = ACTIONS(111), + }, [42] = { - [sym__statements] = STATE(3350), + [sym__statements] = STATE(3391), [sym_redirected_statement] = STATE(1687), [sym_for_statement] = STATE(1687), [sym_c_style_for_statement] = STATE(1687), @@ -12581,10 +12640,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_declaration_command] = STATE(1687), [sym_unset_command] = STATE(1687), [sym_command] = STATE(1687), - [sym_command_name] = STATE(227), - [sym_variable_assignment] = STATE(374), + [sym_command_name] = STATE(223), + [sym_variable_assignment] = STATE(357), [sym_subscript] = STATE(3216), - [sym_file_redirect] = STATE(816), + [sym_file_redirect] = STATE(1952), [sym_concatenation] = STATE(817), [sym_string] = STATE(442), [sym_simple_expansion] = STATE(442), @@ -12600,6 +12659,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_select] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), [anon_sym_if] = ACTIONS(69), [anon_sym_case] = ACTIONS(77), [anon_sym_function] = ACTIONS(79), @@ -12638,81 +12698,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [43] = { - [sym__statements] = STATE(3348), - [sym_redirected_statement] = STATE(1685), - [sym_for_statement] = STATE(1685), - [sym_c_style_for_statement] = STATE(1685), - [sym_while_statement] = STATE(1685), - [sym_if_statement] = STATE(1685), - [sym_case_statement] = STATE(1685), - [sym_function_definition] = STATE(1685), - [sym_compound_statement] = STATE(1685), - [sym_subshell] = STATE(1685), - [sym_pipeline] = STATE(1685), - [sym_list] = STATE(1685), - [sym_negated_command] = STATE(1685), - [sym_test_command] = STATE(1685), - [sym_declaration_command] = STATE(1685), - [sym_unset_command] = STATE(1685), - [sym_command] = STATE(1685), - [sym_command_name] = STATE(243), - [sym_variable_assignment] = STATE(535), - [sym_subscript] = STATE(3216), - [sym_file_redirect] = STATE(819), - [sym_concatenation] = STATE(817), - [sym_string] = STATE(442), - [sym_simple_expansion] = STATE(442), - [sym_string_expansion] = STATE(442), - [sym_expansion] = STATE(442), - [sym_command_substitution] = STATE(442), - [sym_process_substitution] = STATE(442), - [aux_sym__statements_repeat1] = STATE(146), - [aux_sym_command_repeat1] = STATE(819), - [aux_sym__literal_repeat1] = STATE(661), - [sym_word] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_select] = ACTIONS(63), - [anon_sym_LPAREN_LPAREN] = ACTIONS(65), - [anon_sym_while] = ACTIONS(67), - [anon_sym_if] = ACTIONS(69), - [anon_sym_case] = ACTIONS(77), - [anon_sym_function] = ACTIONS(79), - [anon_sym_LPAREN] = ACTIONS(81), - [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(331), - [anon_sym_LBRACK] = ACTIONS(87), - [anon_sym_LBRACK_LBRACK] = ACTIONS(89), - [anon_sym_declare] = ACTIONS(333), - [anon_sym_typeset] = ACTIONS(333), - [anon_sym_export] = ACTIONS(333), - [anon_sym_readonly] = ACTIONS(333), - [anon_sym_local] = ACTIONS(333), - [anon_sym_unset] = ACTIONS(335), - [anon_sym_unsetenv] = ACTIONS(335), - [anon_sym_LT] = ACTIONS(37), - [anon_sym_GT] = ACTIONS(37), - [anon_sym_GT_GT] = ACTIONS(37), - [anon_sym_AMP_GT] = ACTIONS(37), - [anon_sym_AMP_GT_GT] = ACTIONS(37), - [anon_sym_LT_AMP] = ACTIONS(37), - [anon_sym_GT_AMP] = ACTIONS(37), - [anon_sym_GT_PIPE] = ACTIONS(37), - [anon_sym_DOLLAR] = ACTIONS(95), - [sym__special_character] = ACTIONS(97), - [anon_sym_DQUOTE] = ACTIONS(99), - [sym_raw_string] = ACTIONS(101), - [sym_ansii_c_string] = ACTIONS(101), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), - [anon_sym_BQUOTE] = ACTIONS(107), - [anon_sym_LT_LPAREN] = ACTIONS(109), - [anon_sym_GT_LPAREN] = ACTIONS(109), - [sym_comment] = ACTIONS(3), - [sym_file_descriptor] = ACTIONS(55), - [sym_variable_name] = ACTIONS(111), - }, - [44] = { - [sym__statements] = STATE(3317), + [sym__statements] = STATE(3350), [sym_redirected_statement] = STATE(1687), [sym_for_statement] = STATE(1687), [sym_c_style_for_statement] = STATE(1687), @@ -12729,10 +12715,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_declaration_command] = STATE(1687), [sym_unset_command] = STATE(1687), [sym_command] = STATE(1687), - [sym_command_name] = STATE(227), - [sym_variable_assignment] = STATE(374), + [sym_command_name] = STATE(223), + [sym_variable_assignment] = STATE(357), [sym_subscript] = STATE(3216), - [sym_file_redirect] = STATE(1934), + [sym_file_redirect] = STATE(816), [sym_concatenation] = STATE(817), [sym_string] = STATE(442), [sym_simple_expansion] = STATE(442), @@ -12748,6 +12734,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_select] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), [anon_sym_if] = ACTIONS(69), [anon_sym_case] = ACTIONS(77), [anon_sym_function] = ACTIONS(79), @@ -12785,8 +12772,83 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_file_descriptor] = ACTIONS(55), [sym_variable_name] = ACTIONS(111), }, + [44] = { + [sym__statements] = STATE(3348), + [sym_redirected_statement] = STATE(1685), + [sym_for_statement] = STATE(1685), + [sym_c_style_for_statement] = STATE(1685), + [sym_while_statement] = STATE(1685), + [sym_if_statement] = STATE(1685), + [sym_case_statement] = STATE(1685), + [sym_function_definition] = STATE(1685), + [sym_compound_statement] = STATE(1685), + [sym_subshell] = STATE(1685), + [sym_pipeline] = STATE(1685), + [sym_list] = STATE(1685), + [sym_negated_command] = STATE(1685), + [sym_test_command] = STATE(1685), + [sym_declaration_command] = STATE(1685), + [sym_unset_command] = STATE(1685), + [sym_command] = STATE(1685), + [sym_command_name] = STATE(242), + [sym_variable_assignment] = STATE(535), + [sym_subscript] = STATE(3216), + [sym_file_redirect] = STATE(819), + [sym_concatenation] = STATE(817), + [sym_string] = STATE(442), + [sym_simple_expansion] = STATE(442), + [sym_string_expansion] = STATE(442), + [sym_expansion] = STATE(442), + [sym_command_substitution] = STATE(442), + [sym_process_substitution] = STATE(442), + [aux_sym__statements_repeat1] = STATE(141), + [aux_sym_command_repeat1] = STATE(819), + [aux_sym__literal_repeat1] = STATE(661), + [sym_word] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_select] = ACTIONS(63), + [anon_sym_LPAREN_LPAREN] = ACTIONS(65), + [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), + [anon_sym_if] = ACTIONS(69), + [anon_sym_case] = ACTIONS(77), + [anon_sym_function] = ACTIONS(79), + [anon_sym_LPAREN] = ACTIONS(81), + [anon_sym_LBRACE] = ACTIONS(83), + [anon_sym_BANG] = ACTIONS(331), + [anon_sym_LBRACK] = ACTIONS(87), + [anon_sym_LBRACK_LBRACK] = ACTIONS(89), + [anon_sym_declare] = ACTIONS(333), + [anon_sym_typeset] = ACTIONS(333), + [anon_sym_export] = ACTIONS(333), + [anon_sym_readonly] = ACTIONS(333), + [anon_sym_local] = ACTIONS(333), + [anon_sym_unset] = ACTIONS(335), + [anon_sym_unsetenv] = ACTIONS(335), + [anon_sym_LT] = ACTIONS(37), + [anon_sym_GT] = ACTIONS(37), + [anon_sym_GT_GT] = ACTIONS(37), + [anon_sym_AMP_GT] = ACTIONS(37), + [anon_sym_AMP_GT_GT] = ACTIONS(37), + [anon_sym_LT_AMP] = ACTIONS(37), + [anon_sym_GT_AMP] = ACTIONS(37), + [anon_sym_GT_PIPE] = ACTIONS(37), + [anon_sym_DOLLAR] = ACTIONS(95), + [sym__special_character] = ACTIONS(97), + [anon_sym_DQUOTE] = ACTIONS(99), + [sym_raw_string] = ACTIONS(101), + [sym_ansii_c_string] = ACTIONS(101), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), + [anon_sym_BQUOTE] = ACTIONS(107), + [anon_sym_LT_LPAREN] = ACTIONS(109), + [anon_sym_GT_LPAREN] = ACTIONS(109), + [sym_comment] = ACTIONS(3), + [sym_file_descriptor] = ACTIONS(55), + [sym_variable_name] = ACTIONS(111), + }, [45] = { - [sym__statements] = STATE(3415), + [sym__statements] = STATE(3317), [sym_redirected_statement] = STATE(1687), [sym_for_statement] = STATE(1687), [sym_c_style_for_statement] = STATE(1687), @@ -12803,10 +12865,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_declaration_command] = STATE(1687), [sym_unset_command] = STATE(1687), [sym_command] = STATE(1687), - [sym_command_name] = STATE(227), - [sym_variable_assignment] = STATE(374), + [sym_command_name] = STATE(223), + [sym_variable_assignment] = STATE(357), [sym_subscript] = STATE(3216), - [sym_file_redirect] = STATE(816), + [sym_file_redirect] = STATE(1934), [sym_concatenation] = STATE(817), [sym_string] = STATE(442), [sym_simple_expansion] = STATE(442), @@ -12822,6 +12884,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_select] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), [anon_sym_if] = ACTIONS(69), [anon_sym_case] = ACTIONS(77), [anon_sym_function] = ACTIONS(79), @@ -12860,81 +12923,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [46] = { - [sym__statements] = STATE(3274), - [sym_redirected_statement] = STATE(1685), - [sym_for_statement] = STATE(1685), - [sym_c_style_for_statement] = STATE(1685), - [sym_while_statement] = STATE(1685), - [sym_if_statement] = STATE(1685), - [sym_case_statement] = STATE(1685), - [sym_function_definition] = STATE(1685), - [sym_compound_statement] = STATE(1685), - [sym_subshell] = STATE(1685), - [sym_pipeline] = STATE(1685), - [sym_list] = STATE(1685), - [sym_negated_command] = STATE(1685), - [sym_test_command] = STATE(1685), - [sym_declaration_command] = STATE(1685), - [sym_unset_command] = STATE(1685), - [sym_command] = STATE(1685), - [sym_command_name] = STATE(243), - [sym_variable_assignment] = STATE(535), - [sym_subscript] = STATE(3216), - [sym_file_redirect] = STATE(819), - [sym_concatenation] = STATE(817), - [sym_string] = STATE(442), - [sym_simple_expansion] = STATE(442), - [sym_string_expansion] = STATE(442), - [sym_expansion] = STATE(442), - [sym_command_substitution] = STATE(442), - [sym_process_substitution] = STATE(442), - [aux_sym__statements_repeat1] = STATE(146), - [aux_sym_command_repeat1] = STATE(819), - [aux_sym__literal_repeat1] = STATE(661), - [sym_word] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_select] = ACTIONS(63), - [anon_sym_LPAREN_LPAREN] = ACTIONS(65), - [anon_sym_while] = ACTIONS(67), - [anon_sym_if] = ACTIONS(69), - [anon_sym_case] = ACTIONS(77), - [anon_sym_function] = ACTIONS(79), - [anon_sym_LPAREN] = ACTIONS(81), - [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(331), - [anon_sym_LBRACK] = ACTIONS(87), - [anon_sym_LBRACK_LBRACK] = ACTIONS(89), - [anon_sym_declare] = ACTIONS(333), - [anon_sym_typeset] = ACTIONS(333), - [anon_sym_export] = ACTIONS(333), - [anon_sym_readonly] = ACTIONS(333), - [anon_sym_local] = ACTIONS(333), - [anon_sym_unset] = ACTIONS(335), - [anon_sym_unsetenv] = ACTIONS(335), - [anon_sym_LT] = ACTIONS(37), - [anon_sym_GT] = ACTIONS(37), - [anon_sym_GT_GT] = ACTIONS(37), - [anon_sym_AMP_GT] = ACTIONS(37), - [anon_sym_AMP_GT_GT] = ACTIONS(37), - [anon_sym_LT_AMP] = ACTIONS(37), - [anon_sym_GT_AMP] = ACTIONS(37), - [anon_sym_GT_PIPE] = ACTIONS(37), - [anon_sym_DOLLAR] = ACTIONS(95), - [sym__special_character] = ACTIONS(97), - [anon_sym_DQUOTE] = ACTIONS(99), - [sym_raw_string] = ACTIONS(101), - [sym_ansii_c_string] = ACTIONS(101), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), - [anon_sym_BQUOTE] = ACTIONS(107), - [anon_sym_LT_LPAREN] = ACTIONS(109), - [anon_sym_GT_LPAREN] = ACTIONS(109), - [sym_comment] = ACTIONS(3), - [sym_file_descriptor] = ACTIONS(55), - [sym_variable_name] = ACTIONS(111), - }, - [47] = { - [sym__statements] = STATE(3404), + [sym__statements] = STATE(3415), [sym_redirected_statement] = STATE(1687), [sym_for_statement] = STATE(1687), [sym_c_style_for_statement] = STATE(1687), @@ -12951,10 +12940,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_declaration_command] = STATE(1687), [sym_unset_command] = STATE(1687), [sym_command] = STATE(1687), - [sym_command_name] = STATE(227), - [sym_variable_assignment] = STATE(374), + [sym_command_name] = STATE(223), + [sym_variable_assignment] = STATE(357), [sym_subscript] = STATE(3216), - [sym_file_redirect] = STATE(1924), + [sym_file_redirect] = STATE(816), [sym_concatenation] = STATE(817), [sym_string] = STATE(442), [sym_simple_expansion] = STATE(442), @@ -12970,6 +12959,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_select] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), [anon_sym_if] = ACTIONS(69), [anon_sym_case] = ACTIONS(77), [anon_sym_function] = ACTIONS(79), @@ -13007,8 +12997,83 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_file_descriptor] = ACTIONS(55), [sym_variable_name] = ACTIONS(111), }, + [47] = { + [sym__statements] = STATE(3274), + [sym_redirected_statement] = STATE(1685), + [sym_for_statement] = STATE(1685), + [sym_c_style_for_statement] = STATE(1685), + [sym_while_statement] = STATE(1685), + [sym_if_statement] = STATE(1685), + [sym_case_statement] = STATE(1685), + [sym_function_definition] = STATE(1685), + [sym_compound_statement] = STATE(1685), + [sym_subshell] = STATE(1685), + [sym_pipeline] = STATE(1685), + [sym_list] = STATE(1685), + [sym_negated_command] = STATE(1685), + [sym_test_command] = STATE(1685), + [sym_declaration_command] = STATE(1685), + [sym_unset_command] = STATE(1685), + [sym_command] = STATE(1685), + [sym_command_name] = STATE(242), + [sym_variable_assignment] = STATE(535), + [sym_subscript] = STATE(3216), + [sym_file_redirect] = STATE(819), + [sym_concatenation] = STATE(817), + [sym_string] = STATE(442), + [sym_simple_expansion] = STATE(442), + [sym_string_expansion] = STATE(442), + [sym_expansion] = STATE(442), + [sym_command_substitution] = STATE(442), + [sym_process_substitution] = STATE(442), + [aux_sym__statements_repeat1] = STATE(141), + [aux_sym_command_repeat1] = STATE(819), + [aux_sym__literal_repeat1] = STATE(661), + [sym_word] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_select] = ACTIONS(63), + [anon_sym_LPAREN_LPAREN] = ACTIONS(65), + [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), + [anon_sym_if] = ACTIONS(69), + [anon_sym_case] = ACTIONS(77), + [anon_sym_function] = ACTIONS(79), + [anon_sym_LPAREN] = ACTIONS(81), + [anon_sym_LBRACE] = ACTIONS(83), + [anon_sym_BANG] = ACTIONS(331), + [anon_sym_LBRACK] = ACTIONS(87), + [anon_sym_LBRACK_LBRACK] = ACTIONS(89), + [anon_sym_declare] = ACTIONS(333), + [anon_sym_typeset] = ACTIONS(333), + [anon_sym_export] = ACTIONS(333), + [anon_sym_readonly] = ACTIONS(333), + [anon_sym_local] = ACTIONS(333), + [anon_sym_unset] = ACTIONS(335), + [anon_sym_unsetenv] = ACTIONS(335), + [anon_sym_LT] = ACTIONS(37), + [anon_sym_GT] = ACTIONS(37), + [anon_sym_GT_GT] = ACTIONS(37), + [anon_sym_AMP_GT] = ACTIONS(37), + [anon_sym_AMP_GT_GT] = ACTIONS(37), + [anon_sym_LT_AMP] = ACTIONS(37), + [anon_sym_GT_AMP] = ACTIONS(37), + [anon_sym_GT_PIPE] = ACTIONS(37), + [anon_sym_DOLLAR] = ACTIONS(95), + [sym__special_character] = ACTIONS(97), + [anon_sym_DQUOTE] = ACTIONS(99), + [sym_raw_string] = ACTIONS(101), + [sym_ansii_c_string] = ACTIONS(101), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), + [anon_sym_BQUOTE] = ACTIONS(107), + [anon_sym_LT_LPAREN] = ACTIONS(109), + [anon_sym_GT_LPAREN] = ACTIONS(109), + [sym_comment] = ACTIONS(3), + [sym_file_descriptor] = ACTIONS(55), + [sym_variable_name] = ACTIONS(111), + }, [48] = { - [sym__statements] = STATE(3476), + [sym__statements] = STATE(3404), [sym_redirected_statement] = STATE(1687), [sym_for_statement] = STATE(1687), [sym_c_style_for_statement] = STATE(1687), @@ -13025,10 +13090,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_declaration_command] = STATE(1687), [sym_unset_command] = STATE(1687), [sym_command] = STATE(1687), - [sym_command_name] = STATE(227), - [sym_variable_assignment] = STATE(374), + [sym_command_name] = STATE(223), + [sym_variable_assignment] = STATE(357), [sym_subscript] = STATE(3216), - [sym_file_redirect] = STATE(816), + [sym_file_redirect] = STATE(1924), [sym_concatenation] = STATE(817), [sym_string] = STATE(442), [sym_simple_expansion] = STATE(442), @@ -13044,6 +13109,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_select] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), [anon_sym_if] = ACTIONS(69), [anon_sym_case] = ACTIONS(77), [anon_sym_function] = ACTIONS(79), @@ -13082,81 +13148,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [49] = { - [sym__statements] = STATE(3472), - [sym_redirected_statement] = STATE(1685), - [sym_for_statement] = STATE(1685), - [sym_c_style_for_statement] = STATE(1685), - [sym_while_statement] = STATE(1685), - [sym_if_statement] = STATE(1685), - [sym_case_statement] = STATE(1685), - [sym_function_definition] = STATE(1685), - [sym_compound_statement] = STATE(1685), - [sym_subshell] = STATE(1685), - [sym_pipeline] = STATE(1685), - [sym_list] = STATE(1685), - [sym_negated_command] = STATE(1685), - [sym_test_command] = STATE(1685), - [sym_declaration_command] = STATE(1685), - [sym_unset_command] = STATE(1685), - [sym_command] = STATE(1685), - [sym_command_name] = STATE(243), - [sym_variable_assignment] = STATE(535), - [sym_subscript] = STATE(3216), - [sym_file_redirect] = STATE(819), - [sym_concatenation] = STATE(817), - [sym_string] = STATE(442), - [sym_simple_expansion] = STATE(442), - [sym_string_expansion] = STATE(442), - [sym_expansion] = STATE(442), - [sym_command_substitution] = STATE(442), - [sym_process_substitution] = STATE(442), - [aux_sym__statements_repeat1] = STATE(146), - [aux_sym_command_repeat1] = STATE(819), - [aux_sym__literal_repeat1] = STATE(661), - [sym_word] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_select] = ACTIONS(63), - [anon_sym_LPAREN_LPAREN] = ACTIONS(65), - [anon_sym_while] = ACTIONS(67), - [anon_sym_if] = ACTIONS(69), - [anon_sym_case] = ACTIONS(77), - [anon_sym_function] = ACTIONS(79), - [anon_sym_LPAREN] = ACTIONS(81), - [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(331), - [anon_sym_LBRACK] = ACTIONS(87), - [anon_sym_LBRACK_LBRACK] = ACTIONS(89), - [anon_sym_declare] = ACTIONS(333), - [anon_sym_typeset] = ACTIONS(333), - [anon_sym_export] = ACTIONS(333), - [anon_sym_readonly] = ACTIONS(333), - [anon_sym_local] = ACTIONS(333), - [anon_sym_unset] = ACTIONS(335), - [anon_sym_unsetenv] = ACTIONS(335), - [anon_sym_LT] = ACTIONS(37), - [anon_sym_GT] = ACTIONS(37), - [anon_sym_GT_GT] = ACTIONS(37), - [anon_sym_AMP_GT] = ACTIONS(37), - [anon_sym_AMP_GT_GT] = ACTIONS(37), - [anon_sym_LT_AMP] = ACTIONS(37), - [anon_sym_GT_AMP] = ACTIONS(37), - [anon_sym_GT_PIPE] = ACTIONS(37), - [anon_sym_DOLLAR] = ACTIONS(95), - [sym__special_character] = ACTIONS(97), - [anon_sym_DQUOTE] = ACTIONS(99), - [sym_raw_string] = ACTIONS(101), - [sym_ansii_c_string] = ACTIONS(101), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), - [anon_sym_BQUOTE] = ACTIONS(107), - [anon_sym_LT_LPAREN] = ACTIONS(109), - [anon_sym_GT_LPAREN] = ACTIONS(109), - [sym_comment] = ACTIONS(3), - [sym_file_descriptor] = ACTIONS(55), - [sym_variable_name] = ACTIONS(111), - }, - [50] = { - [sym__statements] = STATE(3464), + [sym__statements] = STATE(3476), [sym_redirected_statement] = STATE(1687), [sym_for_statement] = STATE(1687), [sym_c_style_for_statement] = STATE(1687), @@ -13173,10 +13165,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_declaration_command] = STATE(1687), [sym_unset_command] = STATE(1687), [sym_command] = STATE(1687), - [sym_command_name] = STATE(227), - [sym_variable_assignment] = STATE(374), + [sym_command_name] = STATE(223), + [sym_variable_assignment] = STATE(357), [sym_subscript] = STATE(3216), - [sym_file_redirect] = STATE(1919), + [sym_file_redirect] = STATE(816), [sym_concatenation] = STATE(817), [sym_string] = STATE(442), [sym_simple_expansion] = STATE(442), @@ -13192,6 +13184,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_select] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), [anon_sym_if] = ACTIONS(69), [anon_sym_case] = ACTIONS(77), [anon_sym_function] = ACTIONS(79), @@ -13229,8 +13222,83 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_file_descriptor] = ACTIONS(55), [sym_variable_name] = ACTIONS(111), }, + [50] = { + [sym__statements] = STATE(3472), + [sym_redirected_statement] = STATE(1685), + [sym_for_statement] = STATE(1685), + [sym_c_style_for_statement] = STATE(1685), + [sym_while_statement] = STATE(1685), + [sym_if_statement] = STATE(1685), + [sym_case_statement] = STATE(1685), + [sym_function_definition] = STATE(1685), + [sym_compound_statement] = STATE(1685), + [sym_subshell] = STATE(1685), + [sym_pipeline] = STATE(1685), + [sym_list] = STATE(1685), + [sym_negated_command] = STATE(1685), + [sym_test_command] = STATE(1685), + [sym_declaration_command] = STATE(1685), + [sym_unset_command] = STATE(1685), + [sym_command] = STATE(1685), + [sym_command_name] = STATE(242), + [sym_variable_assignment] = STATE(535), + [sym_subscript] = STATE(3216), + [sym_file_redirect] = STATE(819), + [sym_concatenation] = STATE(817), + [sym_string] = STATE(442), + [sym_simple_expansion] = STATE(442), + [sym_string_expansion] = STATE(442), + [sym_expansion] = STATE(442), + [sym_command_substitution] = STATE(442), + [sym_process_substitution] = STATE(442), + [aux_sym__statements_repeat1] = STATE(141), + [aux_sym_command_repeat1] = STATE(819), + [aux_sym__literal_repeat1] = STATE(661), + [sym_word] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_select] = ACTIONS(63), + [anon_sym_LPAREN_LPAREN] = ACTIONS(65), + [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), + [anon_sym_if] = ACTIONS(69), + [anon_sym_case] = ACTIONS(77), + [anon_sym_function] = ACTIONS(79), + [anon_sym_LPAREN] = ACTIONS(81), + [anon_sym_LBRACE] = ACTIONS(83), + [anon_sym_BANG] = ACTIONS(331), + [anon_sym_LBRACK] = ACTIONS(87), + [anon_sym_LBRACK_LBRACK] = ACTIONS(89), + [anon_sym_declare] = ACTIONS(333), + [anon_sym_typeset] = ACTIONS(333), + [anon_sym_export] = ACTIONS(333), + [anon_sym_readonly] = ACTIONS(333), + [anon_sym_local] = ACTIONS(333), + [anon_sym_unset] = ACTIONS(335), + [anon_sym_unsetenv] = ACTIONS(335), + [anon_sym_LT] = ACTIONS(37), + [anon_sym_GT] = ACTIONS(37), + [anon_sym_GT_GT] = ACTIONS(37), + [anon_sym_AMP_GT] = ACTIONS(37), + [anon_sym_AMP_GT_GT] = ACTIONS(37), + [anon_sym_LT_AMP] = ACTIONS(37), + [anon_sym_GT_AMP] = ACTIONS(37), + [anon_sym_GT_PIPE] = ACTIONS(37), + [anon_sym_DOLLAR] = ACTIONS(95), + [sym__special_character] = ACTIONS(97), + [anon_sym_DQUOTE] = ACTIONS(99), + [sym_raw_string] = ACTIONS(101), + [sym_ansii_c_string] = ACTIONS(101), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), + [anon_sym_BQUOTE] = ACTIONS(107), + [anon_sym_LT_LPAREN] = ACTIONS(109), + [anon_sym_GT_LPAREN] = ACTIONS(109), + [sym_comment] = ACTIONS(3), + [sym_file_descriptor] = ACTIONS(55), + [sym_variable_name] = ACTIONS(111), + }, [51] = { - [sym__statements] = STATE(3422), + [sym__statements] = STATE(3464), [sym_redirected_statement] = STATE(1687), [sym_for_statement] = STATE(1687), [sym_c_style_for_statement] = STATE(1687), @@ -13247,10 +13315,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_declaration_command] = STATE(1687), [sym_unset_command] = STATE(1687), [sym_command] = STATE(1687), - [sym_command_name] = STATE(227), - [sym_variable_assignment] = STATE(374), + [sym_command_name] = STATE(223), + [sym_variable_assignment] = STATE(357), [sym_subscript] = STATE(3216), - [sym_file_redirect] = STATE(1930), + [sym_file_redirect] = STATE(1919), [sym_concatenation] = STATE(817), [sym_string] = STATE(442), [sym_simple_expansion] = STATE(442), @@ -13266,6 +13334,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_select] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), [anon_sym_if] = ACTIONS(69), [anon_sym_case] = ACTIONS(77), [anon_sym_function] = ACTIONS(79), @@ -13321,8 +13390,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_declaration_command] = STATE(1687), [sym_unset_command] = STATE(1687), [sym_command] = STATE(1687), - [sym_command_name] = STATE(227), - [sym_variable_assignment] = STATE(374), + [sym_command_name] = STATE(223), + [sym_variable_assignment] = STATE(357), [sym_subscript] = STATE(3216), [sym_file_redirect] = STATE(816), [sym_concatenation] = STATE(817), @@ -13340,6 +13409,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_select] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), [anon_sym_if] = ACTIONS(69), [anon_sym_case] = ACTIONS(77), [anon_sym_function] = ACTIONS(79), @@ -13395,7 +13465,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_declaration_command] = STATE(1685), [sym_unset_command] = STATE(1685), [sym_command] = STATE(1685), - [sym_command_name] = STATE(243), + [sym_command_name] = STATE(242), [sym_variable_assignment] = STATE(535), [sym_subscript] = STATE(3216), [sym_file_redirect] = STATE(819), @@ -13406,7 +13476,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_expansion] = STATE(442), [sym_command_substitution] = STATE(442), [sym_process_substitution] = STATE(442), - [aux_sym__statements_repeat1] = STATE(146), + [aux_sym__statements_repeat1] = STATE(141), [aux_sym_command_repeat1] = STATE(819), [aux_sym__literal_repeat1] = STATE(661), [sym_word] = ACTIONS(59), @@ -13414,6 +13484,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_select] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), [anon_sym_if] = ACTIONS(69), [anon_sym_case] = ACTIONS(77), [anon_sym_function] = ACTIONS(79), @@ -13469,8 +13540,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_declaration_command] = STATE(1687), [sym_unset_command] = STATE(1687), [sym_command] = STATE(1687), - [sym_command_name] = STATE(227), - [sym_variable_assignment] = STATE(374), + [sym_command_name] = STATE(223), + [sym_variable_assignment] = STATE(357), [sym_subscript] = STATE(3216), [sym_file_redirect] = STATE(1974), [sym_concatenation] = STATE(817), @@ -13488,6 +13559,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_select] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), [anon_sym_if] = ACTIONS(69), [anon_sym_case] = ACTIONS(77), [anon_sym_function] = ACTIONS(79), @@ -13543,8 +13615,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_declaration_command] = STATE(1687), [sym_unset_command] = STATE(1687), [sym_command] = STATE(1687), - [sym_command_name] = STATE(227), - [sym_variable_assignment] = STATE(374), + [sym_command_name] = STATE(223), + [sym_variable_assignment] = STATE(357), [sym_subscript] = STATE(3216), [sym_file_redirect] = STATE(816), [sym_concatenation] = STATE(817), @@ -13562,6 +13634,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_select] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), [anon_sym_if] = ACTIONS(69), [anon_sym_case] = ACTIONS(77), [anon_sym_function] = ACTIONS(79), @@ -13617,7 +13690,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_declaration_command] = STATE(1685), [sym_unset_command] = STATE(1685), [sym_command] = STATE(1685), - [sym_command_name] = STATE(243), + [sym_command_name] = STATE(242), [sym_variable_assignment] = STATE(535), [sym_subscript] = STATE(3216), [sym_file_redirect] = STATE(819), @@ -13628,7 +13701,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_expansion] = STATE(442), [sym_command_substitution] = STATE(442), [sym_process_substitution] = STATE(442), - [aux_sym__statements_repeat1] = STATE(146), + [aux_sym__statements_repeat1] = STATE(141), [aux_sym_command_repeat1] = STATE(819), [aux_sym__literal_repeat1] = STATE(661), [sym_word] = ACTIONS(59), @@ -13636,6 +13709,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_select] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), [anon_sym_if] = ACTIONS(69), [anon_sym_case] = ACTIONS(77), [anon_sym_function] = ACTIONS(79), @@ -13691,8 +13765,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_declaration_command] = STATE(1687), [sym_unset_command] = STATE(1687), [sym_command] = STATE(1687), - [sym_command_name] = STATE(227), - [sym_variable_assignment] = STATE(374), + [sym_command_name] = STATE(223), + [sym_variable_assignment] = STATE(357), [sym_subscript] = STATE(3216), [sym_file_redirect] = STATE(2001), [sym_concatenation] = STATE(817), @@ -13710,6 +13784,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_select] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), [anon_sym_if] = ACTIONS(69), [anon_sym_case] = ACTIONS(77), [anon_sym_function] = ACTIONS(79), @@ -13765,8 +13840,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_declaration_command] = STATE(1687), [sym_unset_command] = STATE(1687), [sym_command] = STATE(1687), - [sym_command_name] = STATE(227), - [sym_variable_assignment] = STATE(374), + [sym_command_name] = STATE(223), + [sym_variable_assignment] = STATE(357), [sym_subscript] = STATE(3216), [sym_file_redirect] = STATE(816), [sym_concatenation] = STATE(817), @@ -13784,6 +13859,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_select] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), [anon_sym_if] = ACTIONS(69), [anon_sym_case] = ACTIONS(77), [anon_sym_function] = ACTIONS(79), @@ -13822,7 +13898,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [59] = { - [aux_sym__statements2] = STATE(106), + [aux_sym__statements2] = STATE(122), [sym_redirected_statement] = STATE(1698), [sym_for_statement] = STATE(1698), [sym_c_style_for_statement] = STATE(1698), @@ -13839,8 +13915,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_declaration_command] = STATE(1698), [sym_unset_command] = STATE(1698), [sym_command] = STATE(1698), - [sym_command_name] = STATE(227), - [sym_variable_assignment] = STATE(500), + [sym_command_name] = STATE(223), + [sym_variable_assignment] = STATE(508), [sym_subscript] = STATE(3216), [sym_file_redirect] = STATE(816), [sym_concatenation] = STATE(817), @@ -13857,12 +13933,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_select] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), [anon_sym_if] = ACTIONS(69), [anon_sym_case] = ACTIONS(77), [anon_sym_function] = ACTIONS(79), [anon_sym_LPAREN] = ACTIONS(81), [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_RBRACE] = ACTIONS(341), + [anon_sym_RBRACE] = ACTIONS(343), [anon_sym_BANG] = ACTIONS(85), [anon_sym_LBRACK] = ACTIONS(87), [anon_sym_LBRACK_LBRACK] = ACTIONS(89), @@ -13913,7 +13990,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_declaration_command] = STATE(1685), [sym_unset_command] = STATE(1685), [sym_command] = STATE(1685), - [sym_command_name] = STATE(243), + [sym_command_name] = STATE(242), [sym_variable_assignment] = STATE(535), [sym_subscript] = STATE(3216), [sym_file_redirect] = STATE(819), @@ -13924,7 +14001,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_expansion] = STATE(442), [sym_command_substitution] = STATE(442), [sym_process_substitution] = STATE(442), - [aux_sym__statements_repeat1] = STATE(146), + [aux_sym__statements_repeat1] = STATE(141), [aux_sym_command_repeat1] = STATE(819), [aux_sym__literal_repeat1] = STATE(661), [sym_word] = ACTIONS(59), @@ -13932,6 +14009,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_select] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), [anon_sym_if] = ACTIONS(69), [anon_sym_case] = ACTIONS(77), [anon_sym_function] = ACTIONS(79), @@ -13970,27 +14048,27 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [61] = { - [sym__statements] = STATE(3450), - [sym_redirected_statement] = STATE(1685), - [sym_for_statement] = STATE(1685), - [sym_c_style_for_statement] = STATE(1685), - [sym_while_statement] = STATE(1685), - [sym_if_statement] = STATE(1685), - [sym_case_statement] = STATE(1685), - [sym_function_definition] = STATE(1685), - [sym_compound_statement] = STATE(1685), - [sym_subshell] = STATE(1685), - [sym_pipeline] = STATE(1685), - [sym_list] = STATE(1685), - [sym_negated_command] = STATE(1685), - [sym_test_command] = STATE(1685), - [sym_declaration_command] = STATE(1685), - [sym_unset_command] = STATE(1685), - [sym_command] = STATE(1685), - [sym_command_name] = STATE(243), - [sym_variable_assignment] = STATE(535), + [sym__statements] = STATE(3422), + [sym_redirected_statement] = STATE(1687), + [sym_for_statement] = STATE(1687), + [sym_c_style_for_statement] = STATE(1687), + [sym_while_statement] = STATE(1687), + [sym_if_statement] = STATE(1687), + [sym_case_statement] = STATE(1687), + [sym_function_definition] = STATE(1687), + [sym_compound_statement] = STATE(1687), + [sym_subshell] = STATE(1687), + [sym_pipeline] = STATE(1687), + [sym_list] = STATE(1687), + [sym_negated_command] = STATE(1687), + [sym_test_command] = STATE(1687), + [sym_declaration_command] = STATE(1687), + [sym_unset_command] = STATE(1687), + [sym_command] = STATE(1687), + [sym_command_name] = STATE(223), + [sym_variable_assignment] = STATE(357), [sym_subscript] = STATE(3216), - [sym_file_redirect] = STATE(819), + [sym_file_redirect] = STATE(1930), [sym_concatenation] = STATE(817), [sym_string] = STATE(442), [sym_simple_expansion] = STATE(442), @@ -13998,29 +14076,30 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_expansion] = STATE(442), [sym_command_substitution] = STATE(442), [sym_process_substitution] = STATE(442), - [aux_sym__statements_repeat1] = STATE(146), - [aux_sym_command_repeat1] = STATE(819), + [aux_sym__statements_repeat1] = STATE(140), + [aux_sym_command_repeat1] = STATE(816), [aux_sym__literal_repeat1] = STATE(661), [sym_word] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_select] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), [anon_sym_if] = ACTIONS(69), [anon_sym_case] = ACTIONS(77), [anon_sym_function] = ACTIONS(79), [anon_sym_LPAREN] = ACTIONS(81), [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(331), + [anon_sym_BANG] = ACTIONS(85), [anon_sym_LBRACK] = ACTIONS(87), [anon_sym_LBRACK_LBRACK] = ACTIONS(89), - [anon_sym_declare] = ACTIONS(333), - [anon_sym_typeset] = ACTIONS(333), - [anon_sym_export] = ACTIONS(333), - [anon_sym_readonly] = ACTIONS(333), - [anon_sym_local] = ACTIONS(333), - [anon_sym_unset] = ACTIONS(335), - [anon_sym_unsetenv] = ACTIONS(335), + [anon_sym_declare] = ACTIONS(91), + [anon_sym_typeset] = ACTIONS(91), + [anon_sym_export] = ACTIONS(91), + [anon_sym_readonly] = ACTIONS(91), + [anon_sym_local] = ACTIONS(91), + [anon_sym_unset] = ACTIONS(93), + [anon_sym_unsetenv] = ACTIONS(93), [anon_sym_LT] = ACTIONS(37), [anon_sym_GT] = ACTIONS(37), [anon_sym_GT_GT] = ACTIONS(37), @@ -14061,8 +14140,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_declaration_command] = STATE(1687), [sym_unset_command] = STATE(1687), [sym_command] = STATE(1687), - [sym_command_name] = STATE(227), - [sym_variable_assignment] = STATE(374), + [sym_command_name] = STATE(223), + [sym_variable_assignment] = STATE(357), [sym_subscript] = STATE(3216), [sym_file_redirect] = STATE(2073), [sym_concatenation] = STATE(817), @@ -14080,6 +14159,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_select] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), [anon_sym_if] = ACTIONS(69), [anon_sym_case] = ACTIONS(77), [anon_sym_function] = ACTIONS(79), @@ -14135,8 +14215,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_declaration_command] = STATE(1687), [sym_unset_command] = STATE(1687), [sym_command] = STATE(1687), - [sym_command_name] = STATE(227), - [sym_variable_assignment] = STATE(374), + [sym_command_name] = STATE(223), + [sym_variable_assignment] = STATE(357), [sym_subscript] = STATE(3216), [sym_file_redirect] = STATE(816), [sym_concatenation] = STATE(817), @@ -14154,6 +14234,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_select] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), [anon_sym_if] = ACTIONS(69), [anon_sym_case] = ACTIONS(77), [anon_sym_function] = ACTIONS(79), @@ -14209,7 +14290,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_declaration_command] = STATE(1685), [sym_unset_command] = STATE(1685), [sym_command] = STATE(1685), - [sym_command_name] = STATE(243), + [sym_command_name] = STATE(242), [sym_variable_assignment] = STATE(535), [sym_subscript] = STATE(3216), [sym_file_redirect] = STATE(819), @@ -14220,7 +14301,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_expansion] = STATE(442), [sym_command_substitution] = STATE(442), [sym_process_substitution] = STATE(442), - [aux_sym__statements_repeat1] = STATE(146), + [aux_sym__statements_repeat1] = STATE(141), [aux_sym_command_repeat1] = STATE(819), [aux_sym__literal_repeat1] = STATE(661), [sym_word] = ACTIONS(59), @@ -14228,6 +14309,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_select] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), [anon_sym_if] = ACTIONS(69), [anon_sym_case] = ACTIONS(77), [anon_sym_function] = ACTIONS(79), @@ -14266,27 +14348,27 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [65] = { - [sym__statements] = STATE(3462), - [sym_redirected_statement] = STATE(1687), - [sym_for_statement] = STATE(1687), - [sym_c_style_for_statement] = STATE(1687), - [sym_while_statement] = STATE(1687), - [sym_if_statement] = STATE(1687), - [sym_case_statement] = STATE(1687), - [sym_function_definition] = STATE(1687), - [sym_compound_statement] = STATE(1687), - [sym_subshell] = STATE(1687), - [sym_pipeline] = STATE(1687), - [sym_list] = STATE(1687), - [sym_negated_command] = STATE(1687), - [sym_test_command] = STATE(1687), - [sym_declaration_command] = STATE(1687), - [sym_unset_command] = STATE(1687), - [sym_command] = STATE(1687), - [sym_command_name] = STATE(227), - [sym_variable_assignment] = STATE(374), + [sym__statements] = STATE(3450), + [sym_redirected_statement] = STATE(1685), + [sym_for_statement] = STATE(1685), + [sym_c_style_for_statement] = STATE(1685), + [sym_while_statement] = STATE(1685), + [sym_if_statement] = STATE(1685), + [sym_case_statement] = STATE(1685), + [sym_function_definition] = STATE(1685), + [sym_compound_statement] = STATE(1685), + [sym_subshell] = STATE(1685), + [sym_pipeline] = STATE(1685), + [sym_list] = STATE(1685), + [sym_negated_command] = STATE(1685), + [sym_test_command] = STATE(1685), + [sym_declaration_command] = STATE(1685), + [sym_unset_command] = STATE(1685), + [sym_command] = STATE(1685), + [sym_command_name] = STATE(242), + [sym_variable_assignment] = STATE(535), [sym_subscript] = STATE(3216), - [sym_file_redirect] = STATE(2032), + [sym_file_redirect] = STATE(819), [sym_concatenation] = STATE(817), [sym_string] = STATE(442), [sym_simple_expansion] = STATE(442), @@ -14294,29 +14376,30 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_expansion] = STATE(442), [sym_command_substitution] = STATE(442), [sym_process_substitution] = STATE(442), - [aux_sym__statements_repeat1] = STATE(140), - [aux_sym_command_repeat1] = STATE(816), + [aux_sym__statements_repeat1] = STATE(141), + [aux_sym_command_repeat1] = STATE(819), [aux_sym__literal_repeat1] = STATE(661), [sym_word] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_select] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), [anon_sym_if] = ACTIONS(69), [anon_sym_case] = ACTIONS(77), [anon_sym_function] = ACTIONS(79), [anon_sym_LPAREN] = ACTIONS(81), [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), + [anon_sym_BANG] = ACTIONS(331), [anon_sym_LBRACK] = ACTIONS(87), [anon_sym_LBRACK_LBRACK] = ACTIONS(89), - [anon_sym_declare] = ACTIONS(91), - [anon_sym_typeset] = ACTIONS(91), - [anon_sym_export] = ACTIONS(91), - [anon_sym_readonly] = ACTIONS(91), - [anon_sym_local] = ACTIONS(91), - [anon_sym_unset] = ACTIONS(93), - [anon_sym_unsetenv] = ACTIONS(93), + [anon_sym_declare] = ACTIONS(333), + [anon_sym_typeset] = ACTIONS(333), + [anon_sym_export] = ACTIONS(333), + [anon_sym_readonly] = ACTIONS(333), + [anon_sym_local] = ACTIONS(333), + [anon_sym_unset] = ACTIONS(335), + [anon_sym_unsetenv] = ACTIONS(335), [anon_sym_LT] = ACTIONS(37), [anon_sym_GT] = ACTIONS(37), [anon_sym_GT_GT] = ACTIONS(37), @@ -14340,7 +14423,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [66] = { - [sym__statements] = STATE(3324), + [sym__statements] = STATE(3462), [sym_redirected_statement] = STATE(1687), [sym_for_statement] = STATE(1687), [sym_c_style_for_statement] = STATE(1687), @@ -14357,10 +14440,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_declaration_command] = STATE(1687), [sym_unset_command] = STATE(1687), [sym_command] = STATE(1687), - [sym_command_name] = STATE(227), - [sym_variable_assignment] = STATE(374), + [sym_command_name] = STATE(223), + [sym_variable_assignment] = STATE(357), [sym_subscript] = STATE(3216), - [sym_file_redirect] = STATE(816), + [sym_file_redirect] = STATE(2032), [sym_concatenation] = STATE(817), [sym_string] = STATE(442), [sym_simple_expansion] = STATE(442), @@ -14376,6 +14459,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_select] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), [anon_sym_if] = ACTIONS(69), [anon_sym_case] = ACTIONS(77), [anon_sym_function] = ACTIONS(79), @@ -14431,8 +14515,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_declaration_command] = STATE(1687), [sym_unset_command] = STATE(1687), [sym_command] = STATE(1687), - [sym_command_name] = STATE(227), - [sym_variable_assignment] = STATE(374), + [sym_command_name] = STATE(223), + [sym_variable_assignment] = STATE(357), [sym_subscript] = STATE(3216), [sym_file_redirect] = STATE(2013), [sym_concatenation] = STATE(817), @@ -14450,6 +14534,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_select] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), [anon_sym_if] = ACTIONS(69), [anon_sym_case] = ACTIONS(77), [anon_sym_function] = ACTIONS(79), @@ -14505,8 +14590,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_declaration_command] = STATE(1687), [sym_unset_command] = STATE(1687), [sym_command] = STATE(1687), - [sym_command_name] = STATE(227), - [sym_variable_assignment] = STATE(374), + [sym_command_name] = STATE(223), + [sym_variable_assignment] = STATE(357), [sym_subscript] = STATE(3216), [sym_file_redirect] = STATE(816), [sym_concatenation] = STATE(817), @@ -14524,6 +14609,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_select] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), [anon_sym_if] = ACTIONS(69), [anon_sym_case] = ACTIONS(77), [anon_sym_function] = ACTIONS(79), @@ -14562,7 +14648,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [69] = { - [sym__statements] = STATE(3380), + [sym__statements] = STATE(3324), [sym_redirected_statement] = STATE(1687), [sym_for_statement] = STATE(1687), [sym_c_style_for_statement] = STATE(1687), @@ -14579,8 +14665,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_declaration_command] = STATE(1687), [sym_unset_command] = STATE(1687), [sym_command] = STATE(1687), - [sym_command_name] = STATE(227), - [sym_variable_assignment] = STATE(374), + [sym_command_name] = STATE(223), + [sym_variable_assignment] = STATE(357), [sym_subscript] = STATE(3216), [sym_file_redirect] = STATE(816), [sym_concatenation] = STATE(817), @@ -14598,6 +14684,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_select] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), [anon_sym_if] = ACTIONS(69), [anon_sym_case] = ACTIONS(77), [anon_sym_function] = ACTIONS(79), @@ -14653,7 +14740,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_declaration_command] = STATE(1685), [sym_unset_command] = STATE(1685), [sym_command] = STATE(1685), - [sym_command_name] = STATE(243), + [sym_command_name] = STATE(242), [sym_variable_assignment] = STATE(535), [sym_subscript] = STATE(3216), [sym_file_redirect] = STATE(819), @@ -14664,7 +14751,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_expansion] = STATE(442), [sym_command_substitution] = STATE(442), [sym_process_substitution] = STATE(442), - [aux_sym__statements_repeat1] = STATE(146), + [aux_sym__statements_repeat1] = STATE(141), [aux_sym_command_repeat1] = STATE(819), [aux_sym__literal_repeat1] = STATE(661), [sym_word] = ACTIONS(59), @@ -14672,6 +14759,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_select] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), [anon_sym_if] = ACTIONS(69), [anon_sym_case] = ACTIONS(77), [anon_sym_function] = ACTIONS(79), @@ -14727,8 +14815,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_declaration_command] = STATE(1687), [sym_unset_command] = STATE(1687), [sym_command] = STATE(1687), - [sym_command_name] = STATE(227), - [sym_variable_assignment] = STATE(374), + [sym_command_name] = STATE(223), + [sym_variable_assignment] = STATE(357), [sym_subscript] = STATE(3216), [sym_file_redirect] = STATE(2009), [sym_concatenation] = STATE(817), @@ -14746,6 +14834,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_select] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), [anon_sym_if] = ACTIONS(69), [anon_sym_case] = ACTIONS(77), [anon_sym_function] = ACTIONS(79), @@ -14801,8 +14890,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_declaration_command] = STATE(1687), [sym_unset_command] = STATE(1687), [sym_command] = STATE(1687), - [sym_command_name] = STATE(227), - [sym_variable_assignment] = STATE(374), + [sym_command_name] = STATE(223), + [sym_variable_assignment] = STATE(357), [sym_subscript] = STATE(3216), [sym_file_redirect] = STATE(816), [sym_concatenation] = STATE(817), @@ -14820,6 +14909,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_select] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), [anon_sym_if] = ACTIONS(69), [anon_sym_case] = ACTIONS(77), [anon_sym_function] = ACTIONS(79), @@ -14875,7 +14965,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_declaration_command] = STATE(1685), [sym_unset_command] = STATE(1685), [sym_command] = STATE(1685), - [sym_command_name] = STATE(243), + [sym_command_name] = STATE(242), [sym_variable_assignment] = STATE(535), [sym_subscript] = STATE(3216), [sym_file_redirect] = STATE(819), @@ -14886,7 +14976,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_expansion] = STATE(442), [sym_command_substitution] = STATE(442), [sym_process_substitution] = STATE(442), - [aux_sym__statements_repeat1] = STATE(146), + [aux_sym__statements_repeat1] = STATE(141), [aux_sym_command_repeat1] = STATE(819), [aux_sym__literal_repeat1] = STATE(661), [sym_word] = ACTIONS(59), @@ -14894,6 +14984,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_select] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), [anon_sym_if] = ACTIONS(69), [anon_sym_case] = ACTIONS(77), [anon_sym_function] = ACTIONS(79), @@ -14949,8 +15040,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_declaration_command] = STATE(1687), [sym_unset_command] = STATE(1687), [sym_command] = STATE(1687), - [sym_command_name] = STATE(227), - [sym_variable_assignment] = STATE(374), + [sym_command_name] = STATE(223), + [sym_variable_assignment] = STATE(357), [sym_subscript] = STATE(3216), [sym_file_redirect] = STATE(1946), [sym_concatenation] = STATE(817), @@ -14968,6 +15059,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_select] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), [anon_sym_if] = ACTIONS(69), [anon_sym_case] = ACTIONS(77), [anon_sym_function] = ACTIONS(79), @@ -15023,8 +15115,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_declaration_command] = STATE(1687), [sym_unset_command] = STATE(1687), [sym_command] = STATE(1687), - [sym_command_name] = STATE(227), - [sym_variable_assignment] = STATE(374), + [sym_command_name] = STATE(223), + [sym_variable_assignment] = STATE(357), [sym_subscript] = STATE(3216), [sym_file_redirect] = STATE(816), [sym_concatenation] = STATE(817), @@ -15042,6 +15134,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_select] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), [anon_sym_if] = ACTIONS(69), [anon_sym_case] = ACTIONS(77), [anon_sym_function] = ACTIONS(79), @@ -15097,7 +15190,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_declaration_command] = STATE(1685), [sym_unset_command] = STATE(1685), [sym_command] = STATE(1685), - [sym_command_name] = STATE(243), + [sym_command_name] = STATE(242), [sym_variable_assignment] = STATE(535), [sym_subscript] = STATE(3216), [sym_file_redirect] = STATE(819), @@ -15108,7 +15201,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_expansion] = STATE(442), [sym_command_substitution] = STATE(442), [sym_process_substitution] = STATE(442), - [aux_sym__statements_repeat1] = STATE(146), + [aux_sym__statements_repeat1] = STATE(141), [aux_sym_command_repeat1] = STATE(819), [aux_sym__literal_repeat1] = STATE(661), [sym_word] = ACTIONS(59), @@ -15116,6 +15209,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_select] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), [anon_sym_if] = ACTIONS(69), [anon_sym_case] = ACTIONS(77), [anon_sym_function] = ACTIONS(79), @@ -15171,8 +15265,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_declaration_command] = STATE(1687), [sym_unset_command] = STATE(1687), [sym_command] = STATE(1687), - [sym_command_name] = STATE(227), - [sym_variable_assignment] = STATE(374), + [sym_command_name] = STATE(223), + [sym_variable_assignment] = STATE(357), [sym_subscript] = STATE(3216), [sym_file_redirect] = STATE(1912), [sym_concatenation] = STATE(817), @@ -15190,6 +15284,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_select] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), [anon_sym_if] = ACTIONS(69), [anon_sym_case] = ACTIONS(77), [anon_sym_function] = ACTIONS(79), @@ -15228,25 +15323,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [78] = { - [aux_sym__statements2] = STATE(59), - [sym_redirected_statement] = STATE(1698), - [sym_for_statement] = STATE(1698), - [sym_c_style_for_statement] = STATE(1698), - [sym_while_statement] = STATE(1698), - [sym_if_statement] = STATE(1698), - [sym_case_statement] = STATE(1698), - [sym_function_definition] = STATE(1698), - [sym_compound_statement] = STATE(1698), - [sym_subshell] = STATE(1698), - [sym_pipeline] = STATE(1698), - [sym_list] = STATE(1698), - [sym_negated_command] = STATE(1698), - [sym_test_command] = STATE(1698), - [sym_declaration_command] = STATE(1698), - [sym_unset_command] = STATE(1698), - [sym_command] = STATE(1698), - [sym_command_name] = STATE(227), - [sym_variable_assignment] = STATE(500), + [aux_sym__statements2] = STATE(78), + [sym_redirected_statement] = STATE(1747), + [sym_for_statement] = STATE(1747), + [sym_c_style_for_statement] = STATE(1747), + [sym_while_statement] = STATE(1747), + [sym_if_statement] = STATE(1747), + [sym_case_statement] = STATE(1747), + [sym_function_definition] = STATE(1747), + [sym_compound_statement] = STATE(1747), + [sym_subshell] = STATE(1747), + [sym_pipeline] = STATE(1747), + [sym_list] = STATE(1747), + [sym_negated_command] = STATE(1747), + [sym_test_command] = STATE(1747), + [sym_declaration_command] = STATE(1747), + [sym_unset_command] = STATE(1747), + [sym_command] = STATE(1747), + [sym_command_name] = STATE(223), + [sym_variable_assignment] = STATE(461), [sym_subscript] = STATE(3216), [sym_file_redirect] = STATE(816), [sym_concatenation] = STATE(817), @@ -15258,48 +15353,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_process_substitution] = STATE(442), [aux_sym_command_repeat1] = STATE(816), [aux_sym__literal_repeat1] = STATE(661), - [sym_word] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_select] = ACTIONS(63), - [anon_sym_LPAREN_LPAREN] = ACTIONS(65), - [anon_sym_while] = ACTIONS(67), - [anon_sym_if] = ACTIONS(69), - [anon_sym_case] = ACTIONS(77), - [anon_sym_function] = ACTIONS(79), - [anon_sym_LPAREN] = ACTIONS(81), - [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_RBRACE] = ACTIONS(343), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_LBRACK] = ACTIONS(87), - [anon_sym_LBRACK_LBRACK] = ACTIONS(89), - [anon_sym_declare] = ACTIONS(91), - [anon_sym_typeset] = ACTIONS(91), - [anon_sym_export] = ACTIONS(91), - [anon_sym_readonly] = ACTIONS(91), - [anon_sym_local] = ACTIONS(91), - [anon_sym_unset] = ACTIONS(93), - [anon_sym_unsetenv] = ACTIONS(93), - [anon_sym_LT] = ACTIONS(37), - [anon_sym_GT] = ACTIONS(37), - [anon_sym_GT_GT] = ACTIONS(37), - [anon_sym_AMP_GT] = ACTIONS(37), - [anon_sym_AMP_GT_GT] = ACTIONS(37), - [anon_sym_LT_AMP] = ACTIONS(37), - [anon_sym_GT_AMP] = ACTIONS(37), - [anon_sym_GT_PIPE] = ACTIONS(37), - [anon_sym_DOLLAR] = ACTIONS(95), - [sym__special_character] = ACTIONS(97), - [anon_sym_DQUOTE] = ACTIONS(99), - [sym_raw_string] = ACTIONS(101), - [sym_ansii_c_string] = ACTIONS(101), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), - [anon_sym_BQUOTE] = ACTIONS(107), - [anon_sym_LT_LPAREN] = ACTIONS(109), - [anon_sym_GT_LPAREN] = ACTIONS(109), + [sym_word] = ACTIONS(243), + [anon_sym_for] = ACTIONS(246), + [anon_sym_select] = ACTIONS(249), + [anon_sym_LPAREN_LPAREN] = ACTIONS(252), + [anon_sym_while] = ACTIONS(255), + [anon_sym_until] = ACTIONS(255), + [anon_sym_done] = ACTIONS(261), + [anon_sym_if] = ACTIONS(258), + [anon_sym_case] = ACTIONS(263), + [anon_sym_function] = ACTIONS(266), + [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LBRACE] = ACTIONS(272), + [anon_sym_BANG] = ACTIONS(275), + [anon_sym_LBRACK] = ACTIONS(278), + [anon_sym_LBRACK_LBRACK] = ACTIONS(281), + [anon_sym_declare] = ACTIONS(284), + [anon_sym_typeset] = ACTIONS(284), + [anon_sym_export] = ACTIONS(284), + [anon_sym_readonly] = ACTIONS(284), + [anon_sym_local] = ACTIONS(284), + [anon_sym_unset] = ACTIONS(287), + [anon_sym_unsetenv] = ACTIONS(287), + [anon_sym_LT] = ACTIONS(290), + [anon_sym_GT] = ACTIONS(290), + [anon_sym_GT_GT] = ACTIONS(290), + [anon_sym_AMP_GT] = ACTIONS(290), + [anon_sym_AMP_GT_GT] = ACTIONS(290), + [anon_sym_LT_AMP] = ACTIONS(290), + [anon_sym_GT_AMP] = ACTIONS(290), + [anon_sym_GT_PIPE] = ACTIONS(290), + [anon_sym_DOLLAR] = ACTIONS(293), + [sym__special_character] = ACTIONS(296), + [anon_sym_DQUOTE] = ACTIONS(299), + [sym_raw_string] = ACTIONS(302), + [sym_ansii_c_string] = ACTIONS(302), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(305), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(308), + [anon_sym_BQUOTE] = ACTIONS(311), + [anon_sym_LT_LPAREN] = ACTIONS(314), + [anon_sym_GT_LPAREN] = ACTIONS(314), [sym_comment] = ACTIONS(3), - [sym_file_descriptor] = ACTIONS(55), - [sym_variable_name] = ACTIONS(111), + [sym_file_descriptor] = ACTIONS(317), + [sym_variable_name] = ACTIONS(320), }, [79] = { [sym__statements] = STATE(3312), @@ -15319,8 +15415,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_declaration_command] = STATE(1687), [sym_unset_command] = STATE(1687), [sym_command] = STATE(1687), - [sym_command_name] = STATE(227), - [sym_variable_assignment] = STATE(374), + [sym_command_name] = STATE(223), + [sym_variable_assignment] = STATE(357), [sym_subscript] = STATE(3216), [sym_file_redirect] = STATE(816), [sym_concatenation] = STATE(817), @@ -15338,6 +15434,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_select] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), [anon_sym_if] = ACTIONS(69), [anon_sym_case] = ACTIONS(77), [anon_sym_function] = ACTIONS(79), @@ -15393,7 +15490,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_declaration_command] = STATE(1685), [sym_unset_command] = STATE(1685), [sym_command] = STATE(1685), - [sym_command_name] = STATE(243), + [sym_command_name] = STATE(242), [sym_variable_assignment] = STATE(535), [sym_subscript] = STATE(3216), [sym_file_redirect] = STATE(819), @@ -15404,7 +15501,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_expansion] = STATE(442), [sym_command_substitution] = STATE(442), [sym_process_substitution] = STATE(442), - [aux_sym__statements_repeat1] = STATE(146), + [aux_sym__statements_repeat1] = STATE(141), [aux_sym_command_repeat1] = STATE(819), [aux_sym__literal_repeat1] = STATE(661), [sym_word] = ACTIONS(59), @@ -15412,6 +15509,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_select] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), [anon_sym_if] = ACTIONS(69), [anon_sym_case] = ACTIONS(77), [anon_sym_function] = ACTIONS(79), @@ -15467,8 +15565,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_declaration_command] = STATE(1687), [sym_unset_command] = STATE(1687), [sym_command] = STATE(1687), - [sym_command_name] = STATE(227), - [sym_variable_assignment] = STATE(374), + [sym_command_name] = STATE(223), + [sym_variable_assignment] = STATE(357), [sym_subscript] = STATE(3216), [sym_file_redirect] = STATE(1942), [sym_concatenation] = STATE(817), @@ -15486,6 +15584,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_select] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), [anon_sym_if] = ACTIONS(69), [anon_sym_case] = ACTIONS(77), [anon_sym_function] = ACTIONS(79), @@ -15541,8 +15640,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_declaration_command] = STATE(1687), [sym_unset_command] = STATE(1687), [sym_command] = STATE(1687), - [sym_command_name] = STATE(227), - [sym_variable_assignment] = STATE(374), + [sym_command_name] = STATE(223), + [sym_variable_assignment] = STATE(357), [sym_subscript] = STATE(3216), [sym_file_redirect] = STATE(816), [sym_concatenation] = STATE(817), @@ -15560,6 +15659,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_select] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), [anon_sym_if] = ACTIONS(69), [anon_sym_case] = ACTIONS(77), [anon_sym_function] = ACTIONS(79), @@ -15615,7 +15715,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_declaration_command] = STATE(1685), [sym_unset_command] = STATE(1685), [sym_command] = STATE(1685), - [sym_command_name] = STATE(243), + [sym_command_name] = STATE(242), [sym_variable_assignment] = STATE(535), [sym_subscript] = STATE(3216), [sym_file_redirect] = STATE(819), @@ -15626,7 +15726,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_expansion] = STATE(442), [sym_command_substitution] = STATE(442), [sym_process_substitution] = STATE(442), - [aux_sym__statements_repeat1] = STATE(146), + [aux_sym__statements_repeat1] = STATE(141), [aux_sym_command_repeat1] = STATE(819), [aux_sym__literal_repeat1] = STATE(661), [sym_word] = ACTIONS(59), @@ -15634,6 +15734,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_select] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), [anon_sym_if] = ACTIONS(69), [anon_sym_case] = ACTIONS(77), [anon_sym_function] = ACTIONS(79), @@ -15689,8 +15790,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_declaration_command] = STATE(1687), [sym_unset_command] = STATE(1687), [sym_command] = STATE(1687), - [sym_command_name] = STATE(227), - [sym_variable_assignment] = STATE(374), + [sym_command_name] = STATE(223), + [sym_variable_assignment] = STATE(357), [sym_subscript] = STATE(3216), [sym_file_redirect] = STATE(1985), [sym_concatenation] = STATE(817), @@ -15708,6 +15809,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_select] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), [anon_sym_if] = ACTIONS(69), [anon_sym_case] = ACTIONS(77), [anon_sym_function] = ACTIONS(79), @@ -15763,8 +15865,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_declaration_command] = STATE(1687), [sym_unset_command] = STATE(1687), [sym_command] = STATE(1687), - [sym_command_name] = STATE(227), - [sym_variable_assignment] = STATE(374), + [sym_command_name] = STATE(223), + [sym_variable_assignment] = STATE(357), [sym_subscript] = STATE(3216), [sym_file_redirect] = STATE(816), [sym_concatenation] = STATE(817), @@ -15782,6 +15884,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_select] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), [anon_sym_if] = ACTIONS(69), [anon_sym_case] = ACTIONS(77), [anon_sym_function] = ACTIONS(79), @@ -15837,7 +15940,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_declaration_command] = STATE(1685), [sym_unset_command] = STATE(1685), [sym_command] = STATE(1685), - [sym_command_name] = STATE(243), + [sym_command_name] = STATE(242), [sym_variable_assignment] = STATE(535), [sym_subscript] = STATE(3216), [sym_file_redirect] = STATE(819), @@ -15848,7 +15951,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_expansion] = STATE(442), [sym_command_substitution] = STATE(442), [sym_process_substitution] = STATE(442), - [aux_sym__statements_repeat1] = STATE(146), + [aux_sym__statements_repeat1] = STATE(141), [aux_sym_command_repeat1] = STATE(819), [aux_sym__literal_repeat1] = STATE(661), [sym_word] = ACTIONS(59), @@ -15856,6 +15959,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_select] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), [anon_sym_if] = ACTIONS(69), [anon_sym_case] = ACTIONS(77), [anon_sym_function] = ACTIONS(79), @@ -15911,8 +16015,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_declaration_command] = STATE(1687), [sym_unset_command] = STATE(1687), [sym_command] = STATE(1687), - [sym_command_name] = STATE(227), - [sym_variable_assignment] = STATE(374), + [sym_command_name] = STATE(223), + [sym_variable_assignment] = STATE(357), [sym_subscript] = STATE(3216), [sym_file_redirect] = STATE(2016), [sym_concatenation] = STATE(817), @@ -15930,6 +16034,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_select] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), [anon_sym_if] = ACTIONS(69), [anon_sym_case] = ACTIONS(77), [anon_sym_function] = ACTIONS(79), @@ -15985,8 +16090,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_declaration_command] = STATE(1687), [sym_unset_command] = STATE(1687), [sym_command] = STATE(1687), - [sym_command_name] = STATE(227), - [sym_variable_assignment] = STATE(374), + [sym_command_name] = STATE(223), + [sym_variable_assignment] = STATE(357), [sym_subscript] = STATE(3216), [sym_file_redirect] = STATE(816), [sym_concatenation] = STATE(817), @@ -16004,6 +16109,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_select] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), [anon_sym_if] = ACTIONS(69), [anon_sym_case] = ACTIONS(77), [anon_sym_function] = ACTIONS(79), @@ -16059,7 +16165,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_declaration_command] = STATE(1685), [sym_unset_command] = STATE(1685), [sym_command] = STATE(1685), - [sym_command_name] = STATE(243), + [sym_command_name] = STATE(242), [sym_variable_assignment] = STATE(535), [sym_subscript] = STATE(3216), [sym_file_redirect] = STATE(819), @@ -16070,7 +16176,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_expansion] = STATE(442), [sym_command_substitution] = STATE(442), [sym_process_substitution] = STATE(442), - [aux_sym__statements_repeat1] = STATE(146), + [aux_sym__statements_repeat1] = STATE(141), [aux_sym_command_repeat1] = STATE(819), [aux_sym__literal_repeat1] = STATE(661), [sym_word] = ACTIONS(59), @@ -16078,6 +16184,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_select] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), [anon_sym_if] = ACTIONS(69), [anon_sym_case] = ACTIONS(77), [anon_sym_function] = ACTIONS(79), @@ -16133,8 +16240,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_declaration_command] = STATE(1687), [sym_unset_command] = STATE(1687), [sym_command] = STATE(1687), - [sym_command_name] = STATE(227), - [sym_variable_assignment] = STATE(374), + [sym_command_name] = STATE(223), + [sym_variable_assignment] = STATE(357), [sym_subscript] = STATE(3216), [sym_file_redirect] = STATE(2069), [sym_concatenation] = STATE(817), @@ -16152,6 +16259,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_select] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), [anon_sym_if] = ACTIONS(69), [anon_sym_case] = ACTIONS(77), [anon_sym_function] = ACTIONS(79), @@ -16207,8 +16315,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_declaration_command] = STATE(1687), [sym_unset_command] = STATE(1687), [sym_command] = STATE(1687), - [sym_command_name] = STATE(227), - [sym_variable_assignment] = STATE(374), + [sym_command_name] = STATE(223), + [sym_variable_assignment] = STATE(357), [sym_subscript] = STATE(3216), [sym_file_redirect] = STATE(816), [sym_concatenation] = STATE(817), @@ -16226,6 +16334,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_select] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), [anon_sym_if] = ACTIONS(69), [anon_sym_case] = ACTIONS(77), [anon_sym_function] = ACTIONS(79), @@ -16264,81 +16373,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [92] = { - [aux_sym__statements2] = STATE(32), - [sym_redirected_statement] = STATE(1747), - [sym_for_statement] = STATE(1747), - [sym_c_style_for_statement] = STATE(1747), - [sym_while_statement] = STATE(1747), - [sym_if_statement] = STATE(1747), - [sym_case_statement] = STATE(1747), - [sym_function_definition] = STATE(1747), - [sym_compound_statement] = STATE(1747), - [sym_subshell] = STATE(1747), - [sym_pipeline] = STATE(1747), - [sym_list] = STATE(1747), - [sym_negated_command] = STATE(1747), - [sym_test_command] = STATE(1747), - [sym_declaration_command] = STATE(1747), - [sym_unset_command] = STATE(1747), - [sym_command] = STATE(1747), - [sym_command_name] = STATE(227), - [sym_variable_assignment] = STATE(431), - [sym_subscript] = STATE(3216), - [sym_file_redirect] = STATE(816), - [sym_concatenation] = STATE(817), - [sym_string] = STATE(442), - [sym_simple_expansion] = STATE(442), - [sym_string_expansion] = STATE(442), - [sym_expansion] = STATE(442), - [sym_command_substitution] = STATE(442), - [sym_process_substitution] = STATE(442), - [aux_sym_command_repeat1] = STATE(816), - [aux_sym__literal_repeat1] = STATE(661), - [sym_word] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_select] = ACTIONS(63), - [anon_sym_LPAREN_LPAREN] = ACTIONS(65), - [anon_sym_while] = ACTIONS(67), - [anon_sym_done] = ACTIONS(345), - [anon_sym_if] = ACTIONS(69), - [anon_sym_case] = ACTIONS(77), - [anon_sym_function] = ACTIONS(79), - [anon_sym_LPAREN] = ACTIONS(81), - [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_LBRACK] = ACTIONS(87), - [anon_sym_LBRACK_LBRACK] = ACTIONS(89), - [anon_sym_declare] = ACTIONS(91), - [anon_sym_typeset] = ACTIONS(91), - [anon_sym_export] = ACTIONS(91), - [anon_sym_readonly] = ACTIONS(91), - [anon_sym_local] = ACTIONS(91), - [anon_sym_unset] = ACTIONS(93), - [anon_sym_unsetenv] = ACTIONS(93), - [anon_sym_LT] = ACTIONS(37), - [anon_sym_GT] = ACTIONS(37), - [anon_sym_GT_GT] = ACTIONS(37), - [anon_sym_AMP_GT] = ACTIONS(37), - [anon_sym_AMP_GT_GT] = ACTIONS(37), - [anon_sym_LT_AMP] = ACTIONS(37), - [anon_sym_GT_AMP] = ACTIONS(37), - [anon_sym_GT_PIPE] = ACTIONS(37), - [anon_sym_DOLLAR] = ACTIONS(95), - [sym__special_character] = ACTIONS(97), - [anon_sym_DQUOTE] = ACTIONS(99), - [sym_raw_string] = ACTIONS(101), - [sym_ansii_c_string] = ACTIONS(101), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), - [anon_sym_BQUOTE] = ACTIONS(107), - [anon_sym_LT_LPAREN] = ACTIONS(109), - [anon_sym_GT_LPAREN] = ACTIONS(109), - [sym_comment] = ACTIONS(3), - [sym_file_descriptor] = ACTIONS(55), - [sym_variable_name] = ACTIONS(111), - }, - [93] = { - [sym__statements] = STATE(3322), + [sym__statements] = STATE(3431), [sym_redirected_statement] = STATE(1685), [sym_for_statement] = STATE(1685), [sym_c_style_for_statement] = STATE(1685), @@ -16355,7 +16390,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_declaration_command] = STATE(1685), [sym_unset_command] = STATE(1685), [sym_command] = STATE(1685), - [sym_command_name] = STATE(243), + [sym_command_name] = STATE(242), [sym_variable_assignment] = STATE(535), [sym_subscript] = STATE(3216), [sym_file_redirect] = STATE(819), @@ -16366,7 +16401,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_expansion] = STATE(442), [sym_command_substitution] = STATE(442), [sym_process_substitution] = STATE(442), - [aux_sym__statements_repeat1] = STATE(146), + [aux_sym__statements_repeat1] = STATE(141), [aux_sym_command_repeat1] = STATE(819), [aux_sym__literal_repeat1] = STATE(661), [sym_word] = ACTIONS(59), @@ -16374,6 +16409,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_select] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), [anon_sym_if] = ACTIONS(69), [anon_sym_case] = ACTIONS(77), [anon_sym_function] = ACTIONS(79), @@ -16411,8 +16447,83 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_file_descriptor] = ACTIONS(55), [sym_variable_name] = ACTIONS(111), }, + [93] = { + [sym__statements] = STATE(3380), + [sym_redirected_statement] = STATE(1687), + [sym_for_statement] = STATE(1687), + [sym_c_style_for_statement] = STATE(1687), + [sym_while_statement] = STATE(1687), + [sym_if_statement] = STATE(1687), + [sym_case_statement] = STATE(1687), + [sym_function_definition] = STATE(1687), + [sym_compound_statement] = STATE(1687), + [sym_subshell] = STATE(1687), + [sym_pipeline] = STATE(1687), + [sym_list] = STATE(1687), + [sym_negated_command] = STATE(1687), + [sym_test_command] = STATE(1687), + [sym_declaration_command] = STATE(1687), + [sym_unset_command] = STATE(1687), + [sym_command] = STATE(1687), + [sym_command_name] = STATE(223), + [sym_variable_assignment] = STATE(357), + [sym_subscript] = STATE(3216), + [sym_file_redirect] = STATE(816), + [sym_concatenation] = STATE(817), + [sym_string] = STATE(442), + [sym_simple_expansion] = STATE(442), + [sym_string_expansion] = STATE(442), + [sym_expansion] = STATE(442), + [sym_command_substitution] = STATE(442), + [sym_process_substitution] = STATE(442), + [aux_sym__statements_repeat1] = STATE(140), + [aux_sym_command_repeat1] = STATE(816), + [aux_sym__literal_repeat1] = STATE(661), + [sym_word] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_select] = ACTIONS(63), + [anon_sym_LPAREN_LPAREN] = ACTIONS(65), + [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), + [anon_sym_if] = ACTIONS(69), + [anon_sym_case] = ACTIONS(77), + [anon_sym_function] = ACTIONS(79), + [anon_sym_LPAREN] = ACTIONS(81), + [anon_sym_LBRACE] = ACTIONS(83), + [anon_sym_BANG] = ACTIONS(85), + [anon_sym_LBRACK] = ACTIONS(87), + [anon_sym_LBRACK_LBRACK] = ACTIONS(89), + [anon_sym_declare] = ACTIONS(91), + [anon_sym_typeset] = ACTIONS(91), + [anon_sym_export] = ACTIONS(91), + [anon_sym_readonly] = ACTIONS(91), + [anon_sym_local] = ACTIONS(91), + [anon_sym_unset] = ACTIONS(93), + [anon_sym_unsetenv] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(37), + [anon_sym_GT] = ACTIONS(37), + [anon_sym_GT_GT] = ACTIONS(37), + [anon_sym_AMP_GT] = ACTIONS(37), + [anon_sym_AMP_GT_GT] = ACTIONS(37), + [anon_sym_LT_AMP] = ACTIONS(37), + [anon_sym_GT_AMP] = ACTIONS(37), + [anon_sym_GT_PIPE] = ACTIONS(37), + [anon_sym_DOLLAR] = ACTIONS(95), + [sym__special_character] = ACTIONS(97), + [anon_sym_DQUOTE] = ACTIONS(99), + [sym_raw_string] = ACTIONS(101), + [sym_ansii_c_string] = ACTIONS(101), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), + [anon_sym_BQUOTE] = ACTIONS(107), + [anon_sym_LT_LPAREN] = ACTIONS(109), + [anon_sym_GT_LPAREN] = ACTIONS(109), + [sym_comment] = ACTIONS(3), + [sym_file_descriptor] = ACTIONS(55), + [sym_variable_name] = ACTIONS(111), + }, [94] = { - [aux_sym__statements2] = STATE(96), + [aux_sym__statements2] = STATE(59), [sym_redirected_statement] = STATE(1698), [sym_for_statement] = STATE(1698), [sym_c_style_for_statement] = STATE(1698), @@ -16429,8 +16540,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_declaration_command] = STATE(1698), [sym_unset_command] = STATE(1698), [sym_command] = STATE(1698), - [sym_command_name] = STATE(227), - [sym_variable_assignment] = STATE(500), + [sym_command_name] = STATE(223), + [sym_variable_assignment] = STATE(508), [sym_subscript] = STATE(3216), [sym_file_redirect] = STATE(816), [sym_concatenation] = STATE(817), @@ -16447,12 +16558,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_select] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), [anon_sym_if] = ACTIONS(69), [anon_sym_case] = ACTIONS(77), [anon_sym_function] = ACTIONS(79), [anon_sym_LPAREN] = ACTIONS(81), [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_RBRACE] = ACTIONS(347), + [anon_sym_RBRACE] = ACTIONS(345), [anon_sym_BANG] = ACTIONS(85), [anon_sym_LBRACK] = ACTIONS(87), [anon_sym_LBRACK_LBRACK] = ACTIONS(89), @@ -16486,27 +16598,27 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [95] = { - [sym__statements] = STATE(3318), - [sym_redirected_statement] = STATE(1687), - [sym_for_statement] = STATE(1687), - [sym_c_style_for_statement] = STATE(1687), - [sym_while_statement] = STATE(1687), - [sym_if_statement] = STATE(1687), - [sym_case_statement] = STATE(1687), - [sym_function_definition] = STATE(1687), - [sym_compound_statement] = STATE(1687), - [sym_subshell] = STATE(1687), - [sym_pipeline] = STATE(1687), - [sym_list] = STATE(1687), - [sym_negated_command] = STATE(1687), - [sym_test_command] = STATE(1687), - [sym_declaration_command] = STATE(1687), - [sym_unset_command] = STATE(1687), - [sym_command] = STATE(1687), - [sym_command_name] = STATE(227), - [sym_variable_assignment] = STATE(374), + [sym__statements] = STATE(3322), + [sym_redirected_statement] = STATE(1685), + [sym_for_statement] = STATE(1685), + [sym_c_style_for_statement] = STATE(1685), + [sym_while_statement] = STATE(1685), + [sym_if_statement] = STATE(1685), + [sym_case_statement] = STATE(1685), + [sym_function_definition] = STATE(1685), + [sym_compound_statement] = STATE(1685), + [sym_subshell] = STATE(1685), + [sym_pipeline] = STATE(1685), + [sym_list] = STATE(1685), + [sym_negated_command] = STATE(1685), + [sym_test_command] = STATE(1685), + [sym_declaration_command] = STATE(1685), + [sym_unset_command] = STATE(1685), + [sym_command] = STATE(1685), + [sym_command_name] = STATE(242), + [sym_variable_assignment] = STATE(535), [sym_subscript] = STATE(3216), - [sym_file_redirect] = STATE(1943), + [sym_file_redirect] = STATE(819), [sym_concatenation] = STATE(817), [sym_string] = STATE(442), [sym_simple_expansion] = STATE(442), @@ -16514,29 +16626,30 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_expansion] = STATE(442), [sym_command_substitution] = STATE(442), [sym_process_substitution] = STATE(442), - [aux_sym__statements_repeat1] = STATE(140), - [aux_sym_command_repeat1] = STATE(816), + [aux_sym__statements_repeat1] = STATE(141), + [aux_sym_command_repeat1] = STATE(819), [aux_sym__literal_repeat1] = STATE(661), [sym_word] = ACTIONS(59), [anon_sym_for] = ACTIONS(61), [anon_sym_select] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), [anon_sym_if] = ACTIONS(69), [anon_sym_case] = ACTIONS(77), [anon_sym_function] = ACTIONS(79), [anon_sym_LPAREN] = ACTIONS(81), [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), + [anon_sym_BANG] = ACTIONS(331), [anon_sym_LBRACK] = ACTIONS(87), [anon_sym_LBRACK_LBRACK] = ACTIONS(89), - [anon_sym_declare] = ACTIONS(91), - [anon_sym_typeset] = ACTIONS(91), - [anon_sym_export] = ACTIONS(91), - [anon_sym_readonly] = ACTIONS(91), - [anon_sym_local] = ACTIONS(91), - [anon_sym_unset] = ACTIONS(93), - [anon_sym_unsetenv] = ACTIONS(93), + [anon_sym_declare] = ACTIONS(333), + [anon_sym_typeset] = ACTIONS(333), + [anon_sym_export] = ACTIONS(333), + [anon_sym_readonly] = ACTIONS(333), + [anon_sym_local] = ACTIONS(333), + [anon_sym_unset] = ACTIONS(335), + [anon_sym_unsetenv] = ACTIONS(335), [anon_sym_LT] = ACTIONS(37), [anon_sym_GT] = ACTIONS(37), [anon_sym_GT_GT] = ACTIONS(37), @@ -16560,27 +16673,27 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [96] = { - [aux_sym__statements2] = STATE(106), - [sym_redirected_statement] = STATE(1698), - [sym_for_statement] = STATE(1698), - [sym_c_style_for_statement] = STATE(1698), - [sym_while_statement] = STATE(1698), - [sym_if_statement] = STATE(1698), - [sym_case_statement] = STATE(1698), - [sym_function_definition] = STATE(1698), - [sym_compound_statement] = STATE(1698), - [sym_subshell] = STATE(1698), - [sym_pipeline] = STATE(1698), - [sym_list] = STATE(1698), - [sym_negated_command] = STATE(1698), - [sym_test_command] = STATE(1698), - [sym_declaration_command] = STATE(1698), - [sym_unset_command] = STATE(1698), - [sym_command] = STATE(1698), - [sym_command_name] = STATE(227), - [sym_variable_assignment] = STATE(500), + [sym__statements] = STATE(3318), + [sym_redirected_statement] = STATE(1687), + [sym_for_statement] = STATE(1687), + [sym_c_style_for_statement] = STATE(1687), + [sym_while_statement] = STATE(1687), + [sym_if_statement] = STATE(1687), + [sym_case_statement] = STATE(1687), + [sym_function_definition] = STATE(1687), + [sym_compound_statement] = STATE(1687), + [sym_subshell] = STATE(1687), + [sym_pipeline] = STATE(1687), + [sym_list] = STATE(1687), + [sym_negated_command] = STATE(1687), + [sym_test_command] = STATE(1687), + [sym_declaration_command] = STATE(1687), + [sym_unset_command] = STATE(1687), + [sym_command] = STATE(1687), + [sym_command_name] = STATE(223), + [sym_variable_assignment] = STATE(357), [sym_subscript] = STATE(3216), - [sym_file_redirect] = STATE(816), + [sym_file_redirect] = STATE(1943), [sym_concatenation] = STATE(817), [sym_string] = STATE(442), [sym_simple_expansion] = STATE(442), @@ -16588,6 +16701,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_expansion] = STATE(442), [sym_command_substitution] = STATE(442), [sym_process_substitution] = STATE(442), + [aux_sym__statements_repeat1] = STATE(140), [aux_sym_command_repeat1] = STATE(816), [aux_sym__literal_repeat1] = STATE(661), [sym_word] = ACTIONS(59), @@ -16595,12 +16709,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_select] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), [anon_sym_if] = ACTIONS(69), [anon_sym_case] = ACTIONS(77), [anon_sym_function] = ACTIONS(79), [anon_sym_LPAREN] = ACTIONS(81), [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_RBRACE] = ACTIONS(349), [anon_sym_BANG] = ACTIONS(85), [anon_sym_LBRACK] = ACTIONS(87), [anon_sym_LBRACK_LBRACK] = ACTIONS(89), @@ -16651,8 +16765,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_declaration_command] = STATE(1687), [sym_unset_command] = STATE(1687), [sym_command] = STATE(1687), - [sym_command_name] = STATE(227), - [sym_variable_assignment] = STATE(374), + [sym_command_name] = STATE(223), + [sym_variable_assignment] = STATE(357), [sym_subscript] = STATE(3216), [sym_file_redirect] = STATE(1986), [sym_concatenation] = STATE(817), @@ -16670,6 +16784,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_select] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), [anon_sym_if] = ACTIONS(69), [anon_sym_case] = ACTIONS(77), [anon_sym_function] = ACTIONS(79), @@ -16708,25 +16823,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [98] = { - [sym__statements] = STATE(3474), - [sym_redirected_statement] = STATE(1687), - [sym_for_statement] = STATE(1687), - [sym_c_style_for_statement] = STATE(1687), - [sym_while_statement] = STATE(1687), - [sym_if_statement] = STATE(1687), - [sym_case_statement] = STATE(1687), - [sym_function_definition] = STATE(1687), - [sym_compound_statement] = STATE(1687), - [sym_subshell] = STATE(1687), - [sym_pipeline] = STATE(1687), - [sym_list] = STATE(1687), - [sym_negated_command] = STATE(1687), - [sym_test_command] = STATE(1687), - [sym_declaration_command] = STATE(1687), - [sym_unset_command] = STATE(1687), - [sym_command] = STATE(1687), - [sym_command_name] = STATE(227), - [sym_variable_assignment] = STATE(374), + [aux_sym__statements2] = STATE(98), + [sym_redirected_statement] = STATE(1730), + [sym_for_statement] = STATE(1730), + [sym_c_style_for_statement] = STATE(1730), + [sym_while_statement] = STATE(1730), + [sym_if_statement] = STATE(1730), + [sym_case_statement] = STATE(1730), + [sym_function_definition] = STATE(1730), + [sym_compound_statement] = STATE(1730), + [sym_subshell] = STATE(1730), + [sym_pipeline] = STATE(1730), + [sym_list] = STATE(1730), + [sym_negated_command] = STATE(1730), + [sym_test_command] = STATE(1730), + [sym_declaration_command] = STATE(1730), + [sym_unset_command] = STATE(1730), + [sym_command] = STATE(1730), + [sym_command_name] = STATE(223), + [sym_variable_assignment] = STATE(473), [sym_subscript] = STATE(3216), [sym_file_redirect] = STATE(816), [sym_concatenation] = STATE(817), @@ -16736,50 +16851,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_expansion] = STATE(442), [sym_command_substitution] = STATE(442), [sym_process_substitution] = STATE(442), - [aux_sym__statements_repeat1] = STATE(140), [aux_sym_command_repeat1] = STATE(816), [aux_sym__literal_repeat1] = STATE(661), - [sym_word] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_select] = ACTIONS(63), - [anon_sym_LPAREN_LPAREN] = ACTIONS(65), - [anon_sym_while] = ACTIONS(67), - [anon_sym_if] = ACTIONS(69), - [anon_sym_case] = ACTIONS(77), - [anon_sym_function] = ACTIONS(79), - [anon_sym_LPAREN] = ACTIONS(81), - [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_LBRACK] = ACTIONS(87), - [anon_sym_LBRACK_LBRACK] = ACTIONS(89), - [anon_sym_declare] = ACTIONS(91), - [anon_sym_typeset] = ACTIONS(91), - [anon_sym_export] = ACTIONS(91), - [anon_sym_readonly] = ACTIONS(91), - [anon_sym_local] = ACTIONS(91), - [anon_sym_unset] = ACTIONS(93), - [anon_sym_unsetenv] = ACTIONS(93), - [anon_sym_LT] = ACTIONS(37), - [anon_sym_GT] = ACTIONS(37), - [anon_sym_GT_GT] = ACTIONS(37), - [anon_sym_AMP_GT] = ACTIONS(37), - [anon_sym_AMP_GT_GT] = ACTIONS(37), - [anon_sym_LT_AMP] = ACTIONS(37), - [anon_sym_GT_AMP] = ACTIONS(37), - [anon_sym_GT_PIPE] = ACTIONS(37), - [anon_sym_DOLLAR] = ACTIONS(95), - [sym__special_character] = ACTIONS(97), - [anon_sym_DQUOTE] = ACTIONS(99), - [sym_raw_string] = ACTIONS(101), - [sym_ansii_c_string] = ACTIONS(101), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), - [anon_sym_BQUOTE] = ACTIONS(107), - [anon_sym_LT_LPAREN] = ACTIONS(109), - [anon_sym_GT_LPAREN] = ACTIONS(109), + [sym_word] = ACTIONS(243), + [anon_sym_for] = ACTIONS(246), + [anon_sym_select] = ACTIONS(249), + [anon_sym_LPAREN_LPAREN] = ACTIONS(252), + [anon_sym_while] = ACTIONS(255), + [anon_sym_until] = ACTIONS(255), + [anon_sym_if] = ACTIONS(258), + [anon_sym_fi] = ACTIONS(261), + [anon_sym_case] = ACTIONS(263), + [anon_sym_function] = ACTIONS(266), + [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LBRACE] = ACTIONS(272), + [anon_sym_BANG] = ACTIONS(275), + [anon_sym_LBRACK] = ACTIONS(278), + [anon_sym_LBRACK_LBRACK] = ACTIONS(281), + [anon_sym_declare] = ACTIONS(284), + [anon_sym_typeset] = ACTIONS(284), + [anon_sym_export] = ACTIONS(284), + [anon_sym_readonly] = ACTIONS(284), + [anon_sym_local] = ACTIONS(284), + [anon_sym_unset] = ACTIONS(287), + [anon_sym_unsetenv] = ACTIONS(287), + [anon_sym_LT] = ACTIONS(290), + [anon_sym_GT] = ACTIONS(290), + [anon_sym_GT_GT] = ACTIONS(290), + [anon_sym_AMP_GT] = ACTIONS(290), + [anon_sym_AMP_GT_GT] = ACTIONS(290), + [anon_sym_LT_AMP] = ACTIONS(290), + [anon_sym_GT_AMP] = ACTIONS(290), + [anon_sym_GT_PIPE] = ACTIONS(290), + [anon_sym_DOLLAR] = ACTIONS(293), + [sym__special_character] = ACTIONS(296), + [anon_sym_DQUOTE] = ACTIONS(299), + [sym_raw_string] = ACTIONS(302), + [sym_ansii_c_string] = ACTIONS(302), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(305), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(308), + [anon_sym_BQUOTE] = ACTIONS(311), + [anon_sym_LT_LPAREN] = ACTIONS(314), + [anon_sym_GT_LPAREN] = ACTIONS(314), [sym_comment] = ACTIONS(3), - [sym_file_descriptor] = ACTIONS(55), - [sym_variable_name] = ACTIONS(111), + [sym_file_descriptor] = ACTIONS(317), + [sym_variable_name] = ACTIONS(320), }, [99] = { [sym__statements] = STATE(3475), @@ -16799,7 +16915,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_declaration_command] = STATE(1685), [sym_unset_command] = STATE(1685), [sym_command] = STATE(1685), - [sym_command_name] = STATE(243), + [sym_command_name] = STATE(242), [sym_variable_assignment] = STATE(535), [sym_subscript] = STATE(3216), [sym_file_redirect] = STATE(819), @@ -16810,7 +16926,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_expansion] = STATE(442), [sym_command_substitution] = STATE(442), [sym_process_substitution] = STATE(442), - [aux_sym__statements_repeat1] = STATE(146), + [aux_sym__statements_repeat1] = STATE(141), [aux_sym_command_repeat1] = STATE(819), [aux_sym__literal_repeat1] = STATE(661), [sym_word] = ACTIONS(59), @@ -16818,6 +16934,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_select] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), [anon_sym_if] = ACTIONS(69), [anon_sym_case] = ACTIONS(77), [anon_sym_function] = ACTIONS(79), @@ -16873,8 +16990,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_declaration_command] = STATE(1687), [sym_unset_command] = STATE(1687), [sym_command] = STATE(1687), - [sym_command_name] = STATE(227), - [sym_variable_assignment] = STATE(374), + [sym_command_name] = STATE(223), + [sym_variable_assignment] = STATE(357), [sym_subscript] = STATE(3216), [sym_file_redirect] = STATE(1917), [sym_concatenation] = STATE(817), @@ -16892,6 +17009,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_select] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), [anon_sym_if] = ACTIONS(69), [anon_sym_case] = ACTIONS(77), [anon_sym_function] = ACTIONS(79), @@ -16931,24 +17049,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [101] = { [aux_sym__statements2] = STATE(103), - [sym_redirected_statement] = STATE(1747), - [sym_for_statement] = STATE(1747), - [sym_c_style_for_statement] = STATE(1747), - [sym_while_statement] = STATE(1747), - [sym_if_statement] = STATE(1747), - [sym_case_statement] = STATE(1747), - [sym_function_definition] = STATE(1747), - [sym_compound_statement] = STATE(1747), - [sym_subshell] = STATE(1747), - [sym_pipeline] = STATE(1747), - [sym_list] = STATE(1747), - [sym_negated_command] = STATE(1747), - [sym_test_command] = STATE(1747), - [sym_declaration_command] = STATE(1747), - [sym_unset_command] = STATE(1747), - [sym_command] = STATE(1747), - [sym_command_name] = STATE(227), - [sym_variable_assignment] = STATE(431), + [sym_redirected_statement] = STATE(1698), + [sym_for_statement] = STATE(1698), + [sym_c_style_for_statement] = STATE(1698), + [sym_while_statement] = STATE(1698), + [sym_if_statement] = STATE(1698), + [sym_case_statement] = STATE(1698), + [sym_function_definition] = STATE(1698), + [sym_compound_statement] = STATE(1698), + [sym_subshell] = STATE(1698), + [sym_pipeline] = STATE(1698), + [sym_list] = STATE(1698), + [sym_negated_command] = STATE(1698), + [sym_test_command] = STATE(1698), + [sym_declaration_command] = STATE(1698), + [sym_unset_command] = STATE(1698), + [sym_command] = STATE(1698), + [sym_command_name] = STATE(223), + [sym_variable_assignment] = STATE(508), [sym_subscript] = STATE(3216), [sym_file_redirect] = STATE(816), [sym_concatenation] = STATE(817), @@ -16965,12 +17083,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_select] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), [anon_sym_while] = ACTIONS(67), - [anon_sym_done] = ACTIONS(351), + [anon_sym_until] = ACTIONS(67), [anon_sym_if] = ACTIONS(69), [anon_sym_case] = ACTIONS(77), [anon_sym_function] = ACTIONS(79), [anon_sym_LPAREN] = ACTIONS(81), [anon_sym_LBRACE] = ACTIONS(83), + [anon_sym_RBRACE] = ACTIONS(347), [anon_sym_BANG] = ACTIONS(85), [anon_sym_LBRACK] = ACTIONS(87), [anon_sym_LBRACK_LBRACK] = ACTIONS(89), @@ -17021,8 +17140,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_declaration_command] = STATE(1687), [sym_unset_command] = STATE(1687), [sym_command] = STATE(1687), - [sym_command_name] = STATE(227), - [sym_variable_assignment] = STATE(374), + [sym_command_name] = STATE(223), + [sym_variable_assignment] = STATE(357), [sym_subscript] = STATE(3216), [sym_file_redirect] = STATE(816), [sym_concatenation] = STATE(817), @@ -17040,6 +17159,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_select] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), [anon_sym_if] = ACTIONS(69), [anon_sym_case] = ACTIONS(77), [anon_sym_function] = ACTIONS(79), @@ -17078,25 +17198,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [103] = { - [aux_sym__statements2] = STATE(32), - [sym_redirected_statement] = STATE(1747), - [sym_for_statement] = STATE(1747), - [sym_c_style_for_statement] = STATE(1747), - [sym_while_statement] = STATE(1747), - [sym_if_statement] = STATE(1747), - [sym_case_statement] = STATE(1747), - [sym_function_definition] = STATE(1747), - [sym_compound_statement] = STATE(1747), - [sym_subshell] = STATE(1747), - [sym_pipeline] = STATE(1747), - [sym_list] = STATE(1747), - [sym_negated_command] = STATE(1747), - [sym_test_command] = STATE(1747), - [sym_declaration_command] = STATE(1747), - [sym_unset_command] = STATE(1747), - [sym_command] = STATE(1747), - [sym_command_name] = STATE(227), - [sym_variable_assignment] = STATE(431), + [aux_sym__statements2] = STATE(122), + [sym_redirected_statement] = STATE(1698), + [sym_for_statement] = STATE(1698), + [sym_c_style_for_statement] = STATE(1698), + [sym_while_statement] = STATE(1698), + [sym_if_statement] = STATE(1698), + [sym_case_statement] = STATE(1698), + [sym_function_definition] = STATE(1698), + [sym_compound_statement] = STATE(1698), + [sym_subshell] = STATE(1698), + [sym_pipeline] = STATE(1698), + [sym_list] = STATE(1698), + [sym_negated_command] = STATE(1698), + [sym_test_command] = STATE(1698), + [sym_declaration_command] = STATE(1698), + [sym_unset_command] = STATE(1698), + [sym_command] = STATE(1698), + [sym_command_name] = STATE(223), + [sym_variable_assignment] = STATE(508), [sym_subscript] = STATE(3216), [sym_file_redirect] = STATE(816), [sym_concatenation] = STATE(817), @@ -17113,12 +17233,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_select] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), [anon_sym_while] = ACTIONS(67), - [anon_sym_done] = ACTIONS(353), + [anon_sym_until] = ACTIONS(67), [anon_sym_if] = ACTIONS(69), [anon_sym_case] = ACTIONS(77), [anon_sym_function] = ACTIONS(79), [anon_sym_LPAREN] = ACTIONS(81), [anon_sym_LBRACE] = ACTIONS(83), + [anon_sym_RBRACE] = ACTIONS(349), [anon_sym_BANG] = ACTIONS(85), [anon_sym_LBRACK] = ACTIONS(87), [anon_sym_LBRACK_LBRACK] = ACTIONS(89), @@ -17152,7 +17273,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [104] = { - [sym__statements] = STATE(3335), + [sym__statements] = STATE(3468), [sym_redirected_statement] = STATE(1685), [sym_for_statement] = STATE(1685), [sym_c_style_for_statement] = STATE(1685), @@ -17169,7 +17290,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_declaration_command] = STATE(1685), [sym_unset_command] = STATE(1685), [sym_command] = STATE(1685), - [sym_command_name] = STATE(243), + [sym_command_name] = STATE(242), [sym_variable_assignment] = STATE(535), [sym_subscript] = STATE(3216), [sym_file_redirect] = STATE(819), @@ -17180,7 +17301,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_expansion] = STATE(442), [sym_command_substitution] = STATE(442), [sym_process_substitution] = STATE(442), - [aux_sym__statements_repeat1] = STATE(146), + [aux_sym__statements_repeat1] = STATE(141), [aux_sym_command_repeat1] = STATE(819), [aux_sym__literal_repeat1] = STATE(661), [sym_word] = ACTIONS(59), @@ -17188,6 +17309,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_select] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), [anon_sym_if] = ACTIONS(69), [anon_sym_case] = ACTIONS(77), [anon_sym_function] = ACTIONS(79), @@ -17243,8 +17365,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_declaration_command] = STATE(1687), [sym_unset_command] = STATE(1687), [sym_command] = STATE(1687), - [sym_command_name] = STATE(227), - [sym_variable_assignment] = STATE(374), + [sym_command_name] = STATE(223), + [sym_variable_assignment] = STATE(357), [sym_subscript] = STATE(3216), [sym_file_redirect] = STATE(1923), [sym_concatenation] = STATE(817), @@ -17262,6 +17384,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_select] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), [anon_sym_if] = ACTIONS(69), [anon_sym_case] = ACTIONS(77), [anon_sym_function] = ACTIONS(79), @@ -17300,25 +17423,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [106] = { - [aux_sym__statements2] = STATE(106), - [sym_redirected_statement] = STATE(1698), - [sym_for_statement] = STATE(1698), - [sym_c_style_for_statement] = STATE(1698), - [sym_while_statement] = STATE(1698), - [sym_if_statement] = STATE(1698), - [sym_case_statement] = STATE(1698), - [sym_function_definition] = STATE(1698), - [sym_compound_statement] = STATE(1698), - [sym_subshell] = STATE(1698), - [sym_pipeline] = STATE(1698), - [sym_list] = STATE(1698), - [sym_negated_command] = STATE(1698), - [sym_test_command] = STATE(1698), - [sym_declaration_command] = STATE(1698), - [sym_unset_command] = STATE(1698), - [sym_command] = STATE(1698), - [sym_command_name] = STATE(227), - [sym_variable_assignment] = STATE(500), + [aux_sym__statements2] = STATE(108), + [sym_redirected_statement] = STATE(1747), + [sym_for_statement] = STATE(1747), + [sym_c_style_for_statement] = STATE(1747), + [sym_while_statement] = STATE(1747), + [sym_if_statement] = STATE(1747), + [sym_case_statement] = STATE(1747), + [sym_function_definition] = STATE(1747), + [sym_compound_statement] = STATE(1747), + [sym_subshell] = STATE(1747), + [sym_pipeline] = STATE(1747), + [sym_list] = STATE(1747), + [sym_negated_command] = STATE(1747), + [sym_test_command] = STATE(1747), + [sym_declaration_command] = STATE(1747), + [sym_unset_command] = STATE(1747), + [sym_command] = STATE(1747), + [sym_command_name] = STATE(223), + [sym_variable_assignment] = STATE(461), [sym_subscript] = STATE(3216), [sym_file_redirect] = STATE(816), [sym_concatenation] = STATE(817), @@ -17330,48 +17453,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_process_substitution] = STATE(442), [aux_sym_command_repeat1] = STATE(816), [aux_sym__literal_repeat1] = STATE(661), - [sym_word] = ACTIONS(245), - [anon_sym_for] = ACTIONS(248), - [anon_sym_select] = ACTIONS(251), - [anon_sym_LPAREN_LPAREN] = ACTIONS(254), - [anon_sym_while] = ACTIONS(257), - [anon_sym_if] = ACTIONS(260), - [anon_sym_case] = ACTIONS(265), - [anon_sym_function] = ACTIONS(268), - [anon_sym_LPAREN] = ACTIONS(271), - [anon_sym_LBRACE] = ACTIONS(274), - [anon_sym_RBRACE] = ACTIONS(263), - [anon_sym_BANG] = ACTIONS(277), - [anon_sym_LBRACK] = ACTIONS(280), - [anon_sym_LBRACK_LBRACK] = ACTIONS(283), - [anon_sym_declare] = ACTIONS(286), - [anon_sym_typeset] = ACTIONS(286), - [anon_sym_export] = ACTIONS(286), - [anon_sym_readonly] = ACTIONS(286), - [anon_sym_local] = ACTIONS(286), - [anon_sym_unset] = ACTIONS(289), - [anon_sym_unsetenv] = ACTIONS(289), - [anon_sym_LT] = ACTIONS(292), - [anon_sym_GT] = ACTIONS(292), - [anon_sym_GT_GT] = ACTIONS(292), - [anon_sym_AMP_GT] = ACTIONS(292), - [anon_sym_AMP_GT_GT] = ACTIONS(292), - [anon_sym_LT_AMP] = ACTIONS(292), - [anon_sym_GT_AMP] = ACTIONS(292), - [anon_sym_GT_PIPE] = ACTIONS(292), - [anon_sym_DOLLAR] = ACTIONS(295), - [sym__special_character] = ACTIONS(298), - [anon_sym_DQUOTE] = ACTIONS(301), - [sym_raw_string] = ACTIONS(304), - [sym_ansii_c_string] = ACTIONS(304), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(307), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(310), - [anon_sym_BQUOTE] = ACTIONS(313), - [anon_sym_LT_LPAREN] = ACTIONS(316), - [anon_sym_GT_LPAREN] = ACTIONS(316), + [sym_word] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_select] = ACTIONS(63), + [anon_sym_LPAREN_LPAREN] = ACTIONS(65), + [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), + [anon_sym_done] = ACTIONS(351), + [anon_sym_if] = ACTIONS(69), + [anon_sym_case] = ACTIONS(77), + [anon_sym_function] = ACTIONS(79), + [anon_sym_LPAREN] = ACTIONS(81), + [anon_sym_LBRACE] = ACTIONS(83), + [anon_sym_BANG] = ACTIONS(85), + [anon_sym_LBRACK] = ACTIONS(87), + [anon_sym_LBRACK_LBRACK] = ACTIONS(89), + [anon_sym_declare] = ACTIONS(91), + [anon_sym_typeset] = ACTIONS(91), + [anon_sym_export] = ACTIONS(91), + [anon_sym_readonly] = ACTIONS(91), + [anon_sym_local] = ACTIONS(91), + [anon_sym_unset] = ACTIONS(93), + [anon_sym_unsetenv] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(37), + [anon_sym_GT] = ACTIONS(37), + [anon_sym_GT_GT] = ACTIONS(37), + [anon_sym_AMP_GT] = ACTIONS(37), + [anon_sym_AMP_GT_GT] = ACTIONS(37), + [anon_sym_LT_AMP] = ACTIONS(37), + [anon_sym_GT_AMP] = ACTIONS(37), + [anon_sym_GT_PIPE] = ACTIONS(37), + [anon_sym_DOLLAR] = ACTIONS(95), + [sym__special_character] = ACTIONS(97), + [anon_sym_DQUOTE] = ACTIONS(99), + [sym_raw_string] = ACTIONS(101), + [sym_ansii_c_string] = ACTIONS(101), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), + [anon_sym_BQUOTE] = ACTIONS(107), + [anon_sym_LT_LPAREN] = ACTIONS(109), + [anon_sym_GT_LPAREN] = ACTIONS(109), [sym_comment] = ACTIONS(3), - [sym_file_descriptor] = ACTIONS(319), - [sym_variable_name] = ACTIONS(322), + [sym_file_descriptor] = ACTIONS(55), + [sym_variable_name] = ACTIONS(111), }, [107] = { [sym__statements] = STATE(3315), @@ -17391,8 +17515,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_declaration_command] = STATE(1687), [sym_unset_command] = STATE(1687), [sym_command] = STATE(1687), - [sym_command_name] = STATE(227), - [sym_variable_assignment] = STATE(374), + [sym_command_name] = STATE(223), + [sym_variable_assignment] = STATE(357), [sym_subscript] = STATE(3216), [sym_file_redirect] = STATE(816), [sym_concatenation] = STATE(817), @@ -17410,6 +17534,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_select] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), [anon_sym_if] = ACTIONS(69), [anon_sym_case] = ACTIONS(77), [anon_sym_function] = ACTIONS(79), @@ -17448,25 +17573,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [108] = { - [aux_sym__statements2] = STATE(127), - [sym_redirected_statement] = STATE(1698), - [sym_for_statement] = STATE(1698), - [sym_c_style_for_statement] = STATE(1698), - [sym_while_statement] = STATE(1698), - [sym_if_statement] = STATE(1698), - [sym_case_statement] = STATE(1698), - [sym_function_definition] = STATE(1698), - [sym_compound_statement] = STATE(1698), - [sym_subshell] = STATE(1698), - [sym_pipeline] = STATE(1698), - [sym_list] = STATE(1698), - [sym_negated_command] = STATE(1698), - [sym_test_command] = STATE(1698), - [sym_declaration_command] = STATE(1698), - [sym_unset_command] = STATE(1698), - [sym_command] = STATE(1698), - [sym_command_name] = STATE(227), - [sym_variable_assignment] = STATE(500), + [aux_sym__statements2] = STATE(78), + [sym_redirected_statement] = STATE(1747), + [sym_for_statement] = STATE(1747), + [sym_c_style_for_statement] = STATE(1747), + [sym_while_statement] = STATE(1747), + [sym_if_statement] = STATE(1747), + [sym_case_statement] = STATE(1747), + [sym_function_definition] = STATE(1747), + [sym_compound_statement] = STATE(1747), + [sym_subshell] = STATE(1747), + [sym_pipeline] = STATE(1747), + [sym_list] = STATE(1747), + [sym_negated_command] = STATE(1747), + [sym_test_command] = STATE(1747), + [sym_declaration_command] = STATE(1747), + [sym_unset_command] = STATE(1747), + [sym_command] = STATE(1747), + [sym_command_name] = STATE(223), + [sym_variable_assignment] = STATE(461), [sym_subscript] = STATE(3216), [sym_file_redirect] = STATE(816), [sym_concatenation] = STATE(817), @@ -17483,12 +17608,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_select] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), + [anon_sym_done] = ACTIONS(353), [anon_sym_if] = ACTIONS(69), [anon_sym_case] = ACTIONS(77), [anon_sym_function] = ACTIONS(79), [anon_sym_LPAREN] = ACTIONS(81), [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_RBRACE] = ACTIONS(355), [anon_sym_BANG] = ACTIONS(85), [anon_sym_LBRACK] = ACTIONS(87), [anon_sym_LBRACK_LBRACK] = ACTIONS(89), @@ -17539,8 +17665,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_declaration_command] = STATE(1687), [sym_unset_command] = STATE(1687), [sym_command] = STATE(1687), - [sym_command_name] = STATE(227), - [sym_variable_assignment] = STATE(374), + [sym_command_name] = STATE(223), + [sym_variable_assignment] = STATE(357), [sym_subscript] = STATE(3216), [sym_file_redirect] = STATE(816), [sym_concatenation] = STATE(817), @@ -17558,6 +17684,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_select] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), [anon_sym_if] = ACTIONS(69), [anon_sym_case] = ACTIONS(77), [anon_sym_function] = ACTIONS(79), @@ -17613,7 +17740,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_declaration_command] = STATE(1685), [sym_unset_command] = STATE(1685), [sym_command] = STATE(1685), - [sym_command_name] = STATE(243), + [sym_command_name] = STATE(242), [sym_variable_assignment] = STATE(535), [sym_subscript] = STATE(3216), [sym_file_redirect] = STATE(819), @@ -17624,7 +17751,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_expansion] = STATE(442), [sym_command_substitution] = STATE(442), [sym_process_substitution] = STATE(442), - [aux_sym__statements_repeat1] = STATE(146), + [aux_sym__statements_repeat1] = STATE(141), [aux_sym_command_repeat1] = STATE(819), [aux_sym__literal_repeat1] = STATE(661), [sym_word] = ACTIONS(59), @@ -17632,6 +17759,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_select] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), [anon_sym_if] = ACTIONS(69), [anon_sym_case] = ACTIONS(77), [anon_sym_function] = ACTIONS(79), @@ -17670,7 +17798,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [111] = { - [sym__statements] = STATE(3435), + [sym__statements] = STATE(3363), [sym_redirected_statement] = STATE(1687), [sym_for_statement] = STATE(1687), [sym_c_style_for_statement] = STATE(1687), @@ -17687,10 +17815,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_declaration_command] = STATE(1687), [sym_unset_command] = STATE(1687), [sym_command] = STATE(1687), - [sym_command_name] = STATE(227), - [sym_variable_assignment] = STATE(374), + [sym_command_name] = STATE(223), + [sym_variable_assignment] = STATE(357), [sym_subscript] = STATE(3216), - [sym_file_redirect] = STATE(1971), + [sym_file_redirect] = STATE(2003), [sym_concatenation] = STATE(817), [sym_string] = STATE(442), [sym_simple_expansion] = STATE(442), @@ -17706,6 +17834,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_select] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), [anon_sym_if] = ACTIONS(69), [anon_sym_case] = ACTIONS(77), [anon_sym_function] = ACTIONS(79), @@ -17761,8 +17890,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_declaration_command] = STATE(1687), [sym_unset_command] = STATE(1687), [sym_command] = STATE(1687), - [sym_command_name] = STATE(227), - [sym_variable_assignment] = STATE(374), + [sym_command_name] = STATE(223), + [sym_variable_assignment] = STATE(357), [sym_subscript] = STATE(3216), [sym_file_redirect] = STATE(816), [sym_concatenation] = STATE(817), @@ -17780,6 +17909,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_select] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), [anon_sym_if] = ACTIONS(69), [anon_sym_case] = ACTIONS(77), [anon_sym_function] = ACTIONS(79), @@ -17835,7 +17965,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_declaration_command] = STATE(1685), [sym_unset_command] = STATE(1685), [sym_command] = STATE(1685), - [sym_command_name] = STATE(243), + [sym_command_name] = STATE(242), [sym_variable_assignment] = STATE(535), [sym_subscript] = STATE(3216), [sym_file_redirect] = STATE(819), @@ -17846,7 +17976,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_expansion] = STATE(442), [sym_command_substitution] = STATE(442), [sym_process_substitution] = STATE(442), - [aux_sym__statements_repeat1] = STATE(146), + [aux_sym__statements_repeat1] = STATE(141), [aux_sym_command_repeat1] = STATE(819), [aux_sym__literal_repeat1] = STATE(661), [sym_word] = ACTIONS(59), @@ -17854,6 +17984,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_select] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), [anon_sym_if] = ACTIONS(69), [anon_sym_case] = ACTIONS(77), [anon_sym_function] = ACTIONS(79), @@ -17909,8 +18040,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_declaration_command] = STATE(1687), [sym_unset_command] = STATE(1687), [sym_command] = STATE(1687), - [sym_command_name] = STATE(227), - [sym_variable_assignment] = STATE(374), + [sym_command_name] = STATE(223), + [sym_variable_assignment] = STATE(357), [sym_subscript] = STATE(3216), [sym_file_redirect] = STATE(2081), [sym_concatenation] = STATE(817), @@ -17928,6 +18059,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_select] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), [anon_sym_if] = ACTIONS(69), [anon_sym_case] = ACTIONS(77), [anon_sym_function] = ACTIONS(79), @@ -17983,8 +18115,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_declaration_command] = STATE(1687), [sym_unset_command] = STATE(1687), [sym_command] = STATE(1687), - [sym_command_name] = STATE(227), - [sym_variable_assignment] = STATE(374), + [sym_command_name] = STATE(223), + [sym_variable_assignment] = STATE(357), [sym_subscript] = STATE(3216), [sym_file_redirect] = STATE(816), [sym_concatenation] = STATE(817), @@ -18002,6 +18134,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_select] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), [anon_sym_if] = ACTIONS(69), [anon_sym_case] = ACTIONS(77), [anon_sym_function] = ACTIONS(79), @@ -18057,7 +18190,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_declaration_command] = STATE(1685), [sym_unset_command] = STATE(1685), [sym_command] = STATE(1685), - [sym_command_name] = STATE(243), + [sym_command_name] = STATE(242), [sym_variable_assignment] = STATE(535), [sym_subscript] = STATE(3216), [sym_file_redirect] = STATE(819), @@ -18068,7 +18201,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_expansion] = STATE(442), [sym_command_substitution] = STATE(442), [sym_process_substitution] = STATE(442), - [aux_sym__statements_repeat1] = STATE(146), + [aux_sym__statements_repeat1] = STATE(141), [aux_sym_command_repeat1] = STATE(819), [aux_sym__literal_repeat1] = STATE(661), [sym_word] = ACTIONS(59), @@ -18076,6 +18209,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_select] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), [anon_sym_if] = ACTIONS(69), [anon_sym_case] = ACTIONS(77), [anon_sym_function] = ACTIONS(79), @@ -18131,8 +18265,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_declaration_command] = STATE(1687), [sym_unset_command] = STATE(1687), [sym_command] = STATE(1687), - [sym_command_name] = STATE(227), - [sym_variable_assignment] = STATE(374), + [sym_command_name] = STATE(223), + [sym_variable_assignment] = STATE(357), [sym_subscript] = STATE(3216), [sym_file_redirect] = STATE(2031), [sym_concatenation] = STATE(817), @@ -18150,6 +18284,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_select] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), [anon_sym_if] = ACTIONS(69), [anon_sym_case] = ACTIONS(77), [anon_sym_function] = ACTIONS(79), @@ -18205,8 +18340,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_declaration_command] = STATE(1687), [sym_unset_command] = STATE(1687), [sym_command] = STATE(1687), - [sym_command_name] = STATE(227), - [sym_variable_assignment] = STATE(374), + [sym_command_name] = STATE(223), + [sym_variable_assignment] = STATE(357), [sym_subscript] = STATE(3216), [sym_file_redirect] = STATE(816), [sym_concatenation] = STATE(817), @@ -18224,6 +18359,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_select] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), [anon_sym_if] = ACTIONS(69), [anon_sym_case] = ACTIONS(77), [anon_sym_function] = ACTIONS(79), @@ -18279,7 +18415,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_declaration_command] = STATE(1685), [sym_unset_command] = STATE(1685), [sym_command] = STATE(1685), - [sym_command_name] = STATE(243), + [sym_command_name] = STATE(242), [sym_variable_assignment] = STATE(535), [sym_subscript] = STATE(3216), [sym_file_redirect] = STATE(819), @@ -18290,7 +18426,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_expansion] = STATE(442), [sym_command_substitution] = STATE(442), [sym_process_substitution] = STATE(442), - [aux_sym__statements_repeat1] = STATE(146), + [aux_sym__statements_repeat1] = STATE(141), [aux_sym_command_repeat1] = STATE(819), [aux_sym__literal_repeat1] = STATE(661), [sym_word] = ACTIONS(59), @@ -18298,6 +18434,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_select] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), [anon_sym_if] = ACTIONS(69), [anon_sym_case] = ACTIONS(77), [anon_sym_function] = ACTIONS(79), @@ -18353,8 +18490,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_declaration_command] = STATE(1687), [sym_unset_command] = STATE(1687), [sym_command] = STATE(1687), - [sym_command_name] = STATE(227), - [sym_variable_assignment] = STATE(374), + [sym_command_name] = STATE(223), + [sym_variable_assignment] = STATE(357), [sym_subscript] = STATE(3216), [sym_file_redirect] = STATE(1932), [sym_concatenation] = STATE(817), @@ -18372,6 +18509,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_select] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), [anon_sym_if] = ACTIONS(69), [anon_sym_case] = ACTIONS(77), [anon_sym_function] = ACTIONS(79), @@ -18427,8 +18565,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_declaration_command] = STATE(1687), [sym_unset_command] = STATE(1687), [sym_command] = STATE(1687), - [sym_command_name] = STATE(227), - [sym_variable_assignment] = STATE(374), + [sym_command_name] = STATE(223), + [sym_variable_assignment] = STATE(357), [sym_subscript] = STATE(3216), [sym_file_redirect] = STATE(816), [sym_concatenation] = STATE(817), @@ -18446,6 +18584,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_select] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), [anon_sym_if] = ACTIONS(69), [anon_sym_case] = ACTIONS(77), [anon_sym_function] = ACTIONS(79), @@ -18484,27 +18623,27 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [122] = { - [sym__statements] = STATE(3316), - [sym_redirected_statement] = STATE(1685), - [sym_for_statement] = STATE(1685), - [sym_c_style_for_statement] = STATE(1685), - [sym_while_statement] = STATE(1685), - [sym_if_statement] = STATE(1685), - [sym_case_statement] = STATE(1685), - [sym_function_definition] = STATE(1685), - [sym_compound_statement] = STATE(1685), - [sym_subshell] = STATE(1685), - [sym_pipeline] = STATE(1685), - [sym_list] = STATE(1685), - [sym_negated_command] = STATE(1685), - [sym_test_command] = STATE(1685), - [sym_declaration_command] = STATE(1685), - [sym_unset_command] = STATE(1685), - [sym_command] = STATE(1685), - [sym_command_name] = STATE(243), - [sym_variable_assignment] = STATE(535), + [aux_sym__statements2] = STATE(122), + [sym_redirected_statement] = STATE(1698), + [sym_for_statement] = STATE(1698), + [sym_c_style_for_statement] = STATE(1698), + [sym_while_statement] = STATE(1698), + [sym_if_statement] = STATE(1698), + [sym_case_statement] = STATE(1698), + [sym_function_definition] = STATE(1698), + [sym_compound_statement] = STATE(1698), + [sym_subshell] = STATE(1698), + [sym_pipeline] = STATE(1698), + [sym_list] = STATE(1698), + [sym_negated_command] = STATE(1698), + [sym_test_command] = STATE(1698), + [sym_declaration_command] = STATE(1698), + [sym_unset_command] = STATE(1698), + [sym_command] = STATE(1698), + [sym_command_name] = STATE(223), + [sym_variable_assignment] = STATE(508), [sym_subscript] = STATE(3216), - [sym_file_redirect] = STATE(819), + [sym_file_redirect] = STATE(816), [sym_concatenation] = STATE(817), [sym_string] = STATE(442), [sym_simple_expansion] = STATE(442), @@ -18512,50 +18651,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_expansion] = STATE(442), [sym_command_substitution] = STATE(442), [sym_process_substitution] = STATE(442), - [aux_sym__statements_repeat1] = STATE(146), - [aux_sym_command_repeat1] = STATE(819), + [aux_sym_command_repeat1] = STATE(816), [aux_sym__literal_repeat1] = STATE(661), - [sym_word] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_select] = ACTIONS(63), - [anon_sym_LPAREN_LPAREN] = ACTIONS(65), - [anon_sym_while] = ACTIONS(67), - [anon_sym_if] = ACTIONS(69), - [anon_sym_case] = ACTIONS(77), - [anon_sym_function] = ACTIONS(79), - [anon_sym_LPAREN] = ACTIONS(81), - [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(331), - [anon_sym_LBRACK] = ACTIONS(87), - [anon_sym_LBRACK_LBRACK] = ACTIONS(89), - [anon_sym_declare] = ACTIONS(333), - [anon_sym_typeset] = ACTIONS(333), - [anon_sym_export] = ACTIONS(333), - [anon_sym_readonly] = ACTIONS(333), - [anon_sym_local] = ACTIONS(333), - [anon_sym_unset] = ACTIONS(335), - [anon_sym_unsetenv] = ACTIONS(335), - [anon_sym_LT] = ACTIONS(37), - [anon_sym_GT] = ACTIONS(37), - [anon_sym_GT_GT] = ACTIONS(37), - [anon_sym_AMP_GT] = ACTIONS(37), - [anon_sym_AMP_GT_GT] = ACTIONS(37), - [anon_sym_LT_AMP] = ACTIONS(37), - [anon_sym_GT_AMP] = ACTIONS(37), - [anon_sym_GT_PIPE] = ACTIONS(37), - [anon_sym_DOLLAR] = ACTIONS(95), - [sym__special_character] = ACTIONS(97), - [anon_sym_DQUOTE] = ACTIONS(99), - [sym_raw_string] = ACTIONS(101), - [sym_ansii_c_string] = ACTIONS(101), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), - [anon_sym_BQUOTE] = ACTIONS(107), - [anon_sym_LT_LPAREN] = ACTIONS(109), - [anon_sym_GT_LPAREN] = ACTIONS(109), + [sym_word] = ACTIONS(243), + [anon_sym_for] = ACTIONS(246), + [anon_sym_select] = ACTIONS(249), + [anon_sym_LPAREN_LPAREN] = ACTIONS(252), + [anon_sym_while] = ACTIONS(255), + [anon_sym_until] = ACTIONS(255), + [anon_sym_if] = ACTIONS(258), + [anon_sym_case] = ACTIONS(263), + [anon_sym_function] = ACTIONS(266), + [anon_sym_LPAREN] = ACTIONS(269), + [anon_sym_LBRACE] = ACTIONS(272), + [anon_sym_RBRACE] = ACTIONS(261), + [anon_sym_BANG] = ACTIONS(275), + [anon_sym_LBRACK] = ACTIONS(278), + [anon_sym_LBRACK_LBRACK] = ACTIONS(281), + [anon_sym_declare] = ACTIONS(284), + [anon_sym_typeset] = ACTIONS(284), + [anon_sym_export] = ACTIONS(284), + [anon_sym_readonly] = ACTIONS(284), + [anon_sym_local] = ACTIONS(284), + [anon_sym_unset] = ACTIONS(287), + [anon_sym_unsetenv] = ACTIONS(287), + [anon_sym_LT] = ACTIONS(290), + [anon_sym_GT] = ACTIONS(290), + [anon_sym_GT_GT] = ACTIONS(290), + [anon_sym_AMP_GT] = ACTIONS(290), + [anon_sym_AMP_GT_GT] = ACTIONS(290), + [anon_sym_LT_AMP] = ACTIONS(290), + [anon_sym_GT_AMP] = ACTIONS(290), + [anon_sym_GT_PIPE] = ACTIONS(290), + [anon_sym_DOLLAR] = ACTIONS(293), + [sym__special_character] = ACTIONS(296), + [anon_sym_DQUOTE] = ACTIONS(299), + [sym_raw_string] = ACTIONS(302), + [sym_ansii_c_string] = ACTIONS(302), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(305), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(308), + [anon_sym_BQUOTE] = ACTIONS(311), + [anon_sym_LT_LPAREN] = ACTIONS(314), + [anon_sym_GT_LPAREN] = ACTIONS(314), [sym_comment] = ACTIONS(3), - [sym_file_descriptor] = ACTIONS(55), - [sym_variable_name] = ACTIONS(111), + [sym_file_descriptor] = ACTIONS(317), + [sym_variable_name] = ACTIONS(320), }, [123] = { [sym__statements] = STATE(3293), @@ -18575,8 +18715,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_declaration_command] = STATE(1687), [sym_unset_command] = STATE(1687), [sym_command] = STATE(1687), - [sym_command_name] = STATE(227), - [sym_variable_assignment] = STATE(374), + [sym_command_name] = STATE(223), + [sym_variable_assignment] = STATE(357), [sym_subscript] = STATE(3216), [sym_file_redirect] = STATE(816), [sym_concatenation] = STATE(817), @@ -18594,6 +18734,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_select] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), [anon_sym_if] = ACTIONS(69), [anon_sym_case] = ACTIONS(77), [anon_sym_function] = ACTIONS(79), @@ -18649,7 +18790,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_declaration_command] = STATE(1685), [sym_unset_command] = STATE(1685), [sym_command] = STATE(1685), - [sym_command_name] = STATE(243), + [sym_command_name] = STATE(242), [sym_variable_assignment] = STATE(535), [sym_subscript] = STATE(3216), [sym_file_redirect] = STATE(819), @@ -18660,7 +18801,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_expansion] = STATE(442), [sym_command_substitution] = STATE(442), [sym_process_substitution] = STATE(442), - [aux_sym__statements_repeat1] = STATE(146), + [aux_sym__statements_repeat1] = STATE(141), [aux_sym_command_repeat1] = STATE(819), [aux_sym__literal_repeat1] = STATE(661), [sym_word] = ACTIONS(59), @@ -18668,6 +18809,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_select] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), [anon_sym_if] = ACTIONS(69), [anon_sym_case] = ACTIONS(77), [anon_sym_function] = ACTIONS(79), @@ -18723,8 +18865,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_declaration_command] = STATE(1687), [sym_unset_command] = STATE(1687), [sym_command] = STATE(1687), - [sym_command_name] = STATE(227), - [sym_variable_assignment] = STATE(374), + [sym_command_name] = STATE(223), + [sym_variable_assignment] = STATE(357), [sym_subscript] = STATE(3216), [sym_file_redirect] = STATE(2044), [sym_concatenation] = STATE(817), @@ -18742,6 +18884,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_select] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), [anon_sym_if] = ACTIONS(69), [anon_sym_case] = ACTIONS(77), [anon_sym_function] = ACTIONS(79), @@ -18797,8 +18940,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_declaration_command] = STATE(1687), [sym_unset_command] = STATE(1687), [sym_command] = STATE(1687), - [sym_command_name] = STATE(227), - [sym_variable_assignment] = STATE(374), + [sym_command_name] = STATE(223), + [sym_variable_assignment] = STATE(357), [sym_subscript] = STATE(3216), [sym_file_redirect] = STATE(816), [sym_concatenation] = STATE(817), @@ -18816,6 +18959,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_select] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), [anon_sym_if] = ACTIONS(69), [anon_sym_case] = ACTIONS(77), [anon_sym_function] = ACTIONS(79), @@ -18854,7 +18998,82 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [127] = { - [aux_sym__statements2] = STATE(106), + [sym__statements] = STATE(3316), + [sym_redirected_statement] = STATE(1685), + [sym_for_statement] = STATE(1685), + [sym_c_style_for_statement] = STATE(1685), + [sym_while_statement] = STATE(1685), + [sym_if_statement] = STATE(1685), + [sym_case_statement] = STATE(1685), + [sym_function_definition] = STATE(1685), + [sym_compound_statement] = STATE(1685), + [sym_subshell] = STATE(1685), + [sym_pipeline] = STATE(1685), + [sym_list] = STATE(1685), + [sym_negated_command] = STATE(1685), + [sym_test_command] = STATE(1685), + [sym_declaration_command] = STATE(1685), + [sym_unset_command] = STATE(1685), + [sym_command] = STATE(1685), + [sym_command_name] = STATE(242), + [sym_variable_assignment] = STATE(535), + [sym_subscript] = STATE(3216), + [sym_file_redirect] = STATE(819), + [sym_concatenation] = STATE(817), + [sym_string] = STATE(442), + [sym_simple_expansion] = STATE(442), + [sym_string_expansion] = STATE(442), + [sym_expansion] = STATE(442), + [sym_command_substitution] = STATE(442), + [sym_process_substitution] = STATE(442), + [aux_sym__statements_repeat1] = STATE(141), + [aux_sym_command_repeat1] = STATE(819), + [aux_sym__literal_repeat1] = STATE(661), + [sym_word] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_select] = ACTIONS(63), + [anon_sym_LPAREN_LPAREN] = ACTIONS(65), + [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), + [anon_sym_if] = ACTIONS(69), + [anon_sym_case] = ACTIONS(77), + [anon_sym_function] = ACTIONS(79), + [anon_sym_LPAREN] = ACTIONS(81), + [anon_sym_LBRACE] = ACTIONS(83), + [anon_sym_BANG] = ACTIONS(331), + [anon_sym_LBRACK] = ACTIONS(87), + [anon_sym_LBRACK_LBRACK] = ACTIONS(89), + [anon_sym_declare] = ACTIONS(333), + [anon_sym_typeset] = ACTIONS(333), + [anon_sym_export] = ACTIONS(333), + [anon_sym_readonly] = ACTIONS(333), + [anon_sym_local] = ACTIONS(333), + [anon_sym_unset] = ACTIONS(335), + [anon_sym_unsetenv] = ACTIONS(335), + [anon_sym_LT] = ACTIONS(37), + [anon_sym_GT] = ACTIONS(37), + [anon_sym_GT_GT] = ACTIONS(37), + [anon_sym_AMP_GT] = ACTIONS(37), + [anon_sym_AMP_GT_GT] = ACTIONS(37), + [anon_sym_LT_AMP] = ACTIONS(37), + [anon_sym_GT_AMP] = ACTIONS(37), + [anon_sym_GT_PIPE] = ACTIONS(37), + [anon_sym_DOLLAR] = ACTIONS(95), + [sym__special_character] = ACTIONS(97), + [anon_sym_DQUOTE] = ACTIONS(99), + [sym_raw_string] = ACTIONS(101), + [sym_ansii_c_string] = ACTIONS(101), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), + [anon_sym_BQUOTE] = ACTIONS(107), + [anon_sym_LT_LPAREN] = ACTIONS(109), + [anon_sym_GT_LPAREN] = ACTIONS(109), + [sym_comment] = ACTIONS(3), + [sym_file_descriptor] = ACTIONS(55), + [sym_variable_name] = ACTIONS(111), + }, + [128] = { + [aux_sym__statements2] = STATE(129), [sym_redirected_statement] = STATE(1698), [sym_for_statement] = STATE(1698), [sym_c_style_for_statement] = STATE(1698), @@ -18871,8 +19090,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_declaration_command] = STATE(1698), [sym_unset_command] = STATE(1698), [sym_command] = STATE(1698), - [sym_command_name] = STATE(227), - [sym_variable_assignment] = STATE(500), + [sym_command_name] = STATE(223), + [sym_variable_assignment] = STATE(508), [sym_subscript] = STATE(3216), [sym_file_redirect] = STATE(816), [sym_concatenation] = STATE(817), @@ -18889,6 +19108,82 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_select] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), + [anon_sym_if] = ACTIONS(69), + [anon_sym_case] = ACTIONS(77), + [anon_sym_function] = ACTIONS(79), + [anon_sym_LPAREN] = ACTIONS(81), + [anon_sym_LBRACE] = ACTIONS(83), + [anon_sym_RBRACE] = ACTIONS(355), + [anon_sym_BANG] = ACTIONS(85), + [anon_sym_LBRACK] = ACTIONS(87), + [anon_sym_LBRACK_LBRACK] = ACTIONS(89), + [anon_sym_declare] = ACTIONS(91), + [anon_sym_typeset] = ACTIONS(91), + [anon_sym_export] = ACTIONS(91), + [anon_sym_readonly] = ACTIONS(91), + [anon_sym_local] = ACTIONS(91), + [anon_sym_unset] = ACTIONS(93), + [anon_sym_unsetenv] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(37), + [anon_sym_GT] = ACTIONS(37), + [anon_sym_GT_GT] = ACTIONS(37), + [anon_sym_AMP_GT] = ACTIONS(37), + [anon_sym_AMP_GT_GT] = ACTIONS(37), + [anon_sym_LT_AMP] = ACTIONS(37), + [anon_sym_GT_AMP] = ACTIONS(37), + [anon_sym_GT_PIPE] = ACTIONS(37), + [anon_sym_DOLLAR] = ACTIONS(95), + [sym__special_character] = ACTIONS(97), + [anon_sym_DQUOTE] = ACTIONS(99), + [sym_raw_string] = ACTIONS(101), + [sym_ansii_c_string] = ACTIONS(101), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), + [anon_sym_BQUOTE] = ACTIONS(107), + [anon_sym_LT_LPAREN] = ACTIONS(109), + [anon_sym_GT_LPAREN] = ACTIONS(109), + [sym_comment] = ACTIONS(3), + [sym_file_descriptor] = ACTIONS(55), + [sym_variable_name] = ACTIONS(111), + }, + [129] = { + [aux_sym__statements2] = STATE(122), + [sym_redirected_statement] = STATE(1698), + [sym_for_statement] = STATE(1698), + [sym_c_style_for_statement] = STATE(1698), + [sym_while_statement] = STATE(1698), + [sym_if_statement] = STATE(1698), + [sym_case_statement] = STATE(1698), + [sym_function_definition] = STATE(1698), + [sym_compound_statement] = STATE(1698), + [sym_subshell] = STATE(1698), + [sym_pipeline] = STATE(1698), + [sym_list] = STATE(1698), + [sym_negated_command] = STATE(1698), + [sym_test_command] = STATE(1698), + [sym_declaration_command] = STATE(1698), + [sym_unset_command] = STATE(1698), + [sym_command] = STATE(1698), + [sym_command_name] = STATE(223), + [sym_variable_assignment] = STATE(508), + [sym_subscript] = STATE(3216), + [sym_file_redirect] = STATE(816), + [sym_concatenation] = STATE(817), + [sym_string] = STATE(442), + [sym_simple_expansion] = STATE(442), + [sym_string_expansion] = STATE(442), + [sym_expansion] = STATE(442), + [sym_command_substitution] = STATE(442), + [sym_process_substitution] = STATE(442), + [aux_sym_command_repeat1] = STATE(816), + [aux_sym__literal_repeat1] = STATE(661), + [sym_word] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_select] = ACTIONS(63), + [anon_sym_LPAREN_LPAREN] = ACTIONS(65), + [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), [anon_sym_if] = ACTIONS(69), [anon_sym_case] = ACTIONS(77), [anon_sym_function] = ACTIONS(79), @@ -18927,81 +19222,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_file_descriptor] = ACTIONS(55), [sym_variable_name] = ACTIONS(111), }, - [128] = { - [aux_sym__statements2] = STATE(128), - [sym_redirected_statement] = STATE(1730), - [sym_for_statement] = STATE(1730), - [sym_c_style_for_statement] = STATE(1730), - [sym_while_statement] = STATE(1730), - [sym_if_statement] = STATE(1730), - [sym_case_statement] = STATE(1730), - [sym_function_definition] = STATE(1730), - [sym_compound_statement] = STATE(1730), - [sym_subshell] = STATE(1730), - [sym_pipeline] = STATE(1730), - [sym_list] = STATE(1730), - [sym_negated_command] = STATE(1730), - [sym_test_command] = STATE(1730), - [sym_declaration_command] = STATE(1730), - [sym_unset_command] = STATE(1730), - [sym_command] = STATE(1730), - [sym_command_name] = STATE(227), - [sym_variable_assignment] = STATE(457), - [sym_subscript] = STATE(3216), - [sym_file_redirect] = STATE(816), - [sym_concatenation] = STATE(817), - [sym_string] = STATE(442), - [sym_simple_expansion] = STATE(442), - [sym_string_expansion] = STATE(442), - [sym_expansion] = STATE(442), - [sym_command_substitution] = STATE(442), - [sym_process_substitution] = STATE(442), - [aux_sym_command_repeat1] = STATE(816), - [aux_sym__literal_repeat1] = STATE(661), - [sym_word] = ACTIONS(245), - [anon_sym_for] = ACTIONS(248), - [anon_sym_select] = ACTIONS(251), - [anon_sym_LPAREN_LPAREN] = ACTIONS(254), - [anon_sym_while] = ACTIONS(257), - [anon_sym_if] = ACTIONS(260), - [anon_sym_fi] = ACTIONS(263), - [anon_sym_case] = ACTIONS(265), - [anon_sym_function] = ACTIONS(268), - [anon_sym_LPAREN] = ACTIONS(271), - [anon_sym_LBRACE] = ACTIONS(274), - [anon_sym_BANG] = ACTIONS(277), - [anon_sym_LBRACK] = ACTIONS(280), - [anon_sym_LBRACK_LBRACK] = ACTIONS(283), - [anon_sym_declare] = ACTIONS(286), - [anon_sym_typeset] = ACTIONS(286), - [anon_sym_export] = ACTIONS(286), - [anon_sym_readonly] = ACTIONS(286), - [anon_sym_local] = ACTIONS(286), - [anon_sym_unset] = ACTIONS(289), - [anon_sym_unsetenv] = ACTIONS(289), - [anon_sym_LT] = ACTIONS(292), - [anon_sym_GT] = ACTIONS(292), - [anon_sym_GT_GT] = ACTIONS(292), - [anon_sym_AMP_GT] = ACTIONS(292), - [anon_sym_AMP_GT_GT] = ACTIONS(292), - [anon_sym_LT_AMP] = ACTIONS(292), - [anon_sym_GT_AMP] = ACTIONS(292), - [anon_sym_GT_PIPE] = ACTIONS(292), - [anon_sym_DOLLAR] = ACTIONS(295), - [sym__special_character] = ACTIONS(298), - [anon_sym_DQUOTE] = ACTIONS(301), - [sym_raw_string] = ACTIONS(304), - [sym_ansii_c_string] = ACTIONS(304), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(307), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(310), - [anon_sym_BQUOTE] = ACTIONS(313), - [anon_sym_LT_LPAREN] = ACTIONS(316), - [anon_sym_GT_LPAREN] = ACTIONS(316), - [sym_comment] = ACTIONS(3), - [sym_file_descriptor] = ACTIONS(319), - [sym_variable_name] = ACTIONS(322), - }, - [129] = { + [130] = { [aux_sym__statements2] = STATE(132), [sym_redirected_statement] = STATE(1747), [sym_for_statement] = STATE(1747), @@ -19019,8 +19240,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_declaration_command] = STATE(1747), [sym_unset_command] = STATE(1747), [sym_command] = STATE(1747), - [sym_command_name] = STATE(227), - [sym_variable_assignment] = STATE(431), + [sym_command_name] = STATE(223), + [sym_variable_assignment] = STATE(461), [sym_subscript] = STATE(3216), [sym_file_redirect] = STATE(816), [sym_concatenation] = STATE(817), @@ -19037,6 +19258,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_select] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), [anon_sym_done] = ACTIONS(359), [anon_sym_if] = ACTIONS(69), [anon_sym_case] = ACTIONS(77), @@ -19075,7 +19297,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_file_descriptor] = ACTIONS(55), [sym_variable_name] = ACTIONS(111), }, - [130] = { + [131] = { [sym__statements] = STATE(3327), [sym_redirected_statement] = STATE(1687), [sym_for_statement] = STATE(1687), @@ -19093,8 +19315,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_declaration_command] = STATE(1687), [sym_unset_command] = STATE(1687), [sym_command] = STATE(1687), - [sym_command_name] = STATE(227), - [sym_variable_assignment] = STATE(374), + [sym_command_name] = STATE(223), + [sym_variable_assignment] = STATE(357), [sym_subscript] = STATE(3216), [sym_file_redirect] = STATE(2074), [sym_concatenation] = STATE(817), @@ -19112,80 +19334,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_select] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), [anon_sym_while] = ACTIONS(67), - [anon_sym_if] = ACTIONS(69), - [anon_sym_case] = ACTIONS(77), - [anon_sym_function] = ACTIONS(79), - [anon_sym_LPAREN] = ACTIONS(81), - [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_LBRACK] = ACTIONS(87), - [anon_sym_LBRACK_LBRACK] = ACTIONS(89), - [anon_sym_declare] = ACTIONS(91), - [anon_sym_typeset] = ACTIONS(91), - [anon_sym_export] = ACTIONS(91), - [anon_sym_readonly] = ACTIONS(91), - [anon_sym_local] = ACTIONS(91), - [anon_sym_unset] = ACTIONS(93), - [anon_sym_unsetenv] = ACTIONS(93), - [anon_sym_LT] = ACTIONS(37), - [anon_sym_GT] = ACTIONS(37), - [anon_sym_GT_GT] = ACTIONS(37), - [anon_sym_AMP_GT] = ACTIONS(37), - [anon_sym_AMP_GT_GT] = ACTIONS(37), - [anon_sym_LT_AMP] = ACTIONS(37), - [anon_sym_GT_AMP] = ACTIONS(37), - [anon_sym_GT_PIPE] = ACTIONS(37), - [anon_sym_DOLLAR] = ACTIONS(95), - [sym__special_character] = ACTIONS(97), - [anon_sym_DQUOTE] = ACTIONS(99), - [sym_raw_string] = ACTIONS(101), - [sym_ansii_c_string] = ACTIONS(101), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), - [anon_sym_BQUOTE] = ACTIONS(107), - [anon_sym_LT_LPAREN] = ACTIONS(109), - [anon_sym_GT_LPAREN] = ACTIONS(109), - [sym_comment] = ACTIONS(3), - [sym_file_descriptor] = ACTIONS(55), - [sym_variable_name] = ACTIONS(111), - }, - [131] = { - [sym__statements] = STATE(3363), - [sym_redirected_statement] = STATE(1687), - [sym_for_statement] = STATE(1687), - [sym_c_style_for_statement] = STATE(1687), - [sym_while_statement] = STATE(1687), - [sym_if_statement] = STATE(1687), - [sym_case_statement] = STATE(1687), - [sym_function_definition] = STATE(1687), - [sym_compound_statement] = STATE(1687), - [sym_subshell] = STATE(1687), - [sym_pipeline] = STATE(1687), - [sym_list] = STATE(1687), - [sym_negated_command] = STATE(1687), - [sym_test_command] = STATE(1687), - [sym_declaration_command] = STATE(1687), - [sym_unset_command] = STATE(1687), - [sym_command] = STATE(1687), - [sym_command_name] = STATE(227), - [sym_variable_assignment] = STATE(374), - [sym_subscript] = STATE(3216), - [sym_file_redirect] = STATE(2003), - [sym_concatenation] = STATE(817), - [sym_string] = STATE(442), - [sym_simple_expansion] = STATE(442), - [sym_string_expansion] = STATE(442), - [sym_expansion] = STATE(442), - [sym_command_substitution] = STATE(442), - [sym_process_substitution] = STATE(442), - [aux_sym__statements_repeat1] = STATE(140), - [aux_sym_command_repeat1] = STATE(816), - [aux_sym__literal_repeat1] = STATE(661), - [sym_word] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_select] = ACTIONS(63), - [anon_sym_LPAREN_LPAREN] = ACTIONS(65), - [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), [anon_sym_if] = ACTIONS(69), [anon_sym_case] = ACTIONS(77), [anon_sym_function] = ACTIONS(79), @@ -19224,7 +19373,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [132] = { - [aux_sym__statements2] = STATE(32), + [aux_sym__statements2] = STATE(78), [sym_redirected_statement] = STATE(1747), [sym_for_statement] = STATE(1747), [sym_c_style_for_statement] = STATE(1747), @@ -19241,8 +19390,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_declaration_command] = STATE(1747), [sym_unset_command] = STATE(1747), [sym_command] = STATE(1747), - [sym_command_name] = STATE(227), - [sym_variable_assignment] = STATE(431), + [sym_command_name] = STATE(223), + [sym_variable_assignment] = STATE(461), [sym_subscript] = STATE(3216), [sym_file_redirect] = STATE(816), [sym_concatenation] = STATE(817), @@ -19259,6 +19408,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_select] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), [anon_sym_done] = ACTIONS(361), [anon_sym_if] = ACTIONS(69), [anon_sym_case] = ACTIONS(77), @@ -19298,7 +19448,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [133] = { - [aux_sym__statements2] = STATE(92), + [aux_sym__statements2] = STATE(28), [sym_redirected_statement] = STATE(1747), [sym_for_statement] = STATE(1747), [sym_c_style_for_statement] = STATE(1747), @@ -19315,8 +19465,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_declaration_command] = STATE(1747), [sym_unset_command] = STATE(1747), [sym_command] = STATE(1747), - [sym_command_name] = STATE(227), - [sym_variable_assignment] = STATE(431), + [sym_command_name] = STATE(223), + [sym_variable_assignment] = STATE(461), [sym_subscript] = STATE(3216), [sym_file_redirect] = STATE(816), [sym_concatenation] = STATE(817), @@ -19333,6 +19483,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_select] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), [anon_sym_done] = ACTIONS(363), [anon_sym_if] = ACTIONS(69), [anon_sym_case] = ACTIONS(77), @@ -19389,8 +19540,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_declaration_command] = STATE(1687), [sym_unset_command] = STATE(1687), [sym_command] = STATE(1687), - [sym_command_name] = STATE(227), - [sym_variable_assignment] = STATE(374), + [sym_command_name] = STATE(223), + [sym_variable_assignment] = STATE(357), [sym_subscript] = STATE(3216), [sym_file_redirect] = STATE(816), [sym_concatenation] = STATE(817), @@ -19408,6 +19559,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_select] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), [anon_sym_if] = ACTIONS(69), [anon_sym_case] = ACTIONS(77), [anon_sym_function] = ACTIONS(79), @@ -19446,7 +19598,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [135] = { - [sym__terminated_statement] = STATE(3375), + [sym__terminated_statement] = STATE(3189), [sym_redirected_statement] = STATE(1704), [sym_for_statement] = STATE(1704), [sym_c_style_for_statement] = STATE(1704), @@ -19463,8 +19615,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_declaration_command] = STATE(1704), [sym_unset_command] = STATE(1704), [sym_command] = STATE(1704), - [sym_command_name] = STATE(227), - [sym_variable_assignment] = STATE(501), + [sym_command_name] = STATE(223), + [sym_variable_assignment] = STATE(515), [sym_subscript] = STATE(3216), [sym_file_redirect] = STATE(816), [sym_concatenation] = STATE(817), @@ -19481,6 +19633,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_select] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), [anon_sym_if] = ACTIONS(69), [anon_sym_case] = ACTIONS(77), [anon_sym_function] = ACTIONS(79), @@ -19519,7 +19672,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [136] = { - [sym__terminated_statement] = STATE(3189), + [sym__terminated_statement] = STATE(3375), [sym_redirected_statement] = STATE(1704), [sym_for_statement] = STATE(1704), [sym_c_style_for_statement] = STATE(1704), @@ -19536,8 +19689,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_declaration_command] = STATE(1704), [sym_unset_command] = STATE(1704), [sym_command] = STATE(1704), - [sym_command_name] = STATE(227), - [sym_variable_assignment] = STATE(501), + [sym_command_name] = STATE(223), + [sym_variable_assignment] = STATE(515), [sym_subscript] = STATE(3216), [sym_file_redirect] = STATE(816), [sym_concatenation] = STATE(817), @@ -19554,6 +19707,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_select] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), [anon_sym_if] = ACTIONS(69), [anon_sym_case] = ACTIONS(77), [anon_sym_function] = ACTIONS(79), @@ -19609,8 +19763,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_declaration_command] = STATE(1704), [sym_unset_command] = STATE(1704), [sym_command] = STATE(1704), - [sym_command_name] = STATE(227), - [sym_variable_assignment] = STATE(501), + [sym_command_name] = STATE(223), + [sym_variable_assignment] = STATE(515), [sym_subscript] = STATE(3216), [sym_file_redirect] = STATE(816), [sym_concatenation] = STATE(817), @@ -19627,6 +19781,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_select] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), [anon_sym_if] = ACTIONS(69), [anon_sym_case] = ACTIONS(77), [anon_sym_function] = ACTIONS(79), @@ -19665,56 +19820,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [138] = { - [sym__terminated_statement] = STATE(3370), - [sym_redirected_statement] = STATE(1704), - [sym_for_statement] = STATE(1704), - [sym_c_style_for_statement] = STATE(1704), - [sym_while_statement] = STATE(1704), - [sym_if_statement] = STATE(1704), - [sym_case_statement] = STATE(1704), - [sym_function_definition] = STATE(1704), - [sym_compound_statement] = STATE(1704), - [sym_subshell] = STATE(1704), - [sym_pipeline] = STATE(1704), - [sym_list] = STATE(1704), - [sym_negated_command] = STATE(1704), - [sym_test_command] = STATE(1704), - [sym_declaration_command] = STATE(1704), - [sym_unset_command] = STATE(1704), - [sym_command] = STATE(1704), - [sym_command_name] = STATE(227), - [sym_variable_assignment] = STATE(501), - [sym_subscript] = STATE(3216), - [sym_file_redirect] = STATE(816), - [sym_concatenation] = STATE(817), - [sym_string] = STATE(442), - [sym_simple_expansion] = STATE(442), - [sym_string_expansion] = STATE(442), - [sym_expansion] = STATE(442), - [sym_command_substitution] = STATE(442), - [sym_process_substitution] = STATE(442), - [aux_sym_command_repeat1] = STATE(816), - [aux_sym__literal_repeat1] = STATE(661), - [sym_word] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_select] = ACTIONS(63), - [anon_sym_LPAREN_LPAREN] = ACTIONS(65), - [anon_sym_while] = ACTIONS(67), - [anon_sym_if] = ACTIONS(69), - [anon_sym_case] = ACTIONS(77), - [anon_sym_function] = ACTIONS(79), - [anon_sym_LPAREN] = ACTIONS(81), - [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_LBRACK] = ACTIONS(87), - [anon_sym_LBRACK_LBRACK] = ACTIONS(89), - [anon_sym_declare] = ACTIONS(91), - [anon_sym_typeset] = ACTIONS(91), - [anon_sym_export] = ACTIONS(91), - [anon_sym_readonly] = ACTIONS(91), - [anon_sym_local] = ACTIONS(91), - [anon_sym_unset] = ACTIONS(93), - [anon_sym_unsetenv] = ACTIONS(93), + [sym_redirected_statement] = STATE(1651), + [sym_for_statement] = STATE(1651), + [sym_c_style_for_statement] = STATE(1651), + [sym_while_statement] = STATE(1651), + [sym_if_statement] = STATE(1651), + [sym_case_statement] = STATE(1651), + [sym_function_definition] = STATE(1651), + [sym_compound_statement] = STATE(1651), + [sym_subshell] = STATE(1651), + [sym_pipeline] = STATE(1651), + [sym_list] = STATE(1651), + [sym_negated_command] = STATE(1651), + [sym_test_command] = STATE(1651), + [sym_declaration_command] = STATE(1651), + [sym_unset_command] = STATE(1651), + [sym_command] = STATE(1651), + [sym_command_name] = STATE(186), + [sym_variable_assignment] = STATE(273), + [sym_subscript] = STATE(3249), + [sym_file_redirect] = STATE(831), + [sym_concatenation] = STATE(536), + [sym_string] = STATE(278), + [sym_simple_expansion] = STATE(278), + [sym_string_expansion] = STATE(278), + [sym_expansion] = STATE(278), + [sym_command_substitution] = STATE(278), + [sym_process_substitution] = STATE(278), + [aux_sym__statements_repeat1] = STATE(147), + [aux_sym_command_repeat1] = STATE(831), + [aux_sym__literal_repeat1] = STATE(313), + [sym_word] = ACTIONS(123), + [anon_sym_for] = ACTIONS(125), + [anon_sym_select] = ACTIONS(127), + [anon_sym_LPAREN_LPAREN] = ACTIONS(129), + [anon_sym_while] = ACTIONS(131), + [anon_sym_until] = ACTIONS(131), + [anon_sym_if] = ACTIONS(133), + [anon_sym_case] = ACTIONS(135), + [anon_sym_function] = ACTIONS(143), + [anon_sym_LPAREN] = ACTIONS(145), + [anon_sym_LBRACE] = ACTIONS(147), + [anon_sym_BANG] = ACTIONS(149), + [anon_sym_LBRACK] = ACTIONS(151), + [anon_sym_LBRACK_LBRACK] = ACTIONS(153), + [anon_sym_declare] = ACTIONS(155), + [anon_sym_typeset] = ACTIONS(155), + [anon_sym_export] = ACTIONS(155), + [anon_sym_readonly] = ACTIONS(155), + [anon_sym_local] = ACTIONS(155), + [anon_sym_unset] = ACTIONS(157), + [anon_sym_unsetenv] = ACTIONS(157), [anon_sym_LT] = ACTIONS(37), [anon_sym_GT] = ACTIONS(37), [anon_sym_GT_GT] = ACTIONS(37), @@ -19723,71 +19879,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_AMP] = ACTIONS(37), [anon_sym_GT_AMP] = ACTIONS(37), [anon_sym_GT_PIPE] = ACTIONS(37), - [anon_sym_DOLLAR] = ACTIONS(95), - [sym__special_character] = ACTIONS(97), - [anon_sym_DQUOTE] = ACTIONS(99), - [sym_raw_string] = ACTIONS(101), - [sym_ansii_c_string] = ACTIONS(101), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), - [anon_sym_BQUOTE] = ACTIONS(107), - [anon_sym_LT_LPAREN] = ACTIONS(109), - [anon_sym_GT_LPAREN] = ACTIONS(109), + [anon_sym_DOLLAR] = ACTIONS(159), + [sym__special_character] = ACTIONS(161), + [anon_sym_DQUOTE] = ACTIONS(163), + [sym_raw_string] = ACTIONS(165), + [sym_ansii_c_string] = ACTIONS(165), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(167), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(169), + [anon_sym_BQUOTE] = ACTIONS(171), + [anon_sym_LT_LPAREN] = ACTIONS(173), + [anon_sym_GT_LPAREN] = ACTIONS(173), [sym_comment] = ACTIONS(3), [sym_file_descriptor] = ACTIONS(55), - [sym_variable_name] = ACTIONS(111), + [sym_variable_name] = ACTIONS(175), }, [139] = { - [sym__terminated_statement] = STATE(3257), - [sym_redirected_statement] = STATE(1704), - [sym_for_statement] = STATE(1704), - [sym_c_style_for_statement] = STATE(1704), - [sym_while_statement] = STATE(1704), - [sym_if_statement] = STATE(1704), - [sym_case_statement] = STATE(1704), - [sym_function_definition] = STATE(1704), - [sym_compound_statement] = STATE(1704), - [sym_subshell] = STATE(1704), - [sym_pipeline] = STATE(1704), - [sym_list] = STATE(1704), - [sym_negated_command] = STATE(1704), - [sym_test_command] = STATE(1704), - [sym_declaration_command] = STATE(1704), - [sym_unset_command] = STATE(1704), - [sym_command] = STATE(1704), - [sym_command_name] = STATE(227), - [sym_variable_assignment] = STATE(501), - [sym_subscript] = STATE(3216), - [sym_file_redirect] = STATE(816), - [sym_concatenation] = STATE(817), - [sym_string] = STATE(442), - [sym_simple_expansion] = STATE(442), - [sym_string_expansion] = STATE(442), - [sym_expansion] = STATE(442), - [sym_command_substitution] = STATE(442), - [sym_process_substitution] = STATE(442), - [aux_sym_command_repeat1] = STATE(816), - [aux_sym__literal_repeat1] = STATE(661), - [sym_word] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_select] = ACTIONS(63), - [anon_sym_LPAREN_LPAREN] = ACTIONS(65), - [anon_sym_while] = ACTIONS(67), - [anon_sym_if] = ACTIONS(69), - [anon_sym_case] = ACTIONS(77), - [anon_sym_function] = ACTIONS(79), - [anon_sym_LPAREN] = ACTIONS(81), - [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_LBRACK] = ACTIONS(87), - [anon_sym_LBRACK_LBRACK] = ACTIONS(89), - [anon_sym_declare] = ACTIONS(91), - [anon_sym_typeset] = ACTIONS(91), - [anon_sym_export] = ACTIONS(91), - [anon_sym_readonly] = ACTIONS(91), - [anon_sym_local] = ACTIONS(91), - [anon_sym_unset] = ACTIONS(93), - [anon_sym_unsetenv] = ACTIONS(93), + [sym_redirected_statement] = STATE(1653), + [sym_for_statement] = STATE(1653), + [sym_c_style_for_statement] = STATE(1653), + [sym_while_statement] = STATE(1653), + [sym_if_statement] = STATE(1653), + [sym_case_statement] = STATE(1653), + [sym_function_definition] = STATE(1653), + [sym_compound_statement] = STATE(1653), + [sym_subshell] = STATE(1653), + [sym_pipeline] = STATE(1653), + [sym_list] = STATE(1653), + [sym_negated_command] = STATE(1653), + [sym_test_command] = STATE(1653), + [sym_declaration_command] = STATE(1653), + [sym_unset_command] = STATE(1653), + [sym_command] = STATE(1653), + [sym_command_name] = STATE(200), + [sym_variable_assignment] = STATE(285), + [sym_subscript] = STATE(3237), + [sym_file_redirect] = STATE(771), + [sym_concatenation] = STATE(736), + [sym_string] = STATE(349), + [sym_simple_expansion] = STATE(349), + [sym_string_expansion] = STATE(349), + [sym_expansion] = STATE(349), + [sym_command_substitution] = STATE(349), + [sym_process_substitution] = STATE(349), + [aux_sym__statements_repeat1] = STATE(147), + [aux_sym_command_repeat1] = STATE(771), + [aux_sym__literal_repeat1] = STATE(469), + [sym_word] = ACTIONS(205), + [anon_sym_for] = ACTIONS(125), + [anon_sym_select] = ACTIONS(127), + [anon_sym_LPAREN_LPAREN] = ACTIONS(129), + [anon_sym_while] = ACTIONS(131), + [anon_sym_until] = ACTIONS(131), + [anon_sym_if] = ACTIONS(133), + [anon_sym_case] = ACTIONS(135), + [anon_sym_function] = ACTIONS(143), + [anon_sym_LPAREN] = ACTIONS(145), + [anon_sym_LBRACE] = ACTIONS(147), + [anon_sym_BANG] = ACTIONS(209), + [anon_sym_LBRACK] = ACTIONS(151), + [anon_sym_LBRACK_LBRACK] = ACTIONS(153), + [anon_sym_declare] = ACTIONS(211), + [anon_sym_typeset] = ACTIONS(211), + [anon_sym_export] = ACTIONS(211), + [anon_sym_readonly] = ACTIONS(211), + [anon_sym_local] = ACTIONS(211), + [anon_sym_unset] = ACTIONS(213), + [anon_sym_unsetenv] = ACTIONS(213), [anon_sym_LT] = ACTIONS(37), [anon_sym_GT] = ACTIONS(37), [anon_sym_GT_GT] = ACTIONS(37), @@ -19796,19 +19953,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_AMP] = ACTIONS(37), [anon_sym_GT_AMP] = ACTIONS(37), [anon_sym_GT_PIPE] = ACTIONS(37), - [anon_sym_DOLLAR] = ACTIONS(95), - [sym__special_character] = ACTIONS(97), - [anon_sym_DQUOTE] = ACTIONS(99), - [sym_raw_string] = ACTIONS(101), - [sym_ansii_c_string] = ACTIONS(101), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), - [anon_sym_BQUOTE] = ACTIONS(107), - [anon_sym_LT_LPAREN] = ACTIONS(109), - [anon_sym_GT_LPAREN] = ACTIONS(109), + [anon_sym_DOLLAR] = ACTIONS(215), + [sym__special_character] = ACTIONS(217), + [anon_sym_DQUOTE] = ACTIONS(219), + [sym_raw_string] = ACTIONS(221), + [sym_ansii_c_string] = ACTIONS(221), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(223), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(225), + [anon_sym_BQUOTE] = ACTIONS(227), + [anon_sym_LT_LPAREN] = ACTIONS(229), + [anon_sym_GT_LPAREN] = ACTIONS(229), [sym_comment] = ACTIONS(3), [sym_file_descriptor] = ACTIONS(55), - [sym_variable_name] = ACTIONS(111), + [sym_variable_name] = ACTIONS(231), }, [140] = { [sym_redirected_statement] = STATE(1686), @@ -19827,8 +19984,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_declaration_command] = STATE(1686), [sym_unset_command] = STATE(1686), [sym_command] = STATE(1686), - [sym_command_name] = STATE(227), - [sym_variable_assignment] = STATE(336), + [sym_command_name] = STATE(223), + [sym_variable_assignment] = STATE(347), [sym_subscript] = STATE(3216), [sym_file_redirect] = STATE(816), [sym_concatenation] = STATE(817), @@ -19838,7 +19995,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_expansion] = STATE(442), [sym_command_substitution] = STATE(442), [sym_process_substitution] = STATE(442), - [aux_sym__statements_repeat1] = STATE(144), + [aux_sym__statements_repeat1] = STATE(147), [aux_sym_command_repeat1] = STATE(816), [aux_sym__literal_repeat1] = STATE(661), [sym_word] = ACTIONS(59), @@ -19846,6 +20003,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_select] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), [anon_sym_if] = ACTIONS(69), [anon_sym_case] = ACTIONS(77), [anon_sym_function] = ACTIONS(79), @@ -19884,56 +20042,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [141] = { - [sym_redirected_statement] = STATE(1653), - [sym_for_statement] = STATE(1653), - [sym_c_style_for_statement] = STATE(1653), - [sym_while_statement] = STATE(1653), - [sym_if_statement] = STATE(1653), - [sym_case_statement] = STATE(1653), - [sym_function_definition] = STATE(1653), - [sym_compound_statement] = STATE(1653), - [sym_subshell] = STATE(1653), - [sym_pipeline] = STATE(1653), - [sym_list] = STATE(1653), - [sym_negated_command] = STATE(1653), - [sym_test_command] = STATE(1653), - [sym_declaration_command] = STATE(1653), - [sym_unset_command] = STATE(1653), - [sym_command] = STATE(1653), - [sym_command_name] = STATE(205), - [sym_variable_assignment] = STATE(285), - [sym_subscript] = STATE(3237), - [sym_file_redirect] = STATE(771), - [sym_concatenation] = STATE(736), - [sym_string] = STATE(330), - [sym_simple_expansion] = STATE(330), - [sym_string_expansion] = STATE(330), - [sym_expansion] = STATE(330), - [sym_command_substitution] = STATE(330), - [sym_process_substitution] = STATE(330), - [aux_sym__statements_repeat1] = STATE(144), - [aux_sym_command_repeat1] = STATE(771), - [aux_sym__literal_repeat1] = STATE(469), - [sym_word] = ACTIONS(205), - [anon_sym_for] = ACTIONS(125), - [anon_sym_select] = ACTIONS(127), - [anon_sym_LPAREN_LPAREN] = ACTIONS(129), - [anon_sym_while] = ACTIONS(131), - [anon_sym_if] = ACTIONS(133), - [anon_sym_case] = ACTIONS(135), - [anon_sym_function] = ACTIONS(145), - [anon_sym_LPAREN] = ACTIONS(147), - [anon_sym_LBRACE] = ACTIONS(149), - [anon_sym_BANG] = ACTIONS(209), - [anon_sym_LBRACK] = ACTIONS(153), - [anon_sym_LBRACK_LBRACK] = ACTIONS(155), - [anon_sym_declare] = ACTIONS(211), - [anon_sym_typeset] = ACTIONS(211), - [anon_sym_export] = ACTIONS(211), - [anon_sym_readonly] = ACTIONS(211), - [anon_sym_local] = ACTIONS(211), - [anon_sym_unset] = ACTIONS(213), - [anon_sym_unsetenv] = ACTIONS(213), + [sym_redirected_statement] = STATE(1671), + [sym_for_statement] = STATE(1671), + [sym_c_style_for_statement] = STATE(1671), + [sym_while_statement] = STATE(1671), + [sym_if_statement] = STATE(1671), + [sym_case_statement] = STATE(1671), + [sym_function_definition] = STATE(1671), + [sym_compound_statement] = STATE(1671), + [sym_subshell] = STATE(1671), + [sym_pipeline] = STATE(1671), + [sym_list] = STATE(1671), + [sym_negated_command] = STATE(1671), + [sym_test_command] = STATE(1671), + [sym_declaration_command] = STATE(1671), + [sym_unset_command] = STATE(1671), + [sym_command] = STATE(1671), + [sym_command_name] = STATE(242), + [sym_variable_assignment] = STATE(510), + [sym_subscript] = STATE(3216), + [sym_file_redirect] = STATE(819), + [sym_concatenation] = STATE(817), + [sym_string] = STATE(442), + [sym_simple_expansion] = STATE(442), + [sym_string_expansion] = STATE(442), + [sym_expansion] = STATE(442), + [sym_command_substitution] = STATE(442), + [sym_process_substitution] = STATE(442), + [aux_sym__statements_repeat1] = STATE(147), + [aux_sym_command_repeat1] = STATE(819), + [aux_sym__literal_repeat1] = STATE(661), + [sym_word] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_select] = ACTIONS(63), + [anon_sym_LPAREN_LPAREN] = ACTIONS(65), + [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), + [anon_sym_if] = ACTIONS(69), + [anon_sym_case] = ACTIONS(77), + [anon_sym_function] = ACTIONS(79), + [anon_sym_LPAREN] = ACTIONS(81), + [anon_sym_LBRACE] = ACTIONS(83), + [anon_sym_BANG] = ACTIONS(331), + [anon_sym_LBRACK] = ACTIONS(87), + [anon_sym_LBRACK_LBRACK] = ACTIONS(89), + [anon_sym_declare] = ACTIONS(333), + [anon_sym_typeset] = ACTIONS(333), + [anon_sym_export] = ACTIONS(333), + [anon_sym_readonly] = ACTIONS(333), + [anon_sym_local] = ACTIONS(333), + [anon_sym_unset] = ACTIONS(335), + [anon_sym_unsetenv] = ACTIONS(335), [anon_sym_LT] = ACTIONS(37), [anon_sym_GT] = ACTIONS(37), [anon_sym_GT_GT] = ACTIONS(37), @@ -19942,22 +20101,22 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_AMP] = ACTIONS(37), [anon_sym_GT_AMP] = ACTIONS(37), [anon_sym_GT_PIPE] = ACTIONS(37), - [anon_sym_DOLLAR] = ACTIONS(215), - [sym__special_character] = ACTIONS(217), - [anon_sym_DQUOTE] = ACTIONS(219), - [sym_raw_string] = ACTIONS(221), - [sym_ansii_c_string] = ACTIONS(221), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(223), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(225), - [anon_sym_BQUOTE] = ACTIONS(227), - [anon_sym_LT_LPAREN] = ACTIONS(229), - [anon_sym_GT_LPAREN] = ACTIONS(229), + [anon_sym_DOLLAR] = ACTIONS(95), + [sym__special_character] = ACTIONS(97), + [anon_sym_DQUOTE] = ACTIONS(99), + [sym_raw_string] = ACTIONS(101), + [sym_ansii_c_string] = ACTIONS(101), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), + [anon_sym_BQUOTE] = ACTIONS(107), + [anon_sym_LT_LPAREN] = ACTIONS(109), + [anon_sym_GT_LPAREN] = ACTIONS(109), [sym_comment] = ACTIONS(3), [sym_file_descriptor] = ACTIONS(55), - [sym_variable_name] = ACTIONS(231), + [sym_variable_name] = ACTIONS(111), }, [142] = { - [sym__terminated_statement] = STATE(3219), + [sym__terminated_statement] = STATE(3370), [sym_redirected_statement] = STATE(1704), [sym_for_statement] = STATE(1704), [sym_c_style_for_statement] = STATE(1704), @@ -19974,8 +20133,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_declaration_command] = STATE(1704), [sym_unset_command] = STATE(1704), [sym_command] = STATE(1704), - [sym_command_name] = STATE(227), - [sym_variable_assignment] = STATE(501), + [sym_command_name] = STATE(223), + [sym_variable_assignment] = STATE(515), [sym_subscript] = STATE(3216), [sym_file_redirect] = STATE(816), [sym_concatenation] = STATE(817), @@ -19992,6 +20151,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_select] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), [anon_sym_if] = ACTIONS(69), [anon_sym_case] = ACTIONS(77), [anon_sym_function] = ACTIONS(79), @@ -20030,152 +20190,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [143] = { - [sym_redirected_statement] = STATE(1651), - [sym_for_statement] = STATE(1651), - [sym_c_style_for_statement] = STATE(1651), - [sym_while_statement] = STATE(1651), - [sym_if_statement] = STATE(1651), - [sym_case_statement] = STATE(1651), - [sym_function_definition] = STATE(1651), - [sym_compound_statement] = STATE(1651), - [sym_subshell] = STATE(1651), - [sym_pipeline] = STATE(1651), - [sym_list] = STATE(1651), - [sym_negated_command] = STATE(1651), - [sym_test_command] = STATE(1651), - [sym_declaration_command] = STATE(1651), - [sym_unset_command] = STATE(1651), - [sym_command] = STATE(1651), - [sym_command_name] = STATE(173), - [sym_variable_assignment] = STATE(276), - [sym_subscript] = STATE(3249), - [sym_file_redirect] = STATE(831), - [sym_concatenation] = STATE(536), - [sym_string] = STATE(287), - [sym_simple_expansion] = STATE(287), - [sym_string_expansion] = STATE(287), - [sym_expansion] = STATE(287), - [sym_command_substitution] = STATE(287), - [sym_process_substitution] = STATE(287), - [aux_sym__statements_repeat1] = STATE(144), - [aux_sym_command_repeat1] = STATE(831), - [aux_sym__literal_repeat1] = STATE(349), - [sym_word] = ACTIONS(123), - [anon_sym_for] = ACTIONS(125), - [anon_sym_select] = ACTIONS(127), - [anon_sym_LPAREN_LPAREN] = ACTIONS(129), - [anon_sym_while] = ACTIONS(131), - [anon_sym_if] = ACTIONS(133), - [anon_sym_case] = ACTIONS(135), - [anon_sym_function] = ACTIONS(145), - [anon_sym_LPAREN] = ACTIONS(147), - [anon_sym_LBRACE] = ACTIONS(149), - [anon_sym_BANG] = ACTIONS(151), - [anon_sym_LBRACK] = ACTIONS(153), - [anon_sym_LBRACK_LBRACK] = ACTIONS(155), - [anon_sym_declare] = ACTIONS(157), - [anon_sym_typeset] = ACTIONS(157), - [anon_sym_export] = ACTIONS(157), - [anon_sym_readonly] = ACTIONS(157), - [anon_sym_local] = ACTIONS(157), - [anon_sym_unset] = ACTIONS(159), - [anon_sym_unsetenv] = ACTIONS(159), - [anon_sym_LT] = ACTIONS(37), - [anon_sym_GT] = ACTIONS(37), - [anon_sym_GT_GT] = ACTIONS(37), - [anon_sym_AMP_GT] = ACTIONS(37), - [anon_sym_AMP_GT_GT] = ACTIONS(37), - [anon_sym_LT_AMP] = ACTIONS(37), - [anon_sym_GT_AMP] = ACTIONS(37), - [anon_sym_GT_PIPE] = ACTIONS(37), - [anon_sym_DOLLAR] = ACTIONS(161), - [sym__special_character] = ACTIONS(163), - [anon_sym_DQUOTE] = ACTIONS(165), - [sym_raw_string] = ACTIONS(167), - [sym_ansii_c_string] = ACTIONS(167), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(169), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(171), - [anon_sym_BQUOTE] = ACTIONS(173), - [anon_sym_LT_LPAREN] = ACTIONS(175), - [anon_sym_GT_LPAREN] = ACTIONS(175), - [sym_comment] = ACTIONS(3), - [sym_file_descriptor] = ACTIONS(55), - [sym_variable_name] = ACTIONS(177), - }, - [144] = { - [sym_redirected_statement] = STATE(1705), - [sym_for_statement] = STATE(1705), - [sym_c_style_for_statement] = STATE(1705), - [sym_while_statement] = STATE(1705), - [sym_if_statement] = STATE(1705), - [sym_case_statement] = STATE(1705), - [sym_function_definition] = STATE(1705), - [sym_compound_statement] = STATE(1705), - [sym_subshell] = STATE(1705), - [sym_pipeline] = STATE(1705), - [sym_list] = STATE(1705), - [sym_negated_command] = STATE(1705), - [sym_test_command] = STATE(1705), - [sym_declaration_command] = STATE(1705), - [sym_unset_command] = STATE(1705), - [sym_command] = STATE(1705), - [sym_command_name] = STATE(227), - [sym_variable_assignment] = STATE(533), - [sym_subscript] = STATE(3216), - [sym_file_redirect] = STATE(816), - [sym_concatenation] = STATE(817), - [sym_string] = STATE(442), - [sym_simple_expansion] = STATE(442), - [sym_string_expansion] = STATE(442), - [sym_expansion] = STATE(442), - [sym_command_substitution] = STATE(442), - [sym_process_substitution] = STATE(442), - [aux_sym__statements_repeat1] = STATE(144), - [aux_sym_command_repeat1] = STATE(816), - [aux_sym__literal_repeat1] = STATE(661), - [sym_word] = ACTIONS(365), - [anon_sym_for] = ACTIONS(368), - [anon_sym_select] = ACTIONS(371), - [anon_sym_LPAREN_LPAREN] = ACTIONS(374), - [anon_sym_while] = ACTIONS(377), - [anon_sym_if] = ACTIONS(380), - [anon_sym_case] = ACTIONS(383), - [anon_sym_function] = ACTIONS(386), - [anon_sym_LPAREN] = ACTIONS(389), - [anon_sym_LBRACE] = ACTIONS(392), - [anon_sym_BANG] = ACTIONS(395), - [anon_sym_LBRACK] = ACTIONS(398), - [anon_sym_LBRACK_LBRACK] = ACTIONS(401), - [anon_sym_declare] = ACTIONS(404), - [anon_sym_typeset] = ACTIONS(404), - [anon_sym_export] = ACTIONS(404), - [anon_sym_readonly] = ACTIONS(404), - [anon_sym_local] = ACTIONS(404), - [anon_sym_unset] = ACTIONS(407), - [anon_sym_unsetenv] = ACTIONS(407), - [anon_sym_LT] = ACTIONS(410), - [anon_sym_GT] = ACTIONS(410), - [anon_sym_GT_GT] = ACTIONS(410), - [anon_sym_AMP_GT] = ACTIONS(410), - [anon_sym_AMP_GT_GT] = ACTIONS(410), - [anon_sym_LT_AMP] = ACTIONS(410), - [anon_sym_GT_AMP] = ACTIONS(410), - [anon_sym_GT_PIPE] = ACTIONS(410), - [anon_sym_DOLLAR] = ACTIONS(413), - [sym__special_character] = ACTIONS(416), - [anon_sym_DQUOTE] = ACTIONS(419), - [sym_raw_string] = ACTIONS(422), - [sym_ansii_c_string] = ACTIONS(422), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(425), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(428), - [anon_sym_BQUOTE] = ACTIONS(431), - [anon_sym_LT_LPAREN] = ACTIONS(434), - [anon_sym_GT_LPAREN] = ACTIONS(434), - [sym_comment] = ACTIONS(3), - [sym_file_descriptor] = ACTIONS(437), - [sym_variable_name] = ACTIONS(440), - }, - [145] = { [sym__terminated_statement] = STATE(3389), [sym_redirected_statement] = STATE(1704), [sym_for_statement] = STATE(1704), @@ -20193,8 +20207,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_declaration_command] = STATE(1704), [sym_unset_command] = STATE(1704), [sym_command] = STATE(1704), - [sym_command_name] = STATE(227), - [sym_variable_assignment] = STATE(501), + [sym_command_name] = STATE(223), + [sym_variable_assignment] = STATE(515), [sym_subscript] = STATE(3216), [sym_file_redirect] = STATE(816), [sym_concatenation] = STATE(817), @@ -20211,6 +20225,155 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_select] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), + [anon_sym_if] = ACTIONS(69), + [anon_sym_case] = ACTIONS(77), + [anon_sym_function] = ACTIONS(79), + [anon_sym_LPAREN] = ACTIONS(81), + [anon_sym_LBRACE] = ACTIONS(83), + [anon_sym_BANG] = ACTIONS(85), + [anon_sym_LBRACK] = ACTIONS(87), + [anon_sym_LBRACK_LBRACK] = ACTIONS(89), + [anon_sym_declare] = ACTIONS(91), + [anon_sym_typeset] = ACTIONS(91), + [anon_sym_export] = ACTIONS(91), + [anon_sym_readonly] = ACTIONS(91), + [anon_sym_local] = ACTIONS(91), + [anon_sym_unset] = ACTIONS(93), + [anon_sym_unsetenv] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(37), + [anon_sym_GT] = ACTIONS(37), + [anon_sym_GT_GT] = ACTIONS(37), + [anon_sym_AMP_GT] = ACTIONS(37), + [anon_sym_AMP_GT_GT] = ACTIONS(37), + [anon_sym_LT_AMP] = ACTIONS(37), + [anon_sym_GT_AMP] = ACTIONS(37), + [anon_sym_GT_PIPE] = ACTIONS(37), + [anon_sym_DOLLAR] = ACTIONS(95), + [sym__special_character] = ACTIONS(97), + [anon_sym_DQUOTE] = ACTIONS(99), + [sym_raw_string] = ACTIONS(101), + [sym_ansii_c_string] = ACTIONS(101), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), + [anon_sym_BQUOTE] = ACTIONS(107), + [anon_sym_LT_LPAREN] = ACTIONS(109), + [anon_sym_GT_LPAREN] = ACTIONS(109), + [sym_comment] = ACTIONS(3), + [sym_file_descriptor] = ACTIONS(55), + [sym_variable_name] = ACTIONS(111), + }, + [144] = { + [sym__terminated_statement] = STATE(3257), + [sym_redirected_statement] = STATE(1704), + [sym_for_statement] = STATE(1704), + [sym_c_style_for_statement] = STATE(1704), + [sym_while_statement] = STATE(1704), + [sym_if_statement] = STATE(1704), + [sym_case_statement] = STATE(1704), + [sym_function_definition] = STATE(1704), + [sym_compound_statement] = STATE(1704), + [sym_subshell] = STATE(1704), + [sym_pipeline] = STATE(1704), + [sym_list] = STATE(1704), + [sym_negated_command] = STATE(1704), + [sym_test_command] = STATE(1704), + [sym_declaration_command] = STATE(1704), + [sym_unset_command] = STATE(1704), + [sym_command] = STATE(1704), + [sym_command_name] = STATE(223), + [sym_variable_assignment] = STATE(515), + [sym_subscript] = STATE(3216), + [sym_file_redirect] = STATE(816), + [sym_concatenation] = STATE(817), + [sym_string] = STATE(442), + [sym_simple_expansion] = STATE(442), + [sym_string_expansion] = STATE(442), + [sym_expansion] = STATE(442), + [sym_command_substitution] = STATE(442), + [sym_process_substitution] = STATE(442), + [aux_sym_command_repeat1] = STATE(816), + [aux_sym__literal_repeat1] = STATE(661), + [sym_word] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_select] = ACTIONS(63), + [anon_sym_LPAREN_LPAREN] = ACTIONS(65), + [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), + [anon_sym_if] = ACTIONS(69), + [anon_sym_case] = ACTIONS(77), + [anon_sym_function] = ACTIONS(79), + [anon_sym_LPAREN] = ACTIONS(81), + [anon_sym_LBRACE] = ACTIONS(83), + [anon_sym_BANG] = ACTIONS(85), + [anon_sym_LBRACK] = ACTIONS(87), + [anon_sym_LBRACK_LBRACK] = ACTIONS(89), + [anon_sym_declare] = ACTIONS(91), + [anon_sym_typeset] = ACTIONS(91), + [anon_sym_export] = ACTIONS(91), + [anon_sym_readonly] = ACTIONS(91), + [anon_sym_local] = ACTIONS(91), + [anon_sym_unset] = ACTIONS(93), + [anon_sym_unsetenv] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(37), + [anon_sym_GT] = ACTIONS(37), + [anon_sym_GT_GT] = ACTIONS(37), + [anon_sym_AMP_GT] = ACTIONS(37), + [anon_sym_AMP_GT_GT] = ACTIONS(37), + [anon_sym_LT_AMP] = ACTIONS(37), + [anon_sym_GT_AMP] = ACTIONS(37), + [anon_sym_GT_PIPE] = ACTIONS(37), + [anon_sym_DOLLAR] = ACTIONS(95), + [sym__special_character] = ACTIONS(97), + [anon_sym_DQUOTE] = ACTIONS(99), + [sym_raw_string] = ACTIONS(101), + [sym_ansii_c_string] = ACTIONS(101), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), + [anon_sym_BQUOTE] = ACTIONS(107), + [anon_sym_LT_LPAREN] = ACTIONS(109), + [anon_sym_GT_LPAREN] = ACTIONS(109), + [sym_comment] = ACTIONS(3), + [sym_file_descriptor] = ACTIONS(55), + [sym_variable_name] = ACTIONS(111), + }, + [145] = { + [sym__terminated_statement] = STATE(3219), + [sym_redirected_statement] = STATE(1704), + [sym_for_statement] = STATE(1704), + [sym_c_style_for_statement] = STATE(1704), + [sym_while_statement] = STATE(1704), + [sym_if_statement] = STATE(1704), + [sym_case_statement] = STATE(1704), + [sym_function_definition] = STATE(1704), + [sym_compound_statement] = STATE(1704), + [sym_subshell] = STATE(1704), + [sym_pipeline] = STATE(1704), + [sym_list] = STATE(1704), + [sym_negated_command] = STATE(1704), + [sym_test_command] = STATE(1704), + [sym_declaration_command] = STATE(1704), + [sym_unset_command] = STATE(1704), + [sym_command] = STATE(1704), + [sym_command_name] = STATE(223), + [sym_variable_assignment] = STATE(515), + [sym_subscript] = STATE(3216), + [sym_file_redirect] = STATE(816), + [sym_concatenation] = STATE(817), + [sym_string] = STATE(442), + [sym_simple_expansion] = STATE(442), + [sym_string_expansion] = STATE(442), + [sym_expansion] = STATE(442), + [sym_command_substitution] = STATE(442), + [sym_process_substitution] = STATE(442), + [aux_sym_command_repeat1] = STATE(816), + [aux_sym__literal_repeat1] = STATE(661), + [sym_word] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_select] = ACTIONS(63), + [anon_sym_LPAREN_LPAREN] = ACTIONS(65), + [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), [anon_sym_if] = ACTIONS(69), [anon_sym_case] = ACTIONS(77), [anon_sym_function] = ACTIONS(79), @@ -20249,79 +20412,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [146] = { - [sym_redirected_statement] = STATE(1671), - [sym_for_statement] = STATE(1671), - [sym_c_style_for_statement] = STATE(1671), - [sym_while_statement] = STATE(1671), - [sym_if_statement] = STATE(1671), - [sym_case_statement] = STATE(1671), - [sym_function_definition] = STATE(1671), - [sym_compound_statement] = STATE(1671), - [sym_subshell] = STATE(1671), - [sym_pipeline] = STATE(1671), - [sym_list] = STATE(1671), - [sym_negated_command] = STATE(1671), - [sym_test_command] = STATE(1671), - [sym_declaration_command] = STATE(1671), - [sym_unset_command] = STATE(1671), - [sym_command] = STATE(1671), - [sym_command_name] = STATE(243), - [sym_variable_assignment] = STATE(510), - [sym_subscript] = STATE(3216), - [sym_file_redirect] = STATE(819), - [sym_concatenation] = STATE(817), - [sym_string] = STATE(442), - [sym_simple_expansion] = STATE(442), - [sym_string_expansion] = STATE(442), - [sym_expansion] = STATE(442), - [sym_command_substitution] = STATE(442), - [sym_process_substitution] = STATE(442), - [aux_sym__statements_repeat1] = STATE(144), - [aux_sym_command_repeat1] = STATE(819), - [aux_sym__literal_repeat1] = STATE(661), - [sym_word] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_select] = ACTIONS(63), - [anon_sym_LPAREN_LPAREN] = ACTIONS(65), - [anon_sym_while] = ACTIONS(67), - [anon_sym_if] = ACTIONS(69), - [anon_sym_case] = ACTIONS(77), - [anon_sym_function] = ACTIONS(79), - [anon_sym_LPAREN] = ACTIONS(81), - [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(331), - [anon_sym_LBRACK] = ACTIONS(87), - [anon_sym_LBRACK_LBRACK] = ACTIONS(89), - [anon_sym_declare] = ACTIONS(333), - [anon_sym_typeset] = ACTIONS(333), - [anon_sym_export] = ACTIONS(333), - [anon_sym_readonly] = ACTIONS(333), - [anon_sym_local] = ACTIONS(333), - [anon_sym_unset] = ACTIONS(335), - [anon_sym_unsetenv] = ACTIONS(335), - [anon_sym_LT] = ACTIONS(37), - [anon_sym_GT] = ACTIONS(37), - [anon_sym_GT_GT] = ACTIONS(37), - [anon_sym_AMP_GT] = ACTIONS(37), - [anon_sym_AMP_GT_GT] = ACTIONS(37), - [anon_sym_LT_AMP] = ACTIONS(37), - [anon_sym_GT_AMP] = ACTIONS(37), - [anon_sym_GT_PIPE] = ACTIONS(37), - [anon_sym_DOLLAR] = ACTIONS(95), - [sym__special_character] = ACTIONS(97), - [anon_sym_DQUOTE] = ACTIONS(99), - [sym_raw_string] = ACTIONS(101), - [sym_ansii_c_string] = ACTIONS(101), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), - [anon_sym_BQUOTE] = ACTIONS(107), - [anon_sym_LT_LPAREN] = ACTIONS(109), - [anon_sym_GT_LPAREN] = ACTIONS(109), - [sym_comment] = ACTIONS(3), - [sym_file_descriptor] = ACTIONS(55), - [sym_variable_name] = ACTIONS(111), - }, - [147] = { [sym_redirected_statement] = STATE(1668), [sym_for_statement] = STATE(1668), [sym_c_style_for_statement] = STATE(1668), @@ -20338,18 +20428,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_declaration_command] = STATE(1668), [sym_unset_command] = STATE(1668), [sym_command] = STATE(1668), - [sym_command_name] = STATE(224), + [sym_command_name] = STATE(227), [sym_variable_assignment] = STATE(346), [sym_subscript] = STATE(3176), [sym_file_redirect] = STATE(763), [sym_concatenation] = STATE(757), - [sym_string] = STATE(515), - [sym_simple_expansion] = STATE(515), - [sym_string_expansion] = STATE(515), - [sym_expansion] = STATE(515), - [sym_command_substitution] = STATE(515), - [sym_process_substitution] = STATE(515), - [aux_sym__statements_repeat1] = STATE(144), + [sym_string] = STATE(526), + [sym_simple_expansion] = STATE(526), + [sym_string_expansion] = STATE(526), + [sym_expansion] = STATE(526), + [sym_command_substitution] = STATE(526), + [sym_process_substitution] = STATE(526), + [aux_sym__statements_repeat1] = STATE(147), [aux_sym_command_repeat1] = STATE(763), [aux_sym__literal_repeat1] = STATE(735), [sym_word] = ACTIONS(7), @@ -20357,6 +20447,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_select] = ACTIONS(11), [anon_sym_LPAREN_LPAREN] = ACTIONS(13), [anon_sym_while] = ACTIONS(15), + [anon_sym_until] = ACTIONS(15), [anon_sym_if] = ACTIONS(17), [anon_sym_case] = ACTIONS(19), [anon_sym_function] = ACTIONS(21), @@ -20394,97 +20485,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_file_descriptor] = ACTIONS(55), [sym_variable_name] = ACTIONS(57), }, - [148] = { - [sym_redirected_statement] = STATE(1681), - [sym_for_statement] = STATE(1681), - [sym_c_style_for_statement] = STATE(1681), - [sym_while_statement] = STATE(1681), - [sym_if_statement] = STATE(1681), - [sym_case_statement] = STATE(1681), - [sym_function_definition] = STATE(1681), - [sym_compound_statement] = STATE(1681), - [sym_subshell] = STATE(1681), - [sym_pipeline] = STATE(1681), - [sym_list] = STATE(1681), - [sym_negated_command] = STATE(1681), - [sym_test_command] = STATE(1681), - [sym_declaration_command] = STATE(1681), - [sym_unset_command] = STATE(1681), - [sym_command] = STATE(1681), - [sym_command_name] = STATE(243), - [sym_variable_assignment] = STATE(496), - [sym_subscript] = STATE(3216), - [sym_file_redirect] = STATE(819), - [sym_concatenation] = STATE(817), - [sym_string] = STATE(442), - [sym_simple_expansion] = STATE(442), - [sym_string_expansion] = STATE(442), - [sym_expansion] = STATE(442), - [sym_command_substitution] = STATE(442), - [sym_process_substitution] = STATE(442), - [aux_sym_command_repeat1] = STATE(819), - [aux_sym__literal_repeat1] = STATE(661), - [sym_word] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_select] = ACTIONS(63), - [anon_sym_LPAREN_LPAREN] = ACTIONS(65), - [anon_sym_while] = ACTIONS(67), - [anon_sym_if] = ACTIONS(69), - [anon_sym_case] = ACTIONS(77), - [anon_sym_function] = ACTIONS(79), - [anon_sym_LPAREN] = ACTIONS(81), - [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(331), - [anon_sym_LBRACK] = ACTIONS(87), - [anon_sym_LBRACK_LBRACK] = ACTIONS(89), - [anon_sym_declare] = ACTIONS(333), - [anon_sym_typeset] = ACTIONS(333), - [anon_sym_export] = ACTIONS(333), - [anon_sym_readonly] = ACTIONS(333), - [anon_sym_local] = ACTIONS(333), - [anon_sym_unset] = ACTIONS(335), - [anon_sym_unsetenv] = ACTIONS(335), - [anon_sym_LT] = ACTIONS(37), - [anon_sym_GT] = ACTIONS(37), - [anon_sym_GT_GT] = ACTIONS(37), - [anon_sym_AMP_GT] = ACTIONS(37), - [anon_sym_AMP_GT_GT] = ACTIONS(37), - [anon_sym_LT_AMP] = ACTIONS(37), - [anon_sym_GT_AMP] = ACTIONS(37), - [anon_sym_GT_PIPE] = ACTIONS(37), - [anon_sym_DOLLAR] = ACTIONS(95), - [sym__special_character] = ACTIONS(97), - [anon_sym_DQUOTE] = ACTIONS(99), - [sym_raw_string] = ACTIONS(101), - [sym_ansii_c_string] = ACTIONS(101), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), - [anon_sym_BQUOTE] = ACTIONS(107), - [anon_sym_LT_LPAREN] = ACTIONS(109), - [anon_sym_GT_LPAREN] = ACTIONS(109), - [sym_comment] = ACTIONS(3), - [sym_file_descriptor] = ACTIONS(55), - [sym_variable_name] = ACTIONS(111), - }, - [149] = { - [sym_redirected_statement] = STATE(1661), - [sym_for_statement] = STATE(1661), - [sym_c_style_for_statement] = STATE(1661), - [sym_while_statement] = STATE(1661), - [sym_if_statement] = STATE(1661), - [sym_case_statement] = STATE(1661), - [sym_function_definition] = STATE(1661), - [sym_compound_statement] = STATE(1661), - [sym_subshell] = STATE(1661), - [sym_pipeline] = STATE(1661), - [sym_list] = STATE(1661), - [sym_negated_command] = STATE(1661), - [sym_test_command] = STATE(1661), - [sym_declaration_command] = STATE(1661), - [sym_unset_command] = STATE(1661), - [sym_command] = STATE(1661), - [sym_command_name] = STATE(227), - [sym_variable_assignment] = STATE(324), + [147] = { + [sym_redirected_statement] = STATE(1705), + [sym_for_statement] = STATE(1705), + [sym_c_style_for_statement] = STATE(1705), + [sym_while_statement] = STATE(1705), + [sym_if_statement] = STATE(1705), + [sym_case_statement] = STATE(1705), + [sym_function_definition] = STATE(1705), + [sym_compound_statement] = STATE(1705), + [sym_subshell] = STATE(1705), + [sym_pipeline] = STATE(1705), + [sym_list] = STATE(1705), + [sym_negated_command] = STATE(1705), + [sym_test_command] = STATE(1705), + [sym_declaration_command] = STATE(1705), + [sym_unset_command] = STATE(1705), + [sym_command] = STATE(1705), + [sym_command_name] = STATE(223), + [sym_variable_assignment] = STATE(494), [sym_subscript] = STATE(3216), [sym_file_redirect] = STATE(816), [sym_concatenation] = STATE(817), @@ -20494,78 +20513,80 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_expansion] = STATE(442), [sym_command_substitution] = STATE(442), [sym_process_substitution] = STATE(442), + [aux_sym__statements_repeat1] = STATE(147), [aux_sym_command_repeat1] = STATE(816), [aux_sym__literal_repeat1] = STATE(661), - [sym_word] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_select] = ACTIONS(63), - [anon_sym_LPAREN_LPAREN] = ACTIONS(65), - [anon_sym_while] = ACTIONS(67), - [anon_sym_if] = ACTIONS(69), - [anon_sym_case] = ACTIONS(77), - [anon_sym_function] = ACTIONS(79), - [anon_sym_LPAREN] = ACTIONS(81), - [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_LBRACK] = ACTIONS(87), - [anon_sym_LBRACK_LBRACK] = ACTIONS(89), - [anon_sym_declare] = ACTIONS(91), - [anon_sym_typeset] = ACTIONS(91), - [anon_sym_export] = ACTIONS(91), - [anon_sym_readonly] = ACTIONS(91), - [anon_sym_local] = ACTIONS(91), - [anon_sym_unset] = ACTIONS(93), - [anon_sym_unsetenv] = ACTIONS(93), - [anon_sym_LT] = ACTIONS(37), - [anon_sym_GT] = ACTIONS(37), - [anon_sym_GT_GT] = ACTIONS(37), - [anon_sym_AMP_GT] = ACTIONS(37), - [anon_sym_AMP_GT_GT] = ACTIONS(37), - [anon_sym_LT_AMP] = ACTIONS(37), - [anon_sym_GT_AMP] = ACTIONS(37), - [anon_sym_GT_PIPE] = ACTIONS(37), - [anon_sym_DOLLAR] = ACTIONS(95), - [sym__special_character] = ACTIONS(97), - [anon_sym_DQUOTE] = ACTIONS(99), - [sym_raw_string] = ACTIONS(101), - [sym_ansii_c_string] = ACTIONS(101), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), - [anon_sym_BQUOTE] = ACTIONS(107), - [anon_sym_LT_LPAREN] = ACTIONS(109), - [anon_sym_GT_LPAREN] = ACTIONS(109), + [sym_word] = ACTIONS(365), + [anon_sym_for] = ACTIONS(368), + [anon_sym_select] = ACTIONS(371), + [anon_sym_LPAREN_LPAREN] = ACTIONS(374), + [anon_sym_while] = ACTIONS(377), + [anon_sym_until] = ACTIONS(377), + [anon_sym_if] = ACTIONS(380), + [anon_sym_case] = ACTIONS(383), + [anon_sym_function] = ACTIONS(386), + [anon_sym_LPAREN] = ACTIONS(389), + [anon_sym_LBRACE] = ACTIONS(392), + [anon_sym_BANG] = ACTIONS(395), + [anon_sym_LBRACK] = ACTIONS(398), + [anon_sym_LBRACK_LBRACK] = ACTIONS(401), + [anon_sym_declare] = ACTIONS(404), + [anon_sym_typeset] = ACTIONS(404), + [anon_sym_export] = ACTIONS(404), + [anon_sym_readonly] = ACTIONS(404), + [anon_sym_local] = ACTIONS(404), + [anon_sym_unset] = ACTIONS(407), + [anon_sym_unsetenv] = ACTIONS(407), + [anon_sym_LT] = ACTIONS(410), + [anon_sym_GT] = ACTIONS(410), + [anon_sym_GT_GT] = ACTIONS(410), + [anon_sym_AMP_GT] = ACTIONS(410), + [anon_sym_AMP_GT_GT] = ACTIONS(410), + [anon_sym_LT_AMP] = ACTIONS(410), + [anon_sym_GT_AMP] = ACTIONS(410), + [anon_sym_GT_PIPE] = ACTIONS(410), + [anon_sym_DOLLAR] = ACTIONS(413), + [sym__special_character] = ACTIONS(416), + [anon_sym_DQUOTE] = ACTIONS(419), + [sym_raw_string] = ACTIONS(422), + [sym_ansii_c_string] = ACTIONS(422), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(425), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(428), + [anon_sym_BQUOTE] = ACTIONS(431), + [anon_sym_LT_LPAREN] = ACTIONS(434), + [anon_sym_GT_LPAREN] = ACTIONS(434), [sym_comment] = ACTIONS(3), - [sym_file_descriptor] = ACTIONS(55), - [sym_variable_name] = ACTIONS(111), + [sym_file_descriptor] = ACTIONS(437), + [sym_variable_name] = ACTIONS(440), }, - [150] = { - [sym_redirected_statement] = STATE(1662), - [sym_for_statement] = STATE(1662), - [sym_c_style_for_statement] = STATE(1662), - [sym_while_statement] = STATE(1662), - [sym_if_statement] = STATE(1662), - [sym_case_statement] = STATE(1662), - [sym_function_definition] = STATE(1662), - [sym_compound_statement] = STATE(1662), - [sym_subshell] = STATE(1662), - [sym_pipeline] = STATE(1662), - [sym_list] = STATE(1662), - [sym_negated_command] = STATE(1662), - [sym_test_command] = STATE(1662), - [sym_declaration_command] = STATE(1662), - [sym_unset_command] = STATE(1662), - [sym_command] = STATE(1662), - [sym_command_name] = STATE(205), - [sym_variable_assignment] = STATE(282), + [148] = { + [sym_redirected_statement] = STATE(1656), + [sym_for_statement] = STATE(1656), + [sym_c_style_for_statement] = STATE(1656), + [sym_while_statement] = STATE(1656), + [sym_if_statement] = STATE(1656), + [sym_case_statement] = STATE(1656), + [sym_function_definition] = STATE(1656), + [sym_compound_statement] = STATE(1656), + [sym_subshell] = STATE(1656), + [sym_pipeline] = STATE(1656), + [sym_list] = STATE(1656), + [sym_negated_command] = STATE(1656), + [sym_test_command] = STATE(1656), + [sym_declaration_command] = STATE(1656), + [sym_unset_command] = STATE(1656), + [sym_command] = STATE(1656), + [sym_command_name] = STATE(200), + [sym_variable_assignment] = STATE(280), [sym_subscript] = STATE(3237), [sym_file_redirect] = STATE(771), [sym_concatenation] = STATE(736), - [sym_string] = STATE(330), - [sym_simple_expansion] = STATE(330), - [sym_string_expansion] = STATE(330), - [sym_expansion] = STATE(330), - [sym_command_substitution] = STATE(330), - [sym_process_substitution] = STATE(330), + [sym_string] = STATE(349), + [sym_simple_expansion] = STATE(349), + [sym_string_expansion] = STATE(349), + [sym_expansion] = STATE(349), + [sym_command_substitution] = STATE(349), + [sym_process_substitution] = STATE(349), [aux_sym_command_repeat1] = STATE(771), [aux_sym__literal_repeat1] = STATE(469), [sym_word] = ACTIONS(205), @@ -20573,14 +20594,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_select] = ACTIONS(127), [anon_sym_LPAREN_LPAREN] = ACTIONS(129), [anon_sym_while] = ACTIONS(131), + [anon_sym_until] = ACTIONS(131), [anon_sym_if] = ACTIONS(133), [anon_sym_case] = ACTIONS(135), - [anon_sym_function] = ACTIONS(145), - [anon_sym_LPAREN] = ACTIONS(147), - [anon_sym_LBRACE] = ACTIONS(149), + [anon_sym_function] = ACTIONS(143), + [anon_sym_LPAREN] = ACTIONS(145), + [anon_sym_LBRACE] = ACTIONS(147), [anon_sym_BANG] = ACTIONS(209), - [anon_sym_LBRACK] = ACTIONS(153), - [anon_sym_LBRACK_LBRACK] = ACTIONS(155), + [anon_sym_LBRACK] = ACTIONS(151), + [anon_sym_LBRACK_LBRACK] = ACTIONS(153), [anon_sym_declare] = ACTIONS(211), [anon_sym_typeset] = ACTIONS(211), [anon_sym_export] = ACTIONS(211), @@ -20610,25 +20632,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_file_descriptor] = ACTIONS(55), [sym_variable_name] = ACTIONS(231), }, - [151] = { - [sym_redirected_statement] = STATE(1661), - [sym_for_statement] = STATE(1661), - [sym_c_style_for_statement] = STATE(1661), - [sym_while_statement] = STATE(1661), - [sym_if_statement] = STATE(1661), - [sym_case_statement] = STATE(1661), - [sym_function_definition] = STATE(1661), - [sym_compound_statement] = STATE(1661), - [sym_subshell] = STATE(1661), - [sym_pipeline] = STATE(1661), - [sym_list] = STATE(1661), - [sym_negated_command] = STATE(1661), - [sym_test_command] = STATE(1661), - [sym_declaration_command] = STATE(1661), - [sym_unset_command] = STATE(1661), - [sym_command] = STATE(1661), - [sym_command_name] = STATE(243), - [sym_variable_assignment] = STATE(497), + [149] = { + [sym_redirected_statement] = STATE(1681), + [sym_for_statement] = STATE(1681), + [sym_c_style_for_statement] = STATE(1681), + [sym_while_statement] = STATE(1681), + [sym_if_statement] = STATE(1681), + [sym_case_statement] = STATE(1681), + [sym_function_definition] = STATE(1681), + [sym_compound_statement] = STATE(1681), + [sym_subshell] = STATE(1681), + [sym_pipeline] = STATE(1681), + [sym_list] = STATE(1681), + [sym_negated_command] = STATE(1681), + [sym_test_command] = STATE(1681), + [sym_declaration_command] = STATE(1681), + [sym_unset_command] = STATE(1681), + [sym_command] = STATE(1681), + [sym_command_name] = STATE(242), + [sym_variable_assignment] = STATE(496), [sym_subscript] = STATE(3216), [sym_file_redirect] = STATE(819), [sym_concatenation] = STATE(817), @@ -20645,6 +20667,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_select] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), [anon_sym_if] = ACTIONS(69), [anon_sym_case] = ACTIONS(77), [anon_sym_function] = ACTIONS(79), @@ -20682,79 +20705,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_file_descriptor] = ACTIONS(55), [sym_variable_name] = ACTIONS(111), }, - [152] = { - [sym_redirected_statement] = STATE(1648), - [sym_for_statement] = STATE(1648), - [sym_c_style_for_statement] = STATE(1648), - [sym_while_statement] = STATE(1648), - [sym_if_statement] = STATE(1648), - [sym_case_statement] = STATE(1648), - [sym_function_definition] = STATE(1648), - [sym_compound_statement] = STATE(1648), - [sym_subshell] = STATE(1648), - [sym_pipeline] = STATE(1648), - [sym_list] = STATE(1648), - [sym_negated_command] = STATE(1648), - [sym_test_command] = STATE(1648), - [sym_declaration_command] = STATE(1648), - [sym_unset_command] = STATE(1648), - [sym_command] = STATE(1648), - [sym_command_name] = STATE(173), - [sym_variable_assignment] = STATE(273), - [sym_subscript] = STATE(3249), - [sym_file_redirect] = STATE(831), - [sym_concatenation] = STATE(536), - [sym_string] = STATE(287), - [sym_simple_expansion] = STATE(287), - [sym_string_expansion] = STATE(287), - [sym_expansion] = STATE(287), - [sym_command_substitution] = STATE(287), - [sym_process_substitution] = STATE(287), - [aux_sym_command_repeat1] = STATE(831), - [aux_sym__literal_repeat1] = STATE(349), - [sym_word] = ACTIONS(123), - [anon_sym_for] = ACTIONS(125), - [anon_sym_select] = ACTIONS(127), - [anon_sym_LPAREN_LPAREN] = ACTIONS(129), - [anon_sym_while] = ACTIONS(131), - [anon_sym_if] = ACTIONS(133), - [anon_sym_case] = ACTIONS(135), - [anon_sym_function] = ACTIONS(145), - [anon_sym_LPAREN] = ACTIONS(147), - [anon_sym_LBRACE] = ACTIONS(149), - [anon_sym_BANG] = ACTIONS(151), - [anon_sym_LBRACK] = ACTIONS(153), - [anon_sym_LBRACK_LBRACK] = ACTIONS(155), - [anon_sym_declare] = ACTIONS(157), - [anon_sym_typeset] = ACTIONS(157), - [anon_sym_export] = ACTIONS(157), - [anon_sym_readonly] = ACTIONS(157), - [anon_sym_local] = ACTIONS(157), - [anon_sym_unset] = ACTIONS(159), - [anon_sym_unsetenv] = ACTIONS(159), - [anon_sym_LT] = ACTIONS(37), - [anon_sym_GT] = ACTIONS(37), - [anon_sym_GT_GT] = ACTIONS(37), - [anon_sym_AMP_GT] = ACTIONS(37), - [anon_sym_AMP_GT_GT] = ACTIONS(37), - [anon_sym_LT_AMP] = ACTIONS(37), - [anon_sym_GT_AMP] = ACTIONS(37), - [anon_sym_GT_PIPE] = ACTIONS(37), - [anon_sym_DOLLAR] = ACTIONS(161), - [sym__special_character] = ACTIONS(163), - [anon_sym_DQUOTE] = ACTIONS(165), - [sym_raw_string] = ACTIONS(167), - [sym_ansii_c_string] = ACTIONS(167), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(169), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(171), - [anon_sym_BQUOTE] = ACTIONS(173), - [anon_sym_LT_LPAREN] = ACTIONS(175), - [anon_sym_GT_LPAREN] = ACTIONS(175), - [sym_comment] = ACTIONS(3), - [sym_file_descriptor] = ACTIONS(55), - [sym_variable_name] = ACTIONS(177), - }, - [153] = { + [150] = { [sym_redirected_statement] = STATE(1663), [sym_for_statement] = STATE(1663), [sym_c_style_for_statement] = STATE(1663), @@ -20771,17 +20722,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_declaration_command] = STATE(1663), [sym_unset_command] = STATE(1663), [sym_command] = STATE(1663), - [sym_command_name] = STATE(224), - [sym_variable_assignment] = STATE(366), + [sym_command_name] = STATE(227), + [sym_variable_assignment] = STATE(312), [sym_subscript] = STATE(3176), [sym_file_redirect] = STATE(763), [sym_concatenation] = STATE(757), - [sym_string] = STATE(515), - [sym_simple_expansion] = STATE(515), - [sym_string_expansion] = STATE(515), - [sym_expansion] = STATE(515), - [sym_command_substitution] = STATE(515), - [sym_process_substitution] = STATE(515), + [sym_string] = STATE(526), + [sym_simple_expansion] = STATE(526), + [sym_string_expansion] = STATE(526), + [sym_expansion] = STATE(526), + [sym_command_substitution] = STATE(526), + [sym_process_substitution] = STATE(526), [aux_sym_command_repeat1] = STATE(763), [aux_sym__literal_repeat1] = STATE(735), [sym_word] = ACTIONS(7), @@ -20789,6 +20740,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_select] = ACTIONS(11), [anon_sym_LPAREN_LPAREN] = ACTIONS(13), [anon_sym_while] = ACTIONS(15), + [anon_sym_until] = ACTIONS(15), [anon_sym_if] = ACTIONS(17), [anon_sym_case] = ACTIONS(19), [anon_sym_function] = ACTIONS(21), @@ -20826,7 +20778,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_file_descriptor] = ACTIONS(55), [sym_variable_name] = ACTIONS(57), }, - [154] = { + [151] = { [sym_redirected_statement] = STATE(1672), [sym_for_statement] = STATE(1672), [sym_c_style_for_statement] = STATE(1672), @@ -20843,17 +20795,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_declaration_command] = STATE(1672), [sym_unset_command] = STATE(1672), [sym_command] = STATE(1672), - [sym_command_name] = STATE(224), - [sym_variable_assignment] = STATE(327), + [sym_command_name] = STATE(227), + [sym_variable_assignment] = STATE(366), [sym_subscript] = STATE(3176), [sym_file_redirect] = STATE(763), [sym_concatenation] = STATE(757), - [sym_string] = STATE(515), - [sym_simple_expansion] = STATE(515), - [sym_string_expansion] = STATE(515), - [sym_expansion] = STATE(515), - [sym_command_substitution] = STATE(515), - [sym_process_substitution] = STATE(515), + [sym_string] = STATE(526), + [sym_simple_expansion] = STATE(526), + [sym_string_expansion] = STATE(526), + [sym_expansion] = STATE(526), + [sym_command_substitution] = STATE(526), + [sym_process_substitution] = STATE(526), [aux_sym_command_repeat1] = STATE(763), [aux_sym__literal_repeat1] = STATE(735), [sym_word] = ACTIONS(7), @@ -20861,6 +20813,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_select] = ACTIONS(11), [anon_sym_LPAREN_LPAREN] = ACTIONS(13), [anon_sym_while] = ACTIONS(15), + [anon_sym_until] = ACTIONS(15), [anon_sym_if] = ACTIONS(17), [anon_sym_case] = ACTIONS(19), [anon_sym_function] = ACTIONS(21), @@ -20898,7 +20851,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_file_descriptor] = ACTIONS(55), [sym_variable_name] = ACTIONS(57), }, - [155] = { + [152] = { [sym_redirected_statement] = STATE(1667), [sym_for_statement] = STATE(1667), [sym_c_style_for_statement] = STATE(1667), @@ -20915,8 +20868,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_declaration_command] = STATE(1667), [sym_unset_command] = STATE(1667), [sym_command] = STATE(1667), - [sym_command_name] = STATE(227), - [sym_variable_assignment] = STATE(326), + [sym_command_name] = STATE(223), + [sym_variable_assignment] = STATE(319), [sym_subscript] = STATE(3216), [sym_file_redirect] = STATE(816), [sym_concatenation] = STATE(817), @@ -20933,6 +20886,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_select] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), [anon_sym_if] = ACTIONS(69), [anon_sym_case] = ACTIONS(77), [anon_sym_function] = ACTIONS(79), @@ -20970,7 +20924,153 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_file_descriptor] = ACTIONS(55), [sym_variable_name] = ACTIONS(111), }, - [156] = { + [153] = { + [sym_redirected_statement] = STATE(1648), + [sym_for_statement] = STATE(1648), + [sym_c_style_for_statement] = STATE(1648), + [sym_while_statement] = STATE(1648), + [sym_if_statement] = STATE(1648), + [sym_case_statement] = STATE(1648), + [sym_function_definition] = STATE(1648), + [sym_compound_statement] = STATE(1648), + [sym_subshell] = STATE(1648), + [sym_pipeline] = STATE(1648), + [sym_list] = STATE(1648), + [sym_negated_command] = STATE(1648), + [sym_test_command] = STATE(1648), + [sym_declaration_command] = STATE(1648), + [sym_unset_command] = STATE(1648), + [sym_command] = STATE(1648), + [sym_command_name] = STATE(186), + [sym_variable_assignment] = STATE(276), + [sym_subscript] = STATE(3249), + [sym_file_redirect] = STATE(831), + [sym_concatenation] = STATE(536), + [sym_string] = STATE(278), + [sym_simple_expansion] = STATE(278), + [sym_string_expansion] = STATE(278), + [sym_expansion] = STATE(278), + [sym_command_substitution] = STATE(278), + [sym_process_substitution] = STATE(278), + [aux_sym_command_repeat1] = STATE(831), + [aux_sym__literal_repeat1] = STATE(313), + [sym_word] = ACTIONS(123), + [anon_sym_for] = ACTIONS(125), + [anon_sym_select] = ACTIONS(127), + [anon_sym_LPAREN_LPAREN] = ACTIONS(129), + [anon_sym_while] = ACTIONS(131), + [anon_sym_until] = ACTIONS(131), + [anon_sym_if] = ACTIONS(133), + [anon_sym_case] = ACTIONS(135), + [anon_sym_function] = ACTIONS(143), + [anon_sym_LPAREN] = ACTIONS(145), + [anon_sym_LBRACE] = ACTIONS(147), + [anon_sym_BANG] = ACTIONS(149), + [anon_sym_LBRACK] = ACTIONS(151), + [anon_sym_LBRACK_LBRACK] = ACTIONS(153), + [anon_sym_declare] = ACTIONS(155), + [anon_sym_typeset] = ACTIONS(155), + [anon_sym_export] = ACTIONS(155), + [anon_sym_readonly] = ACTIONS(155), + [anon_sym_local] = ACTIONS(155), + [anon_sym_unset] = ACTIONS(157), + [anon_sym_unsetenv] = ACTIONS(157), + [anon_sym_LT] = ACTIONS(37), + [anon_sym_GT] = ACTIONS(37), + [anon_sym_GT_GT] = ACTIONS(37), + [anon_sym_AMP_GT] = ACTIONS(37), + [anon_sym_AMP_GT_GT] = ACTIONS(37), + [anon_sym_LT_AMP] = ACTIONS(37), + [anon_sym_GT_AMP] = ACTIONS(37), + [anon_sym_GT_PIPE] = ACTIONS(37), + [anon_sym_DOLLAR] = ACTIONS(159), + [sym__special_character] = ACTIONS(161), + [anon_sym_DQUOTE] = ACTIONS(163), + [sym_raw_string] = ACTIONS(165), + [sym_ansii_c_string] = ACTIONS(165), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(167), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(169), + [anon_sym_BQUOTE] = ACTIONS(171), + [anon_sym_LT_LPAREN] = ACTIONS(173), + [anon_sym_GT_LPAREN] = ACTIONS(173), + [sym_comment] = ACTIONS(3), + [sym_file_descriptor] = ACTIONS(55), + [sym_variable_name] = ACTIONS(175), + }, + [154] = { + [sym_redirected_statement] = STATE(1661), + [sym_for_statement] = STATE(1661), + [sym_c_style_for_statement] = STATE(1661), + [sym_while_statement] = STATE(1661), + [sym_if_statement] = STATE(1661), + [sym_case_statement] = STATE(1661), + [sym_function_definition] = STATE(1661), + [sym_compound_statement] = STATE(1661), + [sym_subshell] = STATE(1661), + [sym_pipeline] = STATE(1661), + [sym_list] = STATE(1661), + [sym_negated_command] = STATE(1661), + [sym_test_command] = STATE(1661), + [sym_declaration_command] = STATE(1661), + [sym_unset_command] = STATE(1661), + [sym_command] = STATE(1661), + [sym_command_name] = STATE(242), + [sym_variable_assignment] = STATE(497), + [sym_subscript] = STATE(3216), + [sym_file_redirect] = STATE(819), + [sym_concatenation] = STATE(817), + [sym_string] = STATE(442), + [sym_simple_expansion] = STATE(442), + [sym_string_expansion] = STATE(442), + [sym_expansion] = STATE(442), + [sym_command_substitution] = STATE(442), + [sym_process_substitution] = STATE(442), + [aux_sym_command_repeat1] = STATE(819), + [aux_sym__literal_repeat1] = STATE(661), + [sym_word] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_select] = ACTIONS(63), + [anon_sym_LPAREN_LPAREN] = ACTIONS(65), + [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), + [anon_sym_if] = ACTIONS(69), + [anon_sym_case] = ACTIONS(77), + [anon_sym_function] = ACTIONS(79), + [anon_sym_LPAREN] = ACTIONS(81), + [anon_sym_LBRACE] = ACTIONS(83), + [anon_sym_BANG] = ACTIONS(331), + [anon_sym_LBRACK] = ACTIONS(87), + [anon_sym_LBRACK_LBRACK] = ACTIONS(89), + [anon_sym_declare] = ACTIONS(333), + [anon_sym_typeset] = ACTIONS(333), + [anon_sym_export] = ACTIONS(333), + [anon_sym_readonly] = ACTIONS(333), + [anon_sym_local] = ACTIONS(333), + [anon_sym_unset] = ACTIONS(335), + [anon_sym_unsetenv] = ACTIONS(335), + [anon_sym_LT] = ACTIONS(37), + [anon_sym_GT] = ACTIONS(37), + [anon_sym_GT_GT] = ACTIONS(37), + [anon_sym_AMP_GT] = ACTIONS(37), + [anon_sym_AMP_GT_GT] = ACTIONS(37), + [anon_sym_LT_AMP] = ACTIONS(37), + [anon_sym_GT_AMP] = ACTIONS(37), + [anon_sym_GT_PIPE] = ACTIONS(37), + [anon_sym_DOLLAR] = ACTIONS(95), + [sym__special_character] = ACTIONS(97), + [anon_sym_DQUOTE] = ACTIONS(99), + [sym_raw_string] = ACTIONS(101), + [sym_ansii_c_string] = ACTIONS(101), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), + [anon_sym_BQUOTE] = ACTIONS(107), + [anon_sym_LT_LPAREN] = ACTIONS(109), + [anon_sym_GT_LPAREN] = ACTIONS(109), + [sym_comment] = ACTIONS(3), + [sym_file_descriptor] = ACTIONS(55), + [sym_variable_name] = ACTIONS(111), + }, + [155] = { [sym_redirected_statement] = STATE(1649), [sym_for_statement] = STATE(1649), [sym_c_style_for_statement] = STATE(1649), @@ -20987,39 +21087,40 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_declaration_command] = STATE(1649), [sym_unset_command] = STATE(1649), [sym_command] = STATE(1649), - [sym_command_name] = STATE(173), + [sym_command_name] = STATE(186), [sym_variable_assignment] = STATE(272), [sym_subscript] = STATE(3249), [sym_file_redirect] = STATE(831), [sym_concatenation] = STATE(536), - [sym_string] = STATE(287), - [sym_simple_expansion] = STATE(287), - [sym_string_expansion] = STATE(287), - [sym_expansion] = STATE(287), - [sym_command_substitution] = STATE(287), - [sym_process_substitution] = STATE(287), + [sym_string] = STATE(278), + [sym_simple_expansion] = STATE(278), + [sym_string_expansion] = STATE(278), + [sym_expansion] = STATE(278), + [sym_command_substitution] = STATE(278), + [sym_process_substitution] = STATE(278), [aux_sym_command_repeat1] = STATE(831), - [aux_sym__literal_repeat1] = STATE(349), + [aux_sym__literal_repeat1] = STATE(313), [sym_word] = ACTIONS(123), [anon_sym_for] = ACTIONS(125), [anon_sym_select] = ACTIONS(127), [anon_sym_LPAREN_LPAREN] = ACTIONS(129), [anon_sym_while] = ACTIONS(131), + [anon_sym_until] = ACTIONS(131), [anon_sym_if] = ACTIONS(133), [anon_sym_case] = ACTIONS(135), - [anon_sym_function] = ACTIONS(145), - [anon_sym_LPAREN] = ACTIONS(147), - [anon_sym_LBRACE] = ACTIONS(149), - [anon_sym_BANG] = ACTIONS(151), - [anon_sym_LBRACK] = ACTIONS(153), - [anon_sym_LBRACK_LBRACK] = ACTIONS(155), - [anon_sym_declare] = ACTIONS(157), - [anon_sym_typeset] = ACTIONS(157), - [anon_sym_export] = ACTIONS(157), - [anon_sym_readonly] = ACTIONS(157), - [anon_sym_local] = ACTIONS(157), - [anon_sym_unset] = ACTIONS(159), - [anon_sym_unsetenv] = ACTIONS(159), + [anon_sym_function] = ACTIONS(143), + [anon_sym_LPAREN] = ACTIONS(145), + [anon_sym_LBRACE] = ACTIONS(147), + [anon_sym_BANG] = ACTIONS(149), + [anon_sym_LBRACK] = ACTIONS(151), + [anon_sym_LBRACK_LBRACK] = ACTIONS(153), + [anon_sym_declare] = ACTIONS(155), + [anon_sym_typeset] = ACTIONS(155), + [anon_sym_export] = ACTIONS(155), + [anon_sym_readonly] = ACTIONS(155), + [anon_sym_local] = ACTIONS(155), + [anon_sym_unset] = ACTIONS(157), + [anon_sym_unsetenv] = ACTIONS(157), [anon_sym_LT] = ACTIONS(37), [anon_sym_GT] = ACTIONS(37), [anon_sym_GT_GT] = ACTIONS(37), @@ -21028,48 +21129,121 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_AMP] = ACTIONS(37), [anon_sym_GT_AMP] = ACTIONS(37), [anon_sym_GT_PIPE] = ACTIONS(37), - [anon_sym_DOLLAR] = ACTIONS(161), - [sym__special_character] = ACTIONS(163), - [anon_sym_DQUOTE] = ACTIONS(165), - [sym_raw_string] = ACTIONS(167), - [sym_ansii_c_string] = ACTIONS(167), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(169), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(171), - [anon_sym_BQUOTE] = ACTIONS(173), - [anon_sym_LT_LPAREN] = ACTIONS(175), - [anon_sym_GT_LPAREN] = ACTIONS(175), + [anon_sym_DOLLAR] = ACTIONS(159), + [sym__special_character] = ACTIONS(161), + [anon_sym_DQUOTE] = ACTIONS(163), + [sym_raw_string] = ACTIONS(165), + [sym_ansii_c_string] = ACTIONS(165), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(167), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(169), + [anon_sym_BQUOTE] = ACTIONS(171), + [anon_sym_LT_LPAREN] = ACTIONS(173), + [anon_sym_GT_LPAREN] = ACTIONS(173), [sym_comment] = ACTIONS(3), [sym_file_descriptor] = ACTIONS(55), - [sym_variable_name] = ACTIONS(177), + [sym_variable_name] = ACTIONS(175), + }, + [156] = { + [sym_redirected_statement] = STATE(1661), + [sym_for_statement] = STATE(1661), + [sym_c_style_for_statement] = STATE(1661), + [sym_while_statement] = STATE(1661), + [sym_if_statement] = STATE(1661), + [sym_case_statement] = STATE(1661), + [sym_function_definition] = STATE(1661), + [sym_compound_statement] = STATE(1661), + [sym_subshell] = STATE(1661), + [sym_pipeline] = STATE(1661), + [sym_list] = STATE(1661), + [sym_negated_command] = STATE(1661), + [sym_test_command] = STATE(1661), + [sym_declaration_command] = STATE(1661), + [sym_unset_command] = STATE(1661), + [sym_command] = STATE(1661), + [sym_command_name] = STATE(223), + [sym_variable_assignment] = STATE(321), + [sym_subscript] = STATE(3216), + [sym_file_redirect] = STATE(816), + [sym_concatenation] = STATE(817), + [sym_string] = STATE(442), + [sym_simple_expansion] = STATE(442), + [sym_string_expansion] = STATE(442), + [sym_expansion] = STATE(442), + [sym_command_substitution] = STATE(442), + [sym_process_substitution] = STATE(442), + [aux_sym_command_repeat1] = STATE(816), + [aux_sym__literal_repeat1] = STATE(661), + [sym_word] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_select] = ACTIONS(63), + [anon_sym_LPAREN_LPAREN] = ACTIONS(65), + [anon_sym_while] = ACTIONS(67), + [anon_sym_until] = ACTIONS(67), + [anon_sym_if] = ACTIONS(69), + [anon_sym_case] = ACTIONS(77), + [anon_sym_function] = ACTIONS(79), + [anon_sym_LPAREN] = ACTIONS(81), + [anon_sym_LBRACE] = ACTIONS(83), + [anon_sym_BANG] = ACTIONS(85), + [anon_sym_LBRACK] = ACTIONS(87), + [anon_sym_LBRACK_LBRACK] = ACTIONS(89), + [anon_sym_declare] = ACTIONS(91), + [anon_sym_typeset] = ACTIONS(91), + [anon_sym_export] = ACTIONS(91), + [anon_sym_readonly] = ACTIONS(91), + [anon_sym_local] = ACTIONS(91), + [anon_sym_unset] = ACTIONS(93), + [anon_sym_unsetenv] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(37), + [anon_sym_GT] = ACTIONS(37), + [anon_sym_GT_GT] = ACTIONS(37), + [anon_sym_AMP_GT] = ACTIONS(37), + [anon_sym_AMP_GT_GT] = ACTIONS(37), + [anon_sym_LT_AMP] = ACTIONS(37), + [anon_sym_GT_AMP] = ACTIONS(37), + [anon_sym_GT_PIPE] = ACTIONS(37), + [anon_sym_DOLLAR] = ACTIONS(95), + [sym__special_character] = ACTIONS(97), + [anon_sym_DQUOTE] = ACTIONS(99), + [sym_raw_string] = ACTIONS(101), + [sym_ansii_c_string] = ACTIONS(101), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), + [anon_sym_BQUOTE] = ACTIONS(107), + [anon_sym_LT_LPAREN] = ACTIONS(109), + [anon_sym_GT_LPAREN] = ACTIONS(109), + [sym_comment] = ACTIONS(3), + [sym_file_descriptor] = ACTIONS(55), + [sym_variable_name] = ACTIONS(111), }, [157] = { - [sym_redirected_statement] = STATE(1656), - [sym_for_statement] = STATE(1656), - [sym_c_style_for_statement] = STATE(1656), - [sym_while_statement] = STATE(1656), - [sym_if_statement] = STATE(1656), - [sym_case_statement] = STATE(1656), - [sym_function_definition] = STATE(1656), - [sym_compound_statement] = STATE(1656), - [sym_subshell] = STATE(1656), - [sym_pipeline] = STATE(1656), - [sym_list] = STATE(1656), - [sym_negated_command] = STATE(1656), - [sym_test_command] = STATE(1656), - [sym_declaration_command] = STATE(1656), - [sym_unset_command] = STATE(1656), - [sym_command] = STATE(1656), - [sym_command_name] = STATE(205), - [sym_variable_assignment] = STATE(283), + [sym_redirected_statement] = STATE(1662), + [sym_for_statement] = STATE(1662), + [sym_c_style_for_statement] = STATE(1662), + [sym_while_statement] = STATE(1662), + [sym_if_statement] = STATE(1662), + [sym_case_statement] = STATE(1662), + [sym_function_definition] = STATE(1662), + [sym_compound_statement] = STATE(1662), + [sym_subshell] = STATE(1662), + [sym_pipeline] = STATE(1662), + [sym_list] = STATE(1662), + [sym_negated_command] = STATE(1662), + [sym_test_command] = STATE(1662), + [sym_declaration_command] = STATE(1662), + [sym_unset_command] = STATE(1662), + [sym_command] = STATE(1662), + [sym_command_name] = STATE(200), + [sym_variable_assignment] = STATE(284), [sym_subscript] = STATE(3237), [sym_file_redirect] = STATE(771), [sym_concatenation] = STATE(736), - [sym_string] = STATE(330), - [sym_simple_expansion] = STATE(330), - [sym_string_expansion] = STATE(330), - [sym_expansion] = STATE(330), - [sym_command_substitution] = STATE(330), - [sym_process_substitution] = STATE(330), + [sym_string] = STATE(349), + [sym_simple_expansion] = STATE(349), + [sym_string_expansion] = STATE(349), + [sym_expansion] = STATE(349), + [sym_command_substitution] = STATE(349), + [sym_process_substitution] = STATE(349), [aux_sym_command_repeat1] = STATE(771), [aux_sym__literal_repeat1] = STATE(469), [sym_word] = ACTIONS(205), @@ -21077,14 +21251,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_select] = ACTIONS(127), [anon_sym_LPAREN_LPAREN] = ACTIONS(129), [anon_sym_while] = ACTIONS(131), + [anon_sym_until] = ACTIONS(131), [anon_sym_if] = ACTIONS(133), [anon_sym_case] = ACTIONS(135), - [anon_sym_function] = ACTIONS(145), - [anon_sym_LPAREN] = ACTIONS(147), - [anon_sym_LBRACE] = ACTIONS(149), + [anon_sym_function] = ACTIONS(143), + [anon_sym_LPAREN] = ACTIONS(145), + [anon_sym_LBRACE] = ACTIONS(147), [anon_sym_BANG] = ACTIONS(209), - [anon_sym_LBRACK] = ACTIONS(153), - [anon_sym_LBRACK_LBRACK] = ACTIONS(155), + [anon_sym_LBRACK] = ACTIONS(151), + [anon_sym_LBRACK_LBRACK] = ACTIONS(153), [anon_sym_declare] = ACTIONS(211), [anon_sym_typeset] = ACTIONS(211), [anon_sym_export] = ACTIONS(211), @@ -21117,226 +21292,29 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }; static const uint16_t ts_small_parse_table[] = { - [0] = 17, + [0] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(448), 1, - anon_sym_DOLLAR, - ACTIONS(451), 1, - sym__special_character, - ACTIONS(454), 1, - anon_sym_DQUOTE, - ACTIONS(457), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(460), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(463), 1, - anon_sym_BQUOTE, - ACTIONS(469), 1, - aux_sym__simple_variable_name_token1, - ACTIONS(472), 1, - sym_file_descriptor, - ACTIONS(474), 1, - sym_variable_name, - STATE(361), 1, - aux_sym__literal_repeat1, - STATE(3244), 1, - sym_subscript, - ACTIONS(466), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(443), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(158), 3, - sym_variable_assignment, - sym_concatenation, - aux_sym_declaration_command_repeat1, - STATE(284), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(446), 22, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [83] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(481), 1, - anon_sym_DOLLAR, - ACTIONS(483), 1, - sym__special_character, - ACTIONS(485), 1, - anon_sym_DQUOTE, - ACTIONS(487), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(489), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(491), 1, - anon_sym_BQUOTE, - ACTIONS(495), 1, - aux_sym__simple_variable_name_token1, - ACTIONS(497), 1, - sym_file_descriptor, - ACTIONS(499), 1, - sym_variable_name, - STATE(361), 1, - aux_sym__literal_repeat1, - STATE(3244), 1, - sym_subscript, - ACTIONS(493), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(477), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(160), 3, - sym_variable_assignment, - sym_concatenation, - aux_sym_declaration_command_repeat1, - STATE(284), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(479), 22, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [166] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(481), 1, - anon_sym_DOLLAR, - ACTIONS(483), 1, - sym__special_character, - ACTIONS(485), 1, - anon_sym_DQUOTE, - ACTIONS(487), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(489), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(491), 1, - anon_sym_BQUOTE, - ACTIONS(499), 1, - sym_variable_name, - ACTIONS(503), 1, - aux_sym__simple_variable_name_token1, - ACTIONS(505), 1, - sym_file_descriptor, - STATE(361), 1, - aux_sym__literal_repeat1, - STATE(3244), 1, - sym_subscript, - ACTIONS(493), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(477), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(158), 3, - sym_variable_assignment, - sym_concatenation, - aux_sym_declaration_command_repeat1, - STATE(284), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(501), 22, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [249] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(511), 1, + ACTIONS(447), 1, sym__simple_heredoc_body, - ACTIONS(513), 1, + ACTIONS(449), 1, sym__heredoc_body_beginning, STATE(2800), 1, sym_heredoc_body, - ACTIONS(515), 2, + ACTIONS(451), 2, sym_file_descriptor, sym_variable_name, - ACTIONS(509), 4, + ACTIONS(445), 4, anon_sym_esac, anon_sym_SEMI_SEMI, anon_sym_SEMI_AMP, anon_sym_SEMI_SEMI_AMP, - ACTIONS(507), 38, + ACTIONS(443), 39, anon_sym_for, anon_sym_select, anon_sym_LPAREN_LPAREN, anon_sym_while, + anon_sym_until, anon_sym_if, anon_sym_case, anon_sym_function, @@ -21371,28 +21349,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [312] = 7, + [64] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(511), 1, + ACTIONS(447), 1, sym__simple_heredoc_body, - ACTIONS(513), 1, + ACTIONS(449), 1, sym__heredoc_body_beginning, STATE(2833), 1, sym_heredoc_body, - ACTIONS(515), 2, + ACTIONS(451), 2, sym_file_descriptor, sym_variable_name, - ACTIONS(517), 4, + ACTIONS(453), 4, anon_sym_esac, anon_sym_SEMI_SEMI, anon_sym_SEMI_AMP, anon_sym_SEMI_SEMI_AMP, - ACTIONS(507), 38, + ACTIONS(443), 39, anon_sym_for, anon_sym_select, anon_sym_LPAREN_LPAREN, anon_sym_while, + anon_sym_until, anon_sym_if, anon_sym_case, anon_sym_function, @@ -21427,153 +21406,268 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [375] = 17, + [128] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, - sym_file_descriptor, - ACTIONS(521), 1, - anon_sym_DOLLAR, - ACTIONS(523), 1, - sym__special_character, - ACTIONS(525), 1, - anon_sym_DQUOTE, - ACTIONS(527), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(529), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(531), 1, - anon_sym_BQUOTE, - ACTIONS(535), 1, - aux_sym__simple_variable_name_token1, - ACTIONS(537), 1, - sym_variable_name, - STATE(466), 1, - aux_sym__literal_repeat1, - STATE(3234), 1, - sym_subscript, - ACTIONS(533), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(519), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(168), 3, - sym_variable_assignment, - sym_concatenation, - aux_sym_declaration_command_repeat1, - STATE(345), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(501), 21, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [457] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(497), 1, - sym_file_descriptor, - ACTIONS(521), 1, - anon_sym_DOLLAR, - ACTIONS(523), 1, - sym__special_character, - ACTIONS(525), 1, - anon_sym_DQUOTE, - ACTIONS(527), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(529), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(531), 1, - anon_sym_BQUOTE, - ACTIONS(537), 1, - sym_variable_name, - ACTIONS(539), 1, - aux_sym__simple_variable_name_token1, - STATE(466), 1, - aux_sym__literal_repeat1, - STATE(3234), 1, - sym_subscript, - ACTIONS(533), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(519), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(163), 3, - sym_variable_assignment, - sym_concatenation, - aux_sym_declaration_command_repeat1, - STATE(345), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(479), 21, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [539] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(541), 1, + ACTIONS(447), 1, sym__simple_heredoc_body, - ACTIONS(543), 1, + ACTIONS(449), 1, sym__heredoc_body_beginning, - STATE(2972), 1, + STATE(2872), 1, sym_heredoc_body, - ACTIONS(545), 2, + ACTIONS(451), 2, sym_file_descriptor, sym_variable_name, - ACTIONS(263), 41, + ACTIONS(453), 3, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + ACTIONS(443), 39, anon_sym_for, anon_sym_select, anon_sym_LPAREN_LPAREN, anon_sym_while, + anon_sym_until, + anon_sym_if, + anon_sym_case, + anon_sym_function, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_LBRACK, + anon_sym_LBRACK_LBRACK, + anon_sym_declare, + anon_sym_typeset, + anon_sym_export, + anon_sym_readonly, + anon_sym_local, + anon_sym_unset, + anon_sym_unsetenv, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [191] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(460), 1, + anon_sym_DOLLAR, + ACTIONS(463), 1, + sym__special_character, + ACTIONS(466), 1, + anon_sym_DQUOTE, + ACTIONS(469), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(472), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(475), 1, + anon_sym_BQUOTE, + ACTIONS(481), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(484), 1, + sym_file_descriptor, + ACTIONS(486), 1, + sym_variable_name, + STATE(311), 1, + aux_sym__literal_repeat1, + STATE(3244), 1, + sym_subscript, + ACTIONS(478), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(455), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(161), 3, + sym_variable_assignment, + sym_concatenation, + aux_sym_declaration_command_repeat1, + STATE(291), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(458), 22, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [274] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(447), 1, + sym__simple_heredoc_body, + ACTIONS(449), 1, + sym__heredoc_body_beginning, + STATE(2851), 1, + sym_heredoc_body, + ACTIONS(451), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(445), 3, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + ACTIONS(443), 39, + anon_sym_for, + anon_sym_select, + anon_sym_LPAREN_LPAREN, + anon_sym_while, + anon_sym_until, + anon_sym_if, + anon_sym_case, + anon_sym_function, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_LBRACK, + anon_sym_LBRACK_LBRACK, + anon_sym_declare, + anon_sym_typeset, + anon_sym_export, + anon_sym_readonly, + anon_sym_local, + anon_sym_unset, + anon_sym_unsetenv, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [337] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(493), 1, + anon_sym_DOLLAR, + ACTIONS(495), 1, + sym__special_character, + ACTIONS(497), 1, + anon_sym_DQUOTE, + ACTIONS(499), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(501), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(503), 1, + anon_sym_BQUOTE, + ACTIONS(507), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(509), 1, + sym_file_descriptor, + ACTIONS(511), 1, + sym_variable_name, + STATE(311), 1, + aux_sym__literal_repeat1, + STATE(3244), 1, + sym_subscript, + ACTIONS(505), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(489), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(165), 3, + sym_variable_assignment, + sym_concatenation, + aux_sym_declaration_command_repeat1, + STATE(291), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(491), 22, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [420] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(513), 1, + sym__simple_heredoc_body, + ACTIONS(515), 1, + sym__heredoc_body_beginning, + STATE(2972), 1, + sym_heredoc_body, + ACTIONS(517), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(261), 42, + anon_sym_for, + anon_sym_select, + anon_sym_LPAREN_LPAREN, + anon_sym_while, + anon_sym_until, anon_sym_if, anon_sym_fi, anon_sym_elif, @@ -21611,30 +21705,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [599] = 8, + [481] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(165), 1, - anon_sym_DQUOTE, - ACTIONS(551), 1, - sym_raw_string, - ACTIONS(553), 1, - aux_sym__simple_variable_name_token1, - ACTIONS(555), 1, - sym_file_descriptor, - STATE(322), 1, - sym_string, - ACTIONS(549), 9, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, + ACTIONS(493), 1, anon_sym_DOLLAR, - anon_sym_POUND, - anon_sym_STAR, - anon_sym_AT, - anon_sym_0, - anon_sym__, - ACTIONS(547), 32, + ACTIONS(495), 1, + sym__special_character, + ACTIONS(497), 1, + anon_sym_DQUOTE, + ACTIONS(499), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(501), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(503), 1, + anon_sym_BQUOTE, + ACTIONS(511), 1, + sym_variable_name, + ACTIONS(521), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(523), 1, + sym_file_descriptor, + STATE(311), 1, + aux_sym__literal_repeat1, + STATE(3244), 1, + sym_subscript, + ACTIONS(505), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(489), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(161), 3, + sym_variable_assignment, + sym_concatenation, + aux_sym_declaration_command_repeat1, + STATE(291), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(519), 22, anon_sym_LF, anon_sym_SEMI, anon_sym_esac, @@ -21645,8 +21759,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, @@ -21658,99 +21770,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, - sym__special_character, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, anon_sym_AMP, - [663] = 7, + [564] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(511), 1, - sym__simple_heredoc_body, - ACTIONS(513), 1, - sym__heredoc_body_beginning, - STATE(2872), 1, - sym_heredoc_body, - ACTIONS(515), 2, + ACTIONS(523), 1, sym_file_descriptor, - sym_variable_name, - ACTIONS(517), 3, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - ACTIONS(507), 38, - anon_sym_for, - anon_sym_select, - anon_sym_LPAREN_LPAREN, - anon_sym_while, - anon_sym_if, - anon_sym_case, - anon_sym_function, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_LBRACK, - anon_sym_LBRACK_LBRACK, - anon_sym_declare, - anon_sym_typeset, - anon_sym_export, - anon_sym_readonly, - anon_sym_local, - anon_sym_unset, - anon_sym_unsetenv, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, + ACTIONS(527), 1, anon_sym_DOLLAR, + ACTIONS(529), 1, sym__special_character, + ACTIONS(531), 1, anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, + ACTIONS(533), 1, anon_sym_DOLLAR_LBRACE, + ACTIONS(535), 1, anon_sym_DOLLAR_LPAREN, + ACTIONS(537), 1, anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [725] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(472), 1, - sym_file_descriptor, - ACTIONS(560), 1, - anon_sym_DOLLAR, - ACTIONS(563), 1, - sym__special_character, - ACTIONS(566), 1, - anon_sym_DQUOTE, - ACTIONS(569), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(572), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(575), 1, - anon_sym_BQUOTE, - ACTIONS(581), 1, + ACTIONS(541), 1, aux_sym__simple_variable_name_token1, - ACTIONS(584), 1, + ACTIONS(543), 1, sym_variable_name, STATE(466), 1, aux_sym__literal_repeat1, STATE(3234), 1, sym_subscript, - ACTIONS(578), 2, + ACTIONS(539), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - ACTIONS(557), 3, + ACTIONS(525), 3, sym_raw_string, sym_ansii_c_string, sym_word, @@ -21758,14 +21807,14 @@ static const uint16_t ts_small_parse_table[] = { sym_variable_assignment, sym_concatenation, aux_sym_declaration_command_repeat1, - STATE(345), 6, + STATE(353), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(446), 21, + ACTIONS(519), 21, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -21787,27 +21836,273 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [807] = 7, + [646] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(511), 1, - sym__simple_heredoc_body, - ACTIONS(513), 1, - sym__heredoc_body_beginning, - STATE(2851), 1, - sym_heredoc_body, - ACTIONS(515), 2, + ACTIONS(163), 1, + anon_sym_DQUOTE, + ACTIONS(549), 1, + sym_raw_string, + ACTIONS(551), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(553), 1, sym_file_descriptor, - sym_variable_name, - ACTIONS(509), 3, + STATE(371), 1, + sym_string, + ACTIONS(547), 9, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + anon_sym_0, + anon_sym__, + ACTIONS(545), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, anon_sym_SEMI_SEMI, anon_sym_SEMI_AMP, anon_sym_SEMI_SEMI_AMP, - ACTIONS(507), 38, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + sym__special_character, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [710] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(484), 1, + sym_file_descriptor, + ACTIONS(558), 1, + anon_sym_DOLLAR, + ACTIONS(561), 1, + sym__special_character, + ACTIONS(564), 1, + anon_sym_DQUOTE, + ACTIONS(567), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(570), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(573), 1, + anon_sym_BQUOTE, + ACTIONS(579), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(582), 1, + sym_variable_name, + STATE(466), 1, + aux_sym__literal_repeat1, + STATE(3234), 1, + sym_subscript, + ACTIONS(576), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(555), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(168), 3, + sym_variable_assignment, + sym_concatenation, + aux_sym_declaration_command_repeat1, + STATE(353), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(458), 21, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [792] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(509), 1, + sym_file_descriptor, + ACTIONS(527), 1, + anon_sym_DOLLAR, + ACTIONS(529), 1, + sym__special_character, + ACTIONS(531), 1, + anon_sym_DQUOTE, + ACTIONS(533), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(535), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(537), 1, + anon_sym_BQUOTE, + ACTIONS(543), 1, + sym_variable_name, + ACTIONS(585), 1, + aux_sym__simple_variable_name_token1, + STATE(466), 1, + aux_sym__literal_repeat1, + STATE(3234), 1, + sym_subscript, + ACTIONS(539), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(525), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(166), 3, + sym_variable_assignment, + sym_concatenation, + aux_sym_declaration_command_repeat1, + STATE(353), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(491), 21, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [874] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(509), 1, + sym_file_descriptor, + ACTIONS(589), 1, + anon_sym_DOLLAR, + ACTIONS(591), 1, + sym__special_character, + ACTIONS(593), 1, + anon_sym_DQUOTE, + ACTIONS(595), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(597), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(599), 1, + anon_sym_BQUOTE, + ACTIONS(603), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(605), 1, + sym_variable_name, + STATE(669), 1, + aux_sym__literal_repeat1, + STATE(3254), 1, + sym_subscript, + ACTIONS(601), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(587), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(185), 3, + sym_variable_assignment, + sym_concatenation, + aux_sym_declaration_command_repeat1, + STATE(456), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(491), 20, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [955] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(611), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(609), 4, + anon_sym_esac, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + ACTIONS(607), 39, anon_sym_for, anon_sym_select, anon_sym_LPAREN_LPAREN, anon_sym_while, + anon_sym_until, anon_sym_if, anon_sym_case, anon_sym_function, @@ -21842,1065 +22137,294 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [869] = 17, + [1010] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(590), 1, - anon_sym_DOLLAR, - ACTIONS(593), 1, - sym__special_character, - ACTIONS(596), 1, - anon_sym_DQUOTE, - ACTIONS(599), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(602), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(605), 1, - anon_sym_BQUOTE, - ACTIONS(611), 1, - aux_sym__simple_variable_name_token1, - ACTIONS(614), 1, - sym_variable_name, - STATE(663), 1, - aux_sym__literal_repeat1, - STATE(3258), 1, - sym_subscript, - ACTIONS(472), 2, - sym_file_descriptor, - ts_builtin_sym_end, - ACTIONS(608), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(587), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(170), 3, - sym_variable_assignment, - sym_concatenation, - aux_sym_declaration_command_repeat1, - STATE(492), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(446), 19, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [950] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(161), 1, - anon_sym_DOLLAR, - ACTIONS(163), 1, - sym__special_character, - ACTIONS(165), 1, - anon_sym_DQUOTE, - ACTIONS(169), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(171), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(173), 1, - anon_sym_BQUOTE, - ACTIONS(623), 1, - sym_file_descriptor, - STATE(178), 1, - aux_sym_command_repeat2, - STATE(319), 1, - aux_sym__literal_repeat1, - STATE(513), 1, - sym_concatenation, - ACTIONS(175), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(621), 2, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - ACTIONS(617), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(290), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(619), 22, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [1029] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(627), 1, - anon_sym_DOLLAR, - ACTIONS(629), 1, - sym__special_character, - ACTIONS(631), 1, - anon_sym_DQUOTE, - ACTIONS(633), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(635), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(637), 1, - anon_sym_BQUOTE, - ACTIONS(641), 1, - aux_sym__simple_variable_name_token1, - ACTIONS(643), 1, - sym_variable_name, - STATE(663), 1, - aux_sym__literal_repeat1, - STATE(3258), 1, - sym_subscript, - ACTIONS(505), 2, - sym_file_descriptor, - ts_builtin_sym_end, - ACTIONS(639), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(625), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(170), 3, - sym_variable_assignment, - sym_concatenation, - aux_sym_declaration_command_repeat1, - STATE(492), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(501), 19, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [1110] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(161), 1, - anon_sym_DOLLAR, - ACTIONS(163), 1, - sym__special_character, - ACTIONS(165), 1, - anon_sym_DQUOTE, - ACTIONS(169), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(171), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(173), 1, - anon_sym_BQUOTE, - ACTIONS(647), 1, - sym_file_descriptor, - STATE(174), 1, - aux_sym_command_repeat2, - STATE(319), 1, - aux_sym__literal_repeat1, - STATE(513), 1, - sym_concatenation, - ACTIONS(175), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(621), 2, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - ACTIONS(617), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(290), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(645), 22, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [1189] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(161), 1, - anon_sym_DOLLAR, - ACTIONS(163), 1, - sym__special_character, - ACTIONS(165), 1, - anon_sym_DQUOTE, - ACTIONS(169), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(171), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(173), 1, - anon_sym_BQUOTE, - ACTIONS(651), 1, - sym_file_descriptor, - STATE(175), 1, - aux_sym_command_repeat2, - STATE(319), 1, - aux_sym__literal_repeat1, - STATE(513), 1, - sym_concatenation, - ACTIONS(175), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(621), 2, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - ACTIONS(617), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(290), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(649), 22, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [1268] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(661), 1, - anon_sym_DOLLAR, - ACTIONS(664), 1, - sym__special_character, - ACTIONS(667), 1, - anon_sym_DQUOTE, - ACTIONS(670), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(673), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(676), 1, - anon_sym_BQUOTE, - ACTIONS(682), 1, - sym_file_descriptor, - STATE(175), 1, - aux_sym_command_repeat2, - STATE(319), 1, - aux_sym__literal_repeat1, - STATE(513), 1, - sym_concatenation, - ACTIONS(658), 2, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - ACTIONS(679), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(653), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(290), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(656), 22, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [1347] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(627), 1, - anon_sym_DOLLAR, - ACTIONS(629), 1, - sym__special_character, - ACTIONS(631), 1, - anon_sym_DQUOTE, - ACTIONS(633), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(635), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(637), 1, - anon_sym_BQUOTE, - ACTIONS(643), 1, - sym_variable_name, - ACTIONS(684), 1, - aux_sym__simple_variable_name_token1, - STATE(663), 1, - aux_sym__literal_repeat1, - STATE(3258), 1, - sym_subscript, - ACTIONS(497), 2, - sym_file_descriptor, - ts_builtin_sym_end, - ACTIONS(639), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(625), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(172), 3, - sym_variable_assignment, - sym_concatenation, - aux_sym_declaration_command_repeat1, - STATE(492), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(479), 19, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [1428] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(485), 1, - anon_sym_DQUOTE, - ACTIONS(688), 1, - sym_raw_string, - ACTIONS(690), 1, - aux_sym__simple_variable_name_token1, - STATE(375), 1, - sym_string, - ACTIONS(555), 2, + ACTIONS(451), 2, sym_file_descriptor, sym_variable_name, - ACTIONS(686), 9, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - anon_sym_STAR, - anon_sym_AT, - anon_sym_0, - anon_sym__, - ACTIONS(547), 30, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - sym__special_character, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [1491] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(161), 1, - anon_sym_DOLLAR, - ACTIONS(163), 1, - sym__special_character, - ACTIONS(165), 1, - anon_sym_DQUOTE, - ACTIONS(169), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(171), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(173), 1, - anon_sym_BQUOTE, - ACTIONS(694), 1, - sym_file_descriptor, - STATE(175), 1, - aux_sym_command_repeat2, - STATE(319), 1, - aux_sym__literal_repeat1, - STATE(513), 1, - sym_concatenation, - ACTIONS(175), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(621), 2, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - ACTIONS(617), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(290), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(692), 22, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [1570] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(698), 1, - anon_sym_DQUOTE, - ACTIONS(700), 1, - sym_raw_string, - ACTIONS(702), 1, - aux_sym__simple_variable_name_token1, - STATE(386), 1, - sym_string, - ACTIONS(555), 2, - sym_file_descriptor, - sym_variable_name, - ACTIONS(696), 9, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - anon_sym_STAR, - anon_sym_AT, - anon_sym_0, - anon_sym__, - ACTIONS(547), 30, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - sym__special_character, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [1633] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(219), 1, - anon_sym_DQUOTE, - ACTIONS(555), 1, - sym_file_descriptor, - ACTIONS(706), 1, - sym_raw_string, - ACTIONS(708), 1, - aux_sym__simple_variable_name_token1, - STATE(455), 1, - sym_string, - ACTIONS(704), 9, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - anon_sym_STAR, - anon_sym_AT, - anon_sym_0, - anon_sym__, - ACTIONS(547), 31, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - sym__special_character, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [1696] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(497), 1, - sym_file_descriptor, - ACTIONS(712), 1, - anon_sym_DOLLAR, - ACTIONS(714), 1, - sym__special_character, - ACTIONS(716), 1, - anon_sym_DQUOTE, - ACTIONS(718), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(720), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(722), 1, - anon_sym_BQUOTE, - ACTIONS(726), 1, - aux_sym__simple_variable_name_token1, - ACTIONS(728), 1, - sym_variable_name, - STATE(669), 1, - aux_sym__literal_repeat1, - STATE(3254), 1, - sym_subscript, - ACTIONS(724), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(710), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(183), 3, - sym_variable_assignment, - sym_concatenation, - aux_sym_declaration_command_repeat1, - STATE(456), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(479), 20, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, + ACTIONS(453), 4, anon_sym_RPAREN, anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [1777] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(472), 1, - sym_file_descriptor, - ACTIONS(733), 1, - anon_sym_DOLLAR, - ACTIONS(736), 1, - sym__special_character, - ACTIONS(739), 1, - anon_sym_DQUOTE, - ACTIONS(742), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(745), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(748), 1, - anon_sym_BQUOTE, - ACTIONS(754), 1, - aux_sym__simple_variable_name_token1, - ACTIONS(757), 1, - sym_variable_name, - STATE(669), 1, - aux_sym__literal_repeat1, - STATE(3254), 1, - sym_subscript, - ACTIONS(751), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(730), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(182), 3, - sym_variable_assignment, - sym_concatenation, - aux_sym_declaration_command_repeat1, - STATE(456), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(446), 20, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [1858] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(505), 1, - sym_file_descriptor, - ACTIONS(712), 1, - anon_sym_DOLLAR, - ACTIONS(714), 1, - sym__special_character, - ACTIONS(716), 1, - anon_sym_DQUOTE, - ACTIONS(718), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(720), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(722), 1, - anon_sym_BQUOTE, - ACTIONS(728), 1, - sym_variable_name, - ACTIONS(760), 1, - aux_sym__simple_variable_name_token1, - STATE(669), 1, - aux_sym__literal_repeat1, - STATE(3254), 1, - sym_subscript, - ACTIONS(724), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(710), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(182), 3, - sym_variable_assignment, - sym_concatenation, - aux_sym_declaration_command_repeat1, - STATE(456), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(501), 20, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [1939] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(215), 1, - anon_sym_DOLLAR, - ACTIONS(217), 1, - sym__special_character, - ACTIONS(219), 1, - anon_sym_DQUOTE, - ACTIONS(223), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(225), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(227), 1, - anon_sym_BQUOTE, - ACTIONS(694), 1, - sym_file_descriptor, - STATE(193), 1, - aux_sym_command_repeat2, - STATE(454), 1, - aux_sym__literal_repeat1, - STATE(670), 1, - sym_concatenation, - ACTIONS(229), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(764), 2, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - ACTIONS(762), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(359), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(692), 21, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, anon_sym_SEMI_AMP, anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [2017] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(768), 1, - anon_sym_DQUOTE, - ACTIONS(770), 1, - sym_raw_string, - ACTIONS(772), 1, - aux_sym__simple_variable_name_token1, - STATE(665), 1, - sym_string, - ACTIONS(555), 2, - sym_file_descriptor, - sym_variable_name, - ACTIONS(766), 9, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - anon_sym_STAR, - anon_sym_AT, - anon_sym_0, - anon_sym__, - ACTIONS(547), 29, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - sym__special_character, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [2079] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(215), 1, - anon_sym_DOLLAR, - ACTIONS(217), 1, - sym__special_character, - ACTIONS(219), 1, - anon_sym_DQUOTE, - ACTIONS(223), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(225), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(227), 1, - anon_sym_BQUOTE, - ACTIONS(651), 1, - sym_file_descriptor, - STATE(193), 1, - aux_sym_command_repeat2, - STATE(454), 1, - aux_sym__literal_repeat1, - STATE(670), 1, - sym_concatenation, - ACTIONS(229), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(764), 2, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - ACTIONS(762), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(359), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(649), 21, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [2157] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(541), 1, - sym__simple_heredoc_body, - ACTIONS(543), 1, - sym__heredoc_body_beginning, - STATE(2948), 1, - sym_heredoc_body, - ACTIONS(545), 2, - sym_file_descriptor, - sym_variable_name, - ACTIONS(263), 39, + ACTIONS(443), 39, anon_sym_for, anon_sym_select, anon_sym_LPAREN_LPAREN, anon_sym_while, + anon_sym_until, + anon_sym_if, + anon_sym_case, + anon_sym_function, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_LBRACK, + anon_sym_LBRACK_LBRACK, + anon_sym_declare, + anon_sym_typeset, + anon_sym_export, + anon_sym_readonly, + anon_sym_local, + anon_sym_unset, + anon_sym_unsetenv, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [1065] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(451), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(453), 4, + anon_sym_esac, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + ACTIONS(443), 39, + anon_sym_for, + anon_sym_select, + anon_sym_LPAREN_LPAREN, + anon_sym_while, + anon_sym_until, + anon_sym_if, + anon_sym_case, + anon_sym_function, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_LBRACK, + anon_sym_LBRACK_LBRACK, + anon_sym_declare, + anon_sym_typeset, + anon_sym_export, + anon_sym_readonly, + anon_sym_local, + anon_sym_unset, + anon_sym_unsetenv, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [1120] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(159), 1, + anon_sym_DOLLAR, + ACTIONS(161), 1, + sym__special_character, + ACTIONS(163), 1, + anon_sym_DQUOTE, + ACTIONS(167), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(169), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(171), 1, + anon_sym_BQUOTE, + ACTIONS(619), 1, + sym_file_descriptor, + STATE(181), 1, + aux_sym_command_repeat2, + STATE(325), 1, + aux_sym__literal_repeat1, + STATE(513), 1, + sym_concatenation, + ACTIONS(173), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(617), 2, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + ACTIONS(613), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(289), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(615), 22, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [1199] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(611), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(621), 4, + anon_sym_esac, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + ACTIONS(607), 39, + anon_sym_for, + anon_sym_select, + anon_sym_LPAREN_LPAREN, + anon_sym_while, + anon_sym_until, + anon_sym_if, + anon_sym_case, + anon_sym_function, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_LBRACK, + anon_sym_LBRACK_LBRACK, + anon_sym_declare, + anon_sym_typeset, + anon_sym_export, + anon_sym_readonly, + anon_sym_local, + anon_sym_unset, + anon_sym_unsetenv, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [1254] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(445), 1, + anon_sym_RPAREN, + ACTIONS(513), 1, + sym__simple_heredoc_body, + ACTIONS(515), 1, + sym__heredoc_body_beginning, + STATE(2900), 1, + sym_heredoc_body, + ACTIONS(451), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(443), 39, + anon_sym_for, + anon_sym_select, + anon_sym_LPAREN_LPAREN, + anon_sym_while, + anon_sym_until, + anon_sym_if, + anon_sym_case, + anon_sym_function, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_LBRACK, + anon_sym_LBRACK_LBRACK, + anon_sym_declare, + anon_sym_typeset, + anon_sym_export, + anon_sym_readonly, + anon_sym_local, + anon_sym_unset, + anon_sym_unsetenv, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [1315] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(513), 1, + sym__simple_heredoc_body, + ACTIONS(515), 1, + sym__heredoc_body_beginning, + STATE(2948), 1, + sym_heredoc_body, + ACTIONS(517), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(261), 40, + anon_sym_for, + anon_sym_select, + anon_sym_LPAREN_LPAREN, + anon_sym_while, + anon_sym_until, anon_sym_if, anon_sym_fi, anon_sym_case, @@ -22936,152 +22460,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [2215] = 4, + [1374] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(515), 2, - sym_file_descriptor, - sym_variable_name, - ACTIONS(509), 4, - anon_sym_esac, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - ACTIONS(507), 38, - anon_sym_for, - anon_sym_select, - anon_sym_LPAREN_LPAREN, - anon_sym_while, - anon_sym_if, - anon_sym_case, - anon_sym_function, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_LBRACK, - anon_sym_LBRACK_LBRACK, - anon_sym_declare, - anon_sym_typeset, - anon_sym_export, - anon_sym_readonly, - anon_sym_local, - anon_sym_unset, - anon_sym_unsetenv, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, + ACTIONS(625), 1, anon_sym_DOLLAR, + ACTIONS(627), 1, sym__special_character, + ACTIONS(629), 1, anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, + ACTIONS(631), 1, anon_sym_DOLLAR_LBRACE, + ACTIONS(633), 1, anon_sym_DOLLAR_LPAREN, + ACTIONS(635), 1, anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [2269] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(555), 1, - sym_file_descriptor, - ACTIONS(776), 1, - anon_sym_DQUOTE, - ACTIONS(778), 1, - sym_raw_string, - ACTIONS(780), 1, + ACTIONS(639), 1, aux_sym__simple_variable_name_token1, - STATE(397), 1, - sym_string, - ACTIONS(774), 9, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - anon_sym_STAR, - anon_sym_AT, - anon_sym_0, - anon_sym__, - ACTIONS(547), 30, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - sym__special_character, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [2331] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(505), 1, - sym_file_descriptor, - ACTIONS(712), 1, - anon_sym_DOLLAR, - ACTIONS(714), 1, - sym__special_character, - ACTIONS(716), 1, - anon_sym_DQUOTE, - ACTIONS(718), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(720), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(728), 1, + ACTIONS(641), 1, sym_variable_name, - ACTIONS(760), 1, - aux_sym__simple_variable_name_token1, - STATE(669), 1, + STATE(663), 1, aux_sym__literal_repeat1, - STATE(3254), 1, + STATE(3258), 1, sym_subscript, - ACTIONS(724), 2, + ACTIONS(509), 2, + sym_file_descriptor, + ts_builtin_sym_end, + ACTIONS(637), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - ACTIONS(710), 3, + ACTIONS(623), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(182), 3, + STATE(184), 3, sym_variable_assignment, sym_concatenation, aux_sym_declaration_command_repeat1, - STATE(456), 6, + STATE(507), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(501), 20, + ACTIONS(491), 19, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -23100,47 +22523,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, - anon_sym_BQUOTE, anon_sym_AMP, - [2409] = 15, + [1455] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(776), 1, - anon_sym_DQUOTE, - ACTIONS(786), 1, + ACTIONS(159), 1, anon_sym_DOLLAR, - ACTIONS(788), 1, + ACTIONS(161), 1, sym__special_character, - ACTIONS(790), 1, + ACTIONS(163), 1, + anon_sym_DQUOTE, + ACTIONS(167), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(792), 1, + ACTIONS(169), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(794), 1, + ACTIONS(171), 1, anon_sym_BQUOTE, - ACTIONS(798), 1, - aux_sym__simple_variable_name_token1, - ACTIONS(800), 1, + ACTIONS(645), 1, sym_file_descriptor, - STATE(544), 1, + STATE(174), 1, + aux_sym_command_repeat2, + STATE(325), 1, aux_sym__literal_repeat1, - ACTIONS(796), 2, + STATE(513), 1, + sym_concatenation, + ACTIONS(173), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(207), 2, - sym_concatenation, - aux_sym_unset_command_repeat1, - ACTIONS(782), 3, + ACTIONS(617), 2, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + ACTIONS(613), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(368), 6, + STATE(289), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(784), 22, + ACTIONS(643), 22, anon_sym_LF, anon_sym_SEMI, anon_sym_esac, @@ -23163,49 +22587,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [2485] = 16, + [1534] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(215), 1, + ACTIONS(159), 1, anon_sym_DOLLAR, - ACTIONS(217), 1, + ACTIONS(161), 1, sym__special_character, - ACTIONS(219), 1, + ACTIONS(163), 1, anon_sym_DQUOTE, - ACTIONS(223), 1, + ACTIONS(167), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(225), 1, + ACTIONS(169), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(227), 1, + ACTIONS(171), 1, anon_sym_BQUOTE, - ACTIONS(623), 1, + ACTIONS(649), 1, sym_file_descriptor, - STATE(184), 1, + STATE(181), 1, aux_sym_command_repeat2, - STATE(454), 1, + STATE(325), 1, aux_sym__literal_repeat1, - STATE(670), 1, + STATE(513), 1, sym_concatenation, - ACTIONS(229), 2, + ACTIONS(173), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - ACTIONS(764), 2, + ACTIONS(617), 2, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, - ACTIONS(762), 3, + ACTIONS(613), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(359), 6, + STATE(289), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(619), 21, + ACTIONS(647), 22, anon_sym_LF, anon_sym_SEMI, + anon_sym_esac, anon_sym_PIPE, anon_sym_SEMI_SEMI, anon_sym_SEMI_AMP, @@ -23225,243 +22650,89 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [2563] = 16, + [1613] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(659), 1, + anon_sym_DOLLAR, + ACTIONS(662), 1, + sym__special_character, + ACTIONS(665), 1, + anon_sym_DQUOTE, + ACTIONS(668), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(671), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(674), 1, + anon_sym_BQUOTE, + ACTIONS(680), 1, + sym_file_descriptor, + STATE(181), 1, + aux_sym_command_repeat2, + STATE(325), 1, + aux_sym__literal_repeat1, + STATE(513), 1, + sym_concatenation, + ACTIONS(656), 2, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + ACTIONS(677), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(651), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(289), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(654), 22, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [1692] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(682), 1, - sym_file_descriptor, - ACTIONS(808), 1, - anon_sym_DOLLAR, - ACTIONS(811), 1, - sym__special_character, - ACTIONS(814), 1, - anon_sym_DQUOTE, - ACTIONS(817), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(820), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(823), 1, - anon_sym_BQUOTE, - STATE(193), 1, - aux_sym_command_repeat2, - STATE(454), 1, - aux_sym__literal_repeat1, - STATE(670), 1, - sym_concatenation, - ACTIONS(805), 2, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - ACTIONS(826), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(802), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(359), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(656), 21, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [2641] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(509), 1, - anon_sym_RPAREN, - ACTIONS(541), 1, - sym__simple_heredoc_body, - ACTIONS(543), 1, - sym__heredoc_body_beginning, - STATE(2900), 1, - sym_heredoc_body, - ACTIONS(515), 2, - sym_file_descriptor, - sym_variable_name, - ACTIONS(507), 38, - anon_sym_for, - anon_sym_select, - anon_sym_LPAREN_LPAREN, - anon_sym_while, - anon_sym_if, - anon_sym_case, - anon_sym_function, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_LBRACK, - anon_sym_LBRACK_LBRACK, - anon_sym_declare, - anon_sym_typeset, - anon_sym_export, - anon_sym_readonly, - anon_sym_local, - anon_sym_unset, - anon_sym_unsetenv, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [2701] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(515), 2, - sym_file_descriptor, - sym_variable_name, - ACTIONS(509), 4, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - ACTIONS(507), 38, - anon_sym_for, - anon_sym_select, - anon_sym_LPAREN_LPAREN, - anon_sym_while, - anon_sym_if, - anon_sym_case, - anon_sym_function, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_LBRACK, - anon_sym_LBRACK_LBRACK, - anon_sym_declare, - anon_sym_typeset, - anon_sym_export, - anon_sym_readonly, - anon_sym_local, - anon_sym_unset, - anon_sym_unsetenv, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [2755] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(829), 1, ts_builtin_sym_end, - ACTIONS(831), 1, + ACTIONS(684), 1, sym__simple_heredoc_body, - ACTIONS(833), 1, + ACTIONS(686), 1, sym__heredoc_body_beginning, - STATE(2921), 1, - sym_heredoc_body, - ACTIONS(515), 2, - sym_file_descriptor, - sym_variable_name, - ACTIONS(507), 38, - anon_sym_for, - anon_sym_select, - anon_sym_LPAREN_LPAREN, - anon_sym_while, - anon_sym_if, - anon_sym_case, - anon_sym_function, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_LBRACK, - anon_sym_LBRACK_LBRACK, - anon_sym_declare, - anon_sym_typeset, - anon_sym_export, - anon_sym_readonly, - anon_sym_local, - anon_sym_unset, - anon_sym_unsetenv, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [2815] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(831), 1, - sym__simple_heredoc_body, - ACTIONS(833), 1, - sym__heredoc_body_beginning, - ACTIONS(835), 1, - ts_builtin_sym_end, STATE(2929), 1, sym_heredoc_body, - ACTIONS(515), 2, + ACTIONS(451), 2, sym_file_descriptor, sym_variable_name, - ACTIONS(507), 38, + ACTIONS(443), 39, anon_sym_for, anon_sym_select, anon_sym_LPAREN_LPAREN, anon_sym_while, + anon_sym_until, anon_sym_if, anon_sym_case, anon_sym_function, @@ -23496,676 +22767,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [2875] = 4, + [1753] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(515), 2, - sym_file_descriptor, - sym_variable_name, - ACTIONS(517), 4, - anon_sym_esac, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - ACTIONS(507), 38, - anon_sym_for, - anon_sym_select, - anon_sym_LPAREN_LPAREN, - anon_sym_while, - anon_sym_if, - anon_sym_case, - anon_sym_function, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_LBRACK, - anon_sym_LBRACK_LBRACK, - anon_sym_declare, - anon_sym_typeset, - anon_sym_export, - anon_sym_readonly, - anon_sym_local, - anon_sym_unset, - anon_sym_unsetenv, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [2929] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(841), 2, - sym_file_descriptor, - sym_variable_name, - ACTIONS(839), 4, - anon_sym_esac, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - ACTIONS(837), 38, - anon_sym_for, - anon_sym_select, - anon_sym_LPAREN_LPAREN, - anon_sym_while, - anon_sym_if, - anon_sym_case, - anon_sym_function, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_LBRACK, - anon_sym_LBRACK_LBRACK, - anon_sym_declare, - anon_sym_typeset, - anon_sym_export, - anon_sym_readonly, - anon_sym_local, - anon_sym_unset, - anon_sym_unsetenv, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [2983] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(776), 1, - anon_sym_DQUOTE, - ACTIONS(786), 1, - anon_sym_DOLLAR, - ACTIONS(788), 1, - sym__special_character, - ACTIONS(790), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(792), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(794), 1, - anon_sym_BQUOTE, - ACTIONS(845), 1, - aux_sym__simple_variable_name_token1, - ACTIONS(847), 1, - sym_file_descriptor, - STATE(544), 1, - aux_sym__literal_repeat1, - ACTIONS(796), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(191), 2, - sym_concatenation, - aux_sym_unset_command_repeat1, - ACTIONS(782), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(368), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(843), 22, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [3059] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(99), 1, - anon_sym_DQUOTE, - ACTIONS(555), 1, - sym_file_descriptor, - ACTIONS(851), 1, - sym_raw_string, - ACTIONS(853), 1, - aux_sym__simple_variable_name_token1, - STATE(633), 1, - sym_string, - ACTIONS(849), 9, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - anon_sym_STAR, - anon_sym_AT, - anon_sym_0, - anon_sym__, - ACTIONS(547), 30, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - sym__special_character, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [3121] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(841), 2, - sym_file_descriptor, - sym_variable_name, - ACTIONS(855), 4, - anon_sym_esac, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - ACTIONS(837), 38, - anon_sym_for, - anon_sym_select, - anon_sym_LPAREN_LPAREN, - anon_sym_while, - anon_sym_if, - anon_sym_case, - anon_sym_function, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_LBRACK, - anon_sym_LBRACK_LBRACK, - anon_sym_declare, - anon_sym_typeset, - anon_sym_export, - anon_sym_readonly, - anon_sym_local, - anon_sym_unset, - anon_sym_unsetenv, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [3175] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(497), 1, - sym_file_descriptor, - ACTIONS(712), 1, - anon_sym_DOLLAR, - ACTIONS(714), 1, - sym__special_character, - ACTIONS(716), 1, - anon_sym_DQUOTE, - ACTIONS(718), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(720), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(728), 1, - sym_variable_name, - ACTIONS(857), 1, - aux_sym__simple_variable_name_token1, - STATE(669), 1, - aux_sym__literal_repeat1, - STATE(3254), 1, - sym_subscript, - ACTIONS(724), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(710), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(190), 3, - sym_variable_assignment, - sym_concatenation, - aux_sym_declaration_command_repeat1, - STATE(456), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(479), 20, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_BQUOTE, - anon_sym_AMP, - [3253] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(841), 2, - sym_file_descriptor, - sym_variable_name, - ACTIONS(855), 4, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - ACTIONS(837), 38, - anon_sym_for, - anon_sym_select, - anon_sym_LPAREN_LPAREN, - anon_sym_while, - anon_sym_if, - anon_sym_case, - anon_sym_function, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_LBRACK, - anon_sym_LBRACK_LBRACK, - anon_sym_declare, - anon_sym_typeset, - anon_sym_export, - anon_sym_readonly, - anon_sym_local, - anon_sym_unset, - anon_sym_unsetenv, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [3307] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(215), 1, - anon_sym_DOLLAR, - ACTIONS(217), 1, - sym__special_character, - ACTIONS(219), 1, - anon_sym_DQUOTE, - ACTIONS(223), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(225), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(227), 1, - anon_sym_BQUOTE, - ACTIONS(647), 1, - sym_file_descriptor, - STATE(186), 1, - aux_sym_command_repeat2, - STATE(454), 1, - aux_sym__literal_repeat1, - STATE(670), 1, - sym_concatenation, - ACTIONS(229), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(764), 2, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - ACTIONS(762), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(359), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(645), 21, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [3385] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(841), 2, - sym_file_descriptor, - sym_variable_name, - ACTIONS(839), 4, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - ACTIONS(837), 38, - anon_sym_for, - anon_sym_select, - anon_sym_LPAREN_LPAREN, - anon_sym_while, - anon_sym_if, - anon_sym_case, - anon_sym_function, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_LBRACK, - anon_sym_LBRACK_LBRACK, - anon_sym_declare, - anon_sym_typeset, - anon_sym_export, - anon_sym_readonly, - anon_sym_local, - anon_sym_unset, - anon_sym_unsetenv, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [3439] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(864), 1, - anon_sym_DOLLAR, - ACTIONS(867), 1, - sym__special_character, - ACTIONS(870), 1, - anon_sym_DQUOTE, - ACTIONS(873), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(876), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(879), 1, - anon_sym_BQUOTE, - ACTIONS(885), 1, - aux_sym__simple_variable_name_token1, - ACTIONS(888), 1, - sym_file_descriptor, - STATE(544), 1, - aux_sym__literal_repeat1, - ACTIONS(882), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(207), 2, - sym_concatenation, - aux_sym_unset_command_repeat1, - ACTIONS(859), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(368), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(862), 22, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [3515] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(515), 2, - sym_file_descriptor, - sym_variable_name, - ACTIONS(517), 4, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - ACTIONS(507), 38, - anon_sym_for, - anon_sym_select, - anon_sym_LPAREN_LPAREN, - anon_sym_while, - anon_sym_if, - anon_sym_case, - anon_sym_function, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_LBRACK, - anon_sym_LBRACK_LBRACK, - anon_sym_declare, - anon_sym_typeset, - anon_sym_export, - anon_sym_readonly, - anon_sym_local, - anon_sym_unset, - anon_sym_unsetenv, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [3569] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(517), 1, - anon_sym_RPAREN, - ACTIONS(541), 1, + ACTIONS(513), 1, sym__simple_heredoc_body, - ACTIONS(543), 1, - sym__heredoc_body_beginning, - STATE(2897), 1, - sym_heredoc_body, - ACTIONS(515), 2, - sym_file_descriptor, - sym_variable_name, - ACTIONS(507), 38, - anon_sym_for, - anon_sym_select, - anon_sym_LPAREN_LPAREN, - anon_sym_while, - anon_sym_if, - anon_sym_case, - anon_sym_function, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_LBRACK, - anon_sym_LBRACK_LBRACK, - anon_sym_declare, - anon_sym_typeset, - anon_sym_export, - anon_sym_readonly, - anon_sym_local, - anon_sym_unset, - anon_sym_unsetenv, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [3629] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(541), 1, - sym__simple_heredoc_body, - ACTIONS(543), 1, + ACTIONS(515), 1, sym__heredoc_body_beginning, STATE(2960), 1, sym_heredoc_body, - ACTIONS(545), 2, + ACTIONS(517), 2, sym_file_descriptor, sym_variable_name, - ACTIONS(263), 39, + ACTIONS(261), 40, anon_sym_for, anon_sym_select, anon_sym_LPAREN_LPAREN, anon_sym_while, + anon_sym_until, anon_sym_done, anon_sym_if, anon_sym_case, @@ -24201,21 +22820,496 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [3687] = 8, + [1812] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(525), 1, + ACTIONS(625), 1, + anon_sym_DOLLAR, + ACTIONS(627), 1, + sym__special_character, + ACTIONS(629), 1, anon_sym_DQUOTE, - ACTIONS(892), 1, - sym_raw_string, - ACTIONS(894), 1, + ACTIONS(631), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(633), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(635), 1, + anon_sym_BQUOTE, + ACTIONS(641), 1, + sym_variable_name, + ACTIONS(688), 1, aux_sym__simple_variable_name_token1, - STATE(489), 1, + STATE(663), 1, + aux_sym__literal_repeat1, + STATE(3258), 1, + sym_subscript, + ACTIONS(523), 2, + sym_file_descriptor, + ts_builtin_sym_end, + ACTIONS(637), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(623), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(191), 3, + sym_variable_assignment, + sym_concatenation, + aux_sym_declaration_command_repeat1, + STATE(507), 6, sym_string, - ACTIONS(555), 2, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(519), 19, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [1893] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(523), 1, + sym_file_descriptor, + ACTIONS(589), 1, + anon_sym_DOLLAR, + ACTIONS(591), 1, + sym__special_character, + ACTIONS(593), 1, + anon_sym_DQUOTE, + ACTIONS(595), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(597), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(599), 1, + anon_sym_BQUOTE, + ACTIONS(605), 1, + sym_variable_name, + ACTIONS(690), 1, + aux_sym__simple_variable_name_token1, + STATE(669), 1, + aux_sym__literal_repeat1, + STATE(3254), 1, + sym_subscript, + ACTIONS(601), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(587), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(188), 3, + sym_variable_assignment, + sym_concatenation, + aux_sym_declaration_command_repeat1, + STATE(456), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(519), 20, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [1974] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(159), 1, + anon_sym_DOLLAR, + ACTIONS(161), 1, + sym__special_character, + ACTIONS(163), 1, + anon_sym_DQUOTE, + ACTIONS(167), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(169), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(171), 1, + anon_sym_BQUOTE, + ACTIONS(694), 1, + sym_file_descriptor, + STATE(180), 1, + aux_sym_command_repeat2, + STATE(325), 1, + aux_sym__literal_repeat1, + STATE(513), 1, + sym_concatenation, + ACTIONS(173), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(617), 2, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + ACTIONS(613), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(289), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(692), 22, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [2053] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(611), 2, sym_file_descriptor, sym_variable_name, - ACTIONS(890), 9, + ACTIONS(609), 4, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + ACTIONS(607), 39, + anon_sym_for, + anon_sym_select, + anon_sym_LPAREN_LPAREN, + anon_sym_while, + anon_sym_until, + anon_sym_if, + anon_sym_case, + anon_sym_function, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_LBRACK, + anon_sym_LBRACK_LBRACK, + anon_sym_declare, + anon_sym_typeset, + anon_sym_export, + anon_sym_readonly, + anon_sym_local, + anon_sym_unset, + anon_sym_unsetenv, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [2108] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(484), 1, + sym_file_descriptor, + ACTIONS(699), 1, + anon_sym_DOLLAR, + ACTIONS(702), 1, + sym__special_character, + ACTIONS(705), 1, + anon_sym_DQUOTE, + ACTIONS(708), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(711), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(714), 1, + anon_sym_BQUOTE, + ACTIONS(720), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(723), 1, + sym_variable_name, + STATE(669), 1, + aux_sym__literal_repeat1, + STATE(3254), 1, + sym_subscript, + ACTIONS(717), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(696), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(188), 3, + sym_variable_assignment, + sym_concatenation, + aux_sym_declaration_command_repeat1, + STATE(456), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(458), 20, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [2189] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(451), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(445), 4, + anon_sym_esac, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + ACTIONS(443), 39, + anon_sym_for, + anon_sym_select, + anon_sym_LPAREN_LPAREN, + anon_sym_while, + anon_sym_until, + anon_sym_if, + anon_sym_case, + anon_sym_function, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_LBRACK, + anon_sym_LBRACK_LBRACK, + anon_sym_declare, + anon_sym_typeset, + anon_sym_export, + anon_sym_readonly, + anon_sym_local, + anon_sym_unset, + anon_sym_unsetenv, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [2244] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(684), 1, + sym__simple_heredoc_body, + ACTIONS(686), 1, + sym__heredoc_body_beginning, + ACTIONS(726), 1, + ts_builtin_sym_end, + STATE(2921), 1, + sym_heredoc_body, + ACTIONS(451), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(443), 39, + anon_sym_for, + anon_sym_select, + anon_sym_LPAREN_LPAREN, + anon_sym_while, + anon_sym_until, + anon_sym_if, + anon_sym_case, + anon_sym_function, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_LBRACK, + anon_sym_LBRACK_LBRACK, + anon_sym_declare, + anon_sym_typeset, + anon_sym_export, + anon_sym_readonly, + anon_sym_local, + anon_sym_unset, + anon_sym_unsetenv, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [2305] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(731), 1, + anon_sym_DOLLAR, + ACTIONS(734), 1, + sym__special_character, + ACTIONS(737), 1, + anon_sym_DQUOTE, + ACTIONS(740), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(743), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(746), 1, + anon_sym_BQUOTE, + ACTIONS(752), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(755), 1, + sym_variable_name, + STATE(663), 1, + aux_sym__literal_repeat1, + STATE(3258), 1, + sym_subscript, + ACTIONS(484), 2, + sym_file_descriptor, + ts_builtin_sym_end, + ACTIONS(749), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(728), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(191), 3, + sym_variable_assignment, + sym_concatenation, + aux_sym_declaration_command_repeat1, + STATE(507), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(458), 19, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [2386] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(497), 1, + anon_sym_DQUOTE, + ACTIONS(760), 1, + sym_raw_string, + ACTIONS(762), 1, + aux_sym__simple_variable_name_token1, + STATE(375), 1, + sym_string, + ACTIONS(553), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(758), 9, anon_sym_BANG, anon_sym_DASH, anon_sym_QMARK, @@ -24225,9 +23319,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_0, anon_sym__, - ACTIONS(547), 29, + ACTIONS(545), 30, anon_sym_LF, anon_sym_SEMI, + anon_sym_esac, anon_sym_PIPE, anon_sym_SEMI_SEMI, anon_sym_SEMI_AMP, @@ -24255,77 +23350,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [3749] = 8, + [2449] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, - anon_sym_DQUOTE, - ACTIONS(898), 1, - sym_raw_string, - ACTIONS(900), 1, - aux_sym__simple_variable_name_token1, - STATE(655), 1, - sym_string, - ACTIONS(555), 2, - sym_file_descriptor, - ts_builtin_sym_end, - ACTIONS(896), 9, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - anon_sym_STAR, - anon_sym_AT, - anon_sym_0, - anon_sym__, - ACTIONS(547), 29, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - sym__special_character, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [3811] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(541), 1, + ACTIONS(513), 1, sym__simple_heredoc_body, - ACTIONS(543), 1, + ACTIONS(515), 1, sym__heredoc_body_beginning, STATE(2975), 1, sym_heredoc_body, - ACTIONS(545), 2, + ACTIONS(517), 2, sym_file_descriptor, sym_variable_name, - ACTIONS(263), 39, + ACTIONS(261), 40, anon_sym_for, anon_sym_select, anon_sym_LPAREN_LPAREN, anon_sym_while, + anon_sym_until, anon_sym_if, anon_sym_case, anon_sym_function, @@ -24361,7 +23403,1416 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [3869] = 16, + [2508] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(611), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(621), 4, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + ACTIONS(607), 39, + anon_sym_for, + anon_sym_select, + anon_sym_LPAREN_LPAREN, + anon_sym_while, + anon_sym_until, + anon_sym_if, + anon_sym_case, + anon_sym_function, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_LBRACK, + anon_sym_LBRACK_LBRACK, + anon_sym_declare, + anon_sym_typeset, + anon_sym_export, + anon_sym_readonly, + anon_sym_local, + anon_sym_unset, + anon_sym_unsetenv, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [2563] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(451), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(445), 4, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + ACTIONS(443), 39, + anon_sym_for, + anon_sym_select, + anon_sym_LPAREN_LPAREN, + anon_sym_while, + anon_sym_until, + anon_sym_if, + anon_sym_case, + anon_sym_function, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_LBRACK, + anon_sym_LBRACK_LBRACK, + anon_sym_declare, + anon_sym_typeset, + anon_sym_export, + anon_sym_readonly, + anon_sym_local, + anon_sym_unset, + anon_sym_unsetenv, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [2618] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(453), 1, + anon_sym_RPAREN, + ACTIONS(513), 1, + sym__simple_heredoc_body, + ACTIONS(515), 1, + sym__heredoc_body_beginning, + STATE(2897), 1, + sym_heredoc_body, + ACTIONS(451), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(443), 39, + anon_sym_for, + anon_sym_select, + anon_sym_LPAREN_LPAREN, + anon_sym_while, + anon_sym_until, + anon_sym_if, + anon_sym_case, + anon_sym_function, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_LBRACK, + anon_sym_LBRACK_LBRACK, + anon_sym_declare, + anon_sym_typeset, + anon_sym_export, + anon_sym_readonly, + anon_sym_local, + anon_sym_unset, + anon_sym_unsetenv, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [2679] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(766), 1, + anon_sym_DQUOTE, + ACTIONS(768), 1, + sym_raw_string, + ACTIONS(770), 1, + aux_sym__simple_variable_name_token1, + STATE(511), 1, + sym_string, + ACTIONS(553), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(764), 9, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + anon_sym_0, + anon_sym__, + ACTIONS(545), 30, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + sym__special_character, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [2742] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(219), 1, + anon_sym_DQUOTE, + ACTIONS(553), 1, + sym_file_descriptor, + ACTIONS(774), 1, + sym_raw_string, + ACTIONS(776), 1, + aux_sym__simple_variable_name_token1, + STATE(420), 1, + sym_string, + ACTIONS(772), 9, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + anon_sym_0, + anon_sym__, + ACTIONS(545), 31, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + sym__special_character, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [2805] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(215), 1, + anon_sym_DOLLAR, + ACTIONS(217), 1, + sym__special_character, + ACTIONS(219), 1, + anon_sym_DQUOTE, + ACTIONS(223), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(225), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(227), 1, + anon_sym_BQUOTE, + ACTIONS(619), 1, + sym_file_descriptor, + STATE(216), 1, + aux_sym_command_repeat2, + STATE(454), 1, + aux_sym__literal_repeat1, + STATE(670), 1, + sym_concatenation, + ACTIONS(229), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(780), 2, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + ACTIONS(778), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(355), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(615), 21, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [2883] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(215), 1, + anon_sym_DOLLAR, + ACTIONS(217), 1, + sym__special_character, + ACTIONS(219), 1, + anon_sym_DQUOTE, + ACTIONS(223), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(225), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(227), 1, + anon_sym_BQUOTE, + ACTIONS(694), 1, + sym_file_descriptor, + STATE(215), 1, + aux_sym_command_repeat2, + STATE(454), 1, + aux_sym__literal_repeat1, + STATE(670), 1, + sym_concatenation, + ACTIONS(229), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(780), 2, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + ACTIONS(778), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(355), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(692), 21, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [2961] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(786), 1, + anon_sym_DOLLAR, + ACTIONS(788), 1, + sym__special_character, + ACTIONS(790), 1, + anon_sym_DQUOTE, + ACTIONS(792), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(794), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(796), 1, + anon_sym_BQUOTE, + ACTIONS(800), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(802), 1, + sym_file_descriptor, + STATE(544), 1, + aux_sym__literal_repeat1, + ACTIONS(798), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(205), 2, + sym_concatenation, + aux_sym_unset_command_repeat1, + ACTIONS(782), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(296), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(784), 22, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [3037] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(523), 1, + sym_file_descriptor, + ACTIONS(589), 1, + anon_sym_DOLLAR, + ACTIONS(591), 1, + sym__special_character, + ACTIONS(593), 1, + anon_sym_DQUOTE, + ACTIONS(595), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(597), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(605), 1, + sym_variable_name, + ACTIONS(690), 1, + aux_sym__simple_variable_name_token1, + STATE(669), 1, + aux_sym__literal_repeat1, + STATE(3254), 1, + sym_subscript, + ACTIONS(601), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(587), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(188), 3, + sym_variable_assignment, + sym_concatenation, + aux_sym_declaration_command_repeat1, + STATE(456), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(519), 20, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_BQUOTE, + anon_sym_AMP, + [3115] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(806), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(804), 42, + anon_sym_for, + anon_sym_select, + anon_sym_LPAREN_LPAREN, + anon_sym_while, + anon_sym_until, + anon_sym_if, + anon_sym_fi, + anon_sym_elif, + anon_sym_else, + anon_sym_case, + anon_sym_function, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_LBRACK, + anon_sym_LBRACK_LBRACK, + anon_sym_declare, + anon_sym_typeset, + anon_sym_export, + anon_sym_readonly, + anon_sym_local, + anon_sym_unset, + anon_sym_unsetenv, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [3167] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(553), 1, + sym_file_descriptor, + ACTIONS(790), 1, + anon_sym_DQUOTE, + ACTIONS(810), 1, + sym_raw_string, + ACTIONS(812), 1, + aux_sym__simple_variable_name_token1, + STATE(436), 1, + sym_string, + ACTIONS(808), 9, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + anon_sym_0, + anon_sym__, + ACTIONS(545), 30, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + sym__special_character, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [3229] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(786), 1, + anon_sym_DOLLAR, + ACTIONS(788), 1, + sym__special_character, + ACTIONS(790), 1, + anon_sym_DQUOTE, + ACTIONS(792), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(794), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(796), 1, + anon_sym_BQUOTE, + ACTIONS(816), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(818), 1, + sym_file_descriptor, + STATE(544), 1, + aux_sym__literal_repeat1, + ACTIONS(798), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(213), 2, + sym_concatenation, + aux_sym_unset_command_repeat1, + ACTIONS(782), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(296), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(814), 22, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [3305] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(99), 1, + anon_sym_DQUOTE, + ACTIONS(553), 1, + sym_file_descriptor, + ACTIONS(822), 1, + sym_raw_string, + ACTIONS(824), 1, + aux_sym__simple_variable_name_token1, + STATE(633), 1, + sym_string, + ACTIONS(820), 9, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + anon_sym_0, + anon_sym__, + ACTIONS(545), 30, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + sym__special_character, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [3367] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(828), 1, + anon_sym_DQUOTE, + ACTIONS(830), 1, + sym_raw_string, + ACTIONS(832), 1, + aux_sym__simple_variable_name_token1, + STATE(665), 1, + sym_string, + ACTIONS(553), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(826), 9, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + anon_sym_0, + anon_sym__, + ACTIONS(545), 29, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + sym__special_character, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [3429] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(513), 1, + sym__simple_heredoc_body, + ACTIONS(515), 1, + sym__heredoc_body_beginning, + STATE(2990), 1, + sym_heredoc_body, + ACTIONS(451), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(443), 39, + anon_sym_for, + anon_sym_select, + anon_sym_LPAREN_LPAREN, + anon_sym_while, + anon_sym_until, + anon_sym_if, + anon_sym_case, + anon_sym_function, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_LBRACK, + anon_sym_LBRACK_LBRACK, + anon_sym_declare, + anon_sym_typeset, + anon_sym_export, + anon_sym_readonly, + anon_sym_local, + anon_sym_unset, + anon_sym_unsetenv, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [3487] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(509), 1, + sym_file_descriptor, + ACTIONS(589), 1, + anon_sym_DOLLAR, + ACTIONS(591), 1, + sym__special_character, + ACTIONS(593), 1, + anon_sym_DQUOTE, + ACTIONS(595), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(597), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(605), 1, + sym_variable_name, + ACTIONS(834), 1, + aux_sym__simple_variable_name_token1, + STATE(669), 1, + aux_sym__literal_repeat1, + STATE(3254), 1, + sym_subscript, + ACTIONS(601), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(587), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(202), 3, + sym_variable_assignment, + sym_concatenation, + aux_sym_declaration_command_repeat1, + STATE(456), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(491), 20, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_BQUOTE, + anon_sym_AMP, + [3565] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(215), 1, + anon_sym_DOLLAR, + ACTIONS(217), 1, + sym__special_character, + ACTIONS(219), 1, + anon_sym_DQUOTE, + ACTIONS(223), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(225), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(227), 1, + anon_sym_BQUOTE, + ACTIONS(645), 1, + sym_file_descriptor, + STATE(199), 1, + aux_sym_command_repeat2, + STATE(454), 1, + aux_sym__literal_repeat1, + STATE(670), 1, + sym_concatenation, + ACTIONS(229), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(780), 2, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + ACTIONS(778), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(355), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(643), 21, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [3643] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(43), 1, + anon_sym_DQUOTE, + ACTIONS(838), 1, + sym_raw_string, + ACTIONS(840), 1, + aux_sym__simple_variable_name_token1, + STATE(655), 1, + sym_string, + ACTIONS(553), 2, + sym_file_descriptor, + ts_builtin_sym_end, + ACTIONS(836), 9, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + anon_sym_0, + anon_sym__, + ACTIONS(545), 29, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + sym__special_character, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [3705] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(453), 1, + anon_sym_BQUOTE, + ACTIONS(513), 1, + sym__simple_heredoc_body, + ACTIONS(515), 1, + sym__heredoc_body_beginning, + STATE(2938), 1, + sym_heredoc_body, + ACTIONS(451), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(443), 38, + anon_sym_for, + anon_sym_select, + anon_sym_LPAREN_LPAREN, + anon_sym_while, + anon_sym_until, + anon_sym_if, + anon_sym_case, + anon_sym_function, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_LBRACK, + anon_sym_LBRACK_LBRACK, + anon_sym_declare, + anon_sym_typeset, + anon_sym_export, + anon_sym_readonly, + anon_sym_local, + anon_sym_unset, + anon_sym_unsetenv, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [3765] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(847), 1, + anon_sym_DOLLAR, + ACTIONS(850), 1, + sym__special_character, + ACTIONS(853), 1, + anon_sym_DQUOTE, + ACTIONS(856), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(859), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(862), 1, + anon_sym_BQUOTE, + ACTIONS(868), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(871), 1, + sym_file_descriptor, + STATE(544), 1, + aux_sym__literal_repeat1, + ACTIONS(865), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(213), 2, + sym_concatenation, + aux_sym_unset_command_repeat1, + ACTIONS(842), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(296), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(845), 22, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [3841] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(445), 1, + anon_sym_BQUOTE, + ACTIONS(513), 1, + sym__simple_heredoc_body, + ACTIONS(515), 1, + sym__heredoc_body_beginning, + STATE(2896), 1, + sym_heredoc_body, + ACTIONS(451), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(443), 38, + anon_sym_for, + anon_sym_select, + anon_sym_LPAREN_LPAREN, + anon_sym_while, + anon_sym_until, + anon_sym_if, + anon_sym_case, + anon_sym_function, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_LBRACK, + anon_sym_LBRACK_LBRACK, + anon_sym_declare, + anon_sym_typeset, + anon_sym_export, + anon_sym_readonly, + anon_sym_local, + anon_sym_unset, + anon_sym_unsetenv, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [3901] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(215), 1, + anon_sym_DOLLAR, + ACTIONS(217), 1, + sym__special_character, + ACTIONS(219), 1, + anon_sym_DQUOTE, + ACTIONS(223), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(225), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(227), 1, + anon_sym_BQUOTE, + ACTIONS(649), 1, + sym_file_descriptor, + STATE(216), 1, + aux_sym_command_repeat2, + STATE(454), 1, + aux_sym__literal_repeat1, + STATE(670), 1, + sym_concatenation, + ACTIONS(229), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(780), 2, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + ACTIONS(778), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(355), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(647), 21, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [3979] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(680), 1, + sym_file_descriptor, + ACTIONS(879), 1, + anon_sym_DOLLAR, + ACTIONS(882), 1, + sym__special_character, + ACTIONS(885), 1, + anon_sym_DQUOTE, + ACTIONS(888), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(891), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(894), 1, + anon_sym_BQUOTE, + STATE(216), 1, + aux_sym_command_repeat2, + STATE(454), 1, + aux_sym__literal_repeat1, + STATE(670), 1, + sym_concatenation, + ACTIONS(876), 2, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + ACTIONS(897), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(873), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(355), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(654), 21, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [4057] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(531), 1, + anon_sym_DQUOTE, + ACTIONS(902), 1, + sym_raw_string, + ACTIONS(904), 1, + aux_sym__simple_variable_name_token1, + STATE(483), 1, + sym_string, + ACTIONS(553), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(900), 9, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + anon_sym_0, + anon_sym__, + ACTIONS(545), 29, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + sym__special_character, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [4119] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(517), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(261), 42, + anon_sym_for, + anon_sym_select, + anon_sym_LPAREN_LPAREN, + anon_sym_while, + anon_sym_until, + anon_sym_if, + anon_sym_fi, + anon_sym_elif, + anon_sym_else, + anon_sym_case, + anon_sym_function, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_LBRACK, + anon_sym_LBRACK_LBRACK, + anon_sym_declare, + anon_sym_typeset, + anon_sym_export, + anon_sym_readonly, + anon_sym_local, + anon_sym_unset, + anon_sym_unsetenv, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [4171] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(95), 1, @@ -24376,9 +24827,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_LPAREN, ACTIONS(107), 1, anon_sym_BQUOTE, - ACTIONS(694), 1, + ACTIONS(649), 1, sym_file_descriptor, - STATE(216), 1, + STATE(224), 1, aux_sym_command_repeat2, STATE(734), 1, aux_sym__literal_repeat1, @@ -24387,122 +24838,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(109), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - ACTIONS(904), 2, + ACTIONS(908), 2, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, - ACTIONS(902), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(477), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(692), 20, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [3946] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(517), 1, - anon_sym_BQUOTE, - ACTIONS(541), 1, - sym__simple_heredoc_body, - ACTIONS(543), 1, - sym__heredoc_body_beginning, - STATE(2938), 1, - sym_heredoc_body, - ACTIONS(515), 2, - sym_file_descriptor, - sym_variable_name, - ACTIONS(507), 37, - anon_sym_for, - anon_sym_select, - anon_sym_LPAREN_LPAREN, - anon_sym_while, - anon_sym_if, - anon_sym_case, - anon_sym_function, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_LBRACK, - anon_sym_LBRACK_LBRACK, - anon_sym_declare, - anon_sym_typeset, - anon_sym_export, - anon_sym_readonly, - anon_sym_local, - anon_sym_unset, - anon_sym_unsetenv, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [4005] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(682), 1, - sym_file_descriptor, - ACTIONS(912), 1, - anon_sym_DOLLAR, - ACTIONS(915), 1, - sym__special_character, - ACTIONS(918), 1, - anon_sym_DQUOTE, - ACTIONS(921), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(924), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(927), 1, - anon_sym_BQUOTE, - STATE(216), 1, - aux_sym_command_repeat2, - STATE(734), 1, - aux_sym__literal_repeat1, - STATE(767), 1, - sym_concatenation, - ACTIONS(909), 2, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - ACTIONS(930), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, ACTIONS(906), 3, sym_raw_string, sym_ansii_c_string, @@ -24514,7 +24852,7 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(656), 20, + ACTIONS(647), 20, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -24535,200 +24873,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [4082] = 8, + [4248] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(935), 1, - anon_sym_DQUOTE, - ACTIONS(937), 1, - sym_raw_string, - ACTIONS(939), 1, - aux_sym__simple_variable_name_token1, - STATE(832), 1, - sym_string, - ACTIONS(555), 2, + ACTIONS(802), 1, sym_file_descriptor, - sym_variable_name, - ACTIONS(933), 9, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - anon_sym_STAR, - anon_sym_AT, - anon_sym_0, - anon_sym__, - ACTIONS(547), 28, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - sym__special_character, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [4143] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(509), 1, - anon_sym_BQUOTE, - ACTIONS(541), 1, - sym__simple_heredoc_body, - ACTIONS(543), 1, - sym__heredoc_body_beginning, - STATE(2896), 1, - sym_heredoc_body, - ACTIONS(515), 2, - sym_file_descriptor, - sym_variable_name, - ACTIONS(507), 37, - anon_sym_for, - anon_sym_select, - anon_sym_LPAREN_LPAREN, - anon_sym_while, - anon_sym_if, - anon_sym_case, - anon_sym_function, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_LBRACK, - anon_sym_LBRACK_LBRACK, - anon_sym_declare, - anon_sym_typeset, - anon_sym_export, - anon_sym_readonly, - anon_sym_local, - anon_sym_unset, - anon_sym_unsetenv, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, + ACTIONS(912), 1, anon_sym_DOLLAR, + ACTIONS(914), 1, sym__special_character, + ACTIONS(916), 1, anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, + ACTIONS(918), 1, anon_sym_DOLLAR_LBRACE, + ACTIONS(920), 1, anon_sym_DOLLAR_LPAREN, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [4202] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(947), 1, - anon_sym_DOLLAR, - ACTIONS(950), 1, - sym__special_character, - ACTIONS(953), 1, - anon_sym_DQUOTE, - ACTIONS(956), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(959), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(962), 1, + ACTIONS(922), 1, anon_sym_BQUOTE, - STATE(219), 1, - aux_sym_command_repeat2, - STATE(645), 1, - aux_sym__literal_repeat1, - STATE(836), 1, - sym_concatenation, - ACTIONS(682), 2, - sym_file_descriptor, - ts_builtin_sym_end, - ACTIONS(944), 2, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - ACTIONS(965), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(941), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(470), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(656), 19, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [4279] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(800), 1, - sym_file_descriptor, - ACTIONS(970), 1, - anon_sym_DOLLAR, - ACTIONS(972), 1, - sym__special_character, - ACTIONS(974), 1, - anon_sym_DQUOTE, - ACTIONS(976), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(978), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(980), 1, - anon_sym_BQUOTE, - ACTIONS(984), 1, + ACTIONS(926), 1, aux_sym__simple_variable_name_token1, STATE(745), 1, aux_sym__literal_repeat1, - ACTIONS(982), 2, + ACTIONS(924), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(228), 2, + STATE(221), 2, sym_concatenation, aux_sym_unset_command_repeat1, - ACTIONS(968), 3, + ACTIONS(910), 3, sym_raw_string, sym_ansii_c_string, sym_word, @@ -24761,422 +24933,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [4354] = 6, + [4323] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(541), 1, - sym__simple_heredoc_body, - ACTIONS(543), 1, - sym__heredoc_body_beginning, - STATE(2990), 1, - sym_heredoc_body, - ACTIONS(515), 2, + ACTIONS(818), 1, sym_file_descriptor, - sym_variable_name, - ACTIONS(507), 38, - anon_sym_for, - anon_sym_select, - anon_sym_LPAREN_LPAREN, - anon_sym_while, - anon_sym_if, - anon_sym_case, - anon_sym_function, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_LBRACK, - anon_sym_LBRACK_LBRACK, - anon_sym_declare, - anon_sym_typeset, - anon_sym_export, - anon_sym_readonly, - anon_sym_local, - anon_sym_unset, - anon_sym_unsetenv, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, + ACTIONS(912), 1, anon_sym_DOLLAR, + ACTIONS(914), 1, sym__special_character, + ACTIONS(916), 1, anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, + ACTIONS(918), 1, anon_sym_DOLLAR_LBRACE, + ACTIONS(920), 1, anon_sym_DOLLAR_LPAREN, + ACTIONS(922), 1, anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [4411] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(716), 1, - anon_sym_DQUOTE, - ACTIONS(988), 1, - sym_raw_string, - ACTIONS(990), 1, - aux_sym__simple_variable_name_token1, - STATE(575), 1, - sym_string, - ACTIONS(555), 2, - sym_file_descriptor, - sym_variable_name, - ACTIONS(986), 9, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - anon_sym_STAR, - anon_sym_AT, - anon_sym_0, - anon_sym__, - ACTIONS(547), 28, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - sym__special_character, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [4472] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(555), 1, - sym_file_descriptor, - ACTIONS(974), 1, - anon_sym_DQUOTE, - ACTIONS(994), 1, - sym_raw_string, - ACTIONS(996), 1, - aux_sym__simple_variable_name_token1, - STATE(647), 1, - sym_string, - ACTIONS(992), 9, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - anon_sym_STAR, - anon_sym_AT, - anon_sym_0, - anon_sym__, - ACTIONS(547), 29, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - sym__special_character, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [4533] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(39), 1, - anon_sym_DOLLAR, - ACTIONS(41), 1, - sym__special_character, - ACTIONS(43), 1, - anon_sym_DQUOTE, - ACTIONS(47), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(49), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(51), 1, - anon_sym_BQUOTE, - STATE(231), 1, - aux_sym_command_repeat2, - STATE(645), 1, - aux_sym__literal_repeat1, - STATE(836), 1, - sym_concatenation, - ACTIONS(53), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(647), 2, - sym_file_descriptor, - ts_builtin_sym_end, - ACTIONS(1000), 2, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - ACTIONS(998), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(470), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(645), 19, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [4610] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(545), 2, - sym_file_descriptor, - sym_variable_name, - ACTIONS(263), 41, - anon_sym_for, - anon_sym_select, - anon_sym_LPAREN_LPAREN, - anon_sym_while, - anon_sym_if, - anon_sym_fi, - anon_sym_elif, - anon_sym_else, - anon_sym_case, - anon_sym_function, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_LBRACK, - anon_sym_LBRACK_LBRACK, - anon_sym_declare, - anon_sym_typeset, - anon_sym_export, - anon_sym_readonly, - anon_sym_local, - anon_sym_unset, - anon_sym_unsetenv, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [4661] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(95), 1, - anon_sym_DOLLAR, - ACTIONS(97), 1, - sym__special_character, - ACTIONS(99), 1, - anon_sym_DQUOTE, - ACTIONS(103), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(105), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(107), 1, - anon_sym_BQUOTE, - ACTIONS(651), 1, - sym_file_descriptor, - STATE(216), 1, - aux_sym_command_repeat2, - STATE(734), 1, - aux_sym__literal_repeat1, - STATE(767), 1, - sym_concatenation, - ACTIONS(109), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(904), 2, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - ACTIONS(902), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(477), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(649), 20, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [4738] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(95), 1, - anon_sym_DOLLAR, - ACTIONS(97), 1, - sym__special_character, - ACTIONS(99), 1, - anon_sym_DQUOTE, - ACTIONS(103), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(105), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(107), 1, - anon_sym_BQUOTE, - ACTIONS(647), 1, - sym_file_descriptor, - STATE(226), 1, - aux_sym_command_repeat2, - STATE(734), 1, - aux_sym__literal_repeat1, - STATE(767), 1, - sym_concatenation, - ACTIONS(109), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(904), 2, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - ACTIONS(902), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(477), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(645), 20, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [4815] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(888), 1, - sym_file_descriptor, - ACTIONS(1005), 1, - anon_sym_DOLLAR, - ACTIONS(1008), 1, - sym__special_character, - ACTIONS(1011), 1, - anon_sym_DQUOTE, - ACTIONS(1014), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1017), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1020), 1, - anon_sym_BQUOTE, - ACTIONS(1026), 1, + ACTIONS(928), 1, aux_sym__simple_variable_name_token1, STATE(745), 1, aux_sym__literal_repeat1, - ACTIONS(1023), 2, + ACTIONS(924), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(228), 2, + STATE(222), 2, sym_concatenation, aux_sym_unset_command_repeat1, - ACTIONS(1002), 3, + ACTIONS(910), 3, sym_raw_string, sym_ansii_c_string, sym_word, @@ -25187,7 +24971,7 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(862), 21, + ACTIONS(814), 21, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -25209,7 +24993,242 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [4890] = 16, + [4398] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(871), 1, + sym_file_descriptor, + ACTIONS(933), 1, + anon_sym_DOLLAR, + ACTIONS(936), 1, + sym__special_character, + ACTIONS(939), 1, + anon_sym_DQUOTE, + ACTIONS(942), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(945), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(948), 1, + anon_sym_BQUOTE, + ACTIONS(954), 1, + aux_sym__simple_variable_name_token1, + STATE(745), 1, + aux_sym__literal_repeat1, + ACTIONS(951), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(222), 2, + sym_concatenation, + aux_sym_unset_command_repeat1, + ACTIONS(930), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(465), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(845), 21, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [4473] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(95), 1, + anon_sym_DOLLAR, + ACTIONS(97), 1, + sym__special_character, + ACTIONS(99), 1, + anon_sym_DQUOTE, + ACTIONS(103), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(105), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(107), 1, + anon_sym_BQUOTE, + ACTIONS(694), 1, + sym_file_descriptor, + STATE(219), 1, + aux_sym_command_repeat2, + STATE(734), 1, + aux_sym__literal_repeat1, + STATE(767), 1, + sym_concatenation, + ACTIONS(109), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(908), 2, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + ACTIONS(906), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(477), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(692), 20, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [4550] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(680), 1, + sym_file_descriptor, + ACTIONS(963), 1, + anon_sym_DOLLAR, + ACTIONS(966), 1, + sym__special_character, + ACTIONS(969), 1, + anon_sym_DQUOTE, + ACTIONS(972), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(975), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(978), 1, + anon_sym_BQUOTE, + STATE(224), 1, + aux_sym_command_repeat2, + STATE(734), 1, + aux_sym__literal_repeat1, + STATE(767), 1, + sym_concatenation, + ACTIONS(960), 2, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + ACTIONS(981), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(957), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(477), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(654), 20, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [4627] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(553), 1, + sym_file_descriptor, + ACTIONS(916), 1, + anon_sym_DQUOTE, + ACTIONS(986), 1, + sym_raw_string, + ACTIONS(988), 1, + aux_sym__simple_variable_name_token1, + STATE(647), 1, + sym_string, + ACTIONS(984), 9, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + anon_sym_0, + anon_sym__, + ACTIONS(545), 29, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + sym__special_character, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [4688] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(39), 1, @@ -25224,7 +25243,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_LPAREN, ACTIONS(51), 1, anon_sym_BQUOTE, - STATE(219), 1, + STATE(236), 1, + aux_sym_command_repeat2, + STATE(645), 1, + aux_sym__literal_repeat1, + STATE(836), 1, + sym_concatenation, + ACTIONS(53), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(649), 2, + sym_file_descriptor, + ts_builtin_sym_end, + ACTIONS(992), 2, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + ACTIONS(990), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(500), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(647), 19, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [4765] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(39), 1, + anon_sym_DOLLAR, + ACTIONS(41), 1, + sym__special_character, + ACTIONS(43), 1, + anon_sym_DQUOTE, + ACTIONS(47), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(49), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(51), 1, + anon_sym_BQUOTE, + STATE(226), 1, aux_sym_command_repeat2, STATE(645), 1, aux_sym__literal_repeat1, @@ -25236,14 +25316,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(694), 2, sym_file_descriptor, ts_builtin_sym_end, - ACTIONS(1000), 2, + ACTIONS(992), 2, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, - ACTIONS(998), 3, + ACTIONS(990), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(470), 6, + STATE(500), 6, sym_string, sym_simple_expansion, sym_string_expansion, @@ -25270,128 +25350,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [4967] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(847), 1, - sym_file_descriptor, - ACTIONS(970), 1, - anon_sym_DOLLAR, - ACTIONS(972), 1, - sym__special_character, - ACTIONS(974), 1, - anon_sym_DQUOTE, - ACTIONS(976), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(978), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(980), 1, - anon_sym_BQUOTE, - ACTIONS(1029), 1, - aux_sym__simple_variable_name_token1, - STATE(745), 1, - aux_sym__literal_repeat1, - ACTIONS(982), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(220), 2, - sym_concatenation, - aux_sym_unset_command_repeat1, - ACTIONS(968), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(465), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(843), 21, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [5042] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(39), 1, - anon_sym_DOLLAR, - ACTIONS(41), 1, - sym__special_character, - ACTIONS(43), 1, - anon_sym_DQUOTE, - ACTIONS(47), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(49), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(51), 1, - anon_sym_BQUOTE, - STATE(219), 1, - aux_sym_command_repeat2, - STATE(645), 1, - aux_sym__literal_repeat1, - STATE(836), 1, - sym_concatenation, - ACTIONS(53), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(651), 2, - sym_file_descriptor, - ts_builtin_sym_end, - ACTIONS(1000), 2, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - ACTIONS(998), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(470), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(649), 19, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [5119] = 16, + [4842] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(95), 1, @@ -25406,9 +25365,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_LPAREN, ACTIONS(107), 1, anon_sym_BQUOTE, - ACTIONS(623), 1, + ACTIONS(619), 1, sym_file_descriptor, - STATE(214), 1, + STATE(224), 1, aux_sym_command_repeat2, STATE(734), 1, aux_sym__literal_repeat1, @@ -25417,10 +25376,10 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(109), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - ACTIONS(904), 2, + ACTIONS(908), 2, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, - ACTIONS(902), 3, + ACTIONS(906), 3, sym_raw_string, sym_ansii_c_string, sym_word, @@ -25431,7 +25390,7 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(619), 20, + ACTIONS(615), 20, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -25452,7 +25411,219 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [5196] = 16, + [4919] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(629), 1, + anon_sym_DQUOTE, + ACTIONS(996), 1, + sym_raw_string, + ACTIONS(998), 1, + aux_sym__simple_variable_name_token1, + STATE(620), 1, + sym_string, + ACTIONS(553), 3, + sym_file_descriptor, + sym_variable_name, + ts_builtin_sym_end, + ACTIONS(994), 9, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + anon_sym_0, + anon_sym__, + ACTIONS(545), 27, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + sym__special_character, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [4980] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1002), 1, + anon_sym_DQUOTE, + ACTIONS(1004), 1, + sym_raw_string, + ACTIONS(1006), 1, + aux_sym__simple_variable_name_token1, + STATE(844), 1, + sym_string, + ACTIONS(553), 3, + sym_file_descriptor, + sym_variable_name, + ts_builtin_sym_end, + ACTIONS(1000), 9, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + anon_sym_0, + anon_sym__, + ACTIONS(545), 27, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + sym__special_character, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [5041] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(593), 1, + anon_sym_DQUOTE, + ACTIONS(1010), 1, + sym_raw_string, + ACTIONS(1012), 1, + aux_sym__simple_variable_name_token1, + STATE(575), 1, + sym_string, + ACTIONS(553), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(1008), 9, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + anon_sym_0, + anon_sym__, + ACTIONS(545), 28, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + sym__special_character, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [5102] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1016), 1, + anon_sym_DQUOTE, + ACTIONS(1018), 1, + sym_raw_string, + ACTIONS(1020), 1, + aux_sym__simple_variable_name_token1, + STATE(832), 1, + sym_string, + ACTIONS(553), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(1014), 9, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + anon_sym_0, + anon_sym__, + ACTIONS(545), 28, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + sym__special_character, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [5163] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(39), 1, @@ -25467,7 +25638,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_LPAREN, ACTIONS(51), 1, anon_sym_BQUOTE, - STATE(229), 1, + STATE(236), 1, aux_sym_command_repeat2, STATE(645), 1, aux_sym__literal_repeat1, @@ -25476,24 +25647,24 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(53), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - ACTIONS(623), 2, + ACTIONS(619), 2, sym_file_descriptor, ts_builtin_sym_end, - ACTIONS(1000), 2, + ACTIONS(992), 2, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, - ACTIONS(998), 3, + ACTIONS(990), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(470), 6, + STATE(500), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(619), 19, + ACTIONS(615), 19, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -25513,74 +25684,322 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [5273] = 8, + [5240] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1033), 1, - anon_sym_DQUOTE, - ACTIONS(1035), 1, - sym_raw_string, - ACTIONS(1037), 1, - aux_sym__simple_variable_name_token1, - STATE(844), 1, - sym_string, - ACTIONS(555), 3, - sym_file_descriptor, - sym_variable_name, - ts_builtin_sym_end, - ACTIONS(1031), 9, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, + ACTIONS(39), 1, anon_sym_DOLLAR, - anon_sym_POUND, - anon_sym_STAR, - anon_sym_AT, - anon_sym_0, - anon_sym__, - ACTIONS(547), 27, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, + ACTIONS(41), 1, sym__special_character, - sym_ansii_c_string, + ACTIONS(43), 1, + anon_sym_DQUOTE, + ACTIONS(47), 1, anon_sym_DOLLAR_LBRACE, + ACTIONS(49), 1, anon_sym_DOLLAR_LPAREN, + ACTIONS(51), 1, anon_sym_BQUOTE, + STATE(233), 1, + aux_sym_command_repeat2, + STATE(645), 1, + aux_sym__literal_repeat1, + STATE(836), 1, + sym_concatenation, + ACTIONS(53), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, + ACTIONS(645), 2, + sym_file_descriptor, + ts_builtin_sym_end, + ACTIONS(992), 2, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + ACTIONS(990), 3, + sym_raw_string, + sym_ansii_c_string, sym_word, + STATE(500), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(643), 19, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, anon_sym_AMP, - [5334] = 3, + [5317] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1041), 2, + ACTIONS(95), 1, + anon_sym_DOLLAR, + ACTIONS(97), 1, + sym__special_character, + ACTIONS(99), 1, + anon_sym_DQUOTE, + ACTIONS(103), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(105), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(107), 1, + anon_sym_BQUOTE, + ACTIONS(645), 1, + sym_file_descriptor, + STATE(228), 1, + aux_sym_command_repeat2, + STATE(734), 1, + aux_sym__literal_repeat1, + STATE(767), 1, + sym_concatenation, + ACTIONS(109), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(908), 2, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + ACTIONS(906), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(477), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(643), 20, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [5394] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1028), 1, + anon_sym_DOLLAR, + ACTIONS(1031), 1, + sym__special_character, + ACTIONS(1034), 1, + anon_sym_DQUOTE, + ACTIONS(1037), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1040), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1043), 1, + anon_sym_BQUOTE, + STATE(236), 1, + aux_sym_command_repeat2, + STATE(645), 1, + aux_sym__literal_repeat1, + STATE(836), 1, + sym_concatenation, + ACTIONS(680), 2, + sym_file_descriptor, + ts_builtin_sym_end, + ACTIONS(1025), 2, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + ACTIONS(1046), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(1022), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(500), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(654), 19, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [5471] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1052), 1, + anon_sym_DOLLAR, + ACTIONS(1055), 1, + sym__special_character, + ACTIONS(1058), 1, + anon_sym_DQUOTE, + ACTIONS(1061), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1064), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1067), 1, + anon_sym_BQUOTE, + ACTIONS(1073), 1, + aux_sym__simple_variable_name_token1, + STATE(820), 1, + aux_sym__literal_repeat1, + ACTIONS(871), 2, + sym_file_descriptor, + ts_builtin_sym_end, + ACTIONS(1070), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(237), 2, + sym_concatenation, + aux_sym_unset_command_repeat1, + ACTIONS(1049), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(659), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(845), 19, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [5545] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(871), 1, + sym_file_descriptor, + ACTIONS(1079), 1, + anon_sym_DOLLAR, + ACTIONS(1082), 1, + sym__special_character, + ACTIONS(1085), 1, + anon_sym_DQUOTE, + ACTIONS(1088), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1091), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1094), 1, + anon_sym_BQUOTE, + ACTIONS(1100), 1, + aux_sym__simple_variable_name_token1, + STATE(794), 1, + aux_sym__literal_repeat1, + ACTIONS(1097), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(238), 2, + sym_concatenation, + aux_sym_unset_command_repeat1, + ACTIONS(1076), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(671), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(845), 20, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [5619] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1103), 1, + ts_builtin_sym_end, + ACTIONS(611), 2, sym_file_descriptor, sym_variable_name, - ACTIONS(1039), 41, + ACTIONS(607), 39, anon_sym_for, anon_sym_select, anon_sym_LPAREN_LPAREN, anon_sym_while, + anon_sym_until, anon_sym_if, - anon_sym_fi, - anon_sym_elif, - anon_sym_else, anon_sym_case, anon_sym_function, anon_sym_LPAREN, @@ -25614,39 +26033,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [5385] = 8, + [5671] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(631), 1, - anon_sym_DQUOTE, - ACTIONS(1045), 1, - sym_raw_string, - ACTIONS(1047), 1, - aux_sym__simple_variable_name_token1, - STATE(620), 1, - sym_string, - ACTIONS(555), 3, + ACTIONS(806), 2, sym_file_descriptor, sym_variable_name, - ts_builtin_sym_end, - ACTIONS(1043), 9, + ACTIONS(804), 40, + anon_sym_for, + anon_sym_select, + anon_sym_LPAREN_LPAREN, + anon_sym_while, + anon_sym_until, + anon_sym_if, + anon_sym_case, + anon_sym_function, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - anon_sym_STAR, - anon_sym_AT, - anon_sym_0, - anon_sym__, - ACTIONS(547), 27, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + anon_sym_LBRACK, + anon_sym_LBRACK_LBRACK, + anon_sym_declare, + anon_sym_typeset, + anon_sym_export, + anon_sym_readonly, + anon_sym_local, + anon_sym_unset, + anon_sym_unsetenv, anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, @@ -25655,62 +26069,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_AMP, anon_sym_GT_AMP, anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, + anon_sym_DOLLAR, sym__special_character, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [5446] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(555), 1, - sym_file_descriptor, - ACTIONS(1051), 1, anon_sym_DQUOTE, - ACTIONS(1053), 1, sym_raw_string, - ACTIONS(1055), 1, - aux_sym__simple_variable_name_token1, - STATE(752), 1, - sym_string, - ACTIONS(1049), 9, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - anon_sym_STAR, - anon_sym_AT, - anon_sym_0, - anon_sym__, - ACTIONS(547), 28, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - sym__special_character, sym_ansii_c_string, anon_sym_DOLLAR_LBRACE, anon_sym_DOLLAR_LPAREN, @@ -25718,36 +26080,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - anon_sym_AMP, - [5506] = 15, + [5721] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1060), 1, + ACTIONS(1107), 1, anon_sym_DOLLAR, - ACTIONS(1063), 1, + ACTIONS(1109), 1, sym__special_character, - ACTIONS(1066), 1, + ACTIONS(1111), 1, anon_sym_DQUOTE, - ACTIONS(1069), 1, + ACTIONS(1113), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1072), 1, + ACTIONS(1115), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1075), 1, + ACTIONS(1117), 1, anon_sym_BQUOTE, - ACTIONS(1081), 1, + ACTIONS(1121), 1, aux_sym__simple_variable_name_token1, STATE(820), 1, aux_sym__literal_repeat1, - ACTIONS(888), 2, + ACTIONS(802), 2, sym_file_descriptor, ts_builtin_sym_end, - ACTIONS(1078), 2, + ACTIONS(1119), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(238), 2, + STATE(253), 2, sym_concatenation, aux_sym_unset_command_repeat1, - ACTIONS(1057), 3, + ACTIONS(1105), 3, sym_raw_string, sym_ansii_c_string, sym_word, @@ -25758,7 +26119,7 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(862), 19, + ACTIONS(784), 19, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -25778,7 +26139,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [5580] = 15, + [5795] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(95), 1, @@ -25793,7 +26154,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_LPAREN, ACTIONS(694), 1, sym_file_descriptor, - STATE(216), 1, + STATE(249), 1, aux_sym_command_repeat2, STATE(734), 1, aux_sym__literal_repeat1, @@ -25802,10 +26163,10 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(109), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - ACTIONS(904), 2, + ACTIONS(908), 2, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, - ACTIONS(902), 3, + ACTIONS(906), 3, sym_raw_string, sym_ansii_c_string, sym_word, @@ -25837,493 +26198,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_LT, anon_sym_BQUOTE, anon_sym_AMP, - [5654] = 15, + [5869] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1086), 1, - anon_sym_DOLLAR, - ACTIONS(1088), 1, - sym__special_character, - ACTIONS(1090), 1, - anon_sym_DQUOTE, - ACTIONS(1092), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1094), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1096), 1, - anon_sym_BQUOTE, - ACTIONS(1100), 1, - aux_sym__simple_variable_name_token1, - STATE(820), 1, - aux_sym__literal_repeat1, - ACTIONS(800), 2, - sym_file_descriptor, - ts_builtin_sym_end, - ACTIONS(1098), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(238), 2, - sym_concatenation, - aux_sym_unset_command_repeat1, - ACTIONS(1084), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(659), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(784), 19, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [5728] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(800), 1, - sym_file_descriptor, - ACTIONS(1051), 1, - anon_sym_DQUOTE, - ACTIONS(1104), 1, - anon_sym_DOLLAR, - ACTIONS(1106), 1, - sym__special_character, - ACTIONS(1108), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1110), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1112), 1, - anon_sym_BQUOTE, - ACTIONS(1116), 1, - aux_sym__simple_variable_name_token1, - STATE(794), 1, - aux_sym__literal_repeat1, - ACTIONS(1114), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(245), 2, - sym_concatenation, - aux_sym_unset_command_repeat1, - ACTIONS(1102), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(671), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(784), 20, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [5802] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1086), 1, - anon_sym_DOLLAR, - ACTIONS(1088), 1, - sym__special_character, - ACTIONS(1090), 1, - anon_sym_DQUOTE, - ACTIONS(1092), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1094), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1096), 1, - anon_sym_BQUOTE, - ACTIONS(1118), 1, - aux_sym__simple_variable_name_token1, - STATE(820), 1, - aux_sym__literal_repeat1, - ACTIONS(847), 2, - sym_file_descriptor, - ts_builtin_sym_end, - ACTIONS(1098), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(240), 2, - sym_concatenation, - aux_sym_unset_command_repeat1, - ACTIONS(1084), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(659), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(843), 19, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [5876] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(95), 1, - anon_sym_DOLLAR, - ACTIONS(97), 1, - sym__special_character, - ACTIONS(99), 1, - anon_sym_DQUOTE, - ACTIONS(103), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(105), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(647), 1, - sym_file_descriptor, - STATE(247), 1, - aux_sym_command_repeat2, - STATE(734), 1, - aux_sym__literal_repeat1, - STATE(767), 1, - sym_concatenation, - ACTIONS(109), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(904), 2, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - ACTIONS(902), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(477), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(645), 20, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_BQUOTE, - anon_sym_AMP, - [5950] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(847), 1, - sym_file_descriptor, - ACTIONS(1051), 1, - anon_sym_DQUOTE, - ACTIONS(1104), 1, - anon_sym_DOLLAR, - ACTIONS(1106), 1, - sym__special_character, - ACTIONS(1108), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1110), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1112), 1, - anon_sym_BQUOTE, - ACTIONS(1120), 1, - aux_sym__simple_variable_name_token1, - STATE(794), 1, - aux_sym__literal_repeat1, - ACTIONS(1114), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(241), 2, - sym_concatenation, - aux_sym_unset_command_repeat1, - ACTIONS(1102), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(671), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(843), 20, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [6024] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(888), 1, + ACTIONS(553), 1, sym_file_descriptor, ACTIONS(1125), 1, - anon_sym_DOLLAR, - ACTIONS(1128), 1, - sym__special_character, - ACTIONS(1131), 1, anon_sym_DQUOTE, - ACTIONS(1134), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1137), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1140), 1, - anon_sym_BQUOTE, - ACTIONS(1146), 1, + ACTIONS(1127), 1, + sym_raw_string, + ACTIONS(1129), 1, aux_sym__simple_variable_name_token1, - STATE(794), 1, - aux_sym__literal_repeat1, - ACTIONS(1143), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(245), 2, - sym_concatenation, - aux_sym_unset_command_repeat1, - ACTIONS(1122), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(671), 6, + STATE(752), 1, sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(862), 20, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [6098] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(95), 1, - anon_sym_DOLLAR, - ACTIONS(97), 1, - sym__special_character, - ACTIONS(99), 1, - anon_sym_DQUOTE, - ACTIONS(103), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(105), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(623), 1, - sym_file_descriptor, - STATE(239), 1, - aux_sym_command_repeat2, - STATE(734), 1, - aux_sym__literal_repeat1, - STATE(767), 1, - sym_concatenation, - ACTIONS(109), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(904), 2, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - ACTIONS(902), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(477), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(619), 20, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_BQUOTE, - anon_sym_AMP, - [6172] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(95), 1, - anon_sym_DOLLAR, - ACTIONS(97), 1, - sym__special_character, - ACTIONS(99), 1, - anon_sym_DQUOTE, - ACTIONS(103), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(105), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(651), 1, - sym_file_descriptor, - STATE(216), 1, - aux_sym_command_repeat2, - STATE(734), 1, - aux_sym__literal_repeat1, - STATE(767), 1, - sym_concatenation, - ACTIONS(109), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(904), 2, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - ACTIONS(902), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(477), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(649), 20, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_BQUOTE, - anon_sym_AMP, - [6246] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1090), 1, - anon_sym_DQUOTE, - ACTIONS(1151), 1, - sym_raw_string, - ACTIONS(1153), 1, - aux_sym__simple_variable_name_token1, - STATE(760), 1, - sym_string, - ACTIONS(555), 2, - sym_file_descriptor, - ts_builtin_sym_end, - ACTIONS(1149), 9, + ACTIONS(1123), 9, anon_sym_BANG, anon_sym_DASH, anon_sym_QMARK, @@ -26333,7 +26221,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_0, anon_sym__, - ACTIONS(547), 27, + ACTIONS(545), 28, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + sym__special_character, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [5929] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1111), 1, + anon_sym_DQUOTE, + ACTIONS(1133), 1, + sym_raw_string, + ACTIONS(1135), 1, + aux_sym__simple_variable_name_token1, + STATE(760), 1, + sym_string, + ACTIONS(553), 2, + sym_file_descriptor, + ts_builtin_sym_end, + ACTIONS(1131), 9, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + anon_sym_0, + anon_sym__, + ACTIONS(545), 27, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -26361,19 +26302,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [6306] = 4, + [5989] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1155), 1, - ts_builtin_sym_end, - ACTIONS(841), 2, + ACTIONS(806), 2, sym_file_descriptor, sym_variable_name, - ACTIONS(837), 38, + ACTIONS(804), 40, anon_sym_for, anon_sym_select, anon_sym_LPAREN_LPAREN, anon_sym_while, + anon_sym_until, + anon_sym_done, anon_sym_if, anon_sym_case, anon_sym_function, @@ -26408,32 +26349,718 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [6357] = 14, + [6039] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(800), 1, + ACTIONS(726), 1, + ts_builtin_sym_end, + ACTIONS(451), 2, sym_file_descriptor, - ACTIONS(1051), 1, - anon_sym_DQUOTE, - ACTIONS(1104), 1, + sym_variable_name, + ACTIONS(443), 39, + anon_sym_for, + anon_sym_select, + anon_sym_LPAREN_LPAREN, + anon_sym_while, + anon_sym_until, + anon_sym_if, + anon_sym_case, + anon_sym_function, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_LBRACK, + anon_sym_LBRACK_LBRACK, + anon_sym_declare, + anon_sym_typeset, + anon_sym_export, + anon_sym_readonly, + anon_sym_local, + anon_sym_unset, + anon_sym_unsetenv, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, anon_sym_DOLLAR, - ACTIONS(1106), 1, sym__special_character, - ACTIONS(1108), 1, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, anon_sym_DOLLAR_LBRACE, - ACTIONS(1110), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1116), 1, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [6091] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(818), 1, + sym_file_descriptor, + ACTIONS(1125), 1, + anon_sym_DQUOTE, + ACTIONS(1139), 1, + anon_sym_DOLLAR, + ACTIONS(1141), 1, + sym__special_character, + ACTIONS(1143), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1145), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1147), 1, + anon_sym_BQUOTE, + ACTIONS(1151), 1, aux_sym__simple_variable_name_token1, STATE(794), 1, aux_sym__literal_repeat1, - ACTIONS(1114), 2, + ACTIONS(1149), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(245), 2, + STATE(238), 2, sym_concatenation, aux_sym_unset_command_repeat1, - ACTIONS(1102), 3, + ACTIONS(1137), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(671), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(814), 20, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [6165] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(517), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(261), 40, + anon_sym_for, + anon_sym_select, + anon_sym_LPAREN_LPAREN, + anon_sym_while, + anon_sym_until, + anon_sym_if, + anon_sym_case, + anon_sym_function, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_BANG, + anon_sym_LBRACK, + anon_sym_LBRACK_LBRACK, + anon_sym_declare, + anon_sym_typeset, + anon_sym_export, + anon_sym_readonly, + anon_sym_local, + anon_sym_unset, + anon_sym_unsetenv, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [6215] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(95), 1, + anon_sym_DOLLAR, + ACTIONS(97), 1, + sym__special_character, + ACTIONS(99), 1, + anon_sym_DQUOTE, + ACTIONS(103), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(105), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(649), 1, + sym_file_descriptor, + STATE(224), 1, + aux_sym_command_repeat2, + STATE(734), 1, + aux_sym__literal_repeat1, + STATE(767), 1, + sym_concatenation, + ACTIONS(109), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(908), 2, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + ACTIONS(906), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(477), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(647), 20, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_BQUOTE, + anon_sym_AMP, + [6289] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(95), 1, + anon_sym_DOLLAR, + ACTIONS(97), 1, + sym__special_character, + ACTIONS(99), 1, + anon_sym_DQUOTE, + ACTIONS(103), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(105), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(645), 1, + sym_file_descriptor, + STATE(252), 1, + aux_sym_command_repeat2, + STATE(734), 1, + aux_sym__literal_repeat1, + STATE(767), 1, + sym_concatenation, + ACTIONS(109), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(908), 2, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + ACTIONS(906), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(477), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(643), 20, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_BQUOTE, + anon_sym_AMP, + [6363] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1153), 1, + ts_builtin_sym_end, + ACTIONS(611), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(607), 39, + anon_sym_for, + anon_sym_select, + anon_sym_LPAREN_LPAREN, + anon_sym_while, + anon_sym_until, + anon_sym_if, + anon_sym_case, + anon_sym_function, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_LBRACK, + anon_sym_LBRACK_LBRACK, + anon_sym_declare, + anon_sym_typeset, + anon_sym_export, + anon_sym_readonly, + anon_sym_local, + anon_sym_unset, + anon_sym_unsetenv, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [6415] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(95), 1, + anon_sym_DOLLAR, + ACTIONS(97), 1, + sym__special_character, + ACTIONS(99), 1, + anon_sym_DQUOTE, + ACTIONS(103), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(105), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(619), 1, + sym_file_descriptor, + STATE(224), 1, + aux_sym_command_repeat2, + STATE(734), 1, + aux_sym__literal_repeat1, + STATE(767), 1, + sym_concatenation, + ACTIONS(109), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(908), 2, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + ACTIONS(906), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(477), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(615), 20, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_BQUOTE, + anon_sym_AMP, + [6489] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1107), 1, + anon_sym_DOLLAR, + ACTIONS(1109), 1, + sym__special_character, + ACTIONS(1111), 1, + anon_sym_DQUOTE, + ACTIONS(1113), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1115), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1117), 1, + anon_sym_BQUOTE, + ACTIONS(1155), 1, + aux_sym__simple_variable_name_token1, + STATE(820), 1, + aux_sym__literal_repeat1, + ACTIONS(818), 2, + sym_file_descriptor, + ts_builtin_sym_end, + ACTIONS(1119), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(237), 2, + sym_concatenation, + aux_sym_unset_command_repeat1, + ACTIONS(1105), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(659), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(814), 19, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [6563] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(806), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(804), 40, + anon_sym_for, + anon_sym_select, + anon_sym_LPAREN_LPAREN, + anon_sym_while, + anon_sym_until, + anon_sym_if, + anon_sym_fi, + anon_sym_case, + anon_sym_function, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_LBRACK, + anon_sym_LBRACK_LBRACK, + anon_sym_declare, + anon_sym_typeset, + anon_sym_export, + anon_sym_readonly, + anon_sym_local, + anon_sym_unset, + anon_sym_unsetenv, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [6613] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(517), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(261), 40, + anon_sym_for, + anon_sym_select, + anon_sym_LPAREN_LPAREN, + anon_sym_while, + anon_sym_until, + anon_sym_if, + anon_sym_fi, + anon_sym_case, + anon_sym_function, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_LBRACK, + anon_sym_LBRACK_LBRACK, + anon_sym_declare, + anon_sym_typeset, + anon_sym_export, + anon_sym_readonly, + anon_sym_local, + anon_sym_unset, + anon_sym_unsetenv, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [6663] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(517), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(261), 40, + anon_sym_for, + anon_sym_select, + anon_sym_LPAREN_LPAREN, + anon_sym_while, + anon_sym_until, + anon_sym_done, + anon_sym_if, + anon_sym_case, + anon_sym_function, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_LBRACK, + anon_sym_LBRACK_LBRACK, + anon_sym_declare, + anon_sym_typeset, + anon_sym_export, + anon_sym_readonly, + anon_sym_local, + anon_sym_unset, + anon_sym_unsetenv, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [6713] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(682), 1, + ts_builtin_sym_end, + ACTIONS(451), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(443), 39, + anon_sym_for, + anon_sym_select, + anon_sym_LPAREN_LPAREN, + anon_sym_while, + anon_sym_until, + anon_sym_if, + anon_sym_case, + anon_sym_function, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_LBRACK, + anon_sym_LBRACK_LBRACK, + anon_sym_declare, + anon_sym_typeset, + anon_sym_export, + anon_sym_readonly, + anon_sym_local, + anon_sym_unset, + anon_sym_unsetenv, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [6765] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(802), 1, + sym_file_descriptor, + ACTIONS(1125), 1, + anon_sym_DQUOTE, + ACTIONS(1139), 1, + anon_sym_DOLLAR, + ACTIONS(1141), 1, + sym__special_character, + ACTIONS(1143), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1145), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1147), 1, + anon_sym_BQUOTE, + ACTIONS(1157), 1, + aux_sym__simple_variable_name_token1, + STATE(794), 1, + aux_sym__literal_repeat1, + ACTIONS(1149), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(247), 2, + sym_concatenation, + aux_sym_unset_command_repeat1, + ACTIONS(1137), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(671), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(784), 20, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [6839] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(802), 1, + sym_file_descriptor, + ACTIONS(1125), 1, + anon_sym_DQUOTE, + ACTIONS(1139), 1, + anon_sym_DOLLAR, + ACTIONS(1141), 1, + sym__special_character, + ACTIONS(1143), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1145), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1159), 1, + aux_sym__simple_variable_name_token1, + STATE(794), 1, + aux_sym__literal_repeat1, + ACTIONS(1149), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(265), 2, + sym_concatenation, + aux_sym_unset_command_repeat1, + ACTIONS(1137), 3, sym_raw_string, sym_ansii_c_string, sym_word, @@ -26465,19 +27092,112 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_LT, anon_sym_BQUOTE, anon_sym_AMP, - [6428] = 4, + [6910] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1157), 1, - ts_builtin_sym_end, - ACTIONS(841), 2, + ACTIONS(609), 1, + anon_sym_BQUOTE, + ACTIONS(611), 2, sym_file_descriptor, sym_variable_name, - ACTIONS(837), 38, + ACTIONS(607), 38, anon_sym_for, anon_sym_select, anon_sym_LPAREN_LPAREN, anon_sym_while, + anon_sym_until, + anon_sym_if, + anon_sym_case, + anon_sym_function, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_LBRACK, + anon_sym_LBRACK_LBRACK, + anon_sym_declare, + anon_sym_typeset, + anon_sym_export, + anon_sym_readonly, + anon_sym_local, + anon_sym_unset, + anon_sym_unsetenv, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [6961] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(453), 1, + anon_sym_BQUOTE, + ACTIONS(451), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(443), 38, + anon_sym_for, + anon_sym_select, + anon_sym_LPAREN_LPAREN, + anon_sym_while, + anon_sym_until, + anon_sym_if, + anon_sym_case, + anon_sym_function, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_BANG, + anon_sym_LBRACK, + anon_sym_LBRACK_LBRACK, + anon_sym_declare, + anon_sym_typeset, + anon_sym_export, + anon_sym_readonly, + anon_sym_local, + anon_sym_unset, + anon_sym_unsetenv, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [7012] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(451), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(443), 39, + anon_sym_for, + anon_sym_select, + anon_sym_LPAREN_LPAREN, + anon_sym_while, + anon_sym_until, anon_sym_if, anon_sym_case, anon_sym_function, @@ -26512,23 +27232,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [6479] = 3, + [7061] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1041), 2, + ACTIONS(621), 1, + anon_sym_BQUOTE, + ACTIONS(611), 2, sym_file_descriptor, sym_variable_name, - ACTIONS(1039), 39, + ACTIONS(607), 38, anon_sym_for, anon_sym_select, anon_sym_LPAREN_LPAREN, anon_sym_while, + anon_sym_until, anon_sym_if, anon_sym_case, anon_sym_function, anon_sym_LPAREN, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_BANG, anon_sym_LBRACK, anon_sym_LBRACK_LBRACK, @@ -26554,22 +27276,21 @@ static const uint16_t ts_small_parse_table[] = { sym_ansii_c_string, anon_sym_DOLLAR_LBRACE, anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [6528] = 3, + [7112] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(545), 2, + ACTIONS(611), 2, sym_file_descriptor, sym_variable_name, - ACTIONS(263), 39, + ACTIONS(607), 39, anon_sym_for, anon_sym_select, anon_sym_LPAREN_LPAREN, anon_sym_while, - anon_sym_done, + anon_sym_until, anon_sym_if, anon_sym_case, anon_sym_function, @@ -26604,192 +27325,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [6577] = 24, + [7161] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(13), 1, - anon_sym_LPAREN_LPAREN, - ACTIONS(23), 1, - anon_sym_LPAREN, - ACTIONS(29), 1, - anon_sym_LBRACK, - ACTIONS(31), 1, - anon_sym_LBRACK_LBRACK, - ACTIONS(39), 1, - anon_sym_DOLLAR, - ACTIONS(41), 1, - sym__special_character, - ACTIONS(43), 1, - anon_sym_DQUOTE, - ACTIONS(47), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(49), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(51), 1, - anon_sym_BQUOTE, - ACTIONS(55), 1, + ACTIONS(818), 1, sym_file_descriptor, - ACTIONS(1159), 1, - sym_word, - ACTIONS(1161), 1, - sym_variable_name, - STATE(224), 1, - sym_command_name, - STATE(735), 1, - aux_sym__literal_repeat1, - STATE(757), 1, - sym_concatenation, - STATE(3263), 1, - sym_subscript, - ACTIONS(45), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(53), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(763), 3, - sym_variable_assignment, - sym_file_redirect, - aux_sym_command_repeat1, - STATE(2097), 3, - sym_subshell, - sym_test_command, - sym_command, - STATE(515), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(37), 8, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - [6668] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(835), 1, - ts_builtin_sym_end, - ACTIONS(515), 2, - sym_file_descriptor, - sym_variable_name, - ACTIONS(507), 38, - anon_sym_for, - anon_sym_select, - anon_sym_LPAREN_LPAREN, - anon_sym_while, - anon_sym_if, - anon_sym_case, - anon_sym_function, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_LBRACK, - anon_sym_LBRACK_LBRACK, - anon_sym_declare, - anon_sym_typeset, - anon_sym_export, - anon_sym_readonly, - anon_sym_local, - anon_sym_unset, - anon_sym_unsetenv, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_DOLLAR, - sym__special_character, + ACTIONS(1125), 1, anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [6719] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(545), 2, - sym_file_descriptor, - sym_variable_name, - ACTIONS(263), 39, - anon_sym_for, - anon_sym_select, - anon_sym_LPAREN_LPAREN, - anon_sym_while, - anon_sym_if, - anon_sym_case, - anon_sym_function, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_BANG, - anon_sym_LBRACK, - anon_sym_LBRACK_LBRACK, - anon_sym_declare, - anon_sym_typeset, - anon_sym_export, - anon_sym_readonly, - anon_sym_local, - anon_sym_unset, - anon_sym_unsetenv, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, + ACTIONS(1139), 1, anon_sym_DOLLAR, + ACTIONS(1141), 1, sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, + ACTIONS(1143), 1, anon_sym_DOLLAR_LBRACE, + ACTIONS(1145), 1, anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [6768] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(847), 1, - sym_file_descriptor, - ACTIONS(1051), 1, - anon_sym_DQUOTE, - ACTIONS(1104), 1, - anon_sym_DOLLAR, - ACTIONS(1106), 1, - sym__special_character, - ACTIONS(1108), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1110), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1163), 1, + ACTIONS(1151), 1, aux_sym__simple_variable_name_token1, STATE(794), 1, aux_sym__literal_repeat1, - ACTIONS(1114), 2, + ACTIONS(1149), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(250), 2, + STATE(238), 2, sym_concatenation, aux_sym_unset_command_repeat1, - ACTIONS(1102), 3, + ACTIONS(1137), 3, sym_raw_string, sym_ansii_c_string, sym_word, @@ -26800,7 +27361,7 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(843), 20, + ACTIONS(814), 20, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -26821,53 +27382,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_LT, anon_sym_BQUOTE, anon_sym_AMP, - [6839] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1041), 2, - sym_file_descriptor, - sym_variable_name, - ACTIONS(1039), 39, - anon_sym_for, - anon_sym_select, - anon_sym_LPAREN_LPAREN, - anon_sym_while, - anon_sym_if, - anon_sym_fi, - anon_sym_case, - anon_sym_function, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_LBRACK, - anon_sym_LBRACK_LBRACK, - anon_sym_declare, - anon_sym_typeset, - anon_sym_export, - anon_sym_readonly, - anon_sym_local, - anon_sym_unset, - anon_sym_unsetenv, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [6888] = 24, + [7232] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, @@ -26893,303 +27408,10 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(107), 1, anon_sym_BQUOTE, ACTIONS(1161), 1, - sym_variable_name, - ACTIONS(1165), 1, sym_word, - STATE(243), 1, - sym_command_name, - STATE(661), 1, - aux_sym__literal_repeat1, - STATE(817), 1, - sym_concatenation, - STATE(3263), 1, - sym_subscript, - ACTIONS(101), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(109), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(819), 3, - sym_variable_assignment, - sym_file_redirect, - aux_sym_command_repeat1, - STATE(2076), 3, - sym_subshell, - sym_test_command, - sym_command, - STATE(442), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(37), 8, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - [6979] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(545), 2, - sym_file_descriptor, + ACTIONS(1163), 1, sym_variable_name, - ACTIONS(263), 39, - anon_sym_for, - anon_sym_select, - anon_sym_LPAREN_LPAREN, - anon_sym_while, - anon_sym_if, - anon_sym_fi, - anon_sym_case, - anon_sym_function, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_LBRACK, - anon_sym_LBRACK_LBRACK, - anon_sym_declare, - anon_sym_typeset, - anon_sym_export, - anon_sym_readonly, - anon_sym_local, - anon_sym_unset, - anon_sym_unsetenv, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [7028] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1041), 2, - sym_file_descriptor, - sym_variable_name, - ACTIONS(1039), 39, - anon_sym_for, - anon_sym_select, - anon_sym_LPAREN_LPAREN, - anon_sym_while, - anon_sym_done, - anon_sym_if, - anon_sym_case, - anon_sym_function, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_LBRACK, - anon_sym_LBRACK_LBRACK, - anon_sym_declare, - anon_sym_typeset, - anon_sym_export, - anon_sym_readonly, - anon_sym_local, - anon_sym_unset, - anon_sym_unsetenv, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [7077] = 24, - ACTIONS(3), 1, - sym_comment, - ACTIONS(55), 1, - sym_file_descriptor, - ACTIONS(129), 1, - anon_sym_LPAREN_LPAREN, - ACTIONS(147), 1, - anon_sym_LPAREN, - ACTIONS(153), 1, - anon_sym_LBRACK, - ACTIONS(155), 1, - anon_sym_LBRACK_LBRACK, - ACTIONS(161), 1, - anon_sym_DOLLAR, - ACTIONS(163), 1, - sym__special_character, - ACTIONS(165), 1, - anon_sym_DQUOTE, - ACTIONS(169), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(171), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(173), 1, - anon_sym_BQUOTE, - ACTIONS(1161), 1, - sym_variable_name, - ACTIONS(1167), 1, - sym_word, - STATE(173), 1, - sym_command_name, - STATE(349), 1, - aux_sym__literal_repeat1, - STATE(536), 1, - sym_concatenation, - STATE(3263), 1, - sym_subscript, - ACTIONS(167), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(175), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(831), 3, - sym_variable_assignment, - sym_file_redirect, - aux_sym_command_repeat1, - STATE(1863), 3, - sym_subshell, - sym_test_command, - sym_command, - STATE(287), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(37), 8, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - [7168] = 24, - ACTIONS(3), 1, - sym_comment, - ACTIONS(55), 1, - sym_file_descriptor, - ACTIONS(129), 1, - anon_sym_LPAREN_LPAREN, - ACTIONS(147), 1, - anon_sym_LPAREN, - ACTIONS(153), 1, - anon_sym_LBRACK, - ACTIONS(155), 1, - anon_sym_LBRACK_LBRACK, - ACTIONS(215), 1, - anon_sym_DOLLAR, - ACTIONS(217), 1, - sym__special_character, - ACTIONS(219), 1, - anon_sym_DQUOTE, - ACTIONS(223), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(225), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(227), 1, - anon_sym_BQUOTE, - ACTIONS(1161), 1, - sym_variable_name, - ACTIONS(1169), 1, - sym_word, - STATE(205), 1, - sym_command_name, - STATE(469), 1, - aux_sym__literal_repeat1, - STATE(736), 1, - sym_concatenation, - STATE(3263), 1, - sym_subscript, - ACTIONS(221), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(229), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(771), 3, - sym_variable_assignment, - sym_file_redirect, - aux_sym_command_repeat1, - STATE(1863), 3, - sym_subshell, - sym_test_command, - sym_command, - STATE(330), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(37), 8, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - [7259] = 24, - ACTIONS(3), 1, - sym_comment, - ACTIONS(55), 1, - sym_file_descriptor, - ACTIONS(65), 1, - anon_sym_LPAREN_LPAREN, - ACTIONS(81), 1, - anon_sym_LPAREN, - ACTIONS(87), 1, - anon_sym_LBRACK, - ACTIONS(89), 1, - anon_sym_LBRACK_LBRACK, - ACTIONS(95), 1, - anon_sym_DOLLAR, - ACTIONS(97), 1, - sym__special_character, - ACTIONS(99), 1, - anon_sym_DQUOTE, - ACTIONS(103), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(105), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(107), 1, - anon_sym_BQUOTE, - ACTIONS(1161), 1, - sym_variable_name, - ACTIONS(1165), 1, - sym_word, - STATE(227), 1, + STATE(223), 1, sym_command_name, STATE(661), 1, aux_sym__literal_repeat1, @@ -27227,34 +27449,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_AMP, anon_sym_GT_AMP, anon_sym_GT_PIPE, - [7350] = 4, + [7323] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(829), 1, - ts_builtin_sym_end, - ACTIONS(515), 2, + ACTIONS(55), 1, sym_file_descriptor, - sym_variable_name, - ACTIONS(507), 38, - anon_sym_for, - anon_sym_select, + ACTIONS(129), 1, anon_sym_LPAREN_LPAREN, - anon_sym_while, - anon_sym_if, - anon_sym_case, - anon_sym_function, + ACTIONS(145), 1, anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_BANG, + ACTIONS(151), 1, anon_sym_LBRACK, + ACTIONS(153), 1, anon_sym_LBRACK_LBRACK, - anon_sym_declare, - anon_sym_typeset, - anon_sym_export, - anon_sym_readonly, - anon_sym_local, - anon_sym_unset, - anon_sym_unsetenv, + ACTIONS(215), 1, + anon_sym_DOLLAR, + ACTIONS(217), 1, + sym__special_character, + ACTIONS(219), 1, + anon_sym_DQUOTE, + ACTIONS(223), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(225), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(227), 1, + anon_sym_BQUOTE, + ACTIONS(1163), 1, + sym_variable_name, + ACTIONS(1165), 1, + sym_word, + STATE(200), 1, + sym_command_name, + STATE(469), 1, + aux_sym__literal_repeat1, + STATE(736), 1, + sym_concatenation, + STATE(3263), 1, + sym_subscript, + ACTIONS(221), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(229), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(771), 3, + sym_variable_assignment, + sym_file_redirect, + aux_sym_command_repeat1, + STATE(1863), 3, + sym_subshell, + sym_test_command, + sym_command, + STATE(349), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(37), 8, anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, @@ -27263,30 +27516,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_AMP, anon_sym_GT_AMP, anon_sym_GT_PIPE, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [7401] = 4, + [7414] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(517), 1, + ACTIONS(445), 1, anon_sym_BQUOTE, - ACTIONS(515), 2, + ACTIONS(451), 2, sym_file_descriptor, sym_variable_name, - ACTIONS(507), 37, + ACTIONS(443), 38, anon_sym_for, anon_sym_select, anon_sym_LPAREN_LPAREN, anon_sym_while, + anon_sym_until, anon_sym_if, anon_sym_case, anon_sym_function, @@ -27320,34 +27563,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [7451] = 4, + [7465] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(839), 1, - anon_sym_BQUOTE, - ACTIONS(841), 2, + ACTIONS(55), 1, sym_file_descriptor, - sym_variable_name, - ACTIONS(837), 37, - anon_sym_for, - anon_sym_select, + ACTIONS(129), 1, anon_sym_LPAREN_LPAREN, - anon_sym_while, - anon_sym_if, - anon_sym_case, - anon_sym_function, + ACTIONS(145), 1, anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_BANG, + ACTIONS(151), 1, anon_sym_LBRACK, + ACTIONS(153), 1, anon_sym_LBRACK_LBRACK, - anon_sym_declare, - anon_sym_typeset, - anon_sym_export, - anon_sym_readonly, - anon_sym_local, - anon_sym_unset, - anon_sym_unsetenv, + ACTIONS(159), 1, + anon_sym_DOLLAR, + ACTIONS(161), 1, + sym__special_character, + ACTIONS(163), 1, + anon_sym_DQUOTE, + ACTIONS(167), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(169), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(171), 1, + anon_sym_BQUOTE, + ACTIONS(1163), 1, + sym_variable_name, + ACTIONS(1167), 1, + sym_word, + STATE(186), 1, + sym_command_name, + STATE(313), 1, + aux_sym__literal_repeat1, + STATE(536), 1, + sym_concatenation, + STATE(3263), 1, + sym_subscript, + ACTIONS(165), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(173), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(831), 3, + sym_variable_assignment, + sym_file_redirect, + aux_sym_command_repeat1, + STATE(1863), 3, + sym_subshell, + sym_test_command, + sym_command, + STATE(278), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(37), 8, anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, @@ -27356,44 +27630,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_AMP, anon_sym_GT_AMP, anon_sym_GT_PIPE, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [7501] = 4, + [7556] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(855), 1, - anon_sym_BQUOTE, - ACTIONS(841), 2, - sym_file_descriptor, - sym_variable_name, - ACTIONS(837), 37, - anon_sym_for, - anon_sym_select, + ACTIONS(13), 1, anon_sym_LPAREN_LPAREN, - anon_sym_while, - anon_sym_if, - anon_sym_case, - anon_sym_function, + ACTIONS(23), 1, anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_BANG, + ACTIONS(29), 1, anon_sym_LBRACK, + ACTIONS(31), 1, anon_sym_LBRACK_LBRACK, - anon_sym_declare, - anon_sym_typeset, - anon_sym_export, - anon_sym_readonly, - anon_sym_local, - anon_sym_unset, - anon_sym_unsetenv, + ACTIONS(39), 1, + anon_sym_DOLLAR, + ACTIONS(41), 1, + sym__special_character, + ACTIONS(43), 1, + anon_sym_DQUOTE, + ACTIONS(47), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(49), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(51), 1, + anon_sym_BQUOTE, + ACTIONS(55), 1, + sym_file_descriptor, + ACTIONS(1163), 1, + sym_variable_name, + ACTIONS(1169), 1, + sym_word, + STATE(227), 1, + sym_command_name, + STATE(735), 1, + aux_sym__literal_repeat1, + STATE(757), 1, + sym_concatenation, + STATE(3263), 1, + sym_subscript, + ACTIONS(45), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(53), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(763), 3, + sym_variable_assignment, + sym_file_redirect, + aux_sym_command_repeat1, + STATE(2097), 3, + sym_subshell, + sym_test_command, + sym_command, + STATE(526), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(37), 8, anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, @@ -27402,44 +27697,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_AMP, anon_sym_GT_AMP, anon_sym_GT_PIPE, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [7551] = 4, + [7647] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(509), 1, - anon_sym_BQUOTE, - ACTIONS(515), 2, + ACTIONS(55), 1, sym_file_descriptor, - sym_variable_name, - ACTIONS(507), 37, - anon_sym_for, - anon_sym_select, + ACTIONS(65), 1, anon_sym_LPAREN_LPAREN, - anon_sym_while, - anon_sym_if, - anon_sym_case, - anon_sym_function, + ACTIONS(81), 1, anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_BANG, + ACTIONS(87), 1, anon_sym_LBRACK, + ACTIONS(89), 1, anon_sym_LBRACK_LBRACK, - anon_sym_declare, - anon_sym_typeset, - anon_sym_export, - anon_sym_readonly, - anon_sym_local, - anon_sym_unset, - anon_sym_unsetenv, + ACTIONS(95), 1, + anon_sym_DOLLAR, + ACTIONS(97), 1, + sym__special_character, + ACTIONS(99), 1, + anon_sym_DQUOTE, + ACTIONS(103), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(105), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(107), 1, + anon_sym_BQUOTE, + ACTIONS(1161), 1, + sym_word, + ACTIONS(1163), 1, + sym_variable_name, + STATE(242), 1, + sym_command_name, + STATE(661), 1, + aux_sym__literal_repeat1, + STATE(817), 1, + sym_concatenation, + STATE(3263), 1, + sym_subscript, + ACTIONS(101), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(109), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(819), 3, + sym_variable_assignment, + sym_file_redirect, + aux_sym_command_repeat1, + STATE(2076), 3, + sym_subshell, + sym_test_command, + sym_command, + STATE(442), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(37), 8, anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, @@ -27448,107 +27764,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_AMP, anon_sym_GT_AMP, anon_sym_GT_PIPE, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [7601] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(841), 2, - sym_file_descriptor, - sym_variable_name, - ACTIONS(837), 38, - anon_sym_for, - anon_sym_select, - anon_sym_LPAREN_LPAREN, - anon_sym_while, - anon_sym_if, - anon_sym_case, - anon_sym_function, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_LBRACK, - anon_sym_LBRACK_LBRACK, - anon_sym_declare, - anon_sym_typeset, - anon_sym_export, - anon_sym_readonly, - anon_sym_local, - anon_sym_unset, - anon_sym_unsetenv, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [7649] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(515), 2, - sym_file_descriptor, - sym_variable_name, - ACTIONS(507), 38, - anon_sym_for, - anon_sym_select, - anon_sym_LPAREN_LPAREN, - anon_sym_while, - anon_sym_if, - anon_sym_case, - anon_sym_function, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_BANG, - anon_sym_LBRACK, - anon_sym_LBRACK_LBRACK, - anon_sym_declare, - anon_sym_typeset, - anon_sym_export, - anon_sym_readonly, - anon_sym_local, - anon_sym_unset, - anon_sym_unsetenv, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [7697] = 6, + [7738] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(1175), 2, @@ -27595,106 +27811,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [7750] = 6, + [7791] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1177), 1, - sym_variable_name, - ACTIONS(1181), 1, - sym_file_descriptor, - STATE(1650), 4, - sym_file_redirect, - sym_heredoc_redirect, - sym_herestring_redirect, - aux_sym_redirected_statement_repeat1, - ACTIONS(1171), 11, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - ACTIONS(1179), 22, + ACTIONS(1179), 1, anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [7803] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1185), 1, - anon_sym_LPAREN, ACTIONS(1187), 1, - sym_file_descriptor, - ACTIONS(1189), 1, - sym__concat, - STATE(292), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1183), 35, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [7856] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1191), 1, - anon_sym_LF, - ACTIONS(1201), 1, anon_sym_LT_LT_LT, ACTIONS(1175), 2, anon_sym_PIPE, @@ -27702,16 +27824,16 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1177), 2, sym_file_descriptor, sym_variable_name, - ACTIONS(1193), 2, + ACTIONS(1181), 2, anon_sym_SEMI, anon_sym_AMP, - ACTIONS(1197), 2, + ACTIONS(1183), 2, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - ACTIONS(1199), 2, + ACTIONS(1185), 2, anon_sym_LT_LT, anon_sym_LT_LT_DASH, - ACTIONS(1195), 4, + ACTIONS(445), 4, anon_sym_esac, anon_sym_SEMI_SEMI, anon_sym_SEMI_AMP, @@ -27741,12 +27863,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [7919] = 11, + [7854] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1201), 1, + ACTIONS(1187), 1, anon_sym_LT_LT_LT, - ACTIONS(1203), 1, + ACTIONS(1189), 1, anon_sym_LF, ACTIONS(1175), 2, anon_sym_PIPE, @@ -27754,16 +27876,16 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1177), 2, sym_file_descriptor, sym_variable_name, - ACTIONS(1197), 2, + ACTIONS(1183), 2, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - ACTIONS(1199), 2, + ACTIONS(1185), 2, anon_sym_LT_LT, anon_sym_LT_LT_DASH, - ACTIONS(1205), 2, + ACTIONS(1191), 2, anon_sym_SEMI, anon_sym_AMP, - ACTIONS(509), 4, + ACTIONS(1193), 4, anon_sym_esac, anon_sym_SEMI_SEMI, anon_sym_SEMI_AMP, @@ -27793,16 +27915,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [7982] = 5, + [7917] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1189), 1, - sym__concat, - ACTIONS(1209), 1, + ACTIONS(1197), 1, + anon_sym_LPAREN, + ACTIONS(1199), 1, sym_file_descriptor, - STATE(292), 1, + ACTIONS(1201), 1, + sym__concat, + STATE(281), 1, aux_sym_concatenation_repeat1, - ACTIONS(1207), 35, + ACTIONS(1195), 35, anon_sym_LF, anon_sym_SEMI, anon_sym_esac, @@ -27838,194 +27962,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [8032] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1213), 1, - sym_file_descriptor, - ACTIONS(1215), 1, - sym__concat, - STATE(278), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1211), 35, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [8082] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1222), 1, - sym__concat, - STATE(280), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1220), 2, - sym_file_descriptor, - sym_variable_name, - ACTIONS(1218), 34, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [8132] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1224), 1, - sym__concat, - STATE(280), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1213), 2, - sym_file_descriptor, - sym_variable_name, - ACTIONS(1211), 34, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [8182] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1189), 1, - sym__concat, - ACTIONS(1229), 1, - sym_file_descriptor, - STATE(292), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1227), 35, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [8232] = 6, + [7970] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(1177), 1, sym_variable_name, - ACTIONS(1181), 1, + ACTIONS(1205), 1, sym_file_descriptor, - STATE(1660), 4, + STATE(1650), 4, sym_file_redirect, sym_heredoc_redirect, sym_herestring_redirect, @@ -28042,9 +27986,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - ACTIONS(1179), 21, + ACTIONS(1203), 22, anon_sym_LF, anon_sym_SEMI, + anon_sym_esac, anon_sym_PIPE, anon_sym_SEMI_SEMI, anon_sym_SEMI_AMP, @@ -28064,13 +28009,148 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [8284] = 6, + [8023] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1211), 1, + sym__concat, + STATE(283), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1209), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(1207), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [8073] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1199), 1, + sym_file_descriptor, + ACTIONS(1201), 1, + sym__concat, + STATE(281), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1195), 35, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [8123] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1201), 1, + sym__concat, + ACTIONS(1215), 1, + sym_file_descriptor, + STATE(281), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1213), 35, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [8173] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(1177), 2, sym_file_descriptor, sym_variable_name, - ACTIONS(1231), 2, + ACTIONS(1217), 2, anon_sym_PIPE, anon_sym_PIPE_AMP, STATE(1660), 4, @@ -28110,17 +28190,107 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [8336] = 5, + [8225] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1237), 1, + ACTIONS(1221), 1, + sym_file_descriptor, + ACTIONS(1223), 1, sym__concat, - STATE(279), 1, + STATE(282), 1, aux_sym_concatenation_repeat1, - ACTIONS(1235), 2, + ACTIONS(1219), 35, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [8275] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1227), 1, + sym_file_descriptor, + ACTIONS(1229), 1, + sym__concat, + STATE(282), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1225), 35, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [8325] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1232), 1, + sym__concat, + STATE(287), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1221), 2, sym_file_descriptor, sym_variable_name, - ACTIONS(1233), 34, + ACTIONS(1219), 34, anon_sym_LF, anon_sym_SEMI, anon_sym_esac, @@ -28155,29 +28325,75 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [8386] = 11, + [8375] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1239), 1, + ACTIONS(1177), 1, + sym_variable_name, + ACTIONS(1205), 1, + sym_file_descriptor, + STATE(1660), 4, + sym_file_redirect, + sym_heredoc_redirect, + sym_herestring_redirect, + aux_sym_redirected_statement_repeat1, + ACTIONS(1171), 11, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + ACTIONS(1203), 21, anon_sym_LF, - ACTIONS(1245), 1, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [8427] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1234), 1, + anon_sym_LF, + ACTIONS(1240), 1, anon_sym_LT_LT_LT, ACTIONS(1177), 2, sym_file_descriptor, sym_variable_name, - ACTIONS(1199), 2, + ACTIONS(1185), 2, anon_sym_LT_LT, anon_sym_LT_LT_DASH, - ACTIONS(1231), 2, + ACTIONS(1217), 2, anon_sym_PIPE, anon_sym_PIPE_AMP, - ACTIONS(1241), 2, + ACTIONS(1236), 2, anon_sym_SEMI, anon_sym_AMP, - ACTIONS(1243), 2, + ACTIONS(1238), 2, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - ACTIONS(509), 3, + ACTIONS(445), 3, anon_sym_SEMI_SEMI, anon_sym_SEMI_AMP, anon_sym_SEMI_SEMI_AMP, @@ -28206,12 +28422,193 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [8448] = 5, + [8489] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1237), 1, + ACTIONS(1197), 1, + anon_sym_LPAREN, + ACTIONS(1199), 1, + sym_file_descriptor, + ACTIONS(1242), 1, sym__concat, - STATE(279), 1, + STATE(364), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1195), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [8541] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1244), 1, + sym__concat, + STATE(287), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1227), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(1225), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [8591] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1201), 1, + sym__concat, + ACTIONS(1249), 1, + sym_file_descriptor, + STATE(281), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1247), 35, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [8641] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1201), 1, + sym__concat, + ACTIONS(1253), 1, + sym_file_descriptor, + STATE(281), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1251), 35, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [8691] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1211), 1, + sym__concat, + STATE(283), 1, aux_sym_concatenation_repeat1, ACTIONS(1249), 2, sym_file_descriptor, @@ -28251,62 +28648,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [8498] = 5, + [8741] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1187), 1, - sym_file_descriptor, - ACTIONS(1189), 1, + ACTIONS(1211), 1, sym__concat, - STATE(292), 1, + STATE(283), 1, aux_sym_concatenation_repeat1, - ACTIONS(1183), 35, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [8548] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1237), 1, - sym__concat, - STATE(279), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1229), 2, + ACTIONS(1257), 2, sym_file_descriptor, sym_variable_name, - ACTIONS(1227), 34, + ACTIONS(1255), 34, anon_sym_LF, anon_sym_SEMI, anon_sym_esac, @@ -28341,120 +28693,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [8598] = 6, + [8791] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1185), 1, - anon_sym_LPAREN, - ACTIONS(1187), 1, - sym_file_descriptor, - ACTIONS(1251), 1, - sym__concat, - STATE(360), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1183), 34, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, + ACTIONS(1240), 1, anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [8650] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1189), 1, - sym__concat, - ACTIONS(1255), 1, - sym_file_descriptor, - STATE(292), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1253), 35, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [8700] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1245), 1, - anon_sym_LT_LT_LT, - ACTIONS(1257), 1, + ACTIONS(1259), 1, anon_sym_LF, ACTIONS(1177), 2, sym_file_descriptor, sym_variable_name, - ACTIONS(1199), 2, + ACTIONS(1185), 2, anon_sym_LT_LT, anon_sym_LT_LT_DASH, - ACTIONS(1231), 2, + ACTIONS(1217), 2, anon_sym_PIPE, anon_sym_PIPE_AMP, - ACTIONS(1243), 2, + ACTIONS(1238), 2, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - ACTIONS(1259), 2, + ACTIONS(1261), 2, anon_sym_SEMI, anon_sym_AMP, - ACTIONS(1195), 3, + ACTIONS(1193), 3, anon_sym_SEMI_SEMI, anon_sym_SEMI_AMP, anon_sym_SEMI_SEMI_AMP, @@ -28483,59 +28744,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [8762] = 5, + [8853] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1220), 1, - sym_file_descriptor, - ACTIONS(1261), 1, - sym__concat, - STATE(278), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1218), 35, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [8812] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1265), 3, + ACTIONS(1227), 3, sym_file_descriptor, sym__concat, sym_variable_name, - ACTIONS(1263), 34, + ACTIONS(1225), 34, anon_sym_LF, anon_sym_SEMI, anon_sym_esac, @@ -28570,2987 +28786,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [8857] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1269), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1267), 35, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [8902] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1271), 1, - sym__concat, - STATE(296), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1220), 2, - sym_file_descriptor, - sym_variable_name, - ACTIONS(1218), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [8951] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1273), 1, - sym__concat, - STATE(296), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1213), 2, - sym_file_descriptor, - sym_variable_name, - ACTIONS(1211), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [9000] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1278), 1, - sym__special_character, - ACTIONS(1280), 1, - sym_file_descriptor, - STATE(356), 1, - aux_sym__literal_repeat1, - ACTIONS(1276), 34, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [9049] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1229), 1, - sym_file_descriptor, - ACTIONS(1282), 1, - sym__concat, - STATE(362), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1227), 34, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [9098] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1286), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1284), 34, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [9143] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1290), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1288), 34, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [9188] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1294), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1292), 34, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [9233] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1298), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1296), 34, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [9278] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1302), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1300), 34, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [9323] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1269), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1267), 34, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [9368] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1306), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1304), 34, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [9413] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1310), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1308), 34, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [9458] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1314), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1312), 34, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [9503] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1318), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1316), 34, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [9548] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1322), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1320), 34, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [9593] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1326), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1324), 34, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [9638] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1330), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1328), 34, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [9683] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1229), 1, - sym_file_descriptor, - ACTIONS(1251), 1, - sym__concat, - STATE(360), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1227), 34, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [9732] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1332), 1, - ts_builtin_sym_end, - ACTIONS(1334), 1, - anon_sym_LF, - ACTIONS(1344), 1, - anon_sym_LT_LT_LT, - ACTIONS(1177), 2, - sym_file_descriptor, - sym_variable_name, - ACTIONS(1338), 2, - anon_sym_PIPE, - anon_sym_PIPE_AMP, - ACTIONS(1340), 2, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - ACTIONS(1342), 2, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - ACTIONS(1336), 3, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - STATE(1670), 4, - sym_file_redirect, - sym_heredoc_redirect, - sym_herestring_redirect, - aux_sym_redirected_statement_repeat1, - ACTIONS(1171), 19, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [9793] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1348), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1346), 34, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [9838] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1348), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1346), 34, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [9883] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1352), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1350), 34, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [9928] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1354), 1, - anon_sym_LPAREN, - ACTIONS(1356), 1, - sym__concat, - STATE(476), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1187), 2, - sym_file_descriptor, - ts_builtin_sym_end, - ACTIONS(1183), 32, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [9979] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1360), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1358), 34, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [10024] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1278), 1, - sym__special_character, - ACTIONS(1364), 1, - sym_file_descriptor, - STATE(356), 1, - aux_sym__literal_repeat1, - ACTIONS(1362), 34, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [10073] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1366), 1, - sym__concat, - STATE(320), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1213), 2, - sym_file_descriptor, - sym_variable_name, - ACTIONS(1211), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [10122] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1371), 1, - sym__special_character, - STATE(321), 1, - aux_sym__literal_repeat1, - ACTIONS(1374), 2, - sym_file_descriptor, - sym_variable_name, - ACTIONS(1369), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [10171] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1378), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1376), 35, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [10216] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1382), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1380), 34, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [10261] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1177), 1, - sym_variable_name, - ACTIONS(1181), 1, - sym_file_descriptor, - STATE(1658), 4, - sym_file_redirect, - sym_heredoc_redirect, - sym_herestring_redirect, - aux_sym_redirected_statement_repeat1, - ACTIONS(1171), 11, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - ACTIONS(1179), 20, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [10312] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1384), 1, - sym__concat, - STATE(320), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1220), 2, - sym_file_descriptor, - sym_variable_name, - ACTIONS(1218), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [10361] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1177), 2, - sym_file_descriptor, - sym_variable_name, - ACTIONS(1386), 2, - anon_sym_PIPE, - anon_sym_PIPE_AMP, - STATE(1658), 4, - sym_file_redirect, - sym_heredoc_redirect, - sym_herestring_redirect, - aux_sym_redirected_statement_repeat1, - ACTIONS(1173), 10, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - ACTIONS(1171), 19, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [10412] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1177), 1, - sym_variable_name, - ACTIONS(1181), 2, - sym_file_descriptor, - ts_builtin_sym_end, - STATE(1670), 4, - sym_file_redirect, - sym_heredoc_redirect, - sym_herestring_redirect, - aux_sym_redirected_statement_repeat1, - ACTIONS(1171), 11, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - ACTIONS(1179), 19, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [10463] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1390), 1, - sym__special_character, - STATE(321), 1, - aux_sym__literal_repeat1, - ACTIONS(1392), 2, - sym_file_descriptor, - sym_variable_name, - ACTIONS(1388), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [10512] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1396), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1394), 34, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [10557] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1187), 1, - sym_file_descriptor, - ACTIONS(1251), 1, - sym__concat, - STATE(360), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1183), 34, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [10606] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1286), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1284), 35, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [10651] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1290), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1288), 35, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [10696] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1294), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1292), 35, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [10741] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1298), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1296), 35, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [10786] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1302), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1300), 35, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [10831] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(509), 1, - anon_sym_RPAREN, - ACTIONS(1398), 1, - anon_sym_LF, - ACTIONS(1404), 1, - anon_sym_LT_LT_LT, - ACTIONS(1177), 2, - sym_file_descriptor, - sym_variable_name, - ACTIONS(1386), 2, - anon_sym_PIPE, - anon_sym_PIPE_AMP, - ACTIONS(1400), 2, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - ACTIONS(1402), 2, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - ACTIONS(1241), 3, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - STATE(1658), 4, - sym_file_redirect, - sym_heredoc_redirect, - sym_herestring_redirect, - aux_sym_redirected_statement_repeat1, - ACTIONS(1171), 19, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [10892] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1406), 1, - sym__concat, - STATE(295), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1229), 2, - sym_file_descriptor, - sym_variable_name, - ACTIONS(1227), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [10941] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1306), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1304), 35, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [10986] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1310), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1308), 35, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [11031] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1314), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1312), 35, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [11076] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1318), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1316), 35, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [11121] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1322), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1320), 35, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [11166] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1326), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1324), 35, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [11211] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1330), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1328), 35, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [11256] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1406), 1, - sym__concat, - STATE(295), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1235), 2, - sym_file_descriptor, - sym_variable_name, - ACTIONS(1233), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [11305] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(835), 1, - ts_builtin_sym_end, - ACTIONS(1344), 1, - anon_sym_LT_LT_LT, - ACTIONS(1408), 1, - anon_sym_LF, - ACTIONS(1177), 2, - sym_file_descriptor, - sym_variable_name, - ACTIONS(1338), 2, - anon_sym_PIPE, - anon_sym_PIPE_AMP, - ACTIONS(1340), 2, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - ACTIONS(1342), 2, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - ACTIONS(1410), 3, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - STATE(1670), 4, - sym_file_redirect, - sym_heredoc_redirect, - sym_herestring_redirect, - aux_sym_redirected_statement_repeat1, - ACTIONS(1171), 19, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [11366] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1213), 1, - sym_file_descriptor, - ACTIONS(1412), 1, - sym__concat, - STATE(347), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1211), 34, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [11415] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1348), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1346), 35, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [11460] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1278), 1, - sym__special_character, - ACTIONS(1417), 1, - sym_file_descriptor, - STATE(356), 1, - aux_sym__literal_repeat1, - ACTIONS(1415), 34, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [11509] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1348), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1346), 35, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [11554] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1352), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1350), 35, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [11599] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1360), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1358), 35, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [11644] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1209), 1, - sym_file_descriptor, - ACTIONS(1251), 1, - sym__concat, - STATE(360), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1207), 34, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [11693] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1213), 1, - sym_file_descriptor, - ACTIONS(1419), 1, - sym__concat, - STATE(354), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1211), 34, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [11742] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1406), 1, - sym__concat, - STATE(295), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1249), 2, - sym_file_descriptor, - sym_variable_name, - ACTIONS(1247), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [11791] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1374), 1, - sym_file_descriptor, - ACTIONS(1422), 1, - sym__special_character, - STATE(356), 1, - aux_sym__literal_repeat1, - ACTIONS(1369), 34, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [11840] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1427), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1425), 35, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [11885] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1382), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1380), 35, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [11930] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1251), 1, - sym__concat, - ACTIONS(1255), 1, - sym_file_descriptor, - STATE(360), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1253), 34, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [11979] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1220), 1, - sym_file_descriptor, - ACTIONS(1429), 1, - sym__concat, - STATE(347), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1218), 34, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [12028] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1390), 1, - sym__special_character, - STATE(321), 1, - aux_sym__literal_repeat1, - ACTIONS(1433), 2, - sym_file_descriptor, - sym_variable_name, - ACTIONS(1431), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [12077] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1220), 1, - sym_file_descriptor, - ACTIONS(1435), 1, - sym__concat, - STATE(354), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1218), 34, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [12126] = 3, + [8898] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1265), 2, @@ -31592,12 +28828,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [12171] = 5, + [8943] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1437), 1, + ACTIONS(1267), 1, sym__concat, - STATE(325), 1, + STATE(345), 1, aux_sym_concatenation_repeat1, ACTIONS(1249), 2, sym_file_descriptor, @@ -31605,7 +28841,6 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1247), 33, anon_sym_LF, anon_sym_SEMI, - anon_sym_esac, anon_sym_PIPE, anon_sym_SEMI_SEMI, anon_sym_SEMI_AMP, @@ -31634,15 +28869,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [12220] = 3, + [8992] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1396), 2, + ACTIONS(1271), 1, sym_file_descriptor, + ACTIONS(1273), 1, sym__concat, - ACTIONS(1394), 35, + STATE(362), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1269), 34, anon_sym_LF, anon_sym_SEMI, anon_sym_esac, @@ -31653,8 +28892,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, @@ -31676,17 +28913,652 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [12265] = 7, + [9041] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1439), 1, + ACTIONS(1249), 1, + sym_file_descriptor, + ACTIONS(1273), 1, + sym__concat, + STATE(362), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1247), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [9090] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1277), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1275), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [9135] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1281), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1279), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [9180] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1285), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1283), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [9225] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1289), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1287), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [9270] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1293), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1291), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [9315] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1297), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1295), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [9360] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1301), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1299), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [9405] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1305), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1303), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [9450] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1309), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1307), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [9495] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1313), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1311), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [9540] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1317), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1315), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [9585] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1321), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1319), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [9630] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1325), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1323), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [9675] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1329), 1, + sym__special_character, + STATE(322), 1, + aux_sym__literal_repeat1, + ACTIONS(1331), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(1327), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [9724] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1333), 1, ts_builtin_sym_end, ACTIONS(1177), 2, sym_file_descriptor, sym_variable_name, - ACTIONS(1338), 2, + ACTIONS(1335), 2, anon_sym_PIPE, anon_sym_PIPE_AMP, STATE(1670), 4, @@ -31724,7 +29596,2358 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [12318] = 3, + [9777] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1339), 1, + sym__special_character, + ACTIONS(1341), 1, + sym_file_descriptor, + STATE(356), 1, + aux_sym__literal_repeat1, + ACTIONS(1337), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [9826] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1345), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1343), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [9871] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1345), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1343), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [9916] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1349), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1347), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [9961] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1351), 1, + anon_sym_LPAREN, + ACTIONS(1353), 1, + sym__concat, + STATE(502), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1199), 2, + sym_file_descriptor, + ts_builtin_sym_end, + ACTIONS(1195), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [10012] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1357), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1355), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [10057] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1177), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(1359), 2, + anon_sym_PIPE, + anon_sym_PIPE_AMP, + STATE(1658), 4, + sym_file_redirect, + sym_heredoc_redirect, + sym_herestring_redirect, + aux_sym_redirected_statement_repeat1, + ACTIONS(1173), 10, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + ACTIONS(1171), 19, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [10108] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1361), 1, + sym__concat, + STATE(320), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1227), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(1225), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [10157] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1177), 1, + sym_variable_name, + ACTIONS(1205), 1, + sym_file_descriptor, + STATE(1658), 4, + sym_file_redirect, + sym_heredoc_redirect, + sym_herestring_redirect, + aux_sym_redirected_statement_repeat1, + ACTIONS(1171), 11, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + ACTIONS(1203), 20, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [10208] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1366), 1, + sym__special_character, + STATE(322), 1, + aux_sym__literal_repeat1, + ACTIONS(1369), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(1364), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [10257] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1371), 1, + ts_builtin_sym_end, + ACTIONS(1373), 1, + anon_sym_LF, + ACTIONS(1381), 1, + anon_sym_LT_LT_LT, + ACTIONS(1177), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(1335), 2, + anon_sym_PIPE, + anon_sym_PIPE_AMP, + ACTIONS(1377), 2, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + ACTIONS(1379), 2, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + ACTIONS(1375), 3, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + STATE(1670), 4, + sym_file_redirect, + sym_heredoc_redirect, + sym_herestring_redirect, + aux_sym_redirected_statement_repeat1, + ACTIONS(1171), 19, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [10318] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1385), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1383), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [10363] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1339), 1, + sym__special_character, + ACTIONS(1389), 1, + sym_file_descriptor, + STATE(356), 1, + aux_sym__literal_repeat1, + ACTIONS(1387), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [10412] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1391), 1, + sym__concat, + STATE(320), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1221), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(1219), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [10461] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1395), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1393), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [10506] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1242), 1, + sym__concat, + ACTIONS(1249), 1, + sym_file_descriptor, + STATE(364), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1247), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [10555] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1399), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1397), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [10600] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1339), 1, + sym__special_character, + ACTIONS(1403), 1, + sym_file_descriptor, + STATE(356), 1, + aux_sym__literal_repeat1, + ACTIONS(1401), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [10649] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1277), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1275), 35, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [10694] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1281), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1279), 35, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [10739] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1285), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1283), 35, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [10784] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1289), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1287), 35, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [10829] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1293), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1291), 35, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [10874] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1297), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1295), 35, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [10919] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1405), 1, + sym__concat, + STATE(337), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1227), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(1225), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [10968] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1301), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1299), 35, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [11013] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1305), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1303), 35, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [11058] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1309), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1307), 35, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [11103] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1313), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1311), 35, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [11148] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1317), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1315), 35, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [11193] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1321), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1319), 35, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [11238] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1325), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1323), 35, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [11283] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1408), 1, + sym__concat, + STATE(337), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1221), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(1219), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [11332] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(682), 1, + ts_builtin_sym_end, + ACTIONS(1381), 1, + anon_sym_LT_LT_LT, + ACTIONS(1410), 1, + anon_sym_LF, + ACTIONS(1177), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(1335), 2, + anon_sym_PIPE, + anon_sym_PIPE_AMP, + ACTIONS(1377), 2, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + ACTIONS(1379), 2, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + ACTIONS(1412), 3, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + STATE(1670), 4, + sym_file_redirect, + sym_heredoc_redirect, + sym_herestring_redirect, + aux_sym_redirected_statement_repeat1, + ACTIONS(1171), 19, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [11393] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(445), 1, + anon_sym_RPAREN, + ACTIONS(1414), 1, + anon_sym_LF, + ACTIONS(1420), 1, + anon_sym_LT_LT_LT, + ACTIONS(1177), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(1359), 2, + anon_sym_PIPE, + anon_sym_PIPE_AMP, + ACTIONS(1416), 2, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + ACTIONS(1418), 2, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + ACTIONS(1236), 3, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + STATE(1658), 4, + sym_file_redirect, + sym_heredoc_redirect, + sym_herestring_redirect, + aux_sym_redirected_statement_repeat1, + ACTIONS(1171), 19, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [11454] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1345), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1343), 35, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [11499] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1199), 1, + sym_file_descriptor, + ACTIONS(1242), 1, + sym__concat, + STATE(364), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1195), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [11548] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1345), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1343), 35, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [11593] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1349), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1347), 35, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [11638] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1357), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1355), 35, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [11683] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1267), 1, + sym__concat, + STATE(345), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1257), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(1255), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [11732] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1227), 1, + sym_file_descriptor, + ACTIONS(1422), 1, + sym__concat, + STATE(354), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1225), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [11781] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1242), 1, + sym__concat, + ACTIONS(1253), 1, + sym_file_descriptor, + STATE(364), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1251), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [11830] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1369), 1, + sym_file_descriptor, + ACTIONS(1425), 1, + sym__special_character, + STATE(356), 1, + aux_sym__literal_repeat1, + ACTIONS(1364), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [11879] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1193), 1, + anon_sym_RPAREN, + ACTIONS(1420), 1, + anon_sym_LT_LT_LT, + ACTIONS(1428), 1, + anon_sym_LF, + ACTIONS(1177), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(1359), 2, + anon_sym_PIPE, + anon_sym_PIPE_AMP, + ACTIONS(1416), 2, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + ACTIONS(1418), 2, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + ACTIONS(1261), 3, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + STATE(1658), 4, + sym_file_redirect, + sym_heredoc_redirect, + sym_herestring_redirect, + aux_sym_redirected_statement_repeat1, + ACTIONS(1171), 19, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [11940] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1385), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1383), 35, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [11985] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1199), 1, + sym_file_descriptor, + ACTIONS(1430), 1, + anon_sym_LPAREN, + ACTIONS(1432), 1, + sym__concat, + STATE(409), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1195), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [12036] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1227), 1, + sym_file_descriptor, + ACTIONS(1434), 1, + sym__concat, + STATE(360), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1225), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [12085] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1215), 1, + sym_file_descriptor, + ACTIONS(1242), 1, + sym__concat, + STATE(364), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1213), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [12134] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1221), 1, + sym_file_descriptor, + ACTIONS(1437), 1, + sym__concat, + STATE(354), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1219), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [12183] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1395), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1393), 35, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [12228] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1221), 1, + sym_file_descriptor, + ACTIONS(1439), 1, + sym__concat, + STATE(360), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1219), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [12277] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1399), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1397), 35, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [12322] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1177), 1, + sym_variable_name, + ACTIONS(1205), 2, + sym_file_descriptor, + ts_builtin_sym_end, + STATE(1670), 4, + sym_file_redirect, + sym_heredoc_redirect, + sym_herestring_redirect, + aux_sym_redirected_statement_repeat1, + ACTIONS(1171), 11, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + ACTIONS(1203), 19, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [12373] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1443), 3, @@ -31766,16 +31989,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [12363] = 5, + [12418] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1282), 1, + ACTIONS(1445), 1, sym__concat, - ACTIONS(1447), 1, - sym_file_descriptor, - STATE(362), 1, + STATE(326), 1, aux_sym_concatenation_repeat1, - ACTIONS(1445), 34, + ACTIONS(1249), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(1247), 33, anon_sym_LF, anon_sym_SEMI, anon_sym_esac, @@ -31807,17 +32031,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [12412] = 3, + [12467] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1451), 3, + ACTIONS(1449), 3, sym_file_descriptor, sym__concat, sym_variable_name, - ACTIONS(1449), 34, + ACTIONS(1447), 34, anon_sym_LF, anon_sym_SEMI, anon_sym_esac, @@ -31852,14 +32075,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [12457] = 3, + [12512] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1455), 3, + ACTIONS(1453), 3, sym_file_descriptor, sym__concat, sym_variable_name, - ACTIONS(1453), 34, + ACTIONS(1451), 34, anon_sym_LF, anon_sym_SEMI, anon_sym_esac, @@ -31894,23 +32117,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [12502] = 6, + [12557] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1187), 1, + ACTIONS(1457), 2, sym_file_descriptor, - ACTIONS(1457), 1, - anon_sym_LPAREN, - ACTIONS(1459), 1, sym__concat, - STATE(413), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1183), 33, + ACTIONS(1455), 35, anon_sym_LF, anon_sym_SEMI, + anon_sym_esac, anon_sym_PIPE, - anon_sym_RPAREN, anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, anon_sym_PIPE_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -31939,14 +32159,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [12553] = 3, + [12602] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1213), 3, + ACTIONS(1267), 1, + sym__concat, + STATE(345), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1209), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(1207), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [12651] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1265), 3, sym_file_descriptor, sym__concat, sym_variable_name, - ACTIONS(1211), 34, + ACTIONS(1263), 34, anon_sym_LF, anon_sym_SEMI, anon_sym_esac, @@ -31981,14 +32245,58 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [12598] = 3, + [12696] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1427), 3, + ACTIONS(1329), 1, + sym__special_character, + STATE(322), 1, + aux_sym__literal_repeat1, + ACTIONS(1461), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(1459), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [12745] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1457), 3, sym_file_descriptor, sym__concat, sym_variable_name, - ACTIONS(1425), 34, + ACTIONS(1455), 34, anon_sym_LF, anon_sym_SEMI, anon_sym_esac, @@ -32023,99 +32331,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [12643] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1195), 1, - anon_sym_RPAREN, - ACTIONS(1404), 1, - anon_sym_LT_LT_LT, - ACTIONS(1461), 1, - anon_sym_LF, - ACTIONS(1177), 2, - sym_file_descriptor, - sym_variable_name, - ACTIONS(1386), 2, - anon_sym_PIPE, - anon_sym_PIPE_AMP, - ACTIONS(1400), 2, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - ACTIONS(1402), 2, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - ACTIONS(1259), 3, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - STATE(1658), 4, - sym_file_redirect, - sym_heredoc_redirect, - sym_herestring_redirect, - aux_sym_redirected_statement_repeat1, - ACTIONS(1171), 19, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [12704] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1378), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1376), 34, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [12749] = 3, + [12790] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1443), 2, @@ -32157,13 +32373,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [12794] = 3, + [12835] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1451), 2, + ACTIONS(1449), 2, sym_file_descriptor, sym__concat, - ACTIONS(1449), 35, + ACTIONS(1447), 35, anon_sym_LF, anon_sym_SEMI, anon_sym_esac, @@ -32199,13 +32415,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [12839] = 3, + [12880] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1455), 2, + ACTIONS(1453), 2, sym_file_descriptor, sym__concat, - ACTIONS(1453), 35, + ACTIONS(1451), 35, anon_sym_LF, anon_sym_SEMI, anon_sym_esac, @@ -32241,17 +32457,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [12884] = 5, + [12925] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1437), 1, + ACTIONS(1445), 1, sym__concat, - STATE(325), 1, + STATE(326), 1, aux_sym_concatenation_repeat1, - ACTIONS(1229), 2, + ACTIONS(1209), 2, sym_file_descriptor, sym_variable_name, - ACTIONS(1227), 33, + ACTIONS(1207), 33, anon_sym_LF, anon_sym_SEMI, anon_sym_esac, @@ -32285,13 +32501,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [12933] = 3, + [12974] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1213), 2, + ACTIONS(1227), 2, sym_file_descriptor, sym__concat, - ACTIONS(1211), 35, + ACTIONS(1225), 35, anon_sym_LF, anon_sym_SEMI, anon_sym_esac, @@ -32327,13 +32543,97 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [12978] = 3, + [13019] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1302), 2, + ACTIONS(1345), 3, sym_file_descriptor, sym__concat, - ACTIONS(1300), 34, + sym_variable_name, + ACTIONS(1343), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [13063] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1463), 1, + sym__concat, + STATE(382), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1227), 2, + sym_file_descriptor, + ts_builtin_sym_end, + ACTIONS(1225), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [13111] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1349), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1347), 34, anon_sym_LF, anon_sym_SEMI, anon_sym_esac, @@ -32368,13 +32668,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [13022] = 3, + [13155] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1229), 2, + ACTIONS(1345), 2, sym_file_descriptor, - sym_variable_name, - ACTIONS(1227), 34, + sym__concat, + ACTIONS(1343), 34, anon_sym_LF, anon_sym_SEMI, anon_sym_esac, @@ -32409,14 +32709,516 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [13066] = 3, + [13199] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1330), 3, + ACTIONS(1345), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1343), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [13243] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1325), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1323), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [13287] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1321), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1319), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [13331] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1317), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1315), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [13375] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1313), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1311), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [13419] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1466), 1, + sym__concat, + STATE(393), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1249), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(1247), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [13467] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1309), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1307), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [13511] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1468), 1, + sym__concat, + STATE(392), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1227), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(1225), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [13559] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1471), 1, + sym__concat, + STATE(392), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1221), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(1219), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [13607] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1305), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1303), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [13651] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1473), 1, + sym__special_character, + STATE(438), 1, + aux_sym__literal_repeat1, + ACTIONS(1461), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(1459), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [13699] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1475), 1, + sym__concat, + STATE(485), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1209), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(1207), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [13747] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1357), 3, sym_file_descriptor, sym__concat, sym_variable_name, - ACTIONS(1328), 33, + ACTIONS(1355), 33, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -32450,14 +33252,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [13110] = 3, + [13791] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1427), 3, + ACTIONS(1479), 2, sym_file_descriptor, - sym__concat, sym_variable_name, - ACTIONS(1425), 33, + ACTIONS(1477), 34, anon_sym_LF, anon_sym_SEMI, anon_sym_esac, @@ -32489,16 +33290,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [13154] = 3, + [13835] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1326), 3, + ACTIONS(1301), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1299), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [13879] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1349), 3, sym_file_descriptor, sym__concat, sym_variable_name, - ACTIONS(1324), 33, + ACTIONS(1347), 33, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -32532,14 +33375,723 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [13198] = 3, + [13923] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1378), 3, + ACTIONS(1483), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(1481), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [13967] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1297), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1295), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [14011] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1209), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(1207), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [14055] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1485), 1, + sym__concat, + STATE(408), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1249), 3, + sym_file_descriptor, + sym_variable_name, + ts_builtin_sym_end, + ACTIONS(1247), 31, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [14103] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1293), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1291), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [14147] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1487), 1, + sym__concat, + STATE(406), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1227), 3, + sym_file_descriptor, + sym_variable_name, + ts_builtin_sym_end, + ACTIONS(1225), 31, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [14195] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1490), 1, + sym__special_character, + STATE(434), 1, + aux_sym__literal_repeat1, + ACTIONS(1461), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(1459), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [14243] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1492), 1, + sym__concat, + STATE(406), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1221), 3, + sym_file_descriptor, + sym_variable_name, + ts_builtin_sym_end, + ACTIONS(1219), 31, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [14291] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1221), 1, + sym_file_descriptor, + ACTIONS(1494), 1, + sym__concat, + STATE(498), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1219), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [14339] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1345), 3, sym_file_descriptor, sym__concat, sym_variable_name, - ACTIONS(1376), 33, + ACTIONS(1343), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [14383] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1289), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1287), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [14427] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1285), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1283), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [14471] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1466), 1, + sym__concat, + STATE(393), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1209), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(1207), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [14519] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1281), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1279), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [14563] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1277), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1275), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [14607] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1399), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1397), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [14651] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1385), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1383), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [14695] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1399), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1397), 33, anon_sym_LF, anon_sym_SEMI, anon_sym_esac, @@ -32573,7 +34125,2889 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [13242] = 3, + [14739] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1395), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1393), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [14783] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1457), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1455), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [14827] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1325), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1323), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [14871] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1321), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1319), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [14915] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1317), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1315), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [14959] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1395), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1393), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [15003] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1357), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1355), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [15047] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1265), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1263), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [15091] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1313), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1311), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [15135] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1309), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1307), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [15179] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1385), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1383), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [15223] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1305), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1303), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [15267] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1301), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1299), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [15311] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1297), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1295), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [15355] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1293), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1291), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [15399] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1496), 1, + sym__special_character, + STATE(434), 1, + aux_sym__literal_repeat1, + ACTIONS(1369), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(1364), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [15447] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1403), 1, + sym_file_descriptor, + ACTIONS(1499), 1, + sym__special_character, + STATE(505), 1, + aux_sym__literal_repeat1, + ACTIONS(1401), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [15495] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1457), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1455), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [15539] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1227), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1225), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [15583] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1501), 1, + sym__special_character, + STATE(438), 1, + aux_sym__literal_repeat1, + ACTIONS(1369), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(1364), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [15631] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1289), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1287), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [15675] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1453), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1451), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [15719] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1357), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1355), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [15763] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1199), 1, + sym_file_descriptor, + ACTIONS(1432), 1, + sym__concat, + STATE(409), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1195), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [15811] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1265), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1263), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [15855] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1285), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1283), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [15899] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1349), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1347), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [15943] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1385), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1383), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [15987] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1345), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1343), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [16031] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1281), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1279), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [16075] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1277), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1275), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [16119] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1249), 1, + sym_file_descriptor, + ACTIONS(1504), 1, + sym__concat, + STATE(503), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1247), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [16167] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1485), 1, + sym__concat, + STATE(408), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1209), 3, + sym_file_descriptor, + sym_variable_name, + ts_builtin_sym_end, + ACTIONS(1207), 31, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [16215] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1345), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1343), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [16259] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1449), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1447), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [16303] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1389), 1, + sym_file_descriptor, + ACTIONS(1499), 1, + sym__special_character, + STATE(505), 1, + aux_sym__literal_repeat1, + ACTIONS(1387), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [16351] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1475), 1, + sym__concat, + STATE(485), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1249), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(1247), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [16399] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1466), 1, + sym__concat, + STATE(393), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1257), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(1255), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [16447] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1443), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1441), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [16491] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1249), 1, + sym_file_descriptor, + ACTIONS(1247), 35, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [16535] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1325), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1323), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [16579] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1321), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1319), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [16623] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1420), 1, + anon_sym_LT_LT_LT, + ACTIONS(1506), 1, + anon_sym_LF, + ACTIONS(1177), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(1359), 2, + anon_sym_PIPE, + anon_sym_PIPE_AMP, + ACTIONS(1416), 2, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + ACTIONS(1418), 2, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + ACTIONS(1508), 3, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + STATE(1658), 4, + sym_file_redirect, + sym_heredoc_redirect, + sym_herestring_redirect, + aux_sym_redirected_statement_repeat1, + ACTIONS(1171), 19, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [16681] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1510), 1, + sym__concat, + STATE(462), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1227), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(1225), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [16729] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1317), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1315), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [16773] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1313), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1311), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [16817] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1271), 1, + sym_file_descriptor, + ACTIONS(1504), 1, + sym__concat, + STATE(503), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1269), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [16865] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1473), 1, + sym__special_character, + STATE(438), 1, + aux_sym__literal_repeat1, + ACTIONS(1331), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(1327), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [16913] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1309), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1307), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [16957] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1227), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1225), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [17001] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1341), 1, + sym_file_descriptor, + ACTIONS(1499), 1, + sym__special_character, + STATE(505), 1, + aux_sym__literal_repeat1, + ACTIONS(1337), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [17049] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1305), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1303), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [17093] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1420), 1, + anon_sym_LT_LT_LT, + ACTIONS(1513), 1, + anon_sym_LF, + ACTIONS(1177), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(1359), 2, + anon_sym_PIPE, + anon_sym_PIPE_AMP, + ACTIONS(1416), 2, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + ACTIONS(1418), 2, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + ACTIONS(1515), 3, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + STATE(1658), 4, + sym_file_redirect, + sym_heredoc_redirect, + sym_herestring_redirect, + aux_sym_redirected_statement_repeat1, + ACTIONS(1171), 19, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [17151] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1301), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1299), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [17195] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1420), 1, + anon_sym_LT_LT_LT, + ACTIONS(1517), 1, + anon_sym_LF, + ACTIONS(1177), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(1359), 2, + anon_sym_PIPE, + anon_sym_PIPE_AMP, + ACTIONS(1416), 2, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + ACTIONS(1418), 2, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + ACTIONS(1519), 3, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + STATE(1658), 4, + sym_file_redirect, + sym_heredoc_redirect, + sym_herestring_redirect, + aux_sym_redirected_statement_repeat1, + ACTIONS(1171), 19, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [17253] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1297), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1295), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [17297] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1293), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1291), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [17341] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1289), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1287), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [17385] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1253), 1, + sym_file_descriptor, + ACTIONS(1432), 1, + sym__concat, + STATE(409), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1251), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [17433] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1285), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1283), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [17477] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1281), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1279), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [17521] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1453), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1451), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [17565] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1277), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1275), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [17609] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1353), 1, + sym__concat, + STATE(502), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1215), 2, + sym_file_descriptor, + ts_builtin_sym_end, + ACTIONS(1213), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [17657] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1457), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1455), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [17701] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1449), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1447), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [17745] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1521), 1, + sym__concat, + STATE(462), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1221), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(1219), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [17793] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1265), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1263), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [17837] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1227), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1225), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [17881] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1443), 2, @@ -32614,14 +37048,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [13286] = 3, + [17925] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1322), 3, + ACTIONS(1453), 3, sym_file_descriptor, sym__concat, sym_variable_name, - ACTIONS(1320), 33, + ACTIONS(1451), 33, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -32655,55 +37089,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [13330] = 3, + [17969] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1451), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1449), 34, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [13374] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1318), 3, + ACTIONS(1449), 3, sym_file_descriptor, sym__concat, sym_variable_name, - ACTIONS(1316), 33, + ACTIONS(1447), 33, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -32737,13 +37130,103 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [13418] = 3, + [18013] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1455), 2, + ACTIONS(1525), 1, + anon_sym_DQUOTE, + ACTIONS(1527), 1, + sym_raw_string, + ACTIONS(1529), 1, + aux_sym__simple_variable_name_token1, + STATE(1694), 1, + sym_string, + ACTIONS(553), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(1523), 9, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + anon_sym_0, + anon_sym__, + ACTIONS(545), 21, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [18067] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1443), 3, sym_file_descriptor, sym__concat, - ACTIONS(1453), 34, + sym_variable_name, + ACTIONS(1441), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [18111] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1369), 1, + sym_file_descriptor, + ACTIONS(1531), 1, + sym__special_character, + STATE(493), 1, + aux_sym__literal_repeat1, + ACTIONS(1364), 33, anon_sym_LF, anon_sym_SEMI, anon_sym_esac, @@ -32766,7 +37249,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_DOLLAR, - sym__special_character, anon_sym_DQUOTE, sym_raw_string, sym_ansii_c_string, @@ -32778,23 +37260,35 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [13462] = 3, + [18159] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1213), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1211), 34, + ACTIONS(1420), 1, + anon_sym_LT_LT_LT, + ACTIONS(1534), 1, anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, + ACTIONS(1177), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(1359), 2, anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, anon_sym_PIPE_AMP, + ACTIONS(1416), 2, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + ACTIONS(1418), 2, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + ACTIONS(1536), 3, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + STATE(1658), 4, + sym_file_redirect, + sym_heredoc_redirect, + sym_herestring_redirect, + aux_sym_redirected_statement_repeat1, + ACTIONS(1171), 19, anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, @@ -32803,9 +37297,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_AMP, anon_sym_GT_AMP, anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, anon_sym_DOLLAR, sym__special_character, anon_sym_DQUOTE, @@ -32816,15 +37307,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, sym_word, - anon_sym_AMP, - [13506] = 3, + [18217] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1229), 1, + ACTIONS(1215), 1, sym_file_descriptor, - ACTIONS(1227), 35, + ACTIONS(1213), 35, anon_sym_LF, anon_sym_SEMI, anon_sym_esac, @@ -32860,23 +37349,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [13550] = 3, + [18261] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1314), 3, + ACTIONS(1177), 2, sym_file_descriptor, - sym__concat, sym_variable_name, - ACTIONS(1312), 33, + ACTIONS(1538), 2, + anon_sym_PIPE, + anon_sym_PIPE_AMP, + STATE(1658), 4, + sym_file_redirect, + sym_heredoc_redirect, + sym_herestring_redirect, + aux_sym_redirected_statement_repeat1, + ACTIONS(1173), 9, anon_sym_LF, anon_sym_SEMI, - anon_sym_PIPE, anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + ACTIONS(1171), 19, anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, @@ -32885,9 +37382,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_AMP, anon_sym_GT_AMP, anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, anon_sym_DOLLAR, sym__special_character, anon_sym_DQUOTE, @@ -32898,105 +37392,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, sym_word, - anon_sym_AMP, - [13594] = 3, + [18311] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1427), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1425), 34, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [13638] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1310), 3, - sym_file_descriptor, - sym__concat, + ACTIONS(1177), 1, sym_variable_name, - ACTIONS(1308), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [13682] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1378), 2, + ACTIONS(1205), 1, sym_file_descriptor, - sym__concat, - ACTIONS(1376), 34, + STATE(1658), 4, + sym_file_redirect, + sym_heredoc_redirect, + sym_herestring_redirect, + aux_sym_redirected_statement_repeat1, + ACTIONS(1171), 10, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + ACTIONS(1203), 20, anon_sym_LF, anon_sym_SEMI, - anon_sym_esac, anon_sym_PIPE, anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, anon_sym_PIPE_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -33011,71 +37435,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, anon_sym_AMP, - [13726] = 3, + [18361] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1306), 3, + ACTIONS(1227), 1, sym_file_descriptor, + ACTIONS(1540), 1, sym__concat, - sym_variable_name, - ACTIONS(1304), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [13770] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1463), 1, - sym__concat, - STATE(401), 1, + STATE(498), 1, aux_sym_concatenation_repeat1, - ACTIONS(1229), 2, - sym_file_descriptor, - sym_variable_name, - ACTIONS(1227), 32, + ACTIONS(1225), 33, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -33084,6 +37455,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, @@ -33105,25 +37478,192 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [13818] = 5, + [18409] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1465), 1, - sym__concat, - STATE(400), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1213), 2, + ACTIONS(1399), 2, sym_file_descriptor, - sym_variable_name, - ACTIONS(1211), 32, + sym__concat, + ACTIONS(1397), 34, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, - anon_sym_RPAREN, anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [18453] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1353), 1, + sym__concat, + STATE(502), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1253), 2, + sym_file_descriptor, + ts_builtin_sym_end, + ACTIONS(1251), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [18501] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1395), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1393), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [18545] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1543), 1, + sym__concat, + STATE(382), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1221), 2, + sym_file_descriptor, + ts_builtin_sym_end, + ACTIONS(1219), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [18593] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1221), 1, + sym_file_descriptor, + ACTIONS(1545), 1, + sym__concat, + STATE(506), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1219), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, anon_sym_PIPE_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -33151,25 +37691,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [13866] = 5, + [18641] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1468), 1, - sym__concat, - STATE(400), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1220), 2, + ACTIONS(1385), 2, sym_file_descriptor, - sym_variable_name, - ACTIONS(1218), 32, + sym__concat, + ACTIONS(1383), 34, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, - anon_sym_RPAREN, anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, anon_sym_PIPE_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, @@ -33191,20 +37730,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [13914] = 5, + [18685] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1470), 1, + ACTIONS(1369), 1, + sym_file_descriptor, + ACTIONS(1547), 1, sym__special_character, - STATE(540), 1, + STATE(505), 1, aux_sym__literal_repeat1, - ACTIONS(1392), 2, - sym_file_descriptor, - sym_variable_name, - ACTIONS(1388), 32, + ACTIONS(1364), 33, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -33214,6 +37751,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, @@ -33234,60 +37773,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [13962] = 5, + [18733] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1472), 1, + ACTIONS(1227), 1, + sym_file_descriptor, + ACTIONS(1550), 1, sym__concat, - STATE(537), 1, + STATE(506), 1, aux_sym_concatenation_repeat1, - ACTIONS(1249), 2, - sym_file_descriptor, - sym_variable_name, - ACTIONS(1247), 32, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [14010] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1269), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1267), 33, + ACTIONS(1225), 33, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -33321,13 +37818,195 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [14054] = 3, + [18781] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1476), 2, + ACTIONS(1485), 1, + sym__concat, + STATE(408), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1257), 3, sym_file_descriptor, sym_variable_name, - ACTIONS(1474), 34, + ts_builtin_sym_end, + ACTIONS(1255), 31, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [18829] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1420), 1, + anon_sym_LT_LT_LT, + ACTIONS(1553), 1, + anon_sym_LF, + ACTIONS(1177), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(1359), 2, + anon_sym_PIPE, + anon_sym_PIPE_AMP, + ACTIONS(1416), 2, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + ACTIONS(1418), 2, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + ACTIONS(1555), 3, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + STATE(1658), 4, + sym_file_redirect, + sym_heredoc_redirect, + sym_herestring_redirect, + aux_sym_redirected_statement_repeat1, + ACTIONS(1171), 19, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [18887] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1357), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1355), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [18931] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(445), 1, + anon_sym_BQUOTE, + ACTIONS(1420), 1, + anon_sym_LT_LT_LT, + ACTIONS(1557), 1, + anon_sym_LF, + ACTIONS(1177), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(1418), 2, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + ACTIONS(1538), 2, + anon_sym_PIPE, + anon_sym_PIPE_AMP, + ACTIONS(1561), 2, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + ACTIONS(1559), 3, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + STATE(1658), 4, + sym_file_redirect, + sym_heredoc_redirect, + sym_herestring_redirect, + aux_sym_redirected_statement_repeat1, + ACTIONS(1171), 18, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [18991] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1457), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1455), 33, anon_sym_LF, anon_sym_SEMI, anon_sym_esac, @@ -33359,17 +38038,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [14098] = 3, + [19035] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1302), 3, + ACTIONS(1349), 2, sym_file_descriptor, sym__concat, - sym_variable_name, - ACTIONS(1300), 33, + ACTIONS(1347), 34, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -33379,6 +38056,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, @@ -33400,16 +38079,145 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [14142] = 3, + [19079] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1480), 2, + ACTIONS(1253), 1, + sym_file_descriptor, + ACTIONS(1251), 35, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [19123] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1345), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1343), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [19167] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1420), 1, + anon_sym_LT_LT_LT, + ACTIONS(1177), 2, sym_file_descriptor, sym_variable_name, - ACTIONS(1478), 34, + ACTIONS(1359), 2, + anon_sym_PIPE, + anon_sym_PIPE_AMP, + ACTIONS(1416), 2, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + ACTIONS(1418), 2, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + ACTIONS(1563), 4, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + STATE(1658), 4, + sym_file_redirect, + sym_heredoc_redirect, + sym_herestring_redirect, + aux_sym_redirected_statement_repeat1, + ACTIONS(1171), 19, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [19223] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1265), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1263), 33, anon_sym_LF, anon_sym_SEMI, anon_sym_esac, @@ -33441,10 +38249,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [14186] = 3, + [19267] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1345), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1343), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [19311] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1249), 2, @@ -33485,25 +38333,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [14230] = 5, + [19355] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1482), 1, - sym__concat, - STATE(412), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1229), 3, + ACTIONS(1325), 2, sym_file_descriptor, - sym_variable_name, - ts_builtin_sym_end, - ACTIONS(1227), 31, + sym__concat, + ACTIONS(1323), 34, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, anon_sym_PIPE_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, @@ -33525,63 +38372,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [14278] = 5, + [19399] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1484), 1, + ACTIONS(1227), 3, + sym_file_descriptor, sym__concat, - STATE(410), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1213), 3, - sym_file_descriptor, sym_variable_name, - ts_builtin_sym_end, - ACTIONS(1211), 31, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [14326] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1487), 1, - sym__special_character, - STATE(461), 1, - aux_sym__literal_repeat1, - ACTIONS(1392), 2, - sym_file_descriptor, - sym_variable_name, - ACTIONS(1388), 32, + ACTIONS(1225), 33, anon_sym_LF, anon_sym_SEMI, anon_sym_esac, @@ -33604,47 +38404,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_DOLLAR, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [14374] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1489), 1, - sym__concat, - STATE(410), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1220), 3, - sym_file_descriptor, - sym_variable_name, - ts_builtin_sym_end, - ACTIONS(1218), 31, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, sym__special_character, anon_sym_DQUOTE, sym_raw_string, @@ -33654,19 +38413,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [14422] = 5, + [19443] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1220), 1, + ACTIONS(1215), 1, sym_file_descriptor, - ACTIONS(1491), 1, + ACTIONS(1432), 1, sym__concat, - STATE(498), 1, + STATE(409), 1, aux_sym_concatenation_repeat1, - ACTIONS(1218), 33, + ACTIONS(1213), 33, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -33700,16 +38458,99 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [14470] = 3, + [19491] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1298), 3, + ACTIONS(1321), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1319), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [19535] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1317), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1315), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [19579] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1453), 3, sym_file_descriptor, sym__concat, sym_variable_name, - ACTIONS(1296), 33, + ACTIONS(1451), 33, anon_sym_LF, anon_sym_SEMI, + anon_sym_esac, anon_sym_PIPE, anon_sym_SEMI_SEMI, anon_sym_SEMI_AMP, @@ -33738,20 +38579,268 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [14514] = 5, + [19623] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1463), 1, + ACTIONS(1313), 2, + sym_file_descriptor, sym__concat, - STATE(401), 1, + ACTIONS(1311), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [19667] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1353), 1, + sym__concat, + STATE(502), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1199), 2, + sym_file_descriptor, + ts_builtin_sym_end, + ACTIONS(1195), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [19715] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1309), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1307), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [19759] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1353), 1, + sym__concat, + STATE(502), 1, aux_sym_concatenation_repeat1, ACTIONS(1249), 2, sym_file_descriptor, - sym_variable_name, + ts_builtin_sym_end, ACTIONS(1247), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [19807] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1305), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1303), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [19851] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1301), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1299), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [19895] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1249), 1, + sym_file_descriptor, + ACTIONS(1432), 1, + sym__concat, + STATE(409), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1247), 33, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -33760,6 +38849,302 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [19943] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1297), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1295), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [19987] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1293), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1291), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [20031] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1289), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1287), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [20075] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1193), 1, + anon_sym_BQUOTE, + ACTIONS(1420), 1, + anon_sym_LT_LT_LT, + ACTIONS(1565), 1, + anon_sym_LF, + ACTIONS(1177), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(1418), 2, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + ACTIONS(1538), 2, + anon_sym_PIPE, + anon_sym_PIPE_AMP, + ACTIONS(1561), 2, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + ACTIONS(1567), 3, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + STATE(1658), 4, + sym_file_redirect, + sym_heredoc_redirect, + sym_herestring_redirect, + aux_sym_redirected_statement_repeat1, + ACTIONS(1171), 18, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [20135] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1199), 1, + sym_file_descriptor, + ACTIONS(1195), 35, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [20179] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1285), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1283), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [20223] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1395), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1393), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, @@ -33784,14 +39169,96 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [14562] = 3, + [20267] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1455), 3, + ACTIONS(1281), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1279), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [20311] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1277), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1275), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [20355] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1449), 3, sym_file_descriptor, sym__concat, sym_variable_name, - ACTIONS(1453), 33, + ACTIONS(1447), 33, anon_sym_LF, anon_sym_SEMI, anon_sym_esac, @@ -33825,339 +39292,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [14606] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1290), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1288), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [14650] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1213), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1211), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [14694] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1286), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1284), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [14738] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1229), 1, - sym_file_descriptor, - ACTIONS(1493), 1, - sym__concat, - STATE(505), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1227), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [14786] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1348), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1346), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [14830] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1472), 1, - sym__concat, - STATE(537), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1229), 2, - sym_file_descriptor, - sym_variable_name, - ACTIONS(1227), 32, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [14878] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1451), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1449), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [14922] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1294), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1292), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [14966] = 3, + [20399] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1443), 3, @@ -34198,13 +39333,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [15010] = 3, + [20443] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1396), 2, + ACTIONS(1399), 2, sym_file_descriptor, sym__concat, - ACTIONS(1394), 34, + ACTIONS(1397), 34, anon_sym_LF, anon_sym_SEMI, anon_sym_esac, @@ -34239,4933 +39374,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [15054] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1265), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1263), 34, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [15098] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1382), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1380), 34, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [15142] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1374), 1, - sym_file_descriptor, - ACTIONS(1495), 1, - sym__special_character, - STATE(429), 1, - aux_sym__literal_repeat1, - ACTIONS(1369), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [15190] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1360), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1358), 34, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [15234] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1404), 1, - anon_sym_LT_LT_LT, - ACTIONS(1498), 1, - anon_sym_LF, - ACTIONS(1177), 2, - sym_file_descriptor, - sym_variable_name, - ACTIONS(1386), 2, - anon_sym_PIPE, - anon_sym_PIPE_AMP, - ACTIONS(1400), 2, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - ACTIONS(1402), 2, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - ACTIONS(1500), 3, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - STATE(1658), 4, - sym_file_redirect, - sym_heredoc_redirect, - sym_herestring_redirect, - aux_sym_redirected_statement_repeat1, - ACTIONS(1171), 19, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [15292] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1352), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1350), 34, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [15336] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1502), 1, - sym__concat, - STATE(433), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1213), 2, - sym_file_descriptor, - ts_builtin_sym_end, - ACTIONS(1211), 32, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [15384] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1348), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1346), 34, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [15428] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1280), 1, - sym_file_descriptor, - ACTIONS(1505), 1, - sym__special_character, - STATE(507), 1, - aux_sym__literal_repeat1, - ACTIONS(1276), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [15476] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1348), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1346), 34, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [15520] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1330), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1328), 34, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [15564] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1326), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1324), 34, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [15608] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1322), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1320), 34, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [15652] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1318), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1316), 34, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [15696] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1314), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1312), 34, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [15740] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1187), 1, - sym_file_descriptor, - ACTIONS(1459), 1, - sym__concat, - STATE(413), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1183), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [15788] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1310), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1308), 34, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [15832] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1306), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1304), 34, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [15876] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1269), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1267), 34, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [15920] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1348), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1346), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [15964] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1298), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1296), 34, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [16008] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1294), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1292), 34, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [16052] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1290), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1288), 34, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [16096] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1286), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1284), 34, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [16140] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1482), 1, - sym__concat, - STATE(412), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1249), 3, - sym_file_descriptor, - sym_variable_name, - ts_builtin_sym_end, - ACTIONS(1247), 31, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [16188] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1404), 1, - anon_sym_LT_LT_LT, - ACTIONS(1507), 1, - anon_sym_LF, - ACTIONS(1177), 2, - sym_file_descriptor, - sym_variable_name, - ACTIONS(1386), 2, - anon_sym_PIPE, - anon_sym_PIPE_AMP, - ACTIONS(1400), 2, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - ACTIONS(1402), 2, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - ACTIONS(1509), 3, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - STATE(1658), 4, - sym_file_redirect, - sym_heredoc_redirect, - sym_herestring_redirect, - aux_sym_redirected_statement_repeat1, - ACTIONS(1171), 19, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [16246] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1396), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1394), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [16290] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1364), 1, - sym_file_descriptor, - ACTIONS(1505), 1, - sym__special_character, - STATE(507), 1, - aux_sym__literal_repeat1, - ACTIONS(1362), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [16338] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1378), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1376), 34, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [16382] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1463), 1, - sym__concat, - STATE(401), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1235), 2, - sym_file_descriptor, - sym_variable_name, - ACTIONS(1233), 32, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [16430] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1404), 1, - anon_sym_LT_LT_LT, - ACTIONS(1511), 1, - anon_sym_LF, - ACTIONS(1177), 2, - sym_file_descriptor, - sym_variable_name, - ACTIONS(1386), 2, - anon_sym_PIPE, - anon_sym_PIPE_AMP, - ACTIONS(1400), 2, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - ACTIONS(1402), 2, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - ACTIONS(1513), 3, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - STATE(1658), 4, - sym_file_redirect, - sym_heredoc_redirect, - sym_herestring_redirect, - aux_sym_redirected_statement_repeat1, - ACTIONS(1171), 19, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [16488] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1265), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1263), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [16532] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1427), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1425), 34, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [16576] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1382), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1380), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [16620] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1515), 1, - sym__special_character, - STATE(461), 1, - aux_sym__literal_repeat1, - ACTIONS(1374), 2, - sym_file_descriptor, - sym_variable_name, - ACTIONS(1369), 32, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [16668] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1213), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1211), 34, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [16712] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1455), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1453), 34, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [16756] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1360), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1358), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [16800] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1447), 1, - sym_file_descriptor, - ACTIONS(1493), 1, - sym__concat, - STATE(505), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1445), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [16848] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1470), 1, - sym__special_character, - STATE(540), 1, - aux_sym__literal_repeat1, - ACTIONS(1433), 2, - sym_file_descriptor, - sym_variable_name, - ACTIONS(1431), 32, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [16896] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1352), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1350), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [16940] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1348), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1346), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [16984] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1417), 1, - sym_file_descriptor, - ACTIONS(1505), 1, - sym__special_character, - STATE(507), 1, - aux_sym__literal_repeat1, - ACTIONS(1415), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [17032] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1356), 1, - sym__concat, - STATE(476), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1255), 2, - sym_file_descriptor, - ts_builtin_sym_end, - ACTIONS(1253), 32, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [17080] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1348), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1346), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [17124] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1451), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1449), 34, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [17168] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1443), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1441), 34, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [17212] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1330), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1328), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [17256] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1326), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1324), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [17300] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1518), 1, - sym__concat, - STATE(433), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1220), 2, - sym_file_descriptor, - ts_builtin_sym_end, - ACTIONS(1218), 32, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [17348] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1255), 1, - sym_file_descriptor, - ACTIONS(1459), 1, - sym__concat, - STATE(413), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1253), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [17396] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1322), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1320), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [17440] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1318), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1316), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [17484] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1314), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1312), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [17528] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1310), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1308), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [17572] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1306), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1304), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [17616] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1269), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1267), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [17660] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1302), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1300), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [17704] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1298), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1296), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [17748] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1294), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1292), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [17792] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1290), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1288), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [17836] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1286), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1284), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [17880] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1378), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1376), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [17924] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1427), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1425), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [17968] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1213), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1211), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [18012] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1482), 1, - sym__concat, - STATE(412), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1235), 3, - sym_file_descriptor, - sym_variable_name, - ts_builtin_sym_end, - ACTIONS(1233), 31, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [18060] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1455), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1453), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [18104] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1451), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1449), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [18148] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1209), 1, - sym_file_descriptor, - ACTIONS(1207), 35, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [18192] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1177), 2, - sym_file_descriptor, - sym_variable_name, - ACTIONS(1520), 2, - anon_sym_PIPE, - anon_sym_PIPE_AMP, - STATE(1658), 4, - sym_file_redirect, - sym_heredoc_redirect, - sym_herestring_redirect, - aux_sym_redirected_statement_repeat1, - ACTIONS(1173), 9, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - ACTIONS(1171), 19, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [18242] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1177), 1, - sym_variable_name, - ACTIONS(1181), 1, - sym_file_descriptor, - STATE(1658), 4, - sym_file_redirect, - sym_heredoc_redirect, - sym_herestring_redirect, - aux_sym_redirected_statement_repeat1, - ACTIONS(1171), 10, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - ACTIONS(1179), 20, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_BQUOTE, - anon_sym_AMP, - [18292] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1213), 1, - sym_file_descriptor, - ACTIONS(1522), 1, - sym__concat, - STATE(498), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1211), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [18340] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1527), 1, - anon_sym_DQUOTE, - ACTIONS(1529), 1, - sym_raw_string, - ACTIONS(1531), 1, - aux_sym__simple_variable_name_token1, - STATE(1694), 1, - sym_string, - ACTIONS(555), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(1525), 9, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - anon_sym_STAR, - anon_sym_AT, - anon_sym_0, - anon_sym__, - ACTIONS(547), 21, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [18394] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1404), 1, - anon_sym_LT_LT_LT, - ACTIONS(1533), 1, - anon_sym_LF, - ACTIONS(1177), 2, - sym_file_descriptor, - sym_variable_name, - ACTIONS(1386), 2, - anon_sym_PIPE, - anon_sym_PIPE_AMP, - ACTIONS(1400), 2, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - ACTIONS(1402), 2, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - ACTIONS(1535), 3, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - STATE(1658), 4, - sym_file_redirect, - sym_heredoc_redirect, - sym_herestring_redirect, - aux_sym_redirected_statement_repeat1, - ACTIONS(1171), 19, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [18452] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1404), 1, - anon_sym_LT_LT_LT, - ACTIONS(1177), 2, - sym_file_descriptor, - sym_variable_name, - ACTIONS(1386), 2, - anon_sym_PIPE, - anon_sym_PIPE_AMP, - ACTIONS(1400), 2, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - ACTIONS(1402), 2, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - ACTIONS(1537), 4, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - STATE(1658), 4, - sym_file_redirect, - sym_heredoc_redirect, - sym_herestring_redirect, - aux_sym_redirected_statement_repeat1, - ACTIONS(1171), 19, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [18508] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1443), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1441), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [18552] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1396), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1394), 34, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [18596] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1265), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1263), 34, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [18640] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1220), 1, - sym_file_descriptor, - ACTIONS(1539), 1, - sym__concat, - STATE(508), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1218), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [18688] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1382), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1380), 34, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [18732] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1374), 1, - sym_file_descriptor, - ACTIONS(1541), 1, - sym__special_character, - STATE(507), 1, - aux_sym__literal_repeat1, - ACTIONS(1369), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [18780] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1213), 1, - sym_file_descriptor, - ACTIONS(1544), 1, - sym__concat, - STATE(508), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1211), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [18828] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1360), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1358), 34, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [18872] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(509), 1, - anon_sym_BQUOTE, - ACTIONS(1404), 1, - anon_sym_LT_LT_LT, - ACTIONS(1547), 1, - anon_sym_LF, - ACTIONS(1177), 2, - sym_file_descriptor, - sym_variable_name, - ACTIONS(1402), 2, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - ACTIONS(1520), 2, - anon_sym_PIPE, - anon_sym_PIPE_AMP, - ACTIONS(1551), 2, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - ACTIONS(1549), 3, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - STATE(1658), 4, - sym_file_redirect, - sym_heredoc_redirect, - sym_herestring_redirect, - aux_sym_redirected_statement_repeat1, - ACTIONS(1171), 18, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [18932] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1352), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1350), 34, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [18976] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1348), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1346), 34, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [19020] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1255), 1, - sym_file_descriptor, - ACTIONS(1253), 35, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [19064] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1348), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1346), 34, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [19108] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1356), 1, - sym__concat, - STATE(476), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1187), 2, - sym_file_descriptor, - ts_builtin_sym_end, - ACTIONS(1183), 32, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [19156] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1356), 1, - sym__concat, - STATE(476), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1229), 2, - sym_file_descriptor, - ts_builtin_sym_end, - ACTIONS(1227), 32, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [19204] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1330), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1328), 34, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [19248] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1326), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1324), 34, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [19292] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1322), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1320), 34, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [19336] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1318), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1316), 34, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [19380] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1209), 1, - sym_file_descriptor, - ACTIONS(1459), 1, - sym__concat, - STATE(413), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1207), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [19428] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1314), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1312), 34, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [19472] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1310), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1308), 34, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [19516] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1306), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1304), 34, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [19560] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1269), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1267), 34, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [19604] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1302), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1300), 34, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [19648] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1298), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1296), 34, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [19692] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1294), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1292), 34, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [19736] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1290), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1288), 34, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [19780] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1286), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1284), 34, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [19824] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1229), 1, - sym_file_descriptor, - ACTIONS(1459), 1, - sym__concat, - STATE(413), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1227), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [19872] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1396), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1394), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [19916] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1404), 1, - anon_sym_LT_LT_LT, - ACTIONS(1553), 1, - anon_sym_LF, - ACTIONS(1177), 2, - sym_file_descriptor, - sym_variable_name, - ACTIONS(1386), 2, - anon_sym_PIPE, - anon_sym_PIPE_AMP, - ACTIONS(1400), 2, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - ACTIONS(1402), 2, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - ACTIONS(1555), 3, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - STATE(1658), 4, - sym_file_redirect, - sym_heredoc_redirect, - sym_herestring_redirect, - aux_sym_redirected_statement_repeat1, - ACTIONS(1171), 19, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [19974] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1265), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1263), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [20018] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1195), 1, - anon_sym_BQUOTE, - ACTIONS(1404), 1, - anon_sym_LT_LT_LT, - ACTIONS(1557), 1, - anon_sym_LF, - ACTIONS(1177), 2, - sym_file_descriptor, - sym_variable_name, - ACTIONS(1402), 2, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - ACTIONS(1520), 2, - anon_sym_PIPE, - anon_sym_PIPE_AMP, - ACTIONS(1551), 2, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - ACTIONS(1559), 3, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - STATE(1658), 4, - sym_file_redirect, - sym_heredoc_redirect, - sym_herestring_redirect, - aux_sym_redirected_statement_repeat1, - ACTIONS(1171), 18, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [20078] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1187), 1, - sym_file_descriptor, - ACTIONS(1183), 35, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [20122] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1561), 1, - sym__concat, - STATE(541), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1220), 2, - sym_file_descriptor, - sym_variable_name, - ACTIONS(1218), 32, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [20170] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1356), 1, - sym__concat, - STATE(476), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1209), 2, - sym_file_descriptor, - ts_builtin_sym_end, - ACTIONS(1207), 32, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [20218] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1382), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1380), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [20262] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1563), 1, - sym__special_character, - STATE(540), 1, - aux_sym__literal_repeat1, - ACTIONS(1374), 2, - sym_file_descriptor, - sym_variable_name, - ACTIONS(1369), 32, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [20310] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1566), 1, - sym__concat, - STATE(541), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1213), 2, - sym_file_descriptor, - sym_variable_name, - ACTIONS(1211), 32, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [20358] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1360), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1358), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [20402] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1352), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1350), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [20446] = 5, + [20487] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(1571), 1, sym__special_character, ACTIONS(1573), 1, sym_file_descriptor, - STATE(429), 1, + STATE(493), 1, aux_sym__literal_repeat1, ACTIONS(1569), 33, anon_sym_LF, @@ -39201,13 +39417,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [20494] = 3, + [20535] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1360), 2, + ACTIONS(1357), 2, sym_file_descriptor, sym__concat, - ACTIONS(1358), 33, + ACTIONS(1355), 33, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -39241,14 +39457,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [20537] = 3, + [20578] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1451), 3, + ACTIONS(1449), 3, sym_file_descriptor, sym__concat, sym_variable_name, - ACTIONS(1449), 32, + ACTIONS(1447), 32, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -39281,16 +39497,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [20580] = 5, + [20621] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1220), 1, + ACTIONS(1221), 1, sym_file_descriptor, ACTIONS(1575), 1, sym__concat, STATE(551), 1, aux_sym_concatenation_repeat1, - ACTIONS(1218), 32, + ACTIONS(1219), 32, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -39323,14 +39539,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [20627] = 3, + [20668] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1265), 3, + ACTIONS(1395), 3, sym_file_descriptor, sym__concat, sym_variable_name, - ACTIONS(1263), 32, + ACTIONS(1393), 32, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -39363,14 +39579,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [20670] = 3, + [20711] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1396), 3, + ACTIONS(1399), 3, sym_file_descriptor, sym__concat, sym_variable_name, - ACTIONS(1394), 32, + ACTIONS(1397), 32, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -39403,14 +39619,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [20713] = 3, + [20754] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1360), 3, + ACTIONS(1357), 3, sym_file_descriptor, sym__concat, sym_variable_name, - ACTIONS(1358), 32, + ACTIONS(1355), 32, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -39443,16 +39659,16 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [20756] = 5, + [20797] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1213), 1, + ACTIONS(1227), 1, sym_file_descriptor, ACTIONS(1577), 1, sym__concat, STATE(551), 1, aux_sym_concatenation_repeat1, - ACTIONS(1211), 32, + ACTIONS(1225), 32, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -39485,14 +39701,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [20803] = 3, + [20844] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1382), 3, + ACTIONS(1385), 3, sym_file_descriptor, sym__concat, sym_variable_name, - ACTIONS(1380), 32, + ACTIONS(1383), 32, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -39525,14 +39741,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [20846] = 3, + [20887] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1352), 3, + ACTIONS(1349), 3, sym_file_descriptor, sym__concat, sym_variable_name, - ACTIONS(1350), 32, + ACTIONS(1347), 32, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -39565,14 +39781,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [20889] = 3, + [20930] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1348), 3, + ACTIONS(1345), 3, sym_file_descriptor, sym__concat, sym_variable_name, - ACTIONS(1346), 32, + ACTIONS(1343), 32, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -39605,14 +39821,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [20932] = 3, + [20973] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1348), 3, + ACTIONS(1345), 3, sym_file_descriptor, sym__concat, sym_variable_name, - ACTIONS(1346), 32, + ACTIONS(1343), 32, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -39645,14 +39861,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [20975] = 3, + [21016] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1330), 3, + ACTIONS(1325), 3, sym_file_descriptor, sym__concat, sym_variable_name, - ACTIONS(1328), 32, + ACTIONS(1323), 32, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -39685,14 +39901,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [21018] = 3, + [21059] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1326), 3, + ACTIONS(1321), 3, sym_file_descriptor, sym__concat, sym_variable_name, - ACTIONS(1324), 32, + ACTIONS(1319), 32, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -39725,14 +39941,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [21061] = 3, + [21102] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1322), 3, + ACTIONS(1317), 3, sym_file_descriptor, sym__concat, sym_variable_name, - ACTIONS(1320), 32, + ACTIONS(1315), 32, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -39765,14 +39981,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [21104] = 3, + [21145] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1318), 3, + ACTIONS(1313), 3, sym_file_descriptor, sym__concat, sym_variable_name, - ACTIONS(1316), 32, + ACTIONS(1311), 32, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -39805,7 +40021,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [21147] = 3, + [21188] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1443), 3, @@ -39845,14 +40061,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [21190] = 3, + [21231] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1451), 3, + ACTIONS(1449), 3, sym_file_descriptor, sym__concat, sym_variable_name, - ACTIONS(1449), 32, + ACTIONS(1447), 32, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -39885,14 +40101,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [21233] = 3, + [21274] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1314), 3, + ACTIONS(1309), 3, sym_file_descriptor, sym__concat, sym_variable_name, - ACTIONS(1312), 32, + ACTIONS(1307), 32, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -39925,14 +40141,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [21276] = 3, + [21317] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1310), 3, + ACTIONS(1305), 3, sym_file_descriptor, sym__concat, sym_variable_name, - ACTIONS(1308), 32, + ACTIONS(1303), 32, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -39965,14 +40181,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [21319] = 3, + [21360] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1306), 3, + ACTIONS(1301), 3, sym_file_descriptor, sym__concat, sym_variable_name, - ACTIONS(1304), 32, + ACTIONS(1299), 32, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -40005,14 +40221,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [21362] = 3, + [21403] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1269), 3, + ACTIONS(1297), 3, sym_file_descriptor, sym__concat, sym_variable_name, - ACTIONS(1267), 32, + ACTIONS(1295), 32, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -40045,14 +40261,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [21405] = 3, + [21446] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1455), 3, + ACTIONS(1453), 3, sym_file_descriptor, sym__concat, sym_variable_name, - ACTIONS(1453), 32, + ACTIONS(1451), 32, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -40085,14 +40301,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [21448] = 3, + [21489] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1213), 3, + ACTIONS(1227), 3, sym_file_descriptor, sym__concat, sym_variable_name, - ACTIONS(1211), 32, + ACTIONS(1225), 32, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -40125,14 +40341,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [21491] = 3, + [21532] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1302), 3, + ACTIONS(1293), 3, sym_file_descriptor, sym__concat, sym_variable_name, - ACTIONS(1300), 32, + ACTIONS(1291), 32, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -40165,14 +40381,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [21534] = 3, + [21575] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1298), 3, + ACTIONS(1289), 3, sym_file_descriptor, sym__concat, sym_variable_name, - ACTIONS(1296), 32, + ACTIONS(1287), 32, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -40205,14 +40421,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [21577] = 3, + [21618] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1294), 3, + ACTIONS(1285), 3, sym_file_descriptor, sym__concat, sym_variable_name, - ACTIONS(1292), 32, + ACTIONS(1283), 32, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -40245,16 +40461,16 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [21620] = 5, + [21661] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1280), 1, + ACTIONS(1403), 1, sym_file_descriptor, ACTIONS(1580), 1, sym__special_character, STATE(651), 1, aux_sym__literal_repeat1, - ACTIONS(1276), 32, + ACTIONS(1401), 32, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -40287,14 +40503,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [21667] = 3, + [21708] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1427), 3, + ACTIONS(1265), 3, sym_file_descriptor, sym__concat, sym_variable_name, - ACTIONS(1425), 32, + ACTIONS(1263), 32, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -40327,14 +40543,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [21710] = 3, + [21751] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1290), 3, + ACTIONS(1281), 3, sym_file_descriptor, sym__concat, sym_variable_name, - ACTIONS(1288), 32, + ACTIONS(1279), 32, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -40367,14 +40583,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [21753] = 3, + [21794] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1286), 3, + ACTIONS(1277), 3, sym_file_descriptor, sym__concat, sym_variable_name, - ACTIONS(1284), 32, + ACTIONS(1275), 32, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -40407,14 +40623,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [21796] = 3, + [21837] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1378), 3, + ACTIONS(1457), 3, sym_file_descriptor, sym__concat, sym_variable_name, - ACTIONS(1376), 32, + ACTIONS(1455), 32, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -40447,17 +40663,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [21839] = 5, + [21880] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(1582), 1, sym__special_character, STATE(576), 1, aux_sym__literal_repeat1, - ACTIONS(1374), 2, + ACTIONS(1369), 2, sym_file_descriptor, sym_variable_name, - ACTIONS(1369), 31, + ACTIONS(1364), 31, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -40489,16 +40705,16 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [21886] = 5, + [21927] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1229), 1, + ACTIONS(1249), 1, sym_file_descriptor, ACTIONS(1585), 1, sym__concat, STATE(547), 1, aux_sym_concatenation_repeat1, - ACTIONS(1227), 32, + ACTIONS(1247), 32, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -40531,2476 +40747,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [21933] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1587), 1, - sym__concat, - STATE(585), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1229), 3, - sym_file_descriptor, - sym_variable_name, - ts_builtin_sym_end, - ACTIONS(1227), 30, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [21980] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1476), 2, - sym_file_descriptor, - sym_variable_name, - ACTIONS(1474), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [22023] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1589), 1, - sym__concat, - STATE(584), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1220), 2, - sym_file_descriptor, - sym_variable_name, - ACTIONS(1218), 31, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [22070] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1480), 2, - sym_file_descriptor, - sym_variable_name, - ACTIONS(1478), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [22113] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1591), 1, - sym__concat, - STATE(582), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1213), 3, - sym_file_descriptor, - sym_variable_name, - ts_builtin_sym_end, - ACTIONS(1211), 30, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [22160] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1249), 2, - sym_file_descriptor, - sym_variable_name, - ACTIONS(1247), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [22203] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1594), 1, - sym__concat, - STATE(584), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1213), 2, - sym_file_descriptor, - sym_variable_name, - ACTIONS(1211), 31, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [22250] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1597), 1, - sym__concat, - STATE(582), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1220), 3, - sym_file_descriptor, - sym_variable_name, - ts_builtin_sym_end, - ACTIONS(1218), 30, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [22297] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1599), 1, - sym__special_character, - STATE(715), 1, - aux_sym__literal_repeat1, - ACTIONS(1392), 2, - sym_file_descriptor, - sym_variable_name, - ACTIONS(1388), 31, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [22344] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1601), 1, - sym__concat, - STATE(580), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1229), 2, - sym_file_descriptor, - sym_variable_name, - ACTIONS(1227), 31, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [22391] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1603), 1, - sym__concat, - STATE(592), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1229), 2, - sym_file_descriptor, - ts_builtin_sym_end, - ACTIONS(1227), 31, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [22438] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1605), 1, - sym__concat, - STATE(589), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1213), 2, - sym_file_descriptor, - ts_builtin_sym_end, - ACTIONS(1211), 31, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [22485] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1610), 1, - anon_sym_DQUOTE, - ACTIONS(1612), 1, - sym_raw_string, - ACTIONS(1614), 1, - aux_sym__simple_variable_name_token1, - STATE(1833), 1, - sym_string, - ACTIONS(555), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(1608), 9, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - anon_sym_STAR, - anon_sym_AT, - anon_sym_0, - anon_sym__, - ACTIONS(547), 20, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_BQUOTE, - anon_sym_AMP, - [22538] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1616), 1, - sym__special_character, - STATE(591), 1, - aux_sym__literal_repeat1, - ACTIONS(1374), 3, - sym_file_descriptor, - sym_variable_name, - ts_builtin_sym_end, - ACTIONS(1369), 30, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [22585] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1619), 1, - sym__concat, - STATE(589), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1220), 2, - sym_file_descriptor, - ts_builtin_sym_end, - ACTIONS(1218), 31, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [22632] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1286), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ts_builtin_sym_end, - ACTIONS(1284), 31, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [22675] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1290), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ts_builtin_sym_end, - ACTIONS(1288), 31, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [22718] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1294), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ts_builtin_sym_end, - ACTIONS(1292), 31, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [22761] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1298), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ts_builtin_sym_end, - ACTIONS(1296), 31, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [22804] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1302), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ts_builtin_sym_end, - ACTIONS(1300), 31, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [22847] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1269), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ts_builtin_sym_end, - ACTIONS(1267), 31, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [22890] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1306), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ts_builtin_sym_end, - ACTIONS(1304), 31, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [22933] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1310), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ts_builtin_sym_end, - ACTIONS(1308), 31, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [22976] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1314), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ts_builtin_sym_end, - ACTIONS(1312), 31, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [23019] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1318), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ts_builtin_sym_end, - ACTIONS(1316), 31, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [23062] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1476), 2, - sym_file_descriptor, - sym_variable_name, - ACTIONS(1474), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [23105] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1322), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ts_builtin_sym_end, - ACTIONS(1320), 31, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [23148] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1326), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ts_builtin_sym_end, - ACTIONS(1324), 31, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [23191] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1330), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ts_builtin_sym_end, - ACTIONS(1328), 31, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [23234] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1443), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ts_builtin_sym_end, - ACTIONS(1441), 31, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [23277] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1480), 2, - sym_file_descriptor, - sym_variable_name, - ACTIONS(1478), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [23320] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1451), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ts_builtin_sym_end, - ACTIONS(1449), 31, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [23363] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1348), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ts_builtin_sym_end, - ACTIONS(1346), 31, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [23406] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1348), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ts_builtin_sym_end, - ACTIONS(1346), 31, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [23449] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1352), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ts_builtin_sym_end, - ACTIONS(1350), 31, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [23492] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1360), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ts_builtin_sym_end, - ACTIONS(1358), 31, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [23535] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1455), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ts_builtin_sym_end, - ACTIONS(1453), 31, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [23578] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1213), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ts_builtin_sym_end, - ACTIONS(1211), 31, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [23621] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1249), 2, - sym_file_descriptor, - sym_variable_name, - ACTIONS(1247), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [23664] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1382), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ts_builtin_sym_end, - ACTIONS(1380), 31, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [23707] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1427), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ts_builtin_sym_end, - ACTIONS(1425), 31, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [23750] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1265), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ts_builtin_sym_end, - ACTIONS(1263), 31, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [23793] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1378), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ts_builtin_sym_end, - ACTIONS(1376), 31, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [23836] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1396), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ts_builtin_sym_end, - ACTIONS(1394), 31, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [23879] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1286), 3, - sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, - ACTIONS(1284), 32, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [23922] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1290), 3, - sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, - ACTIONS(1288), 32, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [23965] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1294), 3, - sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, - ACTIONS(1292), 32, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [24008] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1621), 1, - sym__special_character, - STATE(576), 1, - aux_sym__literal_repeat1, - ACTIONS(1392), 2, - sym_file_descriptor, - sym_variable_name, - ACTIONS(1388), 31, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [24055] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1298), 3, - sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, - ACTIONS(1296), 32, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [24098] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1302), 3, - sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, - ACTIONS(1300), 32, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [24141] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1269), 3, - sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, - ACTIONS(1267), 32, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [24184] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1306), 3, - sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, - ACTIONS(1304), 32, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [24227] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1310), 3, - sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, - ACTIONS(1308), 32, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [24270] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1229), 1, - sym_file_descriptor, - ACTIONS(1227), 34, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [24313] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1396), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1394), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [24356] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1378), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1376), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [24399] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1265), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1263), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [24442] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1314), 3, - sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, - ACTIONS(1312), 32, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [24485] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1427), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1425), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [24528] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1382), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1380), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [24571] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1318), 3, - sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, - ACTIONS(1316), 32, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [24614] = 5, + [21974] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(1587), 1, @@ -43042,297 +40789,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [24661] = 3, + [22021] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1229), 2, + ACTIONS(1479), 2, sym_file_descriptor, sym_variable_name, - ACTIONS(1227), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [24704] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1322), 3, - sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, - ACTIONS(1320), 32, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [24747] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1326), 3, - sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, - ACTIONS(1324), 32, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [24790] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1623), 1, - sym__special_character, - STATE(643), 1, - aux_sym__literal_repeat1, - ACTIONS(1374), 2, - sym_file_descriptor, - ts_builtin_sym_end, - ACTIONS(1369), 31, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [24837] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1330), 3, - sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, - ACTIONS(1328), 32, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [24880] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1626), 1, - sym__special_character, - STATE(643), 1, - aux_sym__literal_repeat1, - ACTIONS(1364), 2, - sym_file_descriptor, - ts_builtin_sym_end, - ACTIONS(1362), 31, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [24927] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1443), 3, - sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, - ACTIONS(1441), 32, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [24970] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1378), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1376), 33, + ACTIONS(1477), 33, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -43366,869 +40829,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [25013] = 3, + [22064] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1209), 1, - sym_file_descriptor, - ACTIONS(1207), 34, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [25056] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1427), 2, - sym_file_descriptor, + ACTIONS(1589), 1, sym__concat, - ACTIONS(1425), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [25099] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1229), 1, - sym_file_descriptor, - ACTIONS(1227), 34, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [25142] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1374), 1, - sym_file_descriptor, - ACTIONS(1628), 1, - sym__special_character, - STATE(651), 1, - aux_sym__literal_repeat1, - ACTIONS(1369), 32, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [25189] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1382), 3, - sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, - ACTIONS(1380), 32, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [25232] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1427), 3, - sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, - ACTIONS(1425), 32, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [25275] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1265), 3, - sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, - ACTIONS(1263), 32, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [25318] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1378), 3, - sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, - ACTIONS(1376), 32, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [25361] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1396), 3, - sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, - ACTIONS(1394), 32, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [25404] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1213), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1211), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [25447] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1455), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1453), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [25490] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1603), 1, - sym__concat, - STATE(592), 1, + STATE(584), 1, aux_sym_concatenation_repeat1, - ACTIONS(1447), 2, - sym_file_descriptor, - ts_builtin_sym_end, - ACTIONS(1445), 31, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [25537] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1451), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1449), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [25580] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1417), 1, - sym_file_descriptor, - ACTIONS(1580), 1, - sym__special_character, - STATE(651), 1, - aux_sym__literal_repeat1, - ACTIONS(1415), 32, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [25627] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1443), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1441), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [25670] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1631), 1, - sym__special_character, - STATE(591), 1, - aux_sym__literal_repeat1, - ACTIONS(1433), 3, + ACTIONS(1221), 2, sym_file_descriptor, sym_variable_name, - ts_builtin_sym_end, - ACTIONS(1431), 30, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [25717] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1631), 1, - sym__special_character, - STATE(591), 1, - aux_sym__literal_repeat1, - ACTIONS(1392), 3, - sym_file_descriptor, - sym_variable_name, - ts_builtin_sym_end, - ACTIONS(1388), 30, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [25764] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1378), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1376), 32, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [25807] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1427), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1425), 32, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [25850] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1626), 1, - sym__special_character, - STATE(643), 1, - aux_sym__literal_repeat1, - ACTIONS(1280), 2, - sym_file_descriptor, - ts_builtin_sym_end, - ACTIONS(1276), 31, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [25897] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1229), 2, - sym_file_descriptor, - sym_variable_name, - ACTIONS(1227), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [25940] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1621), 1, - sym__special_character, - STATE(576), 1, - aux_sym__literal_repeat1, - ACTIONS(1433), 2, - sym_file_descriptor, - sym_variable_name, - ACTIONS(1431), 31, + ACTIONS(1219), 31, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -44249,6 +40860,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_DOLLAR, + sym__special_character, anon_sym_DQUOTE, sym_raw_string, sym_ansii_c_string, @@ -44257,15 +40869,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [25987] = 3, + [22111] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1255), 1, + ACTIONS(1483), 2, sym_file_descriptor, - ACTIONS(1253), 34, + sym_variable_name, + ACTIONS(1481), 33, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -44275,8 +40887,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, @@ -44298,22 +40908,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [26030] = 5, + [22154] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1447), 1, - sym_file_descriptor, - ACTIONS(1585), 1, + ACTIONS(1591), 1, sym__concat, - STATE(547), 1, + STATE(582), 1, aux_sym_concatenation_repeat1, - ACTIONS(1445), 32, + ACTIONS(1227), 3, + sym_file_descriptor, + sym_variable_name, + ts_builtin_sym_end, + ACTIONS(1225), 30, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, - anon_sym_RPAREN, anon_sym_SEMI_SEMI, anon_sym_PIPE_AMP, anon_sym_AMP_AMP, @@ -44339,16 +40951,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [22201] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1209), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(1207), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [26077] = 3, + [22244] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1213), 2, - sym_file_descriptor, + ACTIONS(1594), 1, sym__concat, - ACTIONS(1211), 33, + STATE(584), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1227), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(1225), 31, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -44357,8 +41012,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, @@ -44382,14 +41035,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [26120] = 3, + [22291] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1213), 3, - sym_file_descriptor, + ACTIONS(1597), 1, sym__concat, + STATE(582), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1221), 3, + sym_file_descriptor, sym_variable_name, - ACTIONS(1211), 32, + ts_builtin_sym_end, + ACTIONS(1219), 30, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [22338] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1599), 1, + sym__special_character, + STATE(715), 1, + aux_sym__literal_repeat1, + ACTIONS(1461), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(1459), 31, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -44411,7 +41109,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_DOLLAR, - sym__special_character, anon_sym_DQUOTE, sym_raw_string, sym_ansii_c_string, @@ -44422,367 +41119,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [26163] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1455), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1453), 32, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [26206] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1455), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1453), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [26249] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1360), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1358), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [26292] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1352), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1350), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [26335] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1348), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1346), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [26378] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1348), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1346), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [26421] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1451), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1449), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [26464] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1213), 3, - sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, - ACTIONS(1211), 32, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [26507] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1455), 3, - sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, - ACTIONS(1453), 32, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [26550] = 5, + [22385] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(1601), 1, @@ -44824,23 +41161,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [26597] = 3, + [22432] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1443), 2, - sym_file_descriptor, + ACTIONS(1603), 1, sym__concat, - ACTIONS(1441), 33, + STATE(592), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1249), 2, + sym_file_descriptor, + ts_builtin_sym_end, + ACTIONS(1247), 31, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, - anon_sym_RPAREN, anon_sym_SEMI_SEMI, anon_sym_PIPE_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, @@ -44862,143 +41200,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [26640] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1330), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1328), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [26683] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1326), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1324), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [26726] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1322), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1320), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [26769] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1527), 1, - anon_sym_DQUOTE, - ACTIONS(1529), 1, - sym_raw_string, - ACTIONS(1531), 1, aux_sym__simple_variable_name_token1, - STATE(1694), 1, + sym_word, + anon_sym_AMP, + [22479] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1605), 1, + sym__concat, + STATE(589), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1227), 2, + sym_file_descriptor, + ts_builtin_sym_end, + ACTIONS(1225), 31, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [22526] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1610), 1, + anon_sym_DQUOTE, + ACTIONS(1612), 1, + sym_raw_string, + ACTIONS(1614), 1, + aux_sym__simple_variable_name_token1, + STATE(1833), 1, sym_string, - ACTIONS(555), 2, + ACTIONS(553), 2, sym_file_descriptor, anon_sym_LF, - ACTIONS(1525), 9, + ACTIONS(1608), 9, anon_sym_BANG, anon_sym_DASH, anon_sym_QMARK, @@ -45008,315 +41269,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_0, anon_sym__, - ACTIONS(547), 20, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [26822] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1286), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1284), 32, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [26865] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1290), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1288), 32, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [26908] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1294), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1292), 32, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [26951] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1298), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1296), 32, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [26994] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1302), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1300), 32, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [27037] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1269), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1267), 32, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [27080] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1306), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1304), 32, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [27123] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1318), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1316), 33, - anon_sym_LF, + ACTIONS(545), 20, anon_sym_SEMI, anon_sym_PIPE, anon_sym_RPAREN, @@ -45324,8 +41277,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, @@ -45337,35 +41288,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, anon_sym_AMP, - [27166] = 3, + [22579] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1314), 2, + ACTIONS(1616), 1, + sym__special_character, + STATE(591), 1, + aux_sym__literal_repeat1, + ACTIONS(1369), 3, sym_file_descriptor, - sym__concat, - ACTIONS(1312), 33, + sym_variable_name, + ts_builtin_sym_end, + ACTIONS(1364), 30, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, - anon_sym_RPAREN, anon_sym_SEMI_SEMI, anon_sym_PIPE_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, @@ -45378,7 +41321,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_DOLLAR, - sym__special_character, anon_sym_DQUOTE, sym_raw_string, sym_ansii_c_string, @@ -45387,25 +41329,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [27209] = 3, + [22626] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1310), 2, - sym_file_descriptor, + ACTIONS(1619), 1, sym__concat, - ACTIONS(1308), 33, + STATE(589), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1221), 2, + sym_file_descriptor, + ts_builtin_sym_end, + ACTIONS(1219), 31, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, - anon_sym_RPAREN, anon_sym_SEMI_SEMI, anon_sym_PIPE_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, @@ -45427,60 +41371,421 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [27252] = 3, + [22673] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1306), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1304), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [27295] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1310), 3, + ACTIONS(1277), 4, sym_file_descriptor, sym__concat, sym_variable_name, - ACTIONS(1308), 32, + ts_builtin_sym_end, + ACTIONS(1275), 31, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [22716] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1281), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ts_builtin_sym_end, + ACTIONS(1279), 31, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [22759] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1285), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ts_builtin_sym_end, + ACTIONS(1283), 31, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [22802] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1289), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ts_builtin_sym_end, + ACTIONS(1287), 31, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [22845] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1293), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ts_builtin_sym_end, + ACTIONS(1291), 31, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [22888] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1297), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ts_builtin_sym_end, + ACTIONS(1295), 31, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [22931] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1301), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ts_builtin_sym_end, + ACTIONS(1299), 31, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [22974] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1305), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ts_builtin_sym_end, + ACTIONS(1303), 31, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [23017] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1309), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ts_builtin_sym_end, + ACTIONS(1307), 31, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [23060] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1313), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ts_builtin_sym_end, + ACTIONS(1311), 31, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [23103] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1479), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(1477), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, anon_sym_SEMI_AMP, anon_sym_SEMI_SEMI_AMP, anon_sym_PIPE_AMP, @@ -45509,18 +41814,178 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [27338] = 3, + [23146] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1314), 3, + ACTIONS(1317), 4, sym_file_descriptor, sym__concat, sym_variable_name, - ACTIONS(1312), 32, + ts_builtin_sym_end, + ACTIONS(1315), 31, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [23189] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1321), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ts_builtin_sym_end, + ACTIONS(1319), 31, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [23232] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1325), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ts_builtin_sym_end, + ACTIONS(1323), 31, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [23275] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1443), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ts_builtin_sym_end, + ACTIONS(1441), 31, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [23318] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1483), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(1481), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, anon_sym_SEMI_AMP, anon_sym_SEMI_SEMI_AMP, anon_sym_PIPE_AMP, @@ -45549,18 +42014,298 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [27381] = 3, + [23361] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1318), 3, + ACTIONS(1449), 4, sym_file_descriptor, sym__concat, sym_variable_name, - ACTIONS(1316), 32, + ts_builtin_sym_end, + ACTIONS(1447), 31, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [23404] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1345), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ts_builtin_sym_end, + ACTIONS(1343), 31, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [23447] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1345), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ts_builtin_sym_end, + ACTIONS(1343), 31, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [23490] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1349), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ts_builtin_sym_end, + ACTIONS(1347), 31, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [23533] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1357), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ts_builtin_sym_end, + ACTIONS(1355), 31, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [23576] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1453), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ts_builtin_sym_end, + ACTIONS(1451), 31, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [23619] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1227), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ts_builtin_sym_end, + ACTIONS(1225), 31, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [23662] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1209), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(1207), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, anon_sym_SEMI_AMP, anon_sym_SEMI_SEMI_AMP, anon_sym_PIPE_AMP, @@ -45589,20 +42334,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [27424] = 3, + [23705] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1322), 3, + ACTIONS(1385), 4, sym_file_descriptor, sym__concat, sym_variable_name, - ACTIONS(1320), 32, + ts_builtin_sym_end, + ACTIONS(1383), 31, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, anon_sym_PIPE_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -45627,22 +42371,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [27467] = 3, + [23748] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1326), 3, + ACTIONS(1265), 4, sym_file_descriptor, sym__concat, sym_variable_name, - ACTIONS(1324), 32, + ts_builtin_sym_end, + ACTIONS(1263), 31, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, anon_sym_PIPE_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -45667,22 +42411,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [27510] = 3, + [23791] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1330), 3, + ACTIONS(1395), 4, sym_file_descriptor, sym__concat, sym_variable_name, - ACTIONS(1328), 32, + ts_builtin_sym_end, + ACTIONS(1393), 31, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, anon_sym_PIPE_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -45707,16 +42451,97 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [27553] = 3, + [23834] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1360), 3, + ACTIONS(1457), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ts_builtin_sym_end, + ACTIONS(1455), 31, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [23877] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1399), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ts_builtin_sym_end, + ACTIONS(1397), 31, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [23920] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1277), 3, sym_file_descriptor, sym__concat, ts_builtin_sym_end, - ACTIONS(1358), 32, + ACTIONS(1275), 32, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -45749,17 +42574,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [27596] = 3, + [23963] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1269), 2, + ACTIONS(1281), 3, sym_file_descriptor, sym__concat, - ACTIONS(1267), 33, + ts_builtin_sym_end, + ACTIONS(1279), 32, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, - anon_sym_RPAREN, anon_sym_SEMI_SEMI, anon_sym_PIPE_AMP, anon_sym_AMP_AMP, @@ -45789,17 +42614,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [27639] = 3, + [24006] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1302), 2, + ACTIONS(1285), 3, sym_file_descriptor, sym__concat, - ACTIONS(1300), 33, + ts_builtin_sym_end, + ACTIONS(1283), 32, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, - anon_sym_RPAREN, anon_sym_SEMI_SEMI, anon_sym_PIPE_AMP, anon_sym_AMP_AMP, @@ -45829,263 +42654,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [27682] = 3, + [24049] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1298), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1296), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, + ACTIONS(1621), 1, sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [27725] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1294), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1292), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [27768] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1348), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1346), 32, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [27811] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1348), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1346), 32, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [27854] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1352), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1350), 32, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [27897] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1360), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1358), 32, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [27940] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1633), 1, - sym__special_character, - STATE(715), 1, + STATE(576), 1, aux_sym__literal_repeat1, - ACTIONS(1374), 2, + ACTIONS(1461), 2, sym_file_descriptor, sym_variable_name, - ACTIONS(1369), 31, + ACTIONS(1459), 31, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, + anon_sym_RPAREN, anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, anon_sym_PIPE_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -46109,20 +42693,220 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [27987] = 3, + [24096] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1382), 3, + ACTIONS(1289), 3, sym_file_descriptor, sym__concat, - sym_variable_name, - ACTIONS(1380), 32, + ts_builtin_sym_end, + ACTIONS(1287), 32, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [24139] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1293), 3, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + ACTIONS(1291), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [24182] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1297), 3, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + ACTIONS(1295), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [24225] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1301), 3, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + ACTIONS(1299), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [24268] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1305), 3, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + ACTIONS(1303), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [24311] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1249), 1, + sym_file_descriptor, + ACTIONS(1247), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, anon_sym_SEMI_AMP, anon_sym_SEMI_SEMI_AMP, anon_sym_PIPE_AMP, @@ -46149,15 +42933,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [28030] = 3, + [24354] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1290), 2, + ACTIONS(1399), 2, sym_file_descriptor, sym__concat, - ACTIONS(1288), 33, + ACTIONS(1397), 33, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -46191,13 +42976,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [28073] = 3, + [24397] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1286), 2, + ACTIONS(1457), 2, sym_file_descriptor, sym__concat, - ACTIONS(1284), 33, + ACTIONS(1455), 33, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -46231,20 +43016,222 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [28116] = 3, + [24440] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1265), 3, + ACTIONS(1395), 2, sym_file_descriptor, sym__concat, + ACTIONS(1393), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [24483] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1309), 3, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + ACTIONS(1307), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [24526] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1265), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1263), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [24569] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1385), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1383), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [24612] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1313), 3, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + ACTIONS(1311), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [24655] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1587), 1, + sym__concat, + STATE(585), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1209), 3, + sym_file_descriptor, sym_variable_name, - ACTIONS(1263), 32, + ts_builtin_sym_end, + ACTIONS(1207), 30, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, anon_sym_PIPE_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -46271,16 +43258,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [28159] = 3, + [24702] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1396), 3, + ACTIONS(1249), 2, sym_file_descriptor, - sym__concat, sym_variable_name, - ACTIONS(1394), 32, + ACTIONS(1247), 33, anon_sym_LF, anon_sym_SEMI, + anon_sym_esac, anon_sym_PIPE, anon_sym_SEMI_SEMI, anon_sym_SEMI_AMP, @@ -46311,22 +43298,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [28202] = 3, + [24745] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1286), 2, + ACTIONS(1317), 3, sym_file_descriptor, sym__concat, - ACTIONS(1284), 33, + ts_builtin_sym_end, + ACTIONS(1315), 32, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, anon_sym_PIPE_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, @@ -46348,25 +43336,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [28245] = 3, + [24788] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1290), 2, + ACTIONS(1321), 3, sym_file_descriptor, sym__concat, - ACTIONS(1288), 33, + ts_builtin_sym_end, + ACTIONS(1319), 32, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, anon_sym_PIPE_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, @@ -46388,463 +43376,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [28288] = 3, + [24831] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1294), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1292), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, + ACTIONS(1623), 1, sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [28331] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1298), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1296), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [28374] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1302), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1300), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [28417] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1269), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1267), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [28460] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1306), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1304), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [28503] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1310), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1308), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [28546] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1314), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1312), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [28589] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1318), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1316), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [28632] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1322), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1320), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [28675] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1326), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1324), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [28718] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1330), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1328), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [28761] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1364), 1, - sym_file_descriptor, - ACTIONS(1580), 1, - sym__special_character, - STATE(651), 1, + STATE(643), 1, aux_sym__literal_repeat1, - ACTIONS(1362), 32, + ACTIONS(1369), 2, + sym_file_descriptor, + ts_builtin_sym_end, + ACTIONS(1364), 31, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, - anon_sym_RPAREN, anon_sym_SEMI_SEMI, anon_sym_PIPE_AMP, anon_sym_AMP_AMP, @@ -46873,17 +43420,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [28808] = 5, + [24878] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1325), 3, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + ACTIONS(1323), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [24921] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(1626), 1, sym__special_character, STATE(643), 1, aux_sym__literal_repeat1, - ACTIONS(1417), 2, + ACTIONS(1389), 2, sym_file_descriptor, ts_builtin_sym_end, - ACTIONS(1415), 31, + ACTIONS(1387), 31, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -46915,174 +43502,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [28855] = 3, + [24968] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1187), 1, - sym_file_descriptor, - ACTIONS(1183), 34, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [28898] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1348), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1346), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [28941] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1348), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1346), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [28984] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1352), 2, - sym_file_descriptor, - sym__concat, - ACTIONS(1350), 33, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [29027] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1352), 3, + ACTIONS(1443), 3, sym_file_descriptor, sym__concat, ts_builtin_sym_end, - ACTIONS(1350), 32, + ACTIONS(1441), 32, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -47115,55 +43542,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [29070] = 5, + [25011] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1374), 1, - sym_file_descriptor, - ACTIONS(1636), 1, - sym__special_character, - STATE(741), 1, - aux_sym__literal_repeat1, - ACTIONS(1369), 32, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [29117] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1382), 2, + ACTIONS(1457), 2, sym_file_descriptor, sym__concat, - ACTIONS(1380), 33, + ACTIONS(1455), 33, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -47197,7 +43582,47 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [29160] = 3, + [25054] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1215), 1, + sym_file_descriptor, + ACTIONS(1213), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [25097] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1265), 2, @@ -47237,13 +43662,295 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [29203] = 3, + [25140] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1396), 2, + ACTIONS(1249), 1, + sym_file_descriptor, + ACTIONS(1247), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [25183] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1369), 1, + sym_file_descriptor, + ACTIONS(1628), 1, + sym__special_character, + STATE(651), 1, + aux_sym__literal_repeat1, + ACTIONS(1364), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [25230] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1385), 3, sym_file_descriptor, sym__concat, - ACTIONS(1394), 33, + ts_builtin_sym_end, + ACTIONS(1383), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [25273] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1265), 3, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + ACTIONS(1263), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [25316] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1395), 3, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + ACTIONS(1393), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [25359] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1457), 3, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + ACTIONS(1455), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [25402] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1399), 3, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + ACTIONS(1397), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [25445] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1227), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1225), 33, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -47277,7 +43984,3516 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [29246] = 5, + [25488] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1453), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1451), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [25531] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1603), 1, + sym__concat, + STATE(592), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1271), 2, + sym_file_descriptor, + ts_builtin_sym_end, + ACTIONS(1269), 31, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [25578] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1449), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1447), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [25621] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1341), 1, + sym_file_descriptor, + ACTIONS(1580), 1, + sym__special_character, + STATE(651), 1, + aux_sym__literal_repeat1, + ACTIONS(1337), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [25668] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1443), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1441), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [25711] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1631), 1, + sym__special_character, + STATE(591), 1, + aux_sym__literal_repeat1, + ACTIONS(1331), 3, + sym_file_descriptor, + sym_variable_name, + ts_builtin_sym_end, + ACTIONS(1327), 30, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [25758] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1631), 1, + sym__special_character, + STATE(591), 1, + aux_sym__literal_repeat1, + ACTIONS(1461), 3, + sym_file_descriptor, + sym_variable_name, + ts_builtin_sym_end, + ACTIONS(1459), 30, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [25805] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1457), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1455), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [25848] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1265), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1263), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [25891] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1626), 1, + sym__special_character, + STATE(643), 1, + aux_sym__literal_repeat1, + ACTIONS(1403), 2, + sym_file_descriptor, + ts_builtin_sym_end, + ACTIONS(1401), 31, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [25938] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1249), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(1247), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [25981] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1621), 1, + sym__special_character, + STATE(576), 1, + aux_sym__literal_repeat1, + ACTIONS(1331), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(1327), 31, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [26028] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1253), 1, + sym_file_descriptor, + ACTIONS(1251), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [26071] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1271), 1, + sym_file_descriptor, + ACTIONS(1585), 1, + sym__concat, + STATE(547), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1269), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [26118] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1227), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1225), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [26161] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1227), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1225), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [26204] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1453), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1451), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [26247] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1453), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1451), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [26290] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1357), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1355), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [26333] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1349), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1347), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [26376] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1345), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1343), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [26419] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1345), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1343), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [26462] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1449), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1447), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [26505] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1227), 3, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + ACTIONS(1225), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [26548] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1453), 3, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + ACTIONS(1451), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [26591] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1601), 1, + sym__concat, + STATE(580), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1209), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(1207), 31, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [26638] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1443), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1441), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [26681] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1325), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1323), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [26724] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1321), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1319), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [26767] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1317), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1315), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [26810] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1525), 1, + anon_sym_DQUOTE, + ACTIONS(1527), 1, + sym_raw_string, + ACTIONS(1529), 1, + aux_sym__simple_variable_name_token1, + STATE(1694), 1, + sym_string, + ACTIONS(553), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(1523), 9, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + anon_sym_0, + anon_sym__, + ACTIONS(545), 20, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [26863] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1277), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1275), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [26906] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1281), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1279), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [26949] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1285), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1283), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [26992] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1289), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1287), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [27035] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1293), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1291), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [27078] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1297), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1295), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [27121] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1301), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1299), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [27164] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1313), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1311), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [27207] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1309), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1307), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [27250] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1305), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1303), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [27293] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1301), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1299), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [27336] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1305), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1303), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [27379] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1309), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1307), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [27422] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1313), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1311), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [27465] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1317), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1315), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [27508] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1321), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1319), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [27551] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1325), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1323), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [27594] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1357), 3, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + ACTIONS(1355), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [27637] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1297), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1295), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [27680] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1293), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1291), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [27723] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1289), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1287), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [27766] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1285), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1283), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [27809] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1345), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1343), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [27852] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1345), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1343), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [27895] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1349), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1347), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [27938] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1357), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1355), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [27981] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1633), 1, + sym__special_character, + STATE(715), 1, + aux_sym__literal_repeat1, + ACTIONS(1369), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(1364), 31, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [28028] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1385), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1383), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [28071] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1281), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1279), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [28114] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1277), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1275), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [28157] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1395), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1393), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [28200] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1399), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1397), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [28243] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1277), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1275), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [28286] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1281), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1279), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [28329] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1285), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1283), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [28372] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1289), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1287), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [28415] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1293), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1291), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [28458] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1297), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1295), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [28501] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1301), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1299), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [28544] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1305), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1303), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [28587] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1309), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1307), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [28630] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1313), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1311), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [28673] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1317), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1315), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [28716] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1321), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1319), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [28759] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1325), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1323), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [28802] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1389), 1, + sym_file_descriptor, + ACTIONS(1580), 1, + sym__special_character, + STATE(651), 1, + aux_sym__literal_repeat1, + ACTIONS(1387), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [28849] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1626), 1, + sym__special_character, + STATE(643), 1, + aux_sym__literal_repeat1, + ACTIONS(1341), 2, + sym_file_descriptor, + ts_builtin_sym_end, + ACTIONS(1337), 31, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [28896] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1199), 1, + sym_file_descriptor, + ACTIONS(1195), 34, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [28939] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1345), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1343), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [28982] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1345), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1343), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [29025] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1349), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1347), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [29068] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1349), 3, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + ACTIONS(1347), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [29111] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1369), 1, + sym_file_descriptor, + ACTIONS(1636), 1, + sym__special_character, + STATE(741), 1, + aux_sym__literal_repeat1, + ACTIONS(1364), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [29158] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1385), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1383), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [29201] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1395), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1393), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [29244] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1399), 2, + sym_file_descriptor, + sym__concat, + ACTIONS(1397), 33, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [29287] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(1573), 1, @@ -47319,14 +47535,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [29293] = 3, + [29334] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1348), 3, + ACTIONS(1345), 3, sym_file_descriptor, sym__concat, ts_builtin_sym_end, - ACTIONS(1346), 32, + ACTIONS(1343), 32, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -47359,14 +47575,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [29336] = 3, + [29377] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1348), 3, + ACTIONS(1345), 3, sym_file_descriptor, sym__concat, ts_builtin_sym_end, - ACTIONS(1346), 32, + ACTIONS(1343), 32, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -47399,14 +47615,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [29379] = 3, + [29420] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1451), 3, + ACTIONS(1449), 3, sym_file_descriptor, sym__concat, ts_builtin_sym_end, - ACTIONS(1449), 32, + ACTIONS(1447), 32, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -47439,7 +47655,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [29422] = 3, + [29463] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1443), 3, @@ -47479,14 +47695,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [29465] = 3, + [29506] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1348), 3, + ACTIONS(1345), 3, sym_file_descriptor, sym__concat, sym_variable_name, - ACTIONS(1346), 31, + ACTIONS(1343), 31, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -47518,15 +47734,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [29507] = 3, + [29548] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1396), 4, + ACTIONS(1399), 4, sym_file_descriptor, sym__concat, sym_variable_name, ts_builtin_sym_end, - ACTIONS(1394), 30, + ACTIONS(1397), 30, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -47557,13 +47773,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [29549] = 3, + [29590] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1378), 2, + ACTIONS(1457), 2, sym_file_descriptor, sym__concat, - ACTIONS(1376), 32, + ACTIONS(1455), 32, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -47596,13 +47812,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [29591] = 3, + [29632] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1476), 2, + ACTIONS(1479), 2, sym_file_descriptor, sym_variable_name, - ACTIONS(1474), 32, + ACTIONS(1477), 32, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -47635,17 +47851,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [29633] = 5, + [29674] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(1641), 1, sym__special_character, STATE(848), 1, aux_sym__literal_repeat1, - ACTIONS(1392), 2, + ACTIONS(1461), 2, sym_file_descriptor, sym_variable_name, - ACTIONS(1388), 30, + ACTIONS(1459), 30, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -47676,12 +47892,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [29679] = 3, + [29720] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1209), 1, + ACTIONS(1215), 1, sym_file_descriptor, - ACTIONS(1207), 33, + ACTIONS(1213), 33, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -47715,13 +47931,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [29721] = 3, + [29762] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1213), 2, + ACTIONS(1227), 2, sym_file_descriptor, sym__concat, - ACTIONS(1211), 32, + ACTIONS(1225), 32, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -47754,13 +47970,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [29763] = 3, + [29804] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1187), 2, + ACTIONS(1199), 2, sym_file_descriptor, ts_builtin_sym_end, - ACTIONS(1183), 32, + ACTIONS(1195), 32, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -47793,13 +48009,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [29805] = 3, + [29846] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1455), 2, + ACTIONS(1453), 2, sym_file_descriptor, sym__concat, - ACTIONS(1453), 32, + ACTIONS(1451), 32, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -47832,14 +48048,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [29847] = 3, + [29888] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1396), 3, + ACTIONS(1399), 3, sym_file_descriptor, sym__concat, ts_builtin_sym_end, - ACTIONS(1394), 31, + ACTIONS(1397), 31, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -47871,14 +48087,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [29889] = 3, + [29930] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1378), 3, + ACTIONS(1457), 3, sym_file_descriptor, sym__concat, ts_builtin_sym_end, - ACTIONS(1376), 31, + ACTIONS(1455), 31, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -47910,13 +48126,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [29931] = 3, + [29972] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1451), 2, + ACTIONS(1449), 2, sym_file_descriptor, sym__concat, - ACTIONS(1449), 32, + ACTIONS(1447), 32, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -47949,7 +48165,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [29973] = 3, + [30014] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1443), 2, @@ -47988,7 +48204,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [30015] = 19, + [30056] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(39), 1, @@ -48005,11 +48221,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, ACTIONS(55), 1, sym_file_descriptor, - ACTIONS(1159), 1, - sym_word, - ACTIONS(1161), 1, + ACTIONS(1163), 1, sym_variable_name, - STATE(233), 1, + ACTIONS(1169), 1, + sym_word, + STATE(234), 1, sym_command_name, STATE(735), 1, aux_sym__literal_repeat1, @@ -48027,7 +48243,7 @@ static const uint16_t ts_small_parse_table[] = { sym_variable_assignment, sym_file_redirect, aux_sym_command_repeat1, - STATE(515), 6, + STATE(526), 6, sym_string, sym_simple_expansion, sym_string_expansion, @@ -48043,7 +48259,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_AMP, anon_sym_GT_AMP, anon_sym_GT_PIPE, - [30089] = 3, + [30130] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1395), 3, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + ACTIONS(1393), 31, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [30172] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1265), 3, @@ -48082,52 +48337,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [30131] = 3, + [30214] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1427), 3, - sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, - ACTIONS(1425), 31, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [30173] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1480), 2, + ACTIONS(1483), 2, sym_file_descriptor, sym_variable_name, - ACTIONS(1478), 32, + ACTIONS(1481), 32, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -48160,12 +48376,12 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [30215] = 3, + [30256] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1255), 1, + ACTIONS(1253), 1, sym_file_descriptor, - ACTIONS(1253), 33, + ACTIONS(1251), 33, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -48199,14 +48415,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [30257] = 3, + [30298] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1382), 3, + ACTIONS(1385), 3, sym_file_descriptor, sym__concat, ts_builtin_sym_end, - ACTIONS(1380), 31, + ACTIONS(1383), 31, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -48238,14 +48454,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [30299] = 3, + [30340] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1229), 3, + ACTIONS(1249), 3, sym_file_descriptor, sym_variable_name, ts_builtin_sym_end, - ACTIONS(1227), 31, + ACTIONS(1247), 31, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -48277,13 +48493,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [30341] = 3, + [30382] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1396), 2, + ACTIONS(1399), 2, sym_file_descriptor, sym__concat, - ACTIONS(1394), 32, + ACTIONS(1397), 32, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -48316,7 +48532,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [30383] = 19, + [30424] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, @@ -48333,11 +48549,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_LPAREN, ACTIONS(227), 1, anon_sym_BQUOTE, - ACTIONS(1161), 1, + ACTIONS(1163), 1, sym_variable_name, - ACTIONS(1169), 1, + ACTIONS(1165), 1, sym_word, - STATE(192), 1, + STATE(210), 1, sym_command_name, STATE(469), 1, aux_sym__literal_repeat1, @@ -48355,7 +48571,7 @@ static const uint16_t ts_small_parse_table[] = { sym_variable_assignment, sym_file_redirect, aux_sym_command_repeat1, - STATE(330), 6, + STATE(349), 6, sym_string, sym_simple_expansion, sym_string_expansion, @@ -48371,13 +48587,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_AMP, anon_sym_GT_AMP, anon_sym_GT_PIPE, - [30457] = 3, + [30498] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1265), 2, + ACTIONS(1395), 2, sym_file_descriptor, sym__concat, - ACTIONS(1263), 32, + ACTIONS(1393), 32, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -48410,13 +48626,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [30499] = 3, + [30540] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1382), 2, + ACTIONS(1385), 2, sym_file_descriptor, sym__concat, - ACTIONS(1380), 32, + ACTIONS(1383), 32, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -48449,13 +48665,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [30541] = 3, + [30582] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1229), 2, + ACTIONS(1249), 2, sym_file_descriptor, sym_variable_name, - ACTIONS(1227), 32, + ACTIONS(1247), 32, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -48488,13 +48704,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [30583] = 3, + [30624] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1360), 2, + ACTIONS(1357), 2, sym_file_descriptor, sym__concat, - ACTIONS(1358), 32, + ACTIONS(1355), 32, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -48527,12 +48743,12 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [30625] = 3, + [30666] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1229), 1, + ACTIONS(1249), 1, sym_file_descriptor, - ACTIONS(1227), 33, + ACTIONS(1247), 33, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -48566,13 +48782,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [30667] = 3, + [30708] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1352), 2, + ACTIONS(1349), 2, sym_file_descriptor, sym__concat, - ACTIONS(1350), 32, + ACTIONS(1347), 32, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -48605,13 +48821,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [30709] = 3, + [30750] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1348), 2, + ACTIONS(1345), 2, sym_file_descriptor, sym__concat, - ACTIONS(1346), 32, + ACTIONS(1343), 32, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -48644,13 +48860,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [30751] = 3, + [30792] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1229), 2, + ACTIONS(1249), 2, sym_file_descriptor, sym_variable_name, - ACTIONS(1227), 32, + ACTIONS(1247), 32, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -48683,13 +48899,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [30793] = 3, + [30834] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1348), 2, + ACTIONS(1345), 2, sym_file_descriptor, sym__concat, - ACTIONS(1346), 32, + ACTIONS(1343), 32, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -48722,13 +48938,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [30835] = 3, + [30876] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1330), 2, + ACTIONS(1325), 2, sym_file_descriptor, sym__concat, - ACTIONS(1328), 32, + ACTIONS(1323), 32, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -48761,13 +48977,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [30877] = 3, + [30918] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1326), 2, + ACTIONS(1321), 2, sym_file_descriptor, sym__concat, - ACTIONS(1324), 32, + ACTIONS(1319), 32, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -48800,13 +49016,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [30919] = 3, + [30960] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1322), 2, + ACTIONS(1317), 2, sym_file_descriptor, sym__concat, - ACTIONS(1320), 32, + ACTIONS(1315), 32, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -48839,13 +49055,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [30961] = 3, + [31002] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1318), 2, + ACTIONS(1313), 2, sym_file_descriptor, sym__concat, - ACTIONS(1316), 32, + ACTIONS(1311), 32, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -48878,14 +49094,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [31003] = 3, + [31044] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1213), 3, + ACTIONS(1227), 3, sym_file_descriptor, sym__concat, ts_builtin_sym_end, - ACTIONS(1211), 31, + ACTIONS(1225), 31, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -48917,13 +49133,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [31045] = 3, + [31086] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1314), 2, + ACTIONS(1309), 2, sym_file_descriptor, sym__concat, - ACTIONS(1312), 32, + ACTIONS(1307), 32, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -48956,13 +49172,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [31087] = 3, + [31128] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1310), 2, + ACTIONS(1305), 2, sym_file_descriptor, sym__concat, - ACTIONS(1308), 32, + ACTIONS(1303), 32, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -48995,13 +49211,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [31129] = 3, + [31170] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1306), 2, + ACTIONS(1301), 2, sym_file_descriptor, sym__concat, - ACTIONS(1304), 32, + ACTIONS(1299), 32, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -49034,14 +49250,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [31171] = 3, + [31212] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1455), 3, + ACTIONS(1453), 3, sym_file_descriptor, sym__concat, ts_builtin_sym_end, - ACTIONS(1453), 31, + ACTIONS(1451), 31, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -49073,13 +49289,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [31213] = 3, + [31254] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1269), 2, + ACTIONS(1297), 2, sym_file_descriptor, sym__concat, - ACTIONS(1267), 32, + ACTIONS(1295), 32, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -49112,13 +49328,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [31255] = 3, + [31296] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1302), 2, + ACTIONS(1293), 2, sym_file_descriptor, sym__concat, - ACTIONS(1300), 32, + ACTIONS(1291), 32, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -49151,13 +49367,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [31297] = 3, + [31338] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1298), 2, + ACTIONS(1289), 2, sym_file_descriptor, sym__concat, - ACTIONS(1296), 32, + ACTIONS(1287), 32, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -49190,13 +49406,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [31339] = 3, + [31380] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1209), 2, + ACTIONS(1215), 2, sym_file_descriptor, ts_builtin_sym_end, - ACTIONS(1207), 32, + ACTIONS(1213), 32, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -49229,7 +49445,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [31381] = 5, + [31422] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(1573), 1, @@ -49270,13 +49486,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [31427] = 3, + [31468] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1294), 2, + ACTIONS(1285), 2, sym_file_descriptor, sym__concat, - ACTIONS(1292), 32, + ACTIONS(1283), 32, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -49309,13 +49525,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [31469] = 3, + [31510] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1290), 2, + ACTIONS(1281), 2, sym_file_descriptor, sym__concat, - ACTIONS(1288), 32, + ACTIONS(1279), 32, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -49348,13 +49564,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [31511] = 3, + [31552] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1286), 2, + ACTIONS(1277), 2, sym_file_descriptor, sym__concat, - ACTIONS(1284), 32, + ACTIONS(1275), 32, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -49387,14 +49603,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [31553] = 3, + [31594] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1360), 3, + ACTIONS(1357), 3, sym_file_descriptor, sym__concat, ts_builtin_sym_end, - ACTIONS(1358), 31, + ACTIONS(1355), 31, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -49426,18 +49642,18 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [31595] = 5, + [31636] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(1645), 1, sym__special_character, STATE(799), 1, aux_sym__literal_repeat1, - ACTIONS(1374), 3, + ACTIONS(1369), 3, sym_file_descriptor, sym_variable_name, ts_builtin_sym_end, - ACTIONS(1369), 29, + ACTIONS(1364), 29, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -49467,14 +49683,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [31641] = 3, + [31682] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1352), 3, + ACTIONS(1349), 3, sym_file_descriptor, sym__concat, ts_builtin_sym_end, - ACTIONS(1350), 31, + ACTIONS(1347), 31, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -49506,14 +49722,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [31683] = 3, + [31724] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1348), 3, + ACTIONS(1345), 3, sym_file_descriptor, sym__concat, ts_builtin_sym_end, - ACTIONS(1346), 31, + ACTIONS(1343), 31, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -49545,16 +49761,16 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [31725] = 5, + [31766] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1374), 1, + ACTIONS(1369), 1, sym_file_descriptor, ACTIONS(1648), 1, sym__special_character, STATE(802), 1, aux_sym__literal_repeat1, - ACTIONS(1369), 31, + ACTIONS(1364), 31, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -49586,15 +49802,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [31771] = 3, + [31812] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1286), 4, + ACTIONS(1277), 4, sym_file_descriptor, sym__concat, sym_variable_name, ts_builtin_sym_end, - ACTIONS(1284), 30, + ACTIONS(1275), 30, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -49625,15 +49841,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [31813] = 3, + [31854] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1290), 4, + ACTIONS(1281), 4, sym_file_descriptor, sym__concat, sym_variable_name, ts_builtin_sym_end, - ACTIONS(1288), 30, + ACTIONS(1279), 30, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -49664,15 +49880,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [31855] = 3, + [31896] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1294), 4, + ACTIONS(1285), 4, sym_file_descriptor, sym__concat, sym_variable_name, ts_builtin_sym_end, - ACTIONS(1292), 30, + ACTIONS(1283), 30, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -49703,14 +49919,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [31897] = 3, + [31938] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1348), 3, + ACTIONS(1345), 3, sym_file_descriptor, sym__concat, ts_builtin_sym_end, - ACTIONS(1346), 31, + ACTIONS(1343), 31, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -49742,14 +49958,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [31939] = 3, + [31980] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1249), 3, + ACTIONS(1209), 3, sym_file_descriptor, sym_variable_name, ts_builtin_sym_end, - ACTIONS(1247), 31, + ACTIONS(1207), 31, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -49781,15 +49997,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [31981] = 3, + [32022] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1298), 4, + ACTIONS(1289), 4, sym_file_descriptor, sym__concat, sym_variable_name, ts_builtin_sym_end, - ACTIONS(1296), 30, + ACTIONS(1287), 30, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -49820,15 +50036,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [32023] = 3, + [32064] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1302), 4, + ACTIONS(1293), 4, sym_file_descriptor, sym__concat, sym_variable_name, ts_builtin_sym_end, - ACTIONS(1300), 30, + ACTIONS(1291), 30, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -49859,15 +50075,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [32065] = 3, + [32106] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1269), 4, + ACTIONS(1297), 4, sym_file_descriptor, sym__concat, sym_variable_name, ts_builtin_sym_end, - ACTIONS(1267), 30, + ACTIONS(1295), 30, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -49898,14 +50114,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [32107] = 3, + [32148] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1451), 3, + ACTIONS(1449), 3, sym_file_descriptor, sym__concat, ts_builtin_sym_end, - ACTIONS(1449), 31, + ACTIONS(1447), 31, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -49937,15 +50153,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [32149] = 3, + [32190] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1306), 4, + ACTIONS(1301), 4, sym_file_descriptor, sym__concat, sym_variable_name, ts_builtin_sym_end, - ACTIONS(1304), 30, + ACTIONS(1299), 30, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -49976,15 +50192,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [32191] = 3, + [32232] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1310), 4, + ACTIONS(1305), 4, sym_file_descriptor, sym__concat, sym_variable_name, ts_builtin_sym_end, - ACTIONS(1308), 30, + ACTIONS(1303), 30, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -50015,15 +50231,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [32233] = 3, + [32274] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1314), 4, + ACTIONS(1309), 4, sym_file_descriptor, sym__concat, sym_variable_name, ts_builtin_sym_end, - ACTIONS(1312), 30, + ACTIONS(1307), 30, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -50054,15 +50270,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [32275] = 3, + [32316] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1318), 4, + ACTIONS(1313), 4, sym_file_descriptor, sym__concat, sym_variable_name, ts_builtin_sym_end, - ACTIONS(1316), 30, + ACTIONS(1311), 30, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -50093,7 +50309,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [32317] = 19, + [32358] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, @@ -50111,10 +50327,10 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(107), 1, anon_sym_BQUOTE, ACTIONS(1161), 1, - sym_variable_name, - ACTIONS(1165), 1, sym_word, - STATE(232), 1, + ACTIONS(1163), 1, + sym_variable_name, + STATE(235), 1, sym_command_name, STATE(661), 1, aux_sym__literal_repeat1, @@ -50148,12 +50364,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_AMP, anon_sym_GT_AMP, anon_sym_GT_PIPE, - [32391] = 3, + [32432] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1187), 1, + ACTIONS(1199), 1, sym_file_descriptor, - ACTIONS(1183), 33, + ACTIONS(1195), 33, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -50187,15 +50403,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [32433] = 3, + [32474] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1322), 4, + ACTIONS(1317), 4, sym_file_descriptor, sym__concat, sym_variable_name, ts_builtin_sym_end, - ACTIONS(1320), 30, + ACTIONS(1315), 30, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -50226,7 +50442,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [32475] = 19, + [32516] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, @@ -50244,10 +50460,10 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(107), 1, anon_sym_BQUOTE, ACTIONS(1161), 1, - sym_variable_name, - ACTIONS(1165), 1, sym_word, - STATE(246), 1, + ACTIONS(1163), 1, + sym_variable_name, + STATE(250), 1, sym_command_name, STATE(661), 1, aux_sym__literal_repeat1, @@ -50281,7 +50497,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_AMP, anon_sym_GT_AMP, anon_sym_GT_PIPE, - [32549] = 5, + [32590] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(1651), 1, @@ -50322,15 +50538,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [32595] = 3, + [32636] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1326), 4, + ACTIONS(1321), 4, sym_file_descriptor, sym__concat, sym_variable_name, ts_builtin_sym_end, - ACTIONS(1324), 30, + ACTIONS(1319), 30, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -50361,15 +50577,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [32637] = 3, + [32678] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1330), 4, + ACTIONS(1325), 4, sym_file_descriptor, sym__concat, sym_variable_name, ts_builtin_sym_end, - ACTIONS(1328), 30, + ACTIONS(1323), 30, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -50400,15 +50616,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [32679] = 3, + [32720] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1348), 4, + ACTIONS(1345), 4, sym_file_descriptor, sym__concat, sym_variable_name, ts_builtin_sym_end, - ACTIONS(1346), 30, + ACTIONS(1343), 30, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -50439,15 +50655,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [32721] = 3, + [32762] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1348), 4, + ACTIONS(1345), 4, sym_file_descriptor, sym__concat, sym_variable_name, ts_builtin_sym_end, - ACTIONS(1346), 30, + ACTIONS(1343), 30, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -50478,15 +50694,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [32763] = 3, + [32804] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1352), 4, + ACTIONS(1349), 4, sym_file_descriptor, sym__concat, sym_variable_name, ts_builtin_sym_end, - ACTIONS(1350), 30, + ACTIONS(1347), 30, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -50517,15 +50733,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [32805] = 3, + [32846] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1360), 4, + ACTIONS(1357), 4, sym_file_descriptor, sym__concat, sym_variable_name, ts_builtin_sym_end, - ACTIONS(1358), 30, + ACTIONS(1355), 30, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -50556,15 +50772,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [32847] = 3, + [32888] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1382), 4, + ACTIONS(1385), 4, sym_file_descriptor, sym__concat, sym_variable_name, ts_builtin_sym_end, - ACTIONS(1380), 30, + ACTIONS(1383), 30, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -50595,7 +50811,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [32889] = 8, + [32930] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(1655), 1, @@ -50606,7 +50822,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, STATE(2006), 1, sym_string, - ACTIONS(555), 3, + ACTIONS(553), 3, sym_file_descriptor, ts_builtin_sym_end, anon_sym_LF, @@ -50620,7 +50836,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_0, anon_sym__, - ACTIONS(547), 18, + ACTIONS(545), 18, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -50639,15 +50855,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [32941] = 3, + [32982] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1265), 4, + ACTIONS(1395), 4, sym_file_descriptor, sym__concat, sym_variable_name, ts_builtin_sym_end, - ACTIONS(1263), 30, + ACTIONS(1393), 30, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -50678,12 +50894,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [32983] = 3, + [33024] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1229), 1, + ACTIONS(1249), 1, sym_file_descriptor, - ACTIONS(1227), 33, + ACTIONS(1247), 33, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -50717,46 +50933,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [33025] = 19, + [33066] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, sym_file_descriptor, - ACTIONS(161), 1, + ACTIONS(159), 1, anon_sym_DOLLAR, - ACTIONS(163), 1, + ACTIONS(161), 1, sym__special_character, - ACTIONS(165), 1, + ACTIONS(163), 1, anon_sym_DQUOTE, - ACTIONS(169), 1, + ACTIONS(167), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(171), 1, + ACTIONS(169), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(173), 1, + ACTIONS(171), 1, anon_sym_BQUOTE, - ACTIONS(1161), 1, + ACTIONS(1163), 1, sym_variable_name, ACTIONS(1167), 1, sym_word, - STATE(171), 1, + STATE(179), 1, sym_command_name, - STATE(349), 1, + STATE(313), 1, aux_sym__literal_repeat1, STATE(536), 1, sym_concatenation, STATE(3263), 1, sym_subscript, - ACTIONS(167), 2, + ACTIONS(165), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(175), 2, + ACTIONS(173), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, STATE(1669), 3, sym_variable_assignment, sym_file_redirect, aux_sym_command_repeat1, - STATE(287), 6, + STATE(278), 6, sym_string, sym_simple_expansion, sym_string_expansion, @@ -50772,14 +50988,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_AMP, anon_sym_GT_AMP, anon_sym_GT_PIPE, - [33099] = 3, + [33140] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1378), 3, + ACTIONS(1457), 3, sym_file_descriptor, sym__concat, sym_variable_name, - ACTIONS(1376), 31, + ACTIONS(1455), 31, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -50811,7 +51027,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [33141] = 3, + [33182] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1443), 4, @@ -50850,15 +51066,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [33183] = 3, + [33224] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1451), 4, + ACTIONS(1449), 4, sym_file_descriptor, sym__concat, sym_variable_name, ts_builtin_sym_end, - ACTIONS(1449), 30, + ACTIONS(1447), 30, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -50889,555 +51105,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [33225] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1427), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1425), 31, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [33267] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1255), 2, - sym_file_descriptor, - ts_builtin_sym_end, - ACTIONS(1253), 32, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [33309] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1455), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ts_builtin_sym_end, - ACTIONS(1453), 30, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [33351] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1213), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ts_builtin_sym_end, - ACTIONS(1211), 30, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [33393] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1480), 3, - sym_file_descriptor, - sym_variable_name, - ts_builtin_sym_end, - ACTIONS(1478), 31, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [33435] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1213), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1211), 31, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [33477] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1229), 2, - sym_file_descriptor, - ts_builtin_sym_end, - ACTIONS(1227), 32, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [33519] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1455), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1453), 31, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [33561] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1427), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ts_builtin_sym_end, - ACTIONS(1425), 30, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [33603] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1378), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ts_builtin_sym_end, - ACTIONS(1376), 30, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [33645] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1451), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1449), 31, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [33687] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1443), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1441), 31, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [33729] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1396), 3, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ACTIONS(1394), 31, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [33771] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1661), 1, - sym__special_character, - STATE(848), 1, - aux_sym__literal_repeat1, - ACTIONS(1374), 2, - sym_file_descriptor, - sym_variable_name, - ACTIONS(1369), 30, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [33817] = 3, + [33266] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1265), 3, @@ -51476,14 +51144,131 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [33859] = 3, + [33308] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1476), 3, + ACTIONS(1253), 2, + sym_file_descriptor, + ts_builtin_sym_end, + ACTIONS(1251), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [33350] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1453), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ts_builtin_sym_end, + ACTIONS(1451), 30, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [33392] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1227), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ts_builtin_sym_end, + ACTIONS(1225), 30, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [33434] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1483), 3, sym_file_descriptor, sym_variable_name, ts_builtin_sym_end, - ACTIONS(1474), 31, + ACTIONS(1481), 31, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -51515,13 +51300,444 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [33901] = 3, + [33476] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1476), 2, + ACTIONS(1227), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1225), 31, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [33518] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1249), 2, + sym_file_descriptor, + ts_builtin_sym_end, + ACTIONS(1247), 32, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [33560] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1453), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1451), 31, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [33602] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1265), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ts_builtin_sym_end, + ACTIONS(1263), 30, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [33644] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1457), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ts_builtin_sym_end, + ACTIONS(1455), 30, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [33686] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1449), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1447), 31, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [33728] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1443), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1441), 31, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [33770] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1399), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1397), 31, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [33812] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1661), 1, + sym__special_character, + STATE(848), 1, + aux_sym__literal_repeat1, + ACTIONS(1369), 2, sym_file_descriptor, sym_variable_name, - ACTIONS(1474), 32, + ACTIONS(1364), 30, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [33858] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1395), 3, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ACTIONS(1393), 31, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [33900] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1479), 3, + sym_file_descriptor, + sym_variable_name, + ts_builtin_sym_end, + ACTIONS(1477), 31, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [33942] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1479), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(1477), 32, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -51554,14 +51770,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [33943] = 3, + [33984] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1382), 3, + ACTIONS(1385), 3, sym_file_descriptor, sym__concat, sym_variable_name, - ACTIONS(1380), 31, + ACTIONS(1383), 31, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -51593,14 +51809,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [33985] = 3, + [34026] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1360), 3, + ACTIONS(1357), 3, sym_file_descriptor, sym__concat, sym_variable_name, - ACTIONS(1358), 31, + ACTIONS(1355), 31, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -51632,14 +51848,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [34027] = 3, + [34068] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1352), 3, + ACTIONS(1349), 3, sym_file_descriptor, sym__concat, sym_variable_name, - ACTIONS(1350), 31, + ACTIONS(1347), 31, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -51671,13 +51887,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [34069] = 3, + [34110] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1427), 2, + ACTIONS(1265), 2, sym_file_descriptor, sym__concat, - ACTIONS(1425), 32, + ACTIONS(1263), 32, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -51710,7 +51926,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [34111] = 3, + [34152] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1443), 3, @@ -51749,13 +51965,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [34153] = 3, + [34194] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1480), 2, + ACTIONS(1483), 2, sym_file_descriptor, sym_variable_name, - ACTIONS(1478), 32, + ACTIONS(1481), 32, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -51788,14 +52004,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [34195] = 3, + [34236] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1348), 3, + ACTIONS(1345), 3, sym_file_descriptor, sym__concat, sym_variable_name, - ACTIONS(1346), 31, + ACTIONS(1343), 31, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -51827,14 +52043,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [34237] = 3, + [34278] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1330), 3, + ACTIONS(1325), 3, sym_file_descriptor, sym__concat, sym_variable_name, - ACTIONS(1328), 31, + ACTIONS(1323), 31, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -51866,14 +52082,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [34279] = 3, + [34320] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1326), 3, + ACTIONS(1321), 3, sym_file_descriptor, sym__concat, sym_variable_name, - ACTIONS(1324), 31, + ACTIONS(1319), 31, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -51905,14 +52121,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [34321] = 3, + [34362] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1322), 3, + ACTIONS(1317), 3, sym_file_descriptor, sym__concat, sym_variable_name, - ACTIONS(1320), 31, + ACTIONS(1315), 31, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -51944,14 +52160,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [34363] = 3, + [34404] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1318), 3, + ACTIONS(1313), 3, sym_file_descriptor, sym__concat, sym_variable_name, - ACTIONS(1316), 31, + ACTIONS(1311), 31, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -51983,14 +52199,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [34405] = 3, + [34446] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1314), 3, + ACTIONS(1309), 3, sym_file_descriptor, sym__concat, sym_variable_name, - ACTIONS(1312), 31, + ACTIONS(1307), 31, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -52022,18 +52238,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [34447] = 5, + [34488] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(1664), 1, sym__special_character, STATE(799), 1, aux_sym__literal_repeat1, - ACTIONS(1392), 3, + ACTIONS(1461), 3, sym_file_descriptor, sym_variable_name, ts_builtin_sym_end, - ACTIONS(1388), 29, + ACTIONS(1459), 29, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -52063,14 +52279,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [34493] = 3, + [34534] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1310), 3, + ACTIONS(1305), 3, sym_file_descriptor, sym__concat, sym_variable_name, - ACTIONS(1308), 31, + ACTIONS(1303), 31, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -52102,14 +52318,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [34535] = 3, + [34576] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1306), 3, + ACTIONS(1301), 3, sym_file_descriptor, sym__concat, sym_variable_name, - ACTIONS(1304), 31, + ACTIONS(1299), 31, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -52141,14 +52357,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [34577] = 3, + [34618] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1269), 3, + ACTIONS(1297), 3, sym_file_descriptor, sym__concat, sym_variable_name, - ACTIONS(1267), 31, + ACTIONS(1295), 31, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -52180,13 +52396,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [34619] = 3, + [34660] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1249), 2, + ACTIONS(1209), 2, sym_file_descriptor, sym_variable_name, - ACTIONS(1247), 32, + ACTIONS(1207), 32, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -52219,14 +52435,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [34661] = 3, + [34702] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1330), 3, + ACTIONS(1325), 3, sym_file_descriptor, sym__concat, ts_builtin_sym_end, - ACTIONS(1328), 31, + ACTIONS(1323), 31, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -52258,17 +52474,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [34703] = 5, + [34744] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(1666), 1, sym__special_character, STATE(870), 1, aux_sym__literal_repeat1, - ACTIONS(1374), 2, + ACTIONS(1369), 2, sym_file_descriptor, ts_builtin_sym_end, - ACTIONS(1369), 30, + ACTIONS(1364), 30, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -52299,14 +52515,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [34749] = 3, + [34790] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1326), 3, + ACTIONS(1321), 3, sym_file_descriptor, sym__concat, ts_builtin_sym_end, - ACTIONS(1324), 31, + ACTIONS(1319), 31, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -52338,14 +52554,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [34791] = 3, + [34832] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1302), 3, + ACTIONS(1293), 3, sym_file_descriptor, sym__concat, sym_variable_name, - ACTIONS(1300), 31, + ACTIONS(1291), 31, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -52377,14 +52593,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [34833] = 3, + [34874] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1298), 3, + ACTIONS(1289), 3, sym_file_descriptor, sym__concat, sym_variable_name, - ACTIONS(1296), 31, + ACTIONS(1287), 31, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -52416,14 +52632,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [34875] = 3, + [34916] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1294), 3, + ACTIONS(1285), 3, sym_file_descriptor, sym__concat, sym_variable_name, - ACTIONS(1292), 31, + ACTIONS(1283), 31, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -52455,14 +52671,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [34917] = 3, + [34958] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1290), 3, + ACTIONS(1281), 3, sym_file_descriptor, sym__concat, sym_variable_name, - ACTIONS(1288), 31, + ACTIONS(1279), 31, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -52494,14 +52710,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [34959] = 3, + [35000] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1286), 3, + ACTIONS(1277), 3, sym_file_descriptor, sym__concat, sym_variable_name, - ACTIONS(1284), 31, + ACTIONS(1275), 31, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -52533,14 +52749,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [35001] = 3, + [35042] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1286), 3, + ACTIONS(1277), 3, sym_file_descriptor, sym__concat, ts_builtin_sym_end, - ACTIONS(1284), 31, + ACTIONS(1275), 31, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -52572,14 +52788,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [35043] = 3, + [35084] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1290), 3, + ACTIONS(1281), 3, sym_file_descriptor, sym__concat, ts_builtin_sym_end, - ACTIONS(1288), 31, + ACTIONS(1279), 31, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -52611,14 +52827,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [35085] = 3, + [35126] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1294), 3, + ACTIONS(1285), 3, sym_file_descriptor, sym__concat, ts_builtin_sym_end, - ACTIONS(1292), 31, + ACTIONS(1283), 31, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -52650,14 +52866,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [35127] = 3, + [35168] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1298), 3, + ACTIONS(1289), 3, sym_file_descriptor, sym__concat, ts_builtin_sym_end, - ACTIONS(1296), 31, + ACTIONS(1287), 31, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -52689,14 +52905,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [35169] = 3, + [35210] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1302), 3, + ACTIONS(1293), 3, sym_file_descriptor, sym__concat, ts_builtin_sym_end, - ACTIONS(1300), 31, + ACTIONS(1291), 31, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -52728,14 +52944,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [35211] = 3, + [35252] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1269), 3, + ACTIONS(1297), 3, sym_file_descriptor, sym__concat, ts_builtin_sym_end, - ACTIONS(1267), 31, + ACTIONS(1295), 31, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -52767,14 +52983,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [35253] = 3, + [35294] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1322), 3, + ACTIONS(1317), 3, sym_file_descriptor, sym__concat, ts_builtin_sym_end, - ACTIONS(1320), 31, + ACTIONS(1315), 31, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -52806,14 +53022,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [35295] = 3, + [35336] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1306), 3, + ACTIONS(1301), 3, sym_file_descriptor, sym__concat, ts_builtin_sym_end, - ACTIONS(1304), 31, + ACTIONS(1299), 31, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -52845,14 +53061,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [35337] = 3, + [35378] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1310), 3, + ACTIONS(1305), 3, sym_file_descriptor, sym__concat, ts_builtin_sym_end, - ACTIONS(1308), 31, + ACTIONS(1303), 31, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -52884,14 +53100,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [35379] = 3, + [35420] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1314), 3, + ACTIONS(1309), 3, sym_file_descriptor, sym__concat, ts_builtin_sym_end, - ACTIONS(1312), 31, + ACTIONS(1307), 31, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -52923,14 +53139,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [35421] = 3, + [35462] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1318), 3, + ACTIONS(1313), 3, sym_file_descriptor, sym__concat, ts_builtin_sym_end, - ACTIONS(1316), 31, + ACTIONS(1311), 31, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -52962,13 +53178,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [35463] = 3, + [35504] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1249), 2, + ACTIONS(1209), 2, sym_file_descriptor, sym_variable_name, - ACTIONS(1247), 32, + ACTIONS(1207), 32, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -53001,7 +53217,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [35505] = 7, + [35546] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1671), 1, @@ -53022,7 +53238,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_0, anon_sym__, - ACTIONS(547), 20, + ACTIONS(545), 20, anon_sym_LF, anon_sym_SEMI, anon_sym_SEMI_SEMI, @@ -53043,12 +53259,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, sym_test_operator, anon_sym_AMP, - [35554] = 3, + [35595] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1229), 1, + ACTIONS(1249), 1, sym_file_descriptor, - ACTIONS(1227), 32, + ACTIONS(1247), 32, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -53081,51 +53297,51 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [35595] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1476), 3, - sym_file_descriptor, - sym_variable_name, - ts_builtin_sym_end, - ACTIONS(1474), 30, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, [35636] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1229), 2, + ACTIONS(1479), 3, + sym_file_descriptor, + sym_variable_name, + ts_builtin_sym_end, + ACTIONS(1477), 30, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [35677] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1249), 2, sym_file_descriptor, ts_builtin_sym_end, - ACTIONS(1227), 31, + ACTIONS(1247), 31, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -53157,13 +53373,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [35677] = 3, + [35718] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1480), 2, + ACTIONS(1483), 2, sym_file_descriptor, sym_variable_name, - ACTIONS(1478), 31, + ACTIONS(1481), 31, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -53195,44 +53411,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [35718] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1229), 3, - sym_file_descriptor, - sym_variable_name, - ts_builtin_sym_end, - ACTIONS(1227), 30, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, [35759] = 3, ACTIONS(3), 1, sym_comment, @@ -53274,10 +53452,48 @@ static const uint16_t ts_small_parse_table[] = { [35800] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1476), 2, + ACTIONS(1209), 3, sym_file_descriptor, sym_variable_name, - ACTIONS(1474), 31, + ts_builtin_sym_end, + ACTIONS(1207), 30, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [35841] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1479), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(1477), 31, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -53309,14 +53525,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [35841] = 3, + [35882] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1480), 3, + ACTIONS(1483), 3, sym_file_descriptor, sym_variable_name, ts_builtin_sym_end, - ACTIONS(1478), 30, + ACTIONS(1481), 30, anon_sym_LF, anon_sym_SEMI, anon_sym_PIPE, @@ -53347,7 +53563,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [35882] = 3, + [35923] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1209), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(1207), 31, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [35964] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1249), 2, @@ -53385,45 +53639,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [35923] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1229), 2, - sym_file_descriptor, - sym_variable_name, - ACTIONS(1227), 31, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [35964] = 16, + [36005] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(1671), 1, @@ -53473,7 +53689,7 @@ static const uint16_t ts_small_parse_table[] = { sym_postfix_expression, sym_parenthesized_expression, sym_concatenation, - [36030] = 16, + [36071] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(1671), 1, @@ -53523,7 +53739,7 @@ static const uint16_t ts_small_parse_table[] = { sym_postfix_expression, sym_parenthesized_expression, sym_concatenation, - [36096] = 16, + [36137] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(1671), 1, @@ -53573,7 +53789,7 @@ static const uint16_t ts_small_parse_table[] = { sym_postfix_expression, sym_parenthesized_expression, sym_concatenation, - [36162] = 16, + [36203] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(1671), 1, @@ -53623,7 +53839,7 @@ static const uint16_t ts_small_parse_table[] = { sym_postfix_expression, sym_parenthesized_expression, sym_concatenation, - [36228] = 9, + [36269] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(1707), 1, @@ -53634,7 +53850,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, STATE(1948), 1, sym_string, - ACTIONS(547), 4, + ACTIONS(545), 4, anon_sym_EQ, anon_sym_LT, anon_sym_GT, @@ -53650,7 +53866,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_STAR, anon_sym_AT, - ACTIONS(555), 15, + ACTIONS(553), 15, anon_sym_RPAREN_RPAREN, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -53666,7 +53882,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [36280] = 16, + [36321] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(1671), 1, @@ -53716,7 +53932,7 @@ static const uint16_t ts_small_parse_table[] = { sym_postfix_expression, sym_parenthesized_expression, sym_concatenation, - [36346] = 16, + [36387] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(1671), 1, @@ -53766,7 +53982,7 @@ static const uint16_t ts_small_parse_table[] = { sym_postfix_expression, sym_parenthesized_expression, sym_concatenation, - [36412] = 16, + [36453] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(1671), 1, @@ -53816,7 +54032,7 @@ static const uint16_t ts_small_parse_table[] = { sym_postfix_expression, sym_parenthesized_expression, sym_concatenation, - [36478] = 8, + [36519] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(1721), 1, @@ -53827,7 +54043,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, STATE(1869), 1, sym_string, - ACTIONS(555), 2, + ACTIONS(553), 2, sym_file_descriptor, sym_variable_name, ACTIONS(1719), 9, @@ -53840,7 +54056,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_0, anon_sym__, - ACTIONS(547), 17, + ACTIONS(545), 17, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, @@ -53858,7 +54074,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [36528] = 16, + [36569] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(1671), 1, @@ -53908,7 +54124,7 @@ static const uint16_t ts_small_parse_table[] = { sym_postfix_expression, sym_parenthesized_expression, sym_concatenation, - [36594] = 16, + [36635] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(1671), 1, @@ -53958,7 +54174,7 @@ static const uint16_t ts_small_parse_table[] = { sym_postfix_expression, sym_parenthesized_expression, sym_concatenation, - [36660] = 9, + [36701] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(1735), 1, @@ -53969,7 +54185,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, STATE(2306), 1, sym_string, - ACTIONS(547), 4, + ACTIONS(545), 4, anon_sym_EQ, anon_sym_LT, anon_sym_GT, @@ -53985,7 +54201,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_STAR, anon_sym_AT, - ACTIONS(555), 13, + ACTIONS(553), 13, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_RBRACK, @@ -53999,7 +54215,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [36710] = 9, + [36751] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(1745), 1, @@ -54010,7 +54226,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, STATE(2095), 1, sym_string, - ACTIONS(547), 4, + ACTIONS(545), 4, anon_sym_EQ, anon_sym_LT, anon_sym_GT, @@ -54026,7 +54242,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_STAR, anon_sym_AT, - ACTIONS(555), 13, + ACTIONS(553), 13, anon_sym_RPAREN, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -54040,7 +54256,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [36760] = 16, + [36801] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(1753), 1, @@ -54087,7 +54303,7 @@ static const uint16_t ts_small_parse_table[] = { sym_postfix_expression, sym_parenthesized_expression, sym_concatenation, - [36823] = 15, + [36864] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1775), 1, @@ -54133,7 +54349,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [36884] = 15, + [36925] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -54179,7 +54395,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [36945] = 15, + [36986] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -54225,7 +54441,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [37006] = 15, + [37047] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -54271,7 +54487,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [37067] = 15, + [37108] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -54317,7 +54533,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [37128] = 15, + [37169] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -54363,7 +54579,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [37189] = 15, + [37230] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -54409,7 +54625,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [37250] = 15, + [37291] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -54455,7 +54671,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [37311] = 15, + [37352] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -54501,7 +54717,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [37372] = 15, + [37413] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -54547,7 +54763,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [37433] = 15, + [37474] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -54593,7 +54809,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [37494] = 15, + [37535] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -54639,7 +54855,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [37555] = 15, + [37596] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -54685,7 +54901,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [37616] = 15, + [37657] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -54731,7 +54947,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [37677] = 15, + [37718] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -54777,7 +54993,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [37738] = 15, + [37779] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -54823,7 +55039,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [37799] = 15, + [37840] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -54869,7 +55085,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [37860] = 15, + [37901] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -54915,7 +55131,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [37921] = 15, + [37962] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -54961,7 +55177,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [37982] = 15, + [38023] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -55007,7 +55223,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [38043] = 16, + [38084] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(1755), 1, @@ -55054,7 +55270,7 @@ static const uint16_t ts_small_parse_table[] = { sym_postfix_expression, sym_parenthesized_expression, sym_concatenation, - [38106] = 15, + [38147] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -55100,7 +55316,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [38167] = 15, + [38208] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -55146,7 +55362,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [38228] = 15, + [38269] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -55192,7 +55408,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [38289] = 15, + [38330] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -55238,7 +55454,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [38350] = 15, + [38391] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -55284,7 +55500,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [38411] = 15, + [38452] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -55330,7 +55546,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [38472] = 15, + [38513] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -55376,7 +55592,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [38533] = 15, + [38574] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -55422,7 +55638,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [38594] = 15, + [38635] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -55468,7 +55684,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [38655] = 15, + [38696] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -55514,7 +55730,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [38716] = 15, + [38757] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -55560,7 +55776,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [38777] = 15, + [38818] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -55606,7 +55822,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [38838] = 15, + [38879] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -55652,7 +55868,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [38899] = 15, + [38940] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -55698,7 +55914,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [38960] = 15, + [39001] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -55744,7 +55960,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [39021] = 15, + [39062] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -55790,7 +56006,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [39082] = 15, + [39123] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -55836,7 +56052,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [39143] = 15, + [39184] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -55882,7 +56098,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [39204] = 15, + [39245] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -55928,7 +56144,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [39265] = 15, + [39306] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -55974,7 +56190,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [39326] = 15, + [39367] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -56020,7 +56236,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [39387] = 15, + [39428] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -56066,7 +56282,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [39448] = 15, + [39489] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -56112,7 +56328,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [39509] = 15, + [39550] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -56158,7 +56374,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [39570] = 15, + [39611] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -56204,7 +56420,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [39631] = 15, + [39672] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -56250,7 +56466,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [39692] = 15, + [39733] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -56296,7 +56512,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [39753] = 15, + [39794] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -56342,7 +56558,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [39814] = 15, + [39855] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -56388,7 +56604,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [39875] = 15, + [39916] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -56434,7 +56650,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [39936] = 15, + [39977] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -56480,7 +56696,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [39997] = 15, + [40038] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -56526,7 +56742,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [40058] = 15, + [40099] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -56572,7 +56788,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [40119] = 15, + [40160] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -56618,7 +56834,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [40180] = 15, + [40221] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -56664,7 +56880,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [40241] = 15, + [40282] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -56710,7 +56926,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [40302] = 15, + [40343] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -56756,7 +56972,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [40363] = 15, + [40404] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -56802,7 +57018,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [40424] = 15, + [40465] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -56848,7 +57064,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [40485] = 15, + [40526] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -56894,7 +57110,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [40546] = 15, + [40587] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -56940,7 +57156,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [40607] = 15, + [40648] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -56986,7 +57202,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [40668] = 15, + [40709] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -57032,7 +57248,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [40729] = 15, + [40770] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -57078,7 +57294,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [40790] = 15, + [40831] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -57124,7 +57340,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [40851] = 15, + [40892] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -57170,7 +57386,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [40912] = 15, + [40953] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -57216,7 +57432,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [40973] = 15, + [41014] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -57262,7 +57478,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [41034] = 15, + [41075] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -57308,7 +57524,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [41095] = 15, + [41136] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -57354,7 +57570,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [41156] = 15, + [41197] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -57400,7 +57616,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [41217] = 15, + [41258] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -57446,7 +57662,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [41278] = 15, + [41319] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -57492,7 +57708,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [41339] = 15, + [41380] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -57538,7 +57754,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [41400] = 15, + [41441] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -57584,7 +57800,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [41461] = 15, + [41502] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -57630,7 +57846,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [41522] = 16, + [41563] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(1755), 1, @@ -57677,7 +57893,7 @@ static const uint16_t ts_small_parse_table[] = { sym_postfix_expression, sym_parenthesized_expression, sym_concatenation, - [41585] = 15, + [41626] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -57723,7 +57939,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [41646] = 16, + [41687] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(1755), 1, @@ -57770,7 +57986,7 @@ static const uint16_t ts_small_parse_table[] = { sym_postfix_expression, sym_parenthesized_expression, sym_concatenation, - [41709] = 16, + [41750] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(1755), 1, @@ -57817,7 +58033,7 @@ static const uint16_t ts_small_parse_table[] = { sym_postfix_expression, sym_parenthesized_expression, sym_concatenation, - [41772] = 15, + [41813] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -57863,7 +58079,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [41833] = 15, + [41874] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -57909,7 +58125,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [41894] = 16, + [41935] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(1755), 1, @@ -57956,7 +58172,7 @@ static const uint16_t ts_small_parse_table[] = { sym_postfix_expression, sym_parenthesized_expression, sym_concatenation, - [41957] = 15, + [41998] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -58002,7 +58218,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [42018] = 15, + [42059] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -58048,7 +58264,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [42079] = 15, + [42120] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -58094,7 +58310,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [42140] = 15, + [42181] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -58140,7 +58356,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [42201] = 15, + [42242] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -58186,7 +58402,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [42262] = 15, + [42303] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -58232,7 +58448,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [42323] = 15, + [42364] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -58278,7 +58494,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [42384] = 15, + [42425] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -58324,7 +58540,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [42445] = 15, + [42486] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -58370,7 +58586,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [42506] = 15, + [42547] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -58416,7 +58632,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [42567] = 15, + [42608] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -58462,7 +58678,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [42628] = 15, + [42669] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -58508,7 +58724,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [42689] = 15, + [42730] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -58554,7 +58770,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [42750] = 15, + [42791] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -58600,7 +58816,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [42811] = 15, + [42852] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -58646,7 +58862,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [42872] = 15, + [42913] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -58692,7 +58908,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [42933] = 15, + [42974] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -58738,7 +58954,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [42994] = 15, + [43035] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -58784,7 +59000,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [43055] = 16, + [43096] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(1755), 1, @@ -58831,7 +59047,7 @@ static const uint16_t ts_small_parse_table[] = { sym_postfix_expression, sym_parenthesized_expression, sym_concatenation, - [43118] = 16, + [43159] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(1755), 1, @@ -58878,7 +59094,7 @@ static const uint16_t ts_small_parse_table[] = { sym_postfix_expression, sym_parenthesized_expression, sym_concatenation, - [43181] = 16, + [43222] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(1755), 1, @@ -58925,7 +59141,7 @@ static const uint16_t ts_small_parse_table[] = { sym_postfix_expression, sym_parenthesized_expression, sym_concatenation, - [43244] = 15, + [43285] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -58971,7 +59187,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [43305] = 15, + [43346] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -59017,7 +59233,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [43366] = 16, + [43407] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(1755), 1, @@ -59064,7 +59280,7 @@ static const uint16_t ts_small_parse_table[] = { sym_postfix_expression, sym_parenthesized_expression, sym_concatenation, - [43429] = 15, + [43470] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -59110,7 +59326,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [43490] = 15, + [43531] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -59156,7 +59372,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [43551] = 16, + [43592] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(1755), 1, @@ -59203,7 +59419,7 @@ static const uint16_t ts_small_parse_table[] = { sym_postfix_expression, sym_parenthesized_expression, sym_concatenation, - [43614] = 15, + [43655] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -59249,7 +59465,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [43675] = 15, + [43716] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -59295,7 +59511,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [43736] = 15, + [43777] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -59341,7 +59557,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [43797] = 15, + [43838] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -59387,7 +59603,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [43858] = 15, + [43899] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -59433,7 +59649,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [43919] = 15, + [43960] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -59479,7 +59695,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [43980] = 15, + [44021] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -59525,7 +59741,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [44041] = 15, + [44082] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -59571,7 +59787,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [44102] = 15, + [44143] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -59617,7 +59833,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [44163] = 15, + [44204] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -59663,7 +59879,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [44224] = 15, + [44265] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -59709,7 +59925,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [44285] = 15, + [44326] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -59755,7 +59971,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [44346] = 15, + [44387] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -59801,7 +60017,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [44407] = 15, + [44448] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -59847,7 +60063,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [44468] = 15, + [44509] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -59893,7 +60109,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [44529] = 15, + [44570] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -59939,7 +60155,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [44590] = 16, + [44631] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(1755), 1, @@ -59986,7 +60202,7 @@ static const uint16_t ts_small_parse_table[] = { sym_postfix_expression, sym_parenthesized_expression, sym_concatenation, - [44653] = 15, + [44694] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -60032,7 +60248,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [44714] = 15, + [44755] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -60078,7 +60294,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [44775] = 15, + [44816] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -60124,7 +60340,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [44836] = 15, + [44877] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -60170,7 +60386,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [44897] = 15, + [44938] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -60216,7 +60432,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [44958] = 15, + [44999] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -60262,7 +60478,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [45019] = 15, + [45060] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -60308,7 +60524,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [45080] = 15, + [45121] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -60354,7 +60570,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [45141] = 15, + [45182] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -60400,7 +60616,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [45202] = 15, + [45243] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -60446,7 +60662,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [45263] = 15, + [45304] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -60492,7 +60708,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [45324] = 15, + [45365] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1775), 1, @@ -60538,7 +60754,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [45385] = 15, + [45426] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -60584,7 +60800,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [45446] = 15, + [45487] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -60630,7 +60846,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [45507] = 15, + [45548] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -60676,7 +60892,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [45568] = 15, + [45609] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -60722,7 +60938,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [45629] = 15, + [45670] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -60768,7 +60984,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [45690] = 15, + [45731] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -60814,7 +61030,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [45751] = 15, + [45792] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -60860,7 +61076,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [45812] = 15, + [45853] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -60906,7 +61122,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [45873] = 15, + [45914] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -60952,7 +61168,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [45934] = 15, + [45975] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -60998,7 +61214,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [45995] = 15, + [46036] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -61044,7 +61260,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [46056] = 15, + [46097] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -61090,7 +61306,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [46117] = 15, + [46158] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -61136,7 +61352,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [46178] = 15, + [46219] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -61182,7 +61398,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [46239] = 15, + [46280] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -61228,7 +61444,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [46300] = 15, + [46341] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -61274,7 +61490,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [46361] = 15, + [46402] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -61320,7 +61536,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [46422] = 15, + [46463] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -61366,7 +61582,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [46483] = 15, + [46524] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -61412,7 +61628,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [46544] = 15, + [46585] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -61458,7 +61674,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [46605] = 15, + [46646] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -61504,7 +61720,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [46666] = 15, + [46707] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -61550,7 +61766,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [46727] = 15, + [46768] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -61596,7 +61812,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [46788] = 15, + [46829] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -61642,7 +61858,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [46849] = 15, + [46890] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -61688,7 +61904,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [46910] = 15, + [46951] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -61734,7 +61950,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [46971] = 15, + [47012] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -61780,7 +61996,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [47032] = 15, + [47073] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -61826,7 +62042,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [47093] = 15, + [47134] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -61872,7 +62088,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [47154] = 15, + [47195] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -61918,7 +62134,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [47215] = 15, + [47256] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -61964,7 +62180,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [47276] = 15, + [47317] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -62010,7 +62226,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [47337] = 15, + [47378] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -62056,7 +62272,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [47398] = 15, + [47439] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -62102,7 +62318,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [47459] = 15, + [47500] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -62148,7 +62364,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [47520] = 15, + [47561] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -62194,7 +62410,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [47581] = 15, + [47622] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -62240,7 +62456,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [47642] = 15, + [47683] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -62286,7 +62502,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [47703] = 15, + [47744] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -62332,7 +62548,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [47764] = 15, + [47805] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -62378,7 +62594,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [47825] = 15, + [47866] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -62424,7 +62640,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [47886] = 15, + [47927] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -62470,7 +62686,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [47947] = 15, + [47988] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -62516,7 +62732,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [48008] = 16, + [48049] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(1671), 1, @@ -62563,7 +62779,7 @@ static const uint16_t ts_small_parse_table[] = { sym_postfix_expression, sym_parenthesized_expression, sym_concatenation, - [48071] = 15, + [48112] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -62609,7 +62825,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [48132] = 15, + [48173] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -62655,7 +62871,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [48193] = 15, + [48234] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -62701,7 +62917,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [48254] = 16, + [48295] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(2781), 1, @@ -62748,7 +62964,7 @@ static const uint16_t ts_small_parse_table[] = { sym_postfix_expression, sym_parenthesized_expression, sym_concatenation, - [48317] = 16, + [48358] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(1755), 1, @@ -62795,7 +63011,7 @@ static const uint16_t ts_small_parse_table[] = { sym_postfix_expression, sym_parenthesized_expression, sym_concatenation, - [48380] = 15, + [48421] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -62841,7 +63057,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [48441] = 15, + [48482] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -62887,7 +63103,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [48502] = 15, + [48543] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -62933,7 +63149,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [48563] = 15, + [48604] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -62979,7 +63195,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [48624] = 15, + [48665] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -63025,7 +63241,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [48685] = 15, + [48726] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -63071,7 +63287,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [48746] = 15, + [48787] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -63117,7 +63333,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [48807] = 15, + [48848] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -63163,7 +63379,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [48868] = 15, + [48909] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -63209,7 +63425,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [48929] = 15, + [48970] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -63255,7 +63471,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [48990] = 15, + [49031] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -63301,7 +63517,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [49051] = 15, + [49092] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -63347,7 +63563,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [49112] = 15, + [49153] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -63393,7 +63609,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [49173] = 15, + [49214] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -63439,7 +63655,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [49234] = 15, + [49275] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -63485,7 +63701,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [49295] = 15, + [49336] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -63531,7 +63747,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [49356] = 15, + [49397] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -63577,7 +63793,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [49417] = 15, + [49458] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -63623,7 +63839,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [49478] = 15, + [49519] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -63669,7 +63885,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [49539] = 15, + [49580] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -63715,7 +63931,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [49600] = 15, + [49641] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -63761,7 +63977,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [49661] = 15, + [49702] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -63807,7 +64023,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [49722] = 15, + [49763] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -63853,7 +64069,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [49783] = 16, + [49824] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(2931), 1, @@ -63900,7 +64116,7 @@ static const uint16_t ts_small_parse_table[] = { sym_postfix_expression, sym_parenthesized_expression, sym_concatenation, - [49846] = 15, + [49887] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -63946,7 +64162,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [49907] = 15, + [49948] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -63992,7 +64208,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [49968] = 15, + [50009] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -64038,7 +64254,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [50029] = 15, + [50070] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -64084,7 +64300,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [50090] = 15, + [50131] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -64130,7 +64346,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [50151] = 15, + [50192] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -64176,7 +64392,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [50212] = 15, + [50253] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -64222,7 +64438,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [50273] = 15, + [50314] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -64268,7 +64484,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [50334] = 15, + [50375] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -64314,7 +64530,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [50395] = 15, + [50436] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -64360,7 +64576,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [50456] = 15, + [50497] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -64406,7 +64622,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [50517] = 15, + [50558] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -64452,7 +64668,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [50578] = 15, + [50619] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -64498,7 +64714,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [50639] = 15, + [50680] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -64544,7 +64760,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [50700] = 15, + [50741] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -64590,7 +64806,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [50761] = 15, + [50802] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -64636,7 +64852,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [50822] = 15, + [50863] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -64682,7 +64898,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [50883] = 15, + [50924] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -64728,7 +64944,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [50944] = 15, + [50985] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -64774,7 +64990,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [51005] = 15, + [51046] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -64820,7 +65036,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [51066] = 15, + [51107] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -64866,7 +65082,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [51127] = 15, + [51168] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -64912,7 +65128,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [51188] = 15, + [51229] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -64958,7 +65174,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [51249] = 15, + [51290] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -65004,7 +65220,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [51310] = 15, + [51351] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -65050,7 +65266,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [51371] = 15, + [51412] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -65096,7 +65312,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [51432] = 15, + [51473] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -65142,7 +65358,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [51493] = 15, + [51534] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -65188,7 +65404,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [51554] = 15, + [51595] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -65234,7 +65450,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [51615] = 15, + [51656] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -65280,7 +65496,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [51676] = 15, + [51717] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -65326,7 +65542,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [51737] = 15, + [51778] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -65372,7 +65588,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [51798] = 15, + [51839] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -65418,7 +65634,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [51859] = 15, + [51900] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -65464,7 +65680,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [51920] = 15, + [51961] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -65510,7 +65726,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [51981] = 15, + [52022] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -65556,7 +65772,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [52042] = 15, + [52083] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -65602,7 +65818,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [52103] = 15, + [52144] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -65648,7 +65864,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [52164] = 15, + [52205] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -65694,7 +65910,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [52225] = 15, + [52266] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -65740,7 +65956,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [52286] = 15, + [52327] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -65786,7 +66002,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [52347] = 15, + [52388] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -65832,7 +66048,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [52408] = 15, + [52449] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -65878,7 +66094,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [52469] = 15, + [52510] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -65924,7 +66140,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [52530] = 15, + [52571] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -65970,7 +66186,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [52591] = 15, + [52632] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -66016,7 +66232,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [52652] = 16, + [52693] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(1755), 1, @@ -66063,7 +66279,7 @@ static const uint16_t ts_small_parse_table[] = { sym_postfix_expression, sym_parenthesized_expression, sym_concatenation, - [52715] = 15, + [52756] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -66109,7 +66325,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [52776] = 15, + [52817] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -66155,7 +66371,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [52837] = 15, + [52878] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -66201,7 +66417,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [52898] = 15, + [52939] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -66247,7 +66463,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [52959] = 14, + [53000] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -66291,7 +66507,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [53017] = 14, + [53058] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -66335,7 +66551,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [53075] = 14, + [53116] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -66379,7 +66595,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [53133] = 14, + [53174] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -66423,7 +66639,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [53191] = 14, + [53232] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -66467,7 +66683,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [53249] = 14, + [53290] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -66511,7 +66727,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [53307] = 14, + [53348] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -66555,7 +66771,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [53365] = 14, + [53406] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -66599,7 +66815,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [53423] = 14, + [53464] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -66643,7 +66859,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [53481] = 14, + [53522] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -66687,7 +66903,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [53539] = 14, + [53580] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -66731,7 +66947,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [53597] = 14, + [53638] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -66775,7 +66991,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [53655] = 14, + [53696] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -66819,7 +67035,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [53713] = 14, + [53754] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -66863,7 +67079,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [53771] = 14, + [53812] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -66907,7 +67123,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [53829] = 14, + [53870] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -66951,7 +67167,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [53887] = 14, + [53928] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -66995,7 +67211,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [53945] = 14, + [53986] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -67039,7 +67255,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [54003] = 15, + [54044] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(2931), 1, @@ -67084,7 +67300,7 @@ static const uint16_t ts_small_parse_table[] = { sym_postfix_expression, sym_parenthesized_expression, sym_concatenation, - [54063] = 14, + [54104] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -67128,7 +67344,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [54121] = 14, + [54162] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -67172,7 +67388,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [54179] = 14, + [54220] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -67216,7 +67432,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [54237] = 14, + [54278] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -67260,7 +67476,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [54295] = 14, + [54336] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -67304,7 +67520,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [54353] = 14, + [54394] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -67348,7 +67564,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [54411] = 14, + [54452] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -67392,7 +67608,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [54469] = 14, + [54510] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -67436,7 +67652,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [54527] = 14, + [54568] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -67480,7 +67696,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [54585] = 14, + [54626] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -67524,7 +67740,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [54643] = 14, + [54684] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -67568,7 +67784,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [54701] = 14, + [54742] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -67612,7 +67828,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [54759] = 14, + [54800] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -67656,7 +67872,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [54817] = 14, + [54858] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -67700,7 +67916,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [54875] = 14, + [54916] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -67744,7 +67960,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [54933] = 14, + [54974] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -67788,7 +68004,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [54991] = 14, + [55032] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -67832,7 +68048,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [55049] = 14, + [55090] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -67876,7 +68092,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [55107] = 14, + [55148] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -67920,7 +68136,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [55165] = 14, + [55206] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -67964,7 +68180,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [55223] = 14, + [55264] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -68008,7 +68224,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [55281] = 14, + [55322] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -68052,7 +68268,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [55339] = 14, + [55380] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -68096,7 +68312,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [55397] = 14, + [55438] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -68140,7 +68356,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [55455] = 14, + [55496] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -68184,7 +68400,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [55513] = 14, + [55554] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -68228,7 +68444,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [55571] = 14, + [55612] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -68272,7 +68488,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [55629] = 14, + [55670] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -68316,7 +68532,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [55687] = 14, + [55728] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -68360,7 +68576,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [55745] = 14, + [55786] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -68404,7 +68620,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [55803] = 14, + [55844] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -68448,7 +68664,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [55861] = 14, + [55902] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -68492,7 +68708,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [55919] = 14, + [55960] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -68536,7 +68752,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [55977] = 14, + [56018] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -68580,7 +68796,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [56035] = 14, + [56076] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -68624,7 +68840,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [56093] = 14, + [56134] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -68668,7 +68884,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [56151] = 14, + [56192] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -68712,7 +68928,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [56209] = 14, + [56250] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -68756,7 +68972,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [56267] = 14, + [56308] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -68800,7 +69016,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [56325] = 14, + [56366] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -68844,7 +69060,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [56383] = 14, + [56424] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -68888,7 +69104,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [56441] = 14, + [56482] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -68932,7 +69148,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [56499] = 14, + [56540] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -68976,7 +69192,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [56557] = 14, + [56598] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -69020,7 +69236,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [56615] = 14, + [56656] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -69064,7 +69280,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [56673] = 14, + [56714] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -69108,7 +69324,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [56731] = 14, + [56772] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -69152,7 +69368,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [56789] = 14, + [56830] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -69196,7 +69412,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [56847] = 14, + [56888] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -69240,7 +69456,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [56905] = 14, + [56946] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -69284,7 +69500,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [56963] = 14, + [57004] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -69328,7 +69544,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [57021] = 14, + [57062] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -69372,7 +69588,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [57079] = 14, + [57120] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -69416,7 +69632,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [57137] = 14, + [57178] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -69460,7 +69676,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [57195] = 14, + [57236] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -69504,7 +69720,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [57253] = 14, + [57294] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -69548,7 +69764,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [57311] = 14, + [57352] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -69592,7 +69808,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [57369] = 14, + [57410] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -69636,7 +69852,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [57427] = 14, + [57468] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -69680,7 +69896,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [57485] = 14, + [57526] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -69724,7 +69940,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [57543] = 14, + [57584] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -69768,7 +69984,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [57601] = 14, + [57642] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -69812,7 +70028,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [57659] = 14, + [57700] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -69856,7 +70072,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [57717] = 14, + [57758] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -69900,7 +70116,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [57775] = 14, + [57816] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -69944,7 +70160,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [57833] = 14, + [57874] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -69988,7 +70204,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [57891] = 14, + [57932] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -70032,7 +70248,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [57949] = 14, + [57990] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -70076,7 +70292,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [58007] = 14, + [58048] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -70120,7 +70336,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [58065] = 14, + [58106] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -70164,7 +70380,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [58123] = 14, + [58164] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -70208,7 +70424,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [58181] = 14, + [58222] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -70252,7 +70468,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [58239] = 14, + [58280] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -70296,7 +70512,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [58297] = 14, + [58338] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -70340,7 +70556,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [58355] = 14, + [58396] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -70384,7 +70600,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [58413] = 14, + [58454] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -70428,7 +70644,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [58471] = 14, + [58512] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -70472,7 +70688,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [58529] = 14, + [58570] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -70516,7 +70732,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [58587] = 14, + [58628] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -70560,7 +70776,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [58645] = 14, + [58686] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -70604,7 +70820,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [58703] = 14, + [58744] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -70648,7 +70864,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [58761] = 14, + [58802] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -70692,7 +70908,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [58819] = 14, + [58860] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -70736,7 +70952,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [58877] = 15, + [58918] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(2781), 1, @@ -70781,7 +70997,7 @@ static const uint16_t ts_small_parse_table[] = { sym_postfix_expression, sym_parenthesized_expression, sym_concatenation, - [58937] = 14, + [58978] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -70825,7 +71041,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [58995] = 14, + [59036] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -70869,7 +71085,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [59053] = 14, + [59094] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -70913,7 +71129,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [59111] = 14, + [59152] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -70957,7 +71173,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [59169] = 14, + [59210] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -71001,7 +71217,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [59227] = 14, + [59268] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -71045,7 +71261,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [59285] = 14, + [59326] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -71089,7 +71305,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [59343] = 14, + [59384] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -71133,7 +71349,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [59401] = 14, + [59442] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -71177,7 +71393,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [59459] = 14, + [59500] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -71221,7 +71437,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [59517] = 14, + [59558] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -71265,7 +71481,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [59575] = 14, + [59616] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -71309,7 +71525,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [59633] = 14, + [59674] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -71353,7 +71569,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [59691] = 14, + [59732] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -71397,7 +71613,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [59749] = 14, + [59790] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -71441,7 +71657,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [59807] = 14, + [59848] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -71485,7 +71701,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [59865] = 14, + [59906] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -71529,7 +71745,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [59923] = 14, + [59964] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -71573,7 +71789,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [59981] = 14, + [60022] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -71617,7 +71833,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [60039] = 14, + [60080] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -71661,7 +71877,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [60097] = 14, + [60138] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -71705,7 +71921,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [60155] = 14, + [60196] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -71749,7 +71965,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [60213] = 15, + [60254] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(2931), 1, @@ -71794,7 +72010,7 @@ static const uint16_t ts_small_parse_table[] = { sym_postfix_expression, sym_parenthesized_expression, sym_concatenation, - [60273] = 15, + [60314] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1755), 1, @@ -71839,7 +72055,7 @@ static const uint16_t ts_small_parse_table[] = { sym_postfix_expression, sym_parenthesized_expression, sym_concatenation, - [60333] = 14, + [60374] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -71883,7 +72099,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [60391] = 14, + [60432] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -71927,7 +72143,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [60449] = 14, + [60490] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -71971,7 +72187,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [60507] = 14, + [60548] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -72015,7 +72231,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [60565] = 14, + [60606] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -72059,7 +72275,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [60623] = 14, + [60664] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -72103,7 +72319,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [60681] = 14, + [60722] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -72147,7 +72363,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [60739] = 14, + [60780] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -72191,7 +72407,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [60797] = 14, + [60838] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -72235,7 +72451,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [60855] = 14, + [60896] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -72279,7 +72495,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [60913] = 14, + [60954] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -72323,7 +72539,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [60971] = 14, + [61012] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -72367,7 +72583,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [61029] = 14, + [61070] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -72411,7 +72627,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [61087] = 14, + [61128] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -72455,7 +72671,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [61145] = 14, + [61186] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -72499,7 +72715,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [61203] = 14, + [61244] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -72543,7 +72759,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [61261] = 14, + [61302] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -72587,7 +72803,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [61319] = 14, + [61360] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -72631,7 +72847,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [61377] = 14, + [61418] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -72675,7 +72891,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [61435] = 14, + [61476] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -72719,7 +72935,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [61493] = 14, + [61534] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -72763,7 +72979,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [61551] = 14, + [61592] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -72807,7 +73023,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [61609] = 14, + [61650] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -72851,7 +73067,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [61667] = 14, + [61708] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -72895,7 +73111,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [61725] = 14, + [61766] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -72939,7 +73155,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [61783] = 14, + [61824] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -72983,7 +73199,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [61841] = 14, + [61882] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -73027,7 +73243,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [61899] = 14, + [61940] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -73071,7 +73287,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [61957] = 14, + [61998] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -73115,7 +73331,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [62015] = 14, + [62056] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -73159,7 +73375,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [62073] = 14, + [62114] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -73203,7 +73419,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [62131] = 14, + [62172] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -73247,7 +73463,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [62189] = 14, + [62230] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -73291,7 +73507,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [62247] = 14, + [62288] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -73335,7 +73551,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [62305] = 14, + [62346] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -73379,7 +73595,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [62363] = 14, + [62404] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -73423,7 +73639,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [62421] = 14, + [62462] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -73467,7 +73683,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [62479] = 14, + [62520] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -73511,7 +73727,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [62537] = 14, + [62578] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -73555,7 +73771,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [62595] = 14, + [62636] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -73599,7 +73815,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [62653] = 14, + [62694] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -73643,7 +73859,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [62711] = 14, + [62752] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -73687,7 +73903,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [62769] = 14, + [62810] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -73731,7 +73947,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [62827] = 14, + [62868] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -73775,7 +73991,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [62885] = 14, + [62926] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -73819,7 +74035,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [62943] = 14, + [62984] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -73863,7 +74079,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [63001] = 14, + [63042] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -73907,7 +74123,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [63059] = 14, + [63100] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -73951,7 +74167,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [63117] = 14, + [63158] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -73995,7 +74211,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [63175] = 14, + [63216] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -74039,7 +74255,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [63233] = 14, + [63274] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -74083,7 +74299,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [63291] = 14, + [63332] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -74127,7 +74343,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [63349] = 14, + [63390] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -74171,7 +74387,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [63407] = 14, + [63448] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -74215,7 +74431,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [63465] = 14, + [63506] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -74259,7 +74475,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [63523] = 14, + [63564] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -74303,7 +74519,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [63581] = 14, + [63622] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -74347,7 +74563,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [63639] = 14, + [63680] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -74391,7 +74607,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [63697] = 15, + [63738] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1755), 1, @@ -74436,7 +74652,7 @@ static const uint16_t ts_small_parse_table[] = { sym_postfix_expression, sym_parenthesized_expression, sym_concatenation, - [63757] = 14, + [63798] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -74480,7 +74696,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [63815] = 15, + [63856] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1671), 1, @@ -74525,7 +74741,7 @@ static const uint16_t ts_small_parse_table[] = { sym_postfix_expression, sym_parenthesized_expression, sym_concatenation, - [63875] = 14, + [63916] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -74569,7 +74785,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [63933] = 14, + [63974] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -74613,7 +74829,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [63991] = 14, + [64032] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -74657,7 +74873,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [64049] = 14, + [64090] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -74701,7 +74917,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [64107] = 14, + [64148] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -74745,7 +74961,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [64165] = 14, + [64206] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -74789,7 +75005,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [64223] = 15, + [64264] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(2781), 1, @@ -74834,7 +75050,7 @@ static const uint16_t ts_small_parse_table[] = { sym_postfix_expression, sym_parenthesized_expression, sym_concatenation, - [64283] = 15, + [64324] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1755), 1, @@ -74879,7 +75095,7 @@ static const uint16_t ts_small_parse_table[] = { sym_postfix_expression, sym_parenthesized_expression, sym_concatenation, - [64343] = 15, + [64384] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1755), 1, @@ -74924,7 +75140,7 @@ static const uint16_t ts_small_parse_table[] = { sym_postfix_expression, sym_parenthesized_expression, sym_concatenation, - [64403] = 14, + [64444] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -74968,7 +75184,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [64461] = 14, + [64502] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -75012,7 +75228,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [64519] = 14, + [64560] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -75056,7 +75272,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [64577] = 14, + [64618] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -75100,7 +75316,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [64635] = 14, + [64676] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -75144,7 +75360,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [64693] = 14, + [64734] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -75188,7 +75404,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [64751] = 14, + [64792] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -75232,7 +75448,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [64809] = 14, + [64850] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -75276,7 +75492,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [64867] = 14, + [64908] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -75320,7 +75536,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [64925] = 14, + [64966] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -75364,7 +75580,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [64983] = 14, + [65024] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -75408,7 +75624,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [65041] = 14, + [65082] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -75452,7 +75668,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [65099] = 14, + [65140] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -75496,7 +75712,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [65157] = 14, + [65198] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -75540,7 +75756,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [65215] = 14, + [65256] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -75584,7 +75800,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [65273] = 14, + [65314] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -75628,7 +75844,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [65331] = 14, + [65372] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -75672,7 +75888,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [65389] = 14, + [65430] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -75716,7 +75932,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [65447] = 14, + [65488] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -75760,7 +75976,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [65505] = 14, + [65546] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -75804,7 +76020,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [65563] = 14, + [65604] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -75848,7 +76064,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [65621] = 14, + [65662] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -75892,7 +76108,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [65679] = 14, + [65720] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -75936,7 +76152,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [65737] = 14, + [65778] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -75980,7 +76196,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [65795] = 14, + [65836] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -76024,7 +76240,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [65853] = 14, + [65894] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -76068,7 +76284,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [65911] = 14, + [65952] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -76112,7 +76328,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [65969] = 14, + [66010] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -76156,7 +76372,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [66027] = 14, + [66068] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -76200,7 +76416,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [66085] = 14, + [66126] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -76244,7 +76460,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [66143] = 14, + [66184] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -76288,7 +76504,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [66201] = 14, + [66242] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -76332,7 +76548,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [66259] = 14, + [66300] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -76376,7 +76592,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [66317] = 14, + [66358] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -76420,7 +76636,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [66375] = 14, + [66416] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -76464,7 +76680,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [66433] = 15, + [66474] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1671), 1, @@ -76509,7 +76725,7 @@ static const uint16_t ts_small_parse_table[] = { sym_postfix_expression, sym_parenthesized_expression, sym_concatenation, - [66493] = 14, + [66534] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -76553,7 +76769,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [66551] = 14, + [66592] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -76597,7 +76813,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [66609] = 14, + [66650] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -76641,7 +76857,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [66667] = 14, + [66708] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -76685,7 +76901,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [66725] = 14, + [66766] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -76729,7 +76945,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [66783] = 14, + [66824] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -76773,7 +76989,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [66841] = 14, + [66882] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -76817,7 +77033,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [66899] = 14, + [66940] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -76861,7 +77077,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [66957] = 14, + [66998] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -76905,7 +77121,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [67015] = 14, + [67056] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -76949,7 +77165,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [67073] = 14, + [67114] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -76993,7 +77209,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [67131] = 14, + [67172] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -77037,7 +77253,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [67189] = 14, + [67230] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -77081,7 +77297,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [67247] = 14, + [67288] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -77125,7 +77341,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [67305] = 14, + [67346] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -77169,7 +77385,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [67363] = 14, + [67404] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -77213,7 +77429,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [67421] = 14, + [67462] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -77257,7 +77473,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [67479] = 14, + [67520] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -77301,7 +77517,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [67537] = 14, + [67578] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -77345,7 +77561,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [67595] = 14, + [67636] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -77389,7 +77605,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [67653] = 14, + [67694] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -77433,7 +77649,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [67711] = 14, + [67752] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -77477,7 +77693,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [67769] = 14, + [67810] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -77521,7 +77737,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [67827] = 14, + [67868] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -77565,7 +77781,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [67885] = 14, + [67926] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -77609,7 +77825,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [67943] = 14, + [67984] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -77653,7 +77869,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [68001] = 14, + [68042] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -77697,7 +77913,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [68059] = 14, + [68100] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -77741,7 +77957,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [68117] = 14, + [68158] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -77785,7 +78001,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [68175] = 14, + [68216] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -77829,7 +78045,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [68233] = 14, + [68274] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -77873,7 +78089,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [68291] = 14, + [68332] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -77917,7 +78133,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [68349] = 14, + [68390] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -77961,7 +78177,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [68407] = 14, + [68448] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -78005,7 +78221,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [68465] = 14, + [68506] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -78049,7 +78265,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [68523] = 14, + [68564] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -78093,7 +78309,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [68581] = 14, + [68622] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -78137,7 +78353,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [68639] = 14, + [68680] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -78181,7 +78397,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [68697] = 14, + [68738] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -78225,7 +78441,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [68755] = 14, + [68796] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -78269,7 +78485,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [68813] = 14, + [68854] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -78313,7 +78529,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [68871] = 14, + [68912] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -78357,7 +78573,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [68929] = 14, + [68970] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -78401,7 +78617,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [68987] = 14, + [69028] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -78445,7 +78661,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [69045] = 14, + [69086] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -78489,7 +78705,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [69103] = 15, + [69144] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1755), 1, @@ -78534,7 +78750,7 @@ static const uint16_t ts_small_parse_table[] = { sym_postfix_expression, sym_parenthesized_expression, sym_concatenation, - [69163] = 14, + [69204] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -78578,7 +78794,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [69221] = 14, + [69262] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -78622,7 +78838,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [69279] = 14, + [69320] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -78666,7 +78882,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [69337] = 14, + [69378] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -78710,7 +78926,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [69395] = 14, + [69436] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -78754,7 +78970,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [69453] = 14, + [69494] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -78798,7 +79014,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [69511] = 15, + [69552] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1755), 1, @@ -78843,7 +79059,7 @@ static const uint16_t ts_small_parse_table[] = { sym_postfix_expression, sym_parenthesized_expression, sym_concatenation, - [69571] = 14, + [69612] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -78887,7 +79103,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [69629] = 14, + [69670] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -78931,7 +79147,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [69687] = 14, + [69728] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -78975,7 +79191,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [69745] = 14, + [69786] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -79019,7 +79235,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [69803] = 14, + [69844] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -79063,7 +79279,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [69861] = 14, + [69902] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -79107,7 +79323,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [69919] = 14, + [69960] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1775), 1, @@ -79151,7 +79367,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [69977] = 14, + [70018] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -79195,7 +79411,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [70035] = 15, + [70076] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(2931), 1, @@ -79240,7 +79456,7 @@ static const uint16_t ts_small_parse_table[] = { sym_postfix_expression, sym_parenthesized_expression, sym_concatenation, - [70095] = 14, + [70136] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -79284,7 +79500,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [70153] = 14, + [70194] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -79328,7 +79544,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [70211] = 14, + [70252] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -79372,7 +79588,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [70269] = 14, + [70310] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -79416,7 +79632,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [70327] = 14, + [70368] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -79460,7 +79676,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [70385] = 14, + [70426] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -79504,7 +79720,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [70443] = 14, + [70484] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -79548,7 +79764,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [70501] = 14, + [70542] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -79592,7 +79808,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [70559] = 14, + [70600] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -79636,7 +79852,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [70617] = 14, + [70658] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -79680,7 +79896,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [70675] = 14, + [70716] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -79724,7 +79940,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [70733] = 14, + [70774] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -79768,7 +79984,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [70791] = 14, + [70832] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -79812,7 +80028,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [70849] = 14, + [70890] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -79856,7 +80072,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [70907] = 14, + [70948] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -79900,7 +80116,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [70965] = 14, + [71006] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -79944,7 +80160,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [71023] = 14, + [71064] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -79988,7 +80204,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [71081] = 14, + [71122] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -80032,7 +80248,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [71139] = 14, + [71180] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -80076,7 +80292,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [71197] = 14, + [71238] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -80120,7 +80336,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [71255] = 14, + [71296] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -80164,7 +80380,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [71313] = 14, + [71354] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -80208,7 +80424,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [71371] = 14, + [71412] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -80252,7 +80468,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [71429] = 14, + [71470] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -80296,7 +80512,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [71487] = 14, + [71528] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -80340,7 +80556,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [71545] = 14, + [71586] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -80384,7 +80600,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [71603] = 14, + [71644] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -80428,7 +80644,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [71661] = 14, + [71702] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -80472,7 +80688,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [71719] = 14, + [71760] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -80516,7 +80732,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [71777] = 14, + [71818] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -80560,7 +80776,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [71835] = 14, + [71876] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -80604,7 +80820,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [71893] = 14, + [71934] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -80648,7 +80864,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [71951] = 14, + [71992] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -80692,7 +80908,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [72009] = 14, + [72050] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -80736,7 +80952,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [72067] = 14, + [72108] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -80780,7 +80996,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [72125] = 14, + [72166] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -80824,7 +81040,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [72183] = 14, + [72224] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -80868,7 +81084,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [72241] = 14, + [72282] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -80912,7 +81128,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [72299] = 14, + [72340] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -80956,7 +81172,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [72357] = 14, + [72398] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -81000,7 +81216,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [72415] = 14, + [72456] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -81044,7 +81260,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [72473] = 14, + [72514] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -81088,7 +81304,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [72531] = 14, + [72572] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -81132,7 +81348,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [72589] = 14, + [72630] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -81176,7 +81392,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [72647] = 14, + [72688] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -81220,7 +81436,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [72705] = 14, + [72746] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -81264,7 +81480,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [72763] = 14, + [72804] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -81308,7 +81524,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [72821] = 14, + [72862] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -81352,7 +81568,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [72879] = 14, + [72920] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -81396,7 +81612,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [72937] = 14, + [72978] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -81440,7 +81656,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [72995] = 14, + [73036] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -81484,7 +81700,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [73053] = 14, + [73094] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -81528,7 +81744,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [73111] = 15, + [73152] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1755), 1, @@ -81573,7 +81789,7 @@ static const uint16_t ts_small_parse_table[] = { sym_postfix_expression, sym_parenthesized_expression, sym_concatenation, - [73171] = 14, + [73212] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -81617,7 +81833,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [73229] = 14, + [73270] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -81661,7 +81877,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [73287] = 14, + [73328] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -81705,7 +81921,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [73345] = 15, + [73386] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1755), 1, @@ -81750,7 +81966,7 @@ static const uint16_t ts_small_parse_table[] = { sym_postfix_expression, sym_parenthesized_expression, sym_concatenation, - [73405] = 14, + [73446] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -81794,7 +82010,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [73463] = 15, + [73504] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(2931), 1, @@ -81839,7 +82055,7 @@ static const uint16_t ts_small_parse_table[] = { sym_postfix_expression, sym_parenthesized_expression, sym_concatenation, - [73523] = 14, + [73564] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -81883,7 +82099,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [73581] = 14, + [73622] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -81927,7 +82143,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [73639] = 15, + [73680] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1755), 1, @@ -81972,7 +82188,7 @@ static const uint16_t ts_small_parse_table[] = { sym_postfix_expression, sym_parenthesized_expression, sym_concatenation, - [73699] = 15, + [73740] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(2781), 1, @@ -82017,7 +82233,7 @@ static const uint16_t ts_small_parse_table[] = { sym_postfix_expression, sym_parenthesized_expression, sym_concatenation, - [73759] = 14, + [73800] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -82061,7 +82277,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [73817] = 14, + [73858] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -82105,7 +82321,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [73875] = 15, + [73916] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1755), 1, @@ -82150,7 +82366,7 @@ static const uint16_t ts_small_parse_table[] = { sym_postfix_expression, sym_parenthesized_expression, sym_concatenation, - [73935] = 15, + [73976] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1671), 1, @@ -82195,7 +82411,7 @@ static const uint16_t ts_small_parse_table[] = { sym_postfix_expression, sym_parenthesized_expression, sym_concatenation, - [73995] = 14, + [74036] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -82239,7 +82455,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [74053] = 14, + [74094] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -82283,7 +82499,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [74111] = 14, + [74152] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -82327,7 +82543,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [74169] = 14, + [74210] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -82371,7 +82587,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [74227] = 14, + [74268] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -82415,7 +82631,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [74285] = 15, + [74326] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(2931), 1, @@ -82460,7 +82676,7 @@ static const uint16_t ts_small_parse_table[] = { sym_postfix_expression, sym_parenthesized_expression, sym_concatenation, - [74345] = 14, + [74386] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -82504,7 +82720,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [74403] = 14, + [74444] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -82548,7 +82764,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [74461] = 15, + [74502] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(2781), 1, @@ -82593,7 +82809,7 @@ static const uint16_t ts_small_parse_table[] = { sym_postfix_expression, sym_parenthesized_expression, sym_concatenation, - [74521] = 14, + [74562] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -82637,7 +82853,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [74579] = 14, + [74620] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -82681,7 +82897,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [74637] = 14, + [74678] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -82725,7 +82941,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [74695] = 14, + [74736] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -82769,7 +82985,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [74753] = 14, + [74794] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -82813,7 +83029,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [74811] = 14, + [74852] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -82857,7 +83073,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [74869] = 14, + [74910] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -82901,7 +83117,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [74927] = 14, + [74968] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -82945,7 +83161,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [74985] = 14, + [75026] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -82989,7 +83205,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [75043] = 14, + [75084] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -83033,7 +83249,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [75101] = 14, + [75142] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -83077,7 +83293,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [75159] = 14, + [75200] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -83121,7 +83337,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [75217] = 14, + [75258] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -83165,7 +83381,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [75275] = 14, + [75316] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -83209,7 +83425,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [75333] = 14, + [75374] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -83253,7 +83469,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [75391] = 14, + [75432] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -83297,7 +83513,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [75449] = 14, + [75490] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -83341,7 +83557,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [75507] = 14, + [75548] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -83385,7 +83601,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [75565] = 14, + [75606] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -83429,7 +83645,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [75623] = 14, + [75664] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -83473,7 +83689,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [75681] = 14, + [75722] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -83517,7 +83733,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [75739] = 14, + [75780] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -83561,7 +83777,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [75797] = 15, + [75838] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1755), 1, @@ -83606,7 +83822,7 @@ static const uint16_t ts_small_parse_table[] = { sym_postfix_expression, sym_parenthesized_expression, sym_concatenation, - [75857] = 14, + [75898] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -83650,7 +83866,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [75915] = 14, + [75956] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -83694,7 +83910,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [75973] = 14, + [76014] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -83738,7 +83954,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [76031] = 14, + [76072] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -83782,7 +83998,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [76089] = 14, + [76130] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -83826,7 +84042,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [76147] = 15, + [76188] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1755), 1, @@ -83871,7 +84087,7 @@ static const uint16_t ts_small_parse_table[] = { sym_postfix_expression, sym_parenthesized_expression, sym_concatenation, - [76207] = 14, + [76248] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -83915,7 +84131,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [76265] = 14, + [76306] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -83959,7 +84175,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [76323] = 14, + [76364] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -84003,7 +84219,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [76381] = 14, + [76422] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -84047,7 +84263,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [76439] = 14, + [76480] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -84091,7 +84307,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [76497] = 14, + [76538] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -84135,7 +84351,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [76555] = 15, + [76596] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(2931), 1, @@ -84180,7 +84396,7 @@ static const uint16_t ts_small_parse_table[] = { sym_postfix_expression, sym_parenthesized_expression, sym_concatenation, - [76615] = 14, + [76656] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -84224,7 +84440,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [76673] = 14, + [76714] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -84268,7 +84484,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [76731] = 14, + [76772] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -84312,7 +84528,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [76789] = 14, + [76830] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -84356,7 +84572,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [76847] = 14, + [76888] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -84400,7 +84616,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [76905] = 14, + [76946] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -84444,7 +84660,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [76963] = 14, + [77004] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -84488,7 +84704,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [77021] = 14, + [77062] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -84532,7 +84748,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [77079] = 14, + [77120] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -84576,7 +84792,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [77137] = 14, + [77178] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -84620,7 +84836,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [77195] = 14, + [77236] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -84664,7 +84880,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [77253] = 14, + [77294] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -84708,7 +84924,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [77311] = 14, + [77352] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -84752,7 +84968,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [77369] = 14, + [77410] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -84796,7 +85012,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [77427] = 14, + [77468] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -84840,7 +85056,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [77485] = 14, + [77526] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -84884,7 +85100,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [77543] = 14, + [77584] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -84928,7 +85144,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [77601] = 14, + [77642] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -84972,7 +85188,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [77659] = 14, + [77700] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -85016,7 +85232,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [77717] = 14, + [77758] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -85060,7 +85276,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [77775] = 14, + [77816] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -85104,7 +85320,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [77833] = 15, + [77874] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1755), 1, @@ -85149,7 +85365,7 @@ static const uint16_t ts_small_parse_table[] = { sym_postfix_expression, sym_parenthesized_expression, sym_concatenation, - [77893] = 14, + [77934] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -85193,7 +85409,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [77951] = 15, + [77992] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1755), 1, @@ -85238,7 +85454,7 @@ static const uint16_t ts_small_parse_table[] = { sym_postfix_expression, sym_parenthesized_expression, sym_concatenation, - [78011] = 15, + [78052] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1755), 1, @@ -85283,7 +85499,7 @@ static const uint16_t ts_small_parse_table[] = { sym_postfix_expression, sym_parenthesized_expression, sym_concatenation, - [78071] = 14, + [78112] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -85327,7 +85543,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [78129] = 15, + [78170] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(2781), 1, @@ -85372,7 +85588,7 @@ static const uint16_t ts_small_parse_table[] = { sym_postfix_expression, sym_parenthesized_expression, sym_concatenation, - [78189] = 14, + [78230] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -85416,7 +85632,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [78247] = 14, + [78288] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -85460,7 +85676,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [78305] = 15, + [78346] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1755), 1, @@ -85505,7 +85721,7 @@ static const uint16_t ts_small_parse_table[] = { sym_postfix_expression, sym_parenthesized_expression, sym_concatenation, - [78365] = 14, + [78406] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -85549,7 +85765,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [78423] = 14, + [78464] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -85593,7 +85809,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [78481] = 14, + [78522] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -85637,7 +85853,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [78539] = 14, + [78580] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -85681,7 +85897,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [78597] = 14, + [78638] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -85725,7 +85941,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [78655] = 14, + [78696] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -85769,7 +85985,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [78713] = 14, + [78754] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -85813,7 +86029,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [78771] = 14, + [78812] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -85857,7 +86073,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [78829] = 14, + [78870] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -85901,7 +86117,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [78887] = 15, + [78928] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(2781), 1, @@ -85946,7 +86162,7 @@ static const uint16_t ts_small_parse_table[] = { sym_postfix_expression, sym_parenthesized_expression, sym_concatenation, - [78947] = 14, + [78988] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -85990,7 +86206,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [79005] = 14, + [79046] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -86034,7 +86250,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [79063] = 14, + [79104] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(3764), 1, @@ -86078,7 +86294,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [79121] = 14, + [79162] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -86122,7 +86338,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [79179] = 14, + [79220] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -86166,7 +86382,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [79237] = 14, + [79278] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -86210,7 +86426,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [79295] = 14, + [79336] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -86254,7 +86470,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [79353] = 15, + [79394] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(2781), 1, @@ -86299,7 +86515,7 @@ static const uint16_t ts_small_parse_table[] = { sym_postfix_expression, sym_parenthesized_expression, sym_concatenation, - [79413] = 14, + [79454] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -86343,7 +86559,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [79471] = 15, + [79512] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1755), 1, @@ -86388,7 +86604,7 @@ static const uint16_t ts_small_parse_table[] = { sym_postfix_expression, sym_parenthesized_expression, sym_concatenation, - [79531] = 14, + [79572] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -86432,7 +86648,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [79589] = 14, + [79630] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -86476,7 +86692,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [79647] = 14, + [79688] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -86520,7 +86736,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [79705] = 14, + [79746] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -86564,7 +86780,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [79763] = 14, + [79804] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -86608,7 +86824,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [79821] = 14, + [79862] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -86652,7 +86868,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [79879] = 14, + [79920] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -86696,7 +86912,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [79937] = 14, + [79978] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -86740,7 +86956,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [79995] = 14, + [80036] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -86784,7 +87000,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [80053] = 14, + [80094] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -86828,7 +87044,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [80111] = 14, + [80152] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -86872,7 +87088,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - [80169] = 7, + [80210] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1783), 1, @@ -86893,7 +87109,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_0, anon_sym__, - ACTIONS(547), 14, + ACTIONS(545), 14, anon_sym_RBRACE, anon_sym_EQ, anon_sym_COLON, @@ -86908,7 +87124,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [80212] = 8, + [80253] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(3822), 1, @@ -86945,10 +87161,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_AMP, - [80257] = 4, + [80298] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1181), 2, + ACTIONS(1205), 2, sym_file_descriptor, anon_sym_LF, STATE(1650), 4, @@ -86956,7 +87172,7 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_redirect, sym_herestring_redirect, aux_sym_redirected_statement_repeat1, - ACTIONS(1179), 21, + ACTIONS(1203), 21, anon_sym_SEMI, anon_sym_esac, anon_sym_PIPE, @@ -86978,13 +87194,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [80294] = 5, + [80335] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(1175), 2, anon_sym_PIPE, anon_sym_PIPE_AMP, - ACTIONS(1439), 2, + ACTIONS(1333), 2, sym_file_descriptor, anon_sym_LF, STATE(1650), 4, @@ -87012,16 +87228,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [80333] = 8, + [80374] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1201), 1, + ACTIONS(1187), 1, anon_sym_LT_LT_LT, ACTIONS(3838), 1, anon_sym_LF, ACTIONS(3844), 1, sym_file_descriptor, - ACTIONS(1199), 2, + ACTIONS(1185), 2, anon_sym_LT_LT, anon_sym_LT_LT_DASH, STATE(1647), 4, @@ -87049,10 +87265,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_AMP, - [80378] = 11, + [80419] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1201), 1, + ACTIONS(1187), 1, anon_sym_LT_LT_LT, ACTIONS(3844), 1, sym_file_descriptor, @@ -87061,16 +87277,16 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1175), 2, anon_sym_PIPE, anon_sym_PIPE_AMP, - ACTIONS(1197), 2, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - ACTIONS(1199), 2, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - ACTIONS(1205), 2, + ACTIONS(1181), 2, anon_sym_SEMI, anon_sym_AMP, - ACTIONS(509), 4, + ACTIONS(1183), 2, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + ACTIONS(1185), 2, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + ACTIONS(445), 4, anon_sym_esac, anon_sym_SEMI_SEMI, anon_sym_SEMI_AMP, @@ -87089,10 +87305,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_AMP, anon_sym_GT_AMP, anon_sym_GT_PIPE, - [80429] = 11, + [80470] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1201), 1, + ACTIONS(1187), 1, anon_sym_LT_LT_LT, ACTIONS(3844), 1, sym_file_descriptor, @@ -87101,16 +87317,16 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1175), 2, anon_sym_PIPE, anon_sym_PIPE_AMP, - ACTIONS(1193), 2, - anon_sym_SEMI, - anon_sym_AMP, - ACTIONS(1197), 2, + ACTIONS(1183), 2, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - ACTIONS(1199), 2, + ACTIONS(1185), 2, anon_sym_LT_LT, anon_sym_LT_LT_DASH, - ACTIONS(1195), 4, + ACTIONS(1191), 2, + anon_sym_SEMI, + anon_sym_AMP, + ACTIONS(1193), 4, anon_sym_esac, anon_sym_SEMI_SEMI, anon_sym_SEMI_AMP, @@ -87129,28 +87345,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_AMP, anon_sym_GT_AMP, anon_sym_GT_PIPE, - [80480] = 11, + [80521] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1245), 1, + ACTIONS(1240), 1, anon_sym_LT_LT_LT, ACTIONS(3850), 1, anon_sym_LF, ACTIONS(3854), 1, sym_file_descriptor, - ACTIONS(1199), 2, + ACTIONS(1185), 2, anon_sym_LT_LT, anon_sym_LT_LT_DASH, - ACTIONS(1231), 2, + ACTIONS(1217), 2, anon_sym_PIPE, anon_sym_PIPE_AMP, - ACTIONS(1241), 2, + ACTIONS(1236), 2, anon_sym_SEMI, anon_sym_AMP, - ACTIONS(1243), 2, + ACTIONS(1238), 2, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - ACTIONS(509), 3, + ACTIONS(445), 3, anon_sym_SEMI_SEMI, anon_sym_SEMI_AMP, anon_sym_SEMI_SEMI_AMP, @@ -87168,7 +87384,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_AMP, anon_sym_GT_AMP, anon_sym_GT_PIPE, - [80530] = 8, + [80571] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(3822), 1, @@ -87204,28 +87420,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_AMP, - [80574] = 11, + [80615] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1245), 1, + ACTIONS(1240), 1, anon_sym_LT_LT_LT, ACTIONS(3854), 1, sym_file_descriptor, ACTIONS(3865), 1, anon_sym_LF, - ACTIONS(1199), 2, + ACTIONS(1185), 2, anon_sym_LT_LT, anon_sym_LT_LT_DASH, - ACTIONS(1231), 2, + ACTIONS(1217), 2, anon_sym_PIPE, anon_sym_PIPE_AMP, - ACTIONS(1243), 2, + ACTIONS(1238), 2, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - ACTIONS(1259), 2, + ACTIONS(1261), 2, anon_sym_SEMI, anon_sym_AMP, - ACTIONS(1195), 3, + ACTIONS(1193), 3, anon_sym_SEMI_SEMI, anon_sym_SEMI_AMP, anon_sym_SEMI_SEMI_AMP, @@ -87243,13 +87459,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_AMP, anon_sym_GT_AMP, anon_sym_GT_PIPE, - [80624] = 5, + [80665] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1231), 2, + ACTIONS(1217), 2, anon_sym_PIPE, anon_sym_PIPE_AMP, - ACTIONS(1439), 2, + ACTIONS(1333), 2, sym_file_descriptor, anon_sym_LF, STATE(1660), 4, @@ -87276,7 +87492,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [80662] = 8, + [80703] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(3822), 1, @@ -87312,16 +87528,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_BQUOTE, anon_sym_AMP, - [80706] = 8, + [80747] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1404), 1, + ACTIONS(1420), 1, anon_sym_LT_LT_LT, ACTIONS(3838), 1, anon_sym_LF, ACTIONS(3881), 1, sym_file_descriptor, - ACTIONS(1402), 2, + ACTIONS(1418), 2, anon_sym_LT_LT, anon_sym_LT_LT_DASH, STATE(1657), 4, @@ -87348,17 +87564,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_BQUOTE, anon_sym_AMP, - [80750] = 5, + [80791] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(3883), 1, sym__concat, STATE(1664), 1, aux_sym_concatenation_repeat1, - ACTIONS(1229), 2, + ACTIONS(1249), 2, sym_file_descriptor, anon_sym_LF, - ACTIONS(1227), 22, + ACTIONS(1247), 22, anon_sym_SEMI, anon_sym_esac, anon_sym_PIPE, @@ -87381,16 +87597,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_LT, sym__special_character, anon_sym_AMP, - [80788] = 8, + [80829] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1245), 1, + ACTIONS(1240), 1, anon_sym_LT_LT_LT, ACTIONS(3838), 1, anon_sym_LF, ACTIONS(3854), 1, sym_file_descriptor, - ACTIONS(1199), 2, + ACTIONS(1185), 2, anon_sym_LT_LT, anon_sym_LT_LT_DASH, STATE(1654), 4, @@ -87417,10 +87633,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_AMP, - [80832] = 4, + [80873] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1181), 2, + ACTIONS(1205), 2, sym_file_descriptor, anon_sym_LF, STATE(1658), 4, @@ -87428,7 +87644,7 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_redirect, sym_herestring_redirect, aux_sym_redirected_statement_repeat1, - ACTIONS(1179), 20, + ACTIONS(1203), 20, anon_sym_SEMI, anon_sym_PIPE, anon_sym_RPAREN, @@ -87449,10 +87665,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_LT, anon_sym_BQUOTE, anon_sym_AMP, - [80868] = 4, + [80909] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1181), 2, + ACTIONS(1205), 2, sym_file_descriptor, anon_sym_LF, STATE(1660), 4, @@ -87460,7 +87676,7 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_redirect, sym_herestring_redirect, aux_sym_redirected_statement_repeat1, - ACTIONS(1179), 20, + ACTIONS(1203), 20, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -87481,13 +87697,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [80904] = 5, + [80945] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1338), 2, + ACTIONS(1335), 2, anon_sym_PIPE, anon_sym_PIPE_AMP, - ACTIONS(1439), 3, + ACTIONS(1333), 3, sym_file_descriptor, ts_builtin_sym_end, anon_sym_LF, @@ -87513,17 +87729,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [80941] = 5, + [80982] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(3885), 1, sym__concat, STATE(1679), 1, aux_sym_concatenation_repeat1, - ACTIONS(1220), 2, + ACTIONS(1221), 2, sym_file_descriptor, anon_sym_LF, - ACTIONS(1218), 21, + ACTIONS(1219), 21, anon_sym_SEMI, anon_sym_esac, anon_sym_PIPE, @@ -87545,17 +87761,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [80978] = 5, + [81019] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(3887), 1, sym__concat, STATE(1725), 1, aux_sym_concatenation_repeat1, - ACTIONS(1229), 2, + ACTIONS(1249), 2, sym_file_descriptor, anon_sym_LF, - ACTIONS(1227), 21, + ACTIONS(1247), 21, anon_sym_SEMI, anon_sym_PIPE, anon_sym_RPAREN, @@ -87577,7 +87793,7 @@ static const uint16_t ts_small_parse_table[] = { sym__special_character, anon_sym_BQUOTE, anon_sym_AMP, - [81015] = 8, + [81056] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(3895), 1, @@ -87612,15 +87828,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_AMP, anon_sym_GT_AMP, anon_sym_GT_PIPE, - [81058] = 5, + [81099] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1386), 2, - anon_sym_PIPE, - anon_sym_PIPE_AMP, - ACTIONS(1439), 2, + ACTIONS(1333), 2, sym_file_descriptor, anon_sym_LF, + ACTIONS(1359), 2, + anon_sym_PIPE, + anon_sym_PIPE_AMP, STATE(1658), 4, sym_file_redirect, sym_heredoc_redirect, @@ -87644,27 +87860,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [81095] = 11, + [81136] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(835), 1, + ACTIONS(682), 1, ts_builtin_sym_end, - ACTIONS(1344), 1, + ACTIONS(1381), 1, anon_sym_LT_LT_LT, ACTIONS(3901), 1, anon_sym_LF, ACTIONS(3905), 1, sym_file_descriptor, - ACTIONS(1338), 2, + ACTIONS(1335), 2, anon_sym_PIPE, anon_sym_PIPE_AMP, - ACTIONS(1340), 2, + ACTIONS(1377), 2, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - ACTIONS(1342), 2, + ACTIONS(1379), 2, anon_sym_LT_LT, anon_sym_LT_LT_DASH, - ACTIONS(1410), 3, + ACTIONS(1412), 3, anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, @@ -87682,7 +87898,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_AMP, anon_sym_GT_AMP, anon_sym_GT_PIPE, - [81144] = 8, + [81185] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(3907), 1, @@ -87717,14 +87933,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [81187] = 8, + [81228] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1344), 1, + ACTIONS(1381), 1, anon_sym_LT_LT_LT, ACTIONS(3905), 1, sym_file_descriptor, - ACTIONS(1342), 2, + ACTIONS(1379), 2, anon_sym_LT_LT, anon_sym_LT_LT_DASH, ACTIONS(3838), 2, @@ -87752,27 +87968,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_AMP, anon_sym_GT_AMP, anon_sym_GT_PIPE, - [81230] = 11, + [81271] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(509), 1, + ACTIONS(445), 1, anon_sym_BQUOTE, - ACTIONS(1404), 1, + ACTIONS(1420), 1, anon_sym_LT_LT_LT, ACTIONS(3881), 1, sym_file_descriptor, ACTIONS(3920), 1, anon_sym_LF, - ACTIONS(1402), 2, + ACTIONS(1418), 2, anon_sym_LT_LT, anon_sym_LT_LT_DASH, - ACTIONS(1520), 2, + ACTIONS(1538), 2, anon_sym_PIPE, anon_sym_PIPE_AMP, - ACTIONS(1551), 2, + ACTIONS(1561), 2, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - ACTIONS(1549), 3, + ACTIONS(1559), 3, anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, @@ -87790,10 +88006,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_AMP, anon_sym_GT_AMP, anon_sym_GT_PIPE, - [81279] = 4, + [81320] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1181), 3, + ACTIONS(1205), 3, sym_file_descriptor, ts_builtin_sym_end, anon_sym_LF, @@ -87802,7 +88018,7 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_redirect, sym_herestring_redirect, aux_sym_redirected_statement_repeat1, - ACTIONS(1179), 18, + ACTIONS(1203), 18, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -87821,7 +88037,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [81314] = 5, + [81355] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(3926), 1, @@ -87853,14 +88069,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [81351] = 4, + [81392] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3928), 1, sym__concat, STATE(1738), 1, aux_sym_concatenation_repeat1, - ACTIONS(1227), 23, + ACTIONS(1247), 23, anon_sym_LF, anon_sym_SEMI, anon_sym_SEMI_SEMI, @@ -87884,7 +88100,7 @@ static const uint16_t ts_small_parse_table[] = { sym__special_character, sym_test_operator, anon_sym_AMP, - [81386] = 7, + [81427] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(3932), 1, @@ -87905,7 +88121,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_0, anon_sym__, - ACTIONS(547), 12, + ACTIONS(545), 12, anon_sym_LF, anon_sym_SEMI, anon_sym_SEMI_SEMI, @@ -87918,17 +88134,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [81427] = 5, + [81468] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(3938), 1, sym__special_character, STATE(1676), 1, aux_sym__literal_repeat1, - ACTIONS(1374), 2, + ACTIONS(1369), 2, sym_file_descriptor, anon_sym_LF, - ACTIONS(1369), 21, + ACTIONS(1364), 21, anon_sym_SEMI, anon_sym_esac, anon_sym_PIPE, @@ -87950,7 +88166,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [81464] = 5, + [81505] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(3883), 1, @@ -87982,7 +88198,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [81501] = 5, + [81542] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(3883), 1, @@ -88014,17 +88230,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [81538] = 5, + [81579] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(3949), 1, sym__concat, STATE(1679), 1, aux_sym_concatenation_repeat1, - ACTIONS(1213), 2, + ACTIONS(1227), 2, sym_file_descriptor, anon_sym_LF, - ACTIONS(1211), 21, + ACTIONS(1225), 21, anon_sym_SEMI, anon_sym_esac, anon_sym_PIPE, @@ -88046,27 +88262,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [81575] = 11, + [81616] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1332), 1, + ACTIONS(1371), 1, ts_builtin_sym_end, - ACTIONS(1344), 1, + ACTIONS(1381), 1, anon_sym_LT_LT_LT, ACTIONS(3905), 1, sym_file_descriptor, ACTIONS(3952), 1, anon_sym_LF, - ACTIONS(1338), 2, + ACTIONS(1335), 2, anon_sym_PIPE, anon_sym_PIPE_AMP, - ACTIONS(1340), 2, + ACTIONS(1377), 2, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - ACTIONS(1342), 2, + ACTIONS(1379), 2, anon_sym_LT_LT, anon_sym_LT_LT_DASH, - ACTIONS(1336), 3, + ACTIONS(1375), 3, anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, @@ -88084,13 +88300,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_AMP, anon_sym_GT_AMP, anon_sym_GT_PIPE, - [81624] = 5, + [81665] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1439), 2, + ACTIONS(1333), 2, sym_file_descriptor, anon_sym_LF, - ACTIONS(1520), 2, + ACTIONS(1538), 2, anon_sym_PIPE, anon_sym_PIPE_AMP, STATE(1658), 4, @@ -88116,7 +88332,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_LT, anon_sym_BQUOTE, anon_sym_AMP, - [81661] = 5, + [81702] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(3883), 1, @@ -88148,7 +88364,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [81698] = 5, + [81739] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(3926), 1, @@ -88180,17 +88396,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [81735] = 5, + [81776] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(3883), 1, sym__concat, STATE(1693), 1, aux_sym_concatenation_repeat1, - ACTIONS(1229), 2, + ACTIONS(1249), 2, sym_file_descriptor, anon_sym_LF, - ACTIONS(1227), 21, + ACTIONS(1247), 21, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -88212,27 +88428,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_LT, sym__special_character, anon_sym_AMP, - [81772] = 11, + [81813] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1195), 1, + ACTIONS(1193), 1, anon_sym_BQUOTE, - ACTIONS(1404), 1, + ACTIONS(1420), 1, anon_sym_LT_LT_LT, ACTIONS(3881), 1, sym_file_descriptor, ACTIONS(3962), 1, anon_sym_LF, - ACTIONS(1402), 2, + ACTIONS(1418), 2, anon_sym_LT_LT, anon_sym_LT_LT_DASH, - ACTIONS(1520), 2, + ACTIONS(1538), 2, anon_sym_PIPE, anon_sym_PIPE_AMP, - ACTIONS(1551), 2, + ACTIONS(1561), 2, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - ACTIONS(1559), 3, + ACTIONS(1567), 3, anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, @@ -88250,27 +88466,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_AMP, anon_sym_GT_AMP, anon_sym_GT_PIPE, - [81821] = 11, + [81862] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(509), 1, + ACTIONS(445), 1, anon_sym_RPAREN, - ACTIONS(1404), 1, + ACTIONS(1420), 1, anon_sym_LT_LT_LT, ACTIONS(3881), 1, sym_file_descriptor, ACTIONS(3964), 1, anon_sym_LF, - ACTIONS(1386), 2, + ACTIONS(1359), 2, anon_sym_PIPE, anon_sym_PIPE_AMP, - ACTIONS(1400), 2, + ACTIONS(1416), 2, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - ACTIONS(1402), 2, + ACTIONS(1418), 2, anon_sym_LT_LT, anon_sym_LT_LT_DASH, - ACTIONS(1241), 3, + ACTIONS(1236), 3, anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, @@ -88288,27 +88504,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_AMP, anon_sym_GT_AMP, anon_sym_GT_PIPE, - [81870] = 11, + [81911] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1195), 1, + ACTIONS(1193), 1, anon_sym_RPAREN, - ACTIONS(1404), 1, + ACTIONS(1420), 1, anon_sym_LT_LT_LT, ACTIONS(3881), 1, sym_file_descriptor, ACTIONS(3966), 1, anon_sym_LF, - ACTIONS(1386), 2, + ACTIONS(1359), 2, anon_sym_PIPE, anon_sym_PIPE_AMP, - ACTIONS(1400), 2, + ACTIONS(1416), 2, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - ACTIONS(1402), 2, + ACTIONS(1418), 2, anon_sym_LT_LT, anon_sym_LT_LT_DASH, - ACTIONS(1259), 3, + ACTIONS(1261), 3, anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, @@ -88326,7 +88542,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_AMP, anon_sym_GT_AMP, anon_sym_GT_PIPE, - [81919] = 5, + [81960] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(3926), 1, @@ -88358,25 +88574,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [81956] = 10, + [81997] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1404), 1, + ACTIONS(1420), 1, anon_sym_LT_LT_LT, ACTIONS(3881), 1, sym_file_descriptor, ACTIONS(3972), 1, anon_sym_LF, - ACTIONS(1386), 2, + ACTIONS(1359), 2, anon_sym_PIPE, anon_sym_PIPE_AMP, - ACTIONS(1400), 2, + ACTIONS(1416), 2, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - ACTIONS(1402), 2, + ACTIONS(1418), 2, anon_sym_LT_LT, anon_sym_LT_LT_DASH, - ACTIONS(1509), 3, + ACTIONS(1515), 3, anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, @@ -88394,18 +88610,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_AMP, anon_sym_GT_AMP, anon_sym_GT_PIPE, - [82002] = 5, + [82043] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(3974), 1, sym__concat, STATE(1722), 1, aux_sym_concatenation_repeat1, - ACTIONS(1220), 3, + ACTIONS(1221), 3, sym_file_descriptor, sym_variable_name, sym_word, - ACTIONS(1218), 19, + ACTIONS(1219), 19, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, @@ -88425,14 +88641,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [82038] = 3, + [82079] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1427), 3, + ACTIONS(1265), 3, sym_file_descriptor, sym__concat, anon_sym_LF, - ACTIONS(1425), 21, + ACTIONS(1263), 21, anon_sym_SEMI, anon_sym_esac, anon_sym_PIPE, @@ -88454,7 +88670,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [82070] = 13, + [82111] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(3932), 1, @@ -88493,17 +88709,17 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [82122] = 5, + [82163] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(3992), 1, sym__concat, STATE(1679), 1, aux_sym_concatenation_repeat1, - ACTIONS(1220), 2, + ACTIONS(1221), 2, sym_file_descriptor, anon_sym_LF, - ACTIONS(1218), 20, + ACTIONS(1219), 20, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -88524,14 +88740,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [82158] = 3, + [82199] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1378), 3, + ACTIONS(1457), 3, sym_file_descriptor, sym__concat, anon_sym_LF, - ACTIONS(1376), 21, + ACTIONS(1455), 21, anon_sym_SEMI, anon_sym_esac, anon_sym_PIPE, @@ -88553,7 +88769,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [82190] = 13, + [82231] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(3932), 1, @@ -88592,7 +88808,7 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [82242] = 5, + [82283] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(3996), 1, @@ -88623,7 +88839,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_LT, anon_sym_BQUOTE, anon_sym_AMP, - [82278] = 5, + [82319] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(3998), 1, @@ -88654,25 +88870,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [82314] = 10, + [82355] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1404), 1, + ACTIONS(1420), 1, anon_sym_LT_LT_LT, ACTIONS(3881), 1, sym_file_descriptor, ACTIONS(4000), 1, anon_sym_LF, - ACTIONS(1386), 2, + ACTIONS(1359), 2, anon_sym_PIPE, anon_sym_PIPE_AMP, - ACTIONS(1400), 2, + ACTIONS(1416), 2, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - ACTIONS(1402), 2, + ACTIONS(1418), 2, anon_sym_LT_LT, anon_sym_LT_LT_DASH, - ACTIONS(1535), 3, + ACTIONS(1555), 3, anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, @@ -88690,14 +88906,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_AMP, anon_sym_GT_AMP, anon_sym_GT_PIPE, - [82360] = 3, + [82401] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1360), 3, + ACTIONS(1357), 3, sym_file_descriptor, sym__concat, anon_sym_LF, - ACTIONS(1358), 21, + ACTIONS(1355), 21, anon_sym_SEMI, anon_sym_esac, anon_sym_PIPE, @@ -88719,14 +88935,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [82392] = 3, + [82433] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1213), 3, + ACTIONS(1227), 3, sym_file_descriptor, sym__concat, anon_sym_LF, - ACTIONS(1211), 21, + ACTIONS(1225), 21, anon_sym_SEMI, anon_sym_esac, anon_sym_PIPE, @@ -88748,7 +88964,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [82424] = 5, + [82465] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(3887), 1, @@ -88779,14 +88995,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_LT, anon_sym_BQUOTE, anon_sym_AMP, - [82460] = 3, + [82501] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1455), 3, + ACTIONS(1453), 3, sym_file_descriptor, sym__concat, anon_sym_LF, - ACTIONS(1453), 21, + ACTIONS(1451), 21, anon_sym_SEMI, anon_sym_esac, anon_sym_PIPE, @@ -88808,14 +89024,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [82492] = 3, + [82533] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1451), 3, + ACTIONS(1449), 3, sym_file_descriptor, sym__concat, anon_sym_LF, - ACTIONS(1449), 21, + ACTIONS(1447), 21, anon_sym_SEMI, anon_sym_esac, anon_sym_PIPE, @@ -88837,25 +89053,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [82524] = 10, + [82565] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1404), 1, + ACTIONS(1420), 1, anon_sym_LT_LT_LT, ACTIONS(3881), 1, sym_file_descriptor, ACTIONS(4002), 1, anon_sym_LF, - ACTIONS(1386), 2, + ACTIONS(1359), 2, anon_sym_PIPE, anon_sym_PIPE_AMP, - ACTIONS(1400), 2, + ACTIONS(1416), 2, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - ACTIONS(1402), 2, + ACTIONS(1418), 2, anon_sym_LT_LT, anon_sym_LT_LT_DASH, - ACTIONS(1537), 3, + ACTIONS(1563), 3, anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, @@ -88873,25 +89089,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_AMP, anon_sym_GT_AMP, anon_sym_GT_PIPE, - [82570] = 10, + [82611] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1404), 1, + ACTIONS(1420), 1, anon_sym_LT_LT_LT, ACTIONS(3881), 1, sym_file_descriptor, ACTIONS(4004), 1, anon_sym_LF, - ACTIONS(1386), 2, + ACTIONS(1359), 2, anon_sym_PIPE, anon_sym_PIPE_AMP, - ACTIONS(1400), 2, + ACTIONS(1416), 2, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - ACTIONS(1402), 2, + ACTIONS(1418), 2, anon_sym_LT_LT, anon_sym_LT_LT_DASH, - ACTIONS(1555), 3, + ACTIONS(1536), 3, anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, @@ -88909,7 +89125,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_AMP, anon_sym_GT_AMP, anon_sym_GT_PIPE, - [82616] = 3, + [82657] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1443), 3, @@ -88938,7 +89154,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [82648] = 13, + [82689] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(3932), 1, @@ -88977,14 +89193,14 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [82700] = 3, + [82741] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1396), 3, + ACTIONS(1399), 3, sym_file_descriptor, sym__concat, anon_sym_LF, - ACTIONS(1394), 21, + ACTIONS(1397), 21, anon_sym_SEMI, anon_sym_esac, anon_sym_PIPE, @@ -89006,14 +89222,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [82732] = 3, + [82773] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1265), 3, + ACTIONS(1395), 3, sym_file_descriptor, sym__concat, anon_sym_LF, - ACTIONS(1263), 21, + ACTIONS(1393), 21, anon_sym_SEMI, anon_sym_esac, anon_sym_PIPE, @@ -89035,14 +89251,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [82764] = 3, + [82805] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1382), 3, + ACTIONS(1385), 3, sym_file_descriptor, sym__concat, anon_sym_LF, - ACTIONS(1380), 21, + ACTIONS(1383), 21, anon_sym_SEMI, anon_sym_esac, anon_sym_PIPE, @@ -89064,17 +89280,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [82796] = 5, + [82837] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(4008), 1, sym__special_character, STATE(1711), 1, aux_sym__literal_repeat1, - ACTIONS(1374), 2, + ACTIONS(1369), 2, sym_file_descriptor, anon_sym_LF, - ACTIONS(1369), 20, + ACTIONS(1364), 20, anon_sym_SEMI, anon_sym_PIPE, anon_sym_RPAREN, @@ -89095,14 +89311,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_LT, anon_sym_BQUOTE, anon_sym_AMP, - [82832] = 3, + [82873] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1286), 3, + ACTIONS(1277), 3, sym_file_descriptor, sym__concat, anon_sym_LF, - ACTIONS(1284), 21, + ACTIONS(1275), 21, anon_sym_SEMI, anon_sym_esac, anon_sym_PIPE, @@ -89124,14 +89340,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [82864] = 3, + [82905] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1290), 3, + ACTIONS(1281), 3, sym_file_descriptor, sym__concat, anon_sym_LF, - ACTIONS(1288), 21, + ACTIONS(1279), 21, anon_sym_SEMI, anon_sym_esac, anon_sym_PIPE, @@ -89153,7 +89369,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [82896] = 5, + [82937] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(3996), 1, @@ -89184,7 +89400,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_LT, anon_sym_BQUOTE, anon_sym_AMP, - [82932] = 5, + [82973] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(3887), 1, @@ -89215,14 +89431,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_LT, anon_sym_BQUOTE, anon_sym_AMP, - [82968] = 3, + [83009] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1294), 3, + ACTIONS(1285), 3, sym_file_descriptor, sym__concat, anon_sym_LF, - ACTIONS(1292), 21, + ACTIONS(1283), 21, anon_sym_SEMI, anon_sym_esac, anon_sym_PIPE, @@ -89244,7 +89460,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [83000] = 5, + [83041] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(3883), 1, @@ -89275,14 +89491,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [83036] = 3, + [83077] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1298), 3, + ACTIONS(1289), 3, sym_file_descriptor, sym__concat, anon_sym_LF, - ACTIONS(1296), 21, + ACTIONS(1287), 21, anon_sym_SEMI, anon_sym_esac, anon_sym_PIPE, @@ -89304,14 +89520,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [83068] = 3, + [83109] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1302), 3, + ACTIONS(1293), 3, sym_file_descriptor, sym__concat, anon_sym_LF, - ACTIONS(1300), 21, + ACTIONS(1291), 21, anon_sym_SEMI, anon_sym_esac, anon_sym_PIPE, @@ -89333,7 +89549,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [83100] = 5, + [83141] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(3998), 1, @@ -89364,14 +89580,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [83136] = 3, + [83177] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1269), 3, + ACTIONS(1297), 3, sym_file_descriptor, sym__concat, anon_sym_LF, - ACTIONS(1267), 21, + ACTIONS(1295), 21, anon_sym_SEMI, anon_sym_esac, anon_sym_PIPE, @@ -89393,18 +89609,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [83168] = 5, + [83209] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(4011), 1, sym__concat, STATE(1722), 1, aux_sym_concatenation_repeat1, - ACTIONS(1213), 3, + ACTIONS(1227), 3, sym_file_descriptor, sym_variable_name, sym_word, - ACTIONS(1211), 19, + ACTIONS(1225), 19, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, @@ -89424,17 +89640,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [83204] = 5, + [83245] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(4014), 1, sym__concat, STATE(1723), 1, aux_sym_concatenation_repeat1, - ACTIONS(1213), 2, + ACTIONS(1227), 2, sym_file_descriptor, anon_sym_LF, - ACTIONS(1211), 20, + ACTIONS(1225), 20, anon_sym_SEMI, anon_sym_PIPE, anon_sym_RPAREN, @@ -89455,7 +89671,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_LT, anon_sym_BQUOTE, anon_sym_AMP, - [83240] = 4, + [83281] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3928), 1, @@ -89485,17 +89701,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, sym_test_operator, anon_sym_AMP, - [83274] = 5, + [83315] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(4019), 1, sym__concat, STATE(1723), 1, aux_sym_concatenation_repeat1, - ACTIONS(1220), 2, + ACTIONS(1221), 2, sym_file_descriptor, anon_sym_LF, - ACTIONS(1218), 20, + ACTIONS(1219), 20, anon_sym_SEMI, anon_sym_PIPE, anon_sym_RPAREN, @@ -89516,7 +89732,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_LT, anon_sym_BQUOTE, anon_sym_AMP, - [83310] = 5, + [83351] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(3883), 1, @@ -89547,7 +89763,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [83346] = 5, + [83387] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(3883), 1, @@ -89578,14 +89794,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [83382] = 3, + [83423] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1306), 3, + ACTIONS(1301), 3, sym_file_descriptor, sym__concat, anon_sym_LF, - ACTIONS(1304), 21, + ACTIONS(1299), 21, anon_sym_SEMI, anon_sym_esac, anon_sym_PIPE, @@ -89607,14 +89823,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [83414] = 3, + [83455] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1310), 3, + ACTIONS(1305), 3, sym_file_descriptor, sym__concat, anon_sym_LF, - ACTIONS(1308), 21, + ACTIONS(1303), 21, anon_sym_SEMI, anon_sym_esac, anon_sym_PIPE, @@ -89636,25 +89852,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [83446] = 10, + [83487] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1404), 1, + ACTIONS(1420), 1, anon_sym_LT_LT_LT, ACTIONS(3881), 1, sym_file_descriptor, ACTIONS(4021), 1, anon_sym_LF, - ACTIONS(1386), 2, + ACTIONS(1359), 2, anon_sym_PIPE, anon_sym_PIPE_AMP, - ACTIONS(1400), 2, + ACTIONS(1416), 2, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - ACTIONS(1402), 2, + ACTIONS(1418), 2, anon_sym_LT_LT, anon_sym_LT_LT_DASH, - ACTIONS(1513), 3, + ACTIONS(1519), 3, anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, @@ -89672,18 +89888,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_AMP, anon_sym_GT_AMP, anon_sym_GT_PIPE, - [83492] = 5, + [83533] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(3998), 1, sym__concat, STATE(1690), 1, aux_sym_concatenation_repeat1, - ACTIONS(1229), 3, + ACTIONS(1249), 3, sym_file_descriptor, sym_variable_name, sym_word, - ACTIONS(1227), 19, + ACTIONS(1247), 19, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, @@ -89703,14 +89919,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [83528] = 3, + [83569] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1314), 3, + ACTIONS(1309), 3, sym_file_descriptor, sym__concat, anon_sym_LF, - ACTIONS(1312), 21, + ACTIONS(1307), 21, anon_sym_SEMI, anon_sym_esac, anon_sym_PIPE, @@ -89732,14 +89948,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [83560] = 3, + [83601] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1318), 3, + ACTIONS(1313), 3, sym_file_descriptor, sym__concat, anon_sym_LF, - ACTIONS(1316), 21, + ACTIONS(1311), 21, anon_sym_SEMI, anon_sym_esac, anon_sym_PIPE, @@ -89761,14 +89977,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [83592] = 3, + [83633] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1322), 3, + ACTIONS(1317), 3, sym_file_descriptor, sym__concat, anon_sym_LF, - ACTIONS(1320), 21, + ACTIONS(1315), 21, anon_sym_SEMI, anon_sym_esac, anon_sym_PIPE, @@ -89790,18 +90006,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [83624] = 5, + [83665] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(4023), 1, sym__concat, STATE(1807), 1, aux_sym_concatenation_repeat1, - ACTIONS(1229), 3, + ACTIONS(1249), 3, sym_file_descriptor, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1227), 19, + ACTIONS(1247), 19, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -89821,7 +90037,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_LT, sym__special_character, anon_sym_AMP, - [83660] = 5, + [83701] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(3996), 1, @@ -89852,7 +90068,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_LT, anon_sym_BQUOTE, anon_sym_AMP, - [83696] = 5, + [83737] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(3887), 1, @@ -89883,14 +90099,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_LT, anon_sym_BQUOTE, anon_sym_AMP, - [83732] = 4, + [83773] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(4025), 1, sym__concat, STATE(1739), 1, aux_sym_concatenation_repeat1, - ACTIONS(1218), 22, + ACTIONS(1219), 22, anon_sym_LF, anon_sym_SEMI, anon_sym_SEMI_SEMI, @@ -89913,14 +90129,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, sym_test_operator, anon_sym_AMP, - [83766] = 4, + [83807] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(4027), 1, sym__concat, STATE(1739), 1, aux_sym_concatenation_repeat1, - ACTIONS(1211), 22, + ACTIONS(1225), 22, anon_sym_LF, anon_sym_SEMI, anon_sym_SEMI_SEMI, @@ -89943,7 +90159,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, sym_test_operator, anon_sym_AMP, - [83800] = 4, + [83841] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(4032), 1, @@ -89973,14 +90189,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, sym_test_operator, anon_sym_AMP, - [83834] = 3, + [83875] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1326), 3, + ACTIONS(1321), 3, sym_file_descriptor, sym__concat, anon_sym_LF, - ACTIONS(1324), 21, + ACTIONS(1319), 21, anon_sym_SEMI, anon_sym_esac, anon_sym_PIPE, @@ -90002,14 +90218,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [83866] = 3, + [83907] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1330), 3, + ACTIONS(1325), 3, sym_file_descriptor, sym__concat, anon_sym_LF, - ACTIONS(1328), 21, + ACTIONS(1323), 21, anon_sym_SEMI, anon_sym_esac, anon_sym_PIPE, @@ -90031,13 +90247,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [83898] = 3, + [83939] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1229), 2, + ACTIONS(1249), 2, sym_file_descriptor, anon_sym_LF, - ACTIONS(1227), 22, + ACTIONS(1247), 22, anon_sym_SEMI, anon_sym_esac, anon_sym_PIPE, @@ -90060,14 +90276,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_LT, sym__special_character, anon_sym_AMP, - [83930] = 3, + [83971] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1348), 3, + ACTIONS(1345), 3, sym_file_descriptor, sym__concat, anon_sym_LF, - ACTIONS(1346), 21, + ACTIONS(1343), 21, anon_sym_SEMI, anon_sym_esac, anon_sym_PIPE, @@ -90089,14 +90305,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [83962] = 3, + [84003] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1348), 3, + ACTIONS(1345), 3, sym_file_descriptor, sym__concat, anon_sym_LF, - ACTIONS(1346), 21, + ACTIONS(1343), 21, anon_sym_SEMI, anon_sym_esac, anon_sym_PIPE, @@ -90118,14 +90334,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [83994] = 3, + [84035] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1352), 3, + ACTIONS(1349), 3, sym_file_descriptor, sym__concat, anon_sym_LF, - ACTIONS(1350), 21, + ACTIONS(1347), 21, anon_sym_SEMI, anon_sym_esac, anon_sym_PIPE, @@ -90147,25 +90363,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [84026] = 10, + [84067] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1404), 1, + ACTIONS(1420), 1, anon_sym_LT_LT_LT, ACTIONS(3881), 1, sym_file_descriptor, ACTIONS(4034), 1, anon_sym_LF, - ACTIONS(1386), 2, + ACTIONS(1359), 2, anon_sym_PIPE, anon_sym_PIPE_AMP, - ACTIONS(1400), 2, + ACTIONS(1416), 2, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - ACTIONS(1402), 2, + ACTIONS(1418), 2, anon_sym_LT_LT, anon_sym_LT_LT_DASH, - ACTIONS(1500), 3, + ACTIONS(1508), 3, anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, @@ -90183,14 +90399,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_AMP, anon_sym_GT_AMP, anon_sym_GT_PIPE, - [84072] = 4, + [84113] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(4036), 1, sym__special_character, STATE(1748), 1, aux_sym__literal_repeat1, - ACTIONS(1369), 22, + ACTIONS(1364), 22, anon_sym_LF, anon_sym_SEMI, anon_sym_SEMI_SEMI, @@ -90213,7 +90429,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, sym_test_operator, anon_sym_AMP, - [84106] = 13, + [84147] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(4044), 1, @@ -90252,14 +90468,14 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [84158] = 3, + [84199] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1294), 3, + ACTIONS(1285), 3, sym_file_descriptor, sym__concat, anon_sym_LF, - ACTIONS(1292), 20, + ACTIONS(1283), 20, anon_sym_SEMI, anon_sym_PIPE, anon_sym_RPAREN, @@ -90280,7 +90496,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_LT, anon_sym_BQUOTE, anon_sym_AMP, - [84189] = 3, + [84230] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4065), 2, @@ -90308,12 +90524,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [84220] = 3, + [84261] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1378), 1, + ACTIONS(1457), 1, sym__concat, - ACTIONS(1376), 22, + ACTIONS(1455), 22, anon_sym_LF, anon_sym_SEMI, anon_sym_SEMI_SEMI, @@ -90336,10 +90552,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, sym_test_operator, anon_sym_AMP, - [84251] = 2, + [84292] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1227), 23, + ACTIONS(1247), 23, anon_sym_LF, anon_sym_SEMI, anon_sym_SEMI_SEMI, @@ -90363,7 +90579,7 @@ static const uint16_t ts_small_parse_table[] = { sym__special_character, sym_test_operator, anon_sym_AMP, - [84280] = 5, + [84321] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(4069), 1, @@ -90393,12 +90609,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [84315] = 3, + [84356] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1286), 1, + ACTIONS(1277), 1, sym__concat, - ACTIONS(1284), 22, + ACTIONS(1275), 22, anon_sym_LF, anon_sym_SEMI, anon_sym_SEMI_SEMI, @@ -90421,7 +90637,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, sym_test_operator, anon_sym_AMP, - [84346] = 5, + [84387] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(4023), 1, @@ -90451,12 +90667,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [84381] = 3, + [84422] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1290), 1, + ACTIONS(1281), 1, sym__concat, - ACTIONS(1288), 22, + ACTIONS(1279), 22, anon_sym_LF, anon_sym_SEMI, anon_sym_SEMI_SEMI, @@ -90479,7 +90695,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, sym_test_operator, anon_sym_AMP, - [84412] = 5, + [84453] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(4069), 1, @@ -90509,12 +90725,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [84447] = 3, + [84488] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1294), 1, + ACTIONS(1285), 1, sym__concat, - ACTIONS(1292), 22, + ACTIONS(1283), 22, anon_sym_LF, anon_sym_SEMI, anon_sym_SEMI_SEMI, @@ -90537,12 +90753,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, sym_test_operator, anon_sym_AMP, - [84478] = 3, + [84519] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1298), 1, + ACTIONS(1289), 1, sym__concat, - ACTIONS(1296), 22, + ACTIONS(1287), 22, anon_sym_LF, anon_sym_SEMI, anon_sym_SEMI_SEMI, @@ -90565,7 +90781,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, sym_test_operator, anon_sym_AMP, - [84509] = 5, + [84550] = 5, ACTIONS(4073), 1, sym_comment, ACTIONS(4075), 1, @@ -90595,7 +90811,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [84544] = 3, + [84585] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(3945), 2, @@ -90623,12 +90839,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [84575] = 3, + [84616] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1302), 1, + ACTIONS(1293), 1, sym__concat, - ACTIONS(1300), 22, + ACTIONS(1291), 22, anon_sym_LF, anon_sym_SEMI, anon_sym_SEMI_SEMI, @@ -90651,12 +90867,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, sym_test_operator, anon_sym_AMP, - [84606] = 3, + [84647] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1269), 1, + ACTIONS(1297), 1, sym__concat, - ACTIONS(1267), 22, + ACTIONS(1295), 22, anon_sym_LF, anon_sym_SEMI, anon_sym_SEMI_SEMI, @@ -90679,12 +90895,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, sym_test_operator, anon_sym_AMP, - [84637] = 3, + [84678] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1306), 1, + ACTIONS(1301), 1, sym__concat, - ACTIONS(1304), 22, + ACTIONS(1299), 22, anon_sym_LF, anon_sym_SEMI, anon_sym_SEMI_SEMI, @@ -90707,12 +90923,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, sym_test_operator, anon_sym_AMP, - [84668] = 3, + [84709] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1310), 1, + ACTIONS(1305), 1, sym__concat, - ACTIONS(1308), 22, + ACTIONS(1303), 22, anon_sym_LF, anon_sym_SEMI, anon_sym_SEMI_SEMI, @@ -90735,12 +90951,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, sym_test_operator, anon_sym_AMP, - [84699] = 3, + [84740] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1314), 1, + ACTIONS(1309), 1, sym__concat, - ACTIONS(1312), 22, + ACTIONS(1307), 22, anon_sym_LF, anon_sym_SEMI, anon_sym_SEMI_SEMI, @@ -90763,12 +90979,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, sym_test_operator, anon_sym_AMP, - [84730] = 3, + [84771] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1318), 1, + ACTIONS(1313), 1, sym__concat, - ACTIONS(1316), 22, + ACTIONS(1311), 22, anon_sym_LF, anon_sym_SEMI, anon_sym_SEMI_SEMI, @@ -90791,12 +91007,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, sym_test_operator, anon_sym_AMP, - [84761] = 3, + [84802] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1322), 1, + ACTIONS(1317), 1, sym__concat, - ACTIONS(1320), 22, + ACTIONS(1315), 22, anon_sym_LF, anon_sym_SEMI, anon_sym_SEMI_SEMI, @@ -90819,12 +91035,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, sym_test_operator, anon_sym_AMP, - [84792] = 3, + [84833] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1326), 1, + ACTIONS(1321), 1, sym__concat, - ACTIONS(1324), 22, + ACTIONS(1319), 22, anon_sym_LF, anon_sym_SEMI, anon_sym_SEMI_SEMI, @@ -90847,12 +91063,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, sym_test_operator, anon_sym_AMP, - [84823] = 3, + [84864] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1330), 1, + ACTIONS(1325), 1, sym__concat, - ACTIONS(1328), 22, + ACTIONS(1323), 22, anon_sym_LF, anon_sym_SEMI, anon_sym_SEMI_SEMI, @@ -90875,12 +91091,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, sym_test_operator, anon_sym_AMP, - [84854] = 3, + [84895] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1348), 1, + ACTIONS(1345), 1, sym__concat, - ACTIONS(1346), 22, + ACTIONS(1343), 22, anon_sym_LF, anon_sym_SEMI, anon_sym_SEMI_SEMI, @@ -90903,12 +91119,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, sym_test_operator, anon_sym_AMP, - [84885] = 3, + [84926] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1348), 1, + ACTIONS(1345), 1, sym__concat, - ACTIONS(1346), 22, + ACTIONS(1343), 22, anon_sym_LF, anon_sym_SEMI, anon_sym_SEMI_SEMI, @@ -90931,7 +91147,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, sym_test_operator, anon_sym_AMP, - [84916] = 3, + [84957] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4077), 2, @@ -90959,7 +91175,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [84947] = 3, + [84988] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4081), 2, @@ -90987,7 +91203,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [84978] = 3, + [85019] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4085), 2, @@ -91015,7 +91231,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [85009] = 3, + [85050] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4089), 2, @@ -91043,7 +91259,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [85040] = 3, + [85081] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4093), 2, @@ -91071,7 +91287,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [85071] = 3, + [85112] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4097), 2, @@ -91099,7 +91315,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [85102] = 3, + [85143] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4101), 2, @@ -91127,7 +91343,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [85133] = 3, + [85174] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4105), 2, @@ -91155,7 +91371,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [85164] = 3, + [85205] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4109), 2, @@ -91183,7 +91399,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [85195] = 3, + [85236] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4113), 2, @@ -91211,7 +91427,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [85226] = 3, + [85267] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4117), 2, @@ -91239,7 +91455,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [85257] = 3, + [85298] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4121), 2, @@ -91267,7 +91483,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [85288] = 3, + [85329] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4125), 2, @@ -91295,7 +91511,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [85319] = 3, + [85360] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4129), 2, @@ -91323,7 +91539,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [85350] = 3, + [85391] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4133), 2, @@ -91351,7 +91567,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [85381] = 3, + [85422] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4137), 2, @@ -91379,7 +91595,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [85412] = 3, + [85453] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4141), 2, @@ -91407,7 +91623,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [85443] = 3, + [85484] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4145), 2, @@ -91435,7 +91651,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [85474] = 3, + [85515] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4149), 2, @@ -91463,7 +91679,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [85505] = 3, + [85546] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4153), 2, @@ -91491,7 +91707,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [85536] = 3, + [85577] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4157), 2, @@ -91519,7 +91735,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [85567] = 3, + [85608] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4161), 2, @@ -91547,7 +91763,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [85598] = 3, + [85639] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4165), 2, @@ -91575,12 +91791,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [85629] = 3, + [85670] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1352), 1, + ACTIONS(1349), 1, sym__concat, - ACTIONS(1350), 22, + ACTIONS(1347), 22, anon_sym_LF, anon_sym_SEMI, anon_sym_SEMI_SEMI, @@ -91603,7 +91819,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, sym_test_operator, anon_sym_AMP, - [85660] = 3, + [85701] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4169), 2, @@ -91631,7 +91847,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [85691] = 3, + [85732] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4173), 2, @@ -91659,7 +91875,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [85722] = 5, + [85763] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(4023), 1, @@ -91689,12 +91905,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [85757] = 3, + [85798] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1360), 1, + ACTIONS(1357), 1, sym__concat, - ACTIONS(1358), 22, + ACTIONS(1355), 22, anon_sym_LF, anon_sym_SEMI, anon_sym_SEMI_SEMI, @@ -91717,7 +91933,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, sym_test_operator, anon_sym_AMP, - [85788] = 3, + [85829] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4177), 2, @@ -91745,7 +91961,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [85819] = 3, + [85860] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4181), 2, @@ -91773,7 +91989,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [85850] = 3, + [85891] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4185), 2, @@ -91801,7 +92017,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [85881] = 3, + [85922] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4189), 2, @@ -91829,7 +92045,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [85912] = 3, + [85953] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4193), 2, @@ -91857,18 +92073,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [85943] = 5, + [85984] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(4197), 1, sym__concat, STATE(1812), 1, aux_sym_concatenation_repeat1, - ACTIONS(1220), 3, + ACTIONS(1221), 3, sym_file_descriptor, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1218), 18, + ACTIONS(1219), 18, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -91887,12 +92103,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [85978] = 3, + [86019] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1382), 1, + ACTIONS(1385), 1, sym__concat, - ACTIONS(1380), 22, + ACTIONS(1383), 22, anon_sym_LF, anon_sym_SEMI, anon_sym_SEMI_SEMI, @@ -91915,7 +92131,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, sym_test_operator, anon_sym_AMP, - [86009] = 5, + [86050] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(4069), 1, @@ -91945,7 +92161,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [86044] = 3, + [86085] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4199), 2, @@ -91973,7 +92189,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [86075] = 3, + [86116] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4203), 2, @@ -92001,18 +92217,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [86106] = 5, + [86147] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(4207), 1, sym__concat, STATE(1812), 1, aux_sym_concatenation_repeat1, - ACTIONS(1213), 3, + ACTIONS(1227), 3, sym_file_descriptor, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1211), 18, + ACTIONS(1225), 18, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -92031,7 +92247,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [86141] = 3, + [86182] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4210), 2, @@ -92059,12 +92275,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [86172] = 3, + [86213] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1265), 1, + ACTIONS(1395), 1, sym__concat, - ACTIONS(1263), 22, + ACTIONS(1393), 22, anon_sym_LF, anon_sym_SEMI, anon_sym_SEMI_SEMI, @@ -92087,12 +92303,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, sym_test_operator, anon_sym_AMP, - [86203] = 3, + [86244] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1396), 1, + ACTIONS(1399), 1, sym__concat, - ACTIONS(1394), 22, + ACTIONS(1397), 22, anon_sym_LF, anon_sym_SEMI, anon_sym_SEMI_SEMI, @@ -92115,7 +92331,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, sym_test_operator, anon_sym_AMP, - [86234] = 3, + [86275] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1443), 1, @@ -92143,12 +92359,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, sym_test_operator, anon_sym_AMP, - [86265] = 3, + [86306] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1451), 1, + ACTIONS(1449), 1, sym__concat, - ACTIONS(1449), 22, + ACTIONS(1447), 22, anon_sym_LF, anon_sym_SEMI, anon_sym_SEMI_SEMI, @@ -92171,12 +92387,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, sym_test_operator, anon_sym_AMP, - [86296] = 3, + [86337] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1455), 1, + ACTIONS(1453), 1, sym__concat, - ACTIONS(1453), 22, + ACTIONS(1451), 22, anon_sym_LF, anon_sym_SEMI, anon_sym_SEMI_SEMI, @@ -92199,12 +92415,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, sym_test_operator, anon_sym_AMP, - [86327] = 3, + [86368] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1213), 1, + ACTIONS(1227), 1, sym__concat, - ACTIONS(1211), 22, + ACTIONS(1225), 22, anon_sym_LF, anon_sym_SEMI, anon_sym_SEMI_SEMI, @@ -92227,7 +92443,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, sym_test_operator, anon_sym_AMP, - [86358] = 3, + [86399] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4214), 2, @@ -92255,12 +92471,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [86389] = 3, + [86430] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1427), 1, + ACTIONS(1265), 1, sym__concat, - ACTIONS(1425), 22, + ACTIONS(1263), 22, anon_sym_LF, anon_sym_SEMI, anon_sym_SEMI_SEMI, @@ -92283,18 +92499,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, sym_test_operator, anon_sym_AMP, - [86420] = 5, + [86461] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(4218), 1, sym__special_character, STATE(1822), 1, aux_sym__literal_repeat1, - ACTIONS(1374), 3, + ACTIONS(1369), 3, sym_file_descriptor, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1369), 18, + ACTIONS(1364), 18, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -92313,18 +92529,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [86455] = 5, + [86496] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(4221), 1, sym__special_character, STATE(1823), 1, aux_sym__literal_repeat1, - ACTIONS(1374), 3, + ACTIONS(1369), 3, sym_file_descriptor, sym_variable_name, sym_word, - ACTIONS(1369), 18, + ACTIONS(1364), 18, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, @@ -92343,15 +92559,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [86490] = 3, + [86531] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1286), 4, + ACTIONS(1277), 4, sym_file_descriptor, sym__concat, sym_variable_name, sym_word, - ACTIONS(1284), 19, + ACTIONS(1275), 19, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, @@ -92371,7 +92587,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [86521] = 3, + [86562] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(3941), 2, @@ -92399,15 +92615,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [86552] = 3, + [86593] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1290), 4, + ACTIONS(1281), 4, sym_file_descriptor, sym__concat, sym_variable_name, sym_word, - ACTIONS(1288), 19, + ACTIONS(1279), 19, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, @@ -92427,15 +92643,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [86583] = 3, + [86624] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1294), 4, + ACTIONS(1285), 4, sym_file_descriptor, sym__concat, sym_variable_name, sym_word, - ACTIONS(1292), 19, + ACTIONS(1283), 19, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, @@ -92455,15 +92671,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [86614] = 3, + [86655] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1298), 4, + ACTIONS(1289), 4, sym_file_descriptor, sym__concat, sym_variable_name, sym_word, - ACTIONS(1296), 19, + ACTIONS(1287), 19, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, @@ -92483,15 +92699,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [86645] = 3, + [86686] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1302), 4, + ACTIONS(1293), 4, sym_file_descriptor, sym__concat, sym_variable_name, sym_word, - ACTIONS(1300), 19, + ACTIONS(1291), 19, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, @@ -92511,15 +92727,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [86676] = 3, + [86717] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1269), 4, + ACTIONS(1297), 4, sym_file_descriptor, sym__concat, sym_variable_name, sym_word, - ACTIONS(1267), 19, + ACTIONS(1295), 19, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, @@ -92539,15 +92755,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [86707] = 3, + [86748] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1306), 4, + ACTIONS(1301), 4, sym_file_descriptor, sym__concat, sym_variable_name, sym_word, - ACTIONS(1304), 19, + ACTIONS(1299), 19, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, @@ -92567,15 +92783,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [86738] = 3, + [86779] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1310), 4, + ACTIONS(1305), 4, sym_file_descriptor, sym__concat, sym_variable_name, sym_word, - ACTIONS(1308), 19, + ACTIONS(1303), 19, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, @@ -92595,14 +92811,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [86769] = 3, + [86810] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1378), 3, + ACTIONS(1457), 3, sym_file_descriptor, sym__concat, anon_sym_LF, - ACTIONS(1376), 20, + ACTIONS(1455), 20, anon_sym_SEMI, anon_sym_PIPE, anon_sym_RPAREN, @@ -92623,7 +92839,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_LT, anon_sym_BQUOTE, anon_sym_AMP, - [86800] = 3, + [86841] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(3954), 2, @@ -92651,15 +92867,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [86831] = 3, + [86872] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1314), 4, + ACTIONS(1309), 4, sym_file_descriptor, sym__concat, sym_variable_name, sym_word, - ACTIONS(1312), 19, + ACTIONS(1307), 19, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, @@ -92679,14 +92895,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [86862] = 3, + [86903] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1427), 3, + ACTIONS(1265), 3, sym_file_descriptor, sym__concat, anon_sym_LF, - ACTIONS(1425), 20, + ACTIONS(1263), 20, anon_sym_SEMI, anon_sym_PIPE, anon_sym_RPAREN, @@ -92707,15 +92923,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_LT, anon_sym_BQUOTE, anon_sym_AMP, - [86893] = 3, + [86934] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1318), 4, + ACTIONS(1313), 4, sym_file_descriptor, sym__concat, sym_variable_name, sym_word, - ACTIONS(1316), 19, + ACTIONS(1311), 19, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, @@ -92735,7 +92951,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [86924] = 3, + [86965] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4224), 2, @@ -92763,14 +92979,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [86955] = 3, + [86996] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1213), 3, + ACTIONS(1227), 3, sym_file_descriptor, sym__concat, anon_sym_LF, - ACTIONS(1211), 20, + ACTIONS(1225), 20, anon_sym_SEMI, anon_sym_PIPE, anon_sym_RPAREN, @@ -92791,14 +93007,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_LT, anon_sym_BQUOTE, anon_sym_AMP, - [86986] = 3, + [87027] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1455), 3, + ACTIONS(1453), 3, sym_file_descriptor, sym__concat, anon_sym_LF, - ACTIONS(1453), 20, + ACTIONS(1451), 20, anon_sym_SEMI, anon_sym_PIPE, anon_sym_RPAREN, @@ -92819,15 +93035,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_LT, anon_sym_BQUOTE, anon_sym_AMP, - [87017] = 3, + [87058] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1322), 4, + ACTIONS(1317), 4, sym_file_descriptor, sym__concat, sym_variable_name, sym_word, - ACTIONS(1320), 19, + ACTIONS(1315), 19, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, @@ -92847,15 +93063,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [87048] = 3, + [87089] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1326), 4, + ACTIONS(1321), 4, sym_file_descriptor, sym__concat, sym_variable_name, sym_word, - ACTIONS(1324), 19, + ACTIONS(1319), 19, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, @@ -92875,7 +93091,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [87079] = 15, + [87120] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(2785), 1, @@ -92915,7 +93131,7 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [87134] = 15, + [87175] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(2785), 1, @@ -92955,15 +93171,15 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [87189] = 3, + [87230] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1330), 4, + ACTIONS(1325), 4, sym_file_descriptor, sym__concat, sym_variable_name, sym_word, - ACTIONS(1328), 19, + ACTIONS(1323), 19, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, @@ -92983,7 +93199,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [87220] = 3, + [87261] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1443), 4, @@ -93011,20 +93227,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [87251] = 5, + [87292] = 5, ACTIONS(4073), 1, sym_comment, ACTIONS(4075), 1, sym__concat, STATE(1902), 1, aux_sym_concatenation_repeat1, - ACTIONS(1227), 5, + ACTIONS(1247), 5, anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1229), 16, + ACTIONS(1249), 16, anon_sym_RPAREN_RPAREN, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -93041,14 +93257,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, sym__special_character, sym_test_operator, - [87286] = 3, + [87327] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1451), 3, + ACTIONS(1449), 3, sym_file_descriptor, sym__concat, anon_sym_LF, - ACTIONS(1449), 20, + ACTIONS(1447), 20, anon_sym_SEMI, anon_sym_PIPE, anon_sym_RPAREN, @@ -93069,7 +93285,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_LT, anon_sym_BQUOTE, anon_sym_AMP, - [87317] = 15, + [87358] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(2785), 1, @@ -93109,7 +93325,7 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [87372] = 3, + [87413] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1443), 3, @@ -93137,15 +93353,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_LT, anon_sym_BQUOTE, anon_sym_AMP, - [87403] = 3, + [87444] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1451), 4, + ACTIONS(1449), 4, sym_file_descriptor, sym__concat, sym_variable_name, sym_word, - ACTIONS(1449), 19, + ACTIONS(1447), 19, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, @@ -93165,7 +93381,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [87434] = 5, + [87475] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(4238), 1, @@ -93195,15 +93411,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [87469] = 3, + [87510] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1348), 4, + ACTIONS(1345), 4, sym_file_descriptor, sym__concat, sym_variable_name, sym_word, - ACTIONS(1346), 19, + ACTIONS(1343), 19, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, @@ -93223,15 +93439,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [87500] = 3, + [87541] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1348), 4, + ACTIONS(1345), 4, sym_file_descriptor, sym__concat, sym_variable_name, sym_word, - ACTIONS(1346), 19, + ACTIONS(1343), 19, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, @@ -93251,15 +93467,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [87531] = 3, + [87572] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1352), 4, + ACTIONS(1349), 4, sym_file_descriptor, sym__concat, sym_variable_name, sym_word, - ACTIONS(1350), 19, + ACTIONS(1347), 19, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, @@ -93279,15 +93495,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [87562] = 3, + [87603] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1360), 4, + ACTIONS(1357), 4, sym_file_descriptor, sym__concat, sym_variable_name, sym_word, - ACTIONS(1358), 19, + ACTIONS(1355), 19, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, @@ -93307,15 +93523,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [87593] = 3, + [87634] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1455), 4, + ACTIONS(1453), 4, sym_file_descriptor, sym__concat, sym_variable_name, sym_word, - ACTIONS(1453), 19, + ACTIONS(1451), 19, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, @@ -93335,15 +93551,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [87624] = 3, + [87665] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1213), 4, + ACTIONS(1227), 4, sym_file_descriptor, sym__concat, sym_variable_name, sym_word, - ACTIONS(1211), 19, + ACTIONS(1225), 19, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, @@ -93363,7 +93579,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [87655] = 15, + [87696] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(2785), 1, @@ -93403,15 +93619,15 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [87710] = 3, + [87751] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1382), 4, + ACTIONS(1385), 4, sym_file_descriptor, sym__concat, sym_variable_name, sym_word, - ACTIONS(1380), 19, + ACTIONS(1383), 19, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, @@ -93431,7 +93647,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [87741] = 3, + [87782] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4242), 2, @@ -93459,7 +93675,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [87772] = 5, + [87813] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(4023), 1, @@ -93489,7 +93705,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [87807] = 3, + [87848] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4246), 2, @@ -93517,7 +93733,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [87838] = 15, + [87879] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(2785), 1, @@ -93557,15 +93773,15 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [87893] = 3, + [87934] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1427), 4, + ACTIONS(1265), 4, sym_file_descriptor, sym__concat, sym_variable_name, sym_word, - ACTIONS(1425), 19, + ACTIONS(1263), 19, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, @@ -93585,7 +93801,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [87924] = 15, + [87965] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(2785), 1, @@ -93625,15 +93841,15 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [87979] = 3, + [88020] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1265), 4, + ACTIONS(1395), 4, sym_file_descriptor, sym__concat, sym_variable_name, sym_word, - ACTIONS(1263), 19, + ACTIONS(1393), 19, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, @@ -93653,7 +93869,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [88010] = 15, + [88051] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(2785), 1, @@ -93693,15 +93909,15 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [88065] = 3, + [88106] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1378), 4, + ACTIONS(1457), 4, sym_file_descriptor, sym__concat, sym_variable_name, sym_word, - ACTIONS(1376), 19, + ACTIONS(1455), 19, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, @@ -93721,14 +93937,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [88096] = 3, + [88137] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1396), 3, + ACTIONS(1399), 3, sym_file_descriptor, sym__concat, anon_sym_LF, - ACTIONS(1394), 20, + ACTIONS(1397), 20, anon_sym_SEMI, anon_sym_PIPE, anon_sym_RPAREN, @@ -93749,14 +93965,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_LT, anon_sym_BQUOTE, anon_sym_AMP, - [88127] = 3, + [88168] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1265), 3, + ACTIONS(1395), 3, sym_file_descriptor, sym__concat, anon_sym_LF, - ACTIONS(1263), 20, + ACTIONS(1393), 20, anon_sym_SEMI, anon_sym_PIPE, anon_sym_RPAREN, @@ -93777,7 +93993,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_LT, anon_sym_BQUOTE, anon_sym_AMP, - [88158] = 15, + [88199] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(2785), 1, @@ -93817,14 +94033,14 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [88213] = 3, + [88254] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1382), 3, + ACTIONS(1385), 3, sym_file_descriptor, sym__concat, anon_sym_LF, - ACTIONS(1380), 20, + ACTIONS(1383), 20, anon_sym_SEMI, anon_sym_PIPE, anon_sym_RPAREN, @@ -93845,15 +94061,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_LT, anon_sym_BQUOTE, anon_sym_AMP, - [88244] = 3, + [88285] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1396), 4, + ACTIONS(1399), 4, sym_file_descriptor, sym__concat, sym_variable_name, sym_word, - ACTIONS(1394), 19, + ACTIONS(1397), 19, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, @@ -93873,14 +94089,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [88275] = 3, + [88316] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1360), 3, + ACTIONS(1357), 3, sym_file_descriptor, sym__concat, anon_sym_LF, - ACTIONS(1358), 20, + ACTIONS(1355), 20, anon_sym_SEMI, anon_sym_PIPE, anon_sym_RPAREN, @@ -93901,7 +94117,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_LT, anon_sym_BQUOTE, anon_sym_AMP, - [88306] = 15, + [88347] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(2785), 1, @@ -93941,14 +94157,14 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [88361] = 3, + [88402] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1352), 3, + ACTIONS(1349), 3, sym_file_descriptor, sym__concat, anon_sym_LF, - ACTIONS(1350), 20, + ACTIONS(1347), 20, anon_sym_SEMI, anon_sym_PIPE, anon_sym_RPAREN, @@ -93969,20 +94185,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_LT, anon_sym_BQUOTE, anon_sym_AMP, - [88392] = 5, + [88433] = 5, ACTIONS(4073), 1, sym_comment, ACTIONS(4260), 1, sym__concat, STATE(1878), 1, aux_sym_concatenation_repeat1, - ACTIONS(1211), 5, + ACTIONS(1225), 5, anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1213), 16, + ACTIONS(1227), 16, anon_sym_RPAREN_RPAREN, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -93999,7 +94215,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [88427] = 15, + [88468] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(2785), 1, @@ -94039,7 +94255,7 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [88482] = 3, + [88523] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4265), 2, @@ -94067,14 +94283,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [88513] = 3, + [88554] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1348), 3, + ACTIONS(1345), 3, sym_file_descriptor, sym__concat, anon_sym_LF, - ACTIONS(1346), 20, + ACTIONS(1343), 20, anon_sym_SEMI, anon_sym_PIPE, anon_sym_RPAREN, @@ -94095,7 +94311,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_LT, anon_sym_BQUOTE, anon_sym_AMP, - [88544] = 3, + [88585] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4269), 2, @@ -94123,14 +94339,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [88575] = 3, + [88616] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1348), 3, + ACTIONS(1345), 3, sym_file_descriptor, sym__concat, anon_sym_LF, - ACTIONS(1346), 20, + ACTIONS(1343), 20, anon_sym_SEMI, anon_sym_PIPE, anon_sym_RPAREN, @@ -94151,14 +94367,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_LT, anon_sym_BQUOTE, anon_sym_AMP, - [88606] = 3, + [88647] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1330), 3, + ACTIONS(1325), 3, sym_file_descriptor, sym__concat, anon_sym_LF, - ACTIONS(1328), 20, + ACTIONS(1323), 20, anon_sym_SEMI, anon_sym_PIPE, anon_sym_RPAREN, @@ -94179,7 +94395,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_LT, anon_sym_BQUOTE, anon_sym_AMP, - [88637] = 3, + [88678] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4273), 2, @@ -94207,14 +94423,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [88668] = 3, + [88709] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1326), 3, + ACTIONS(1321), 3, sym_file_descriptor, sym__concat, anon_sym_LF, - ACTIONS(1324), 20, + ACTIONS(1319), 20, anon_sym_SEMI, anon_sym_PIPE, anon_sym_RPAREN, @@ -94235,14 +94451,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_LT, anon_sym_BQUOTE, anon_sym_AMP, - [88699] = 3, + [88740] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1322), 3, + ACTIONS(1317), 3, sym_file_descriptor, sym__concat, anon_sym_LF, - ACTIONS(1320), 20, + ACTIONS(1315), 20, anon_sym_SEMI, anon_sym_PIPE, anon_sym_RPAREN, @@ -94263,14 +94479,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_LT, anon_sym_BQUOTE, anon_sym_AMP, - [88730] = 3, + [88771] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1318), 3, + ACTIONS(1313), 3, sym_file_descriptor, sym__concat, anon_sym_LF, - ACTIONS(1316), 20, + ACTIONS(1311), 20, anon_sym_SEMI, anon_sym_PIPE, anon_sym_RPAREN, @@ -94291,14 +94507,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_LT, anon_sym_BQUOTE, anon_sym_AMP, - [88761] = 3, + [88802] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1314), 3, + ACTIONS(1309), 3, sym_file_descriptor, sym__concat, anon_sym_LF, - ACTIONS(1312), 20, + ACTIONS(1307), 20, anon_sym_SEMI, anon_sym_PIPE, anon_sym_RPAREN, @@ -94319,14 +94535,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_LT, anon_sym_BQUOTE, anon_sym_AMP, - [88792] = 3, + [88833] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1310), 3, + ACTIONS(1305), 3, sym_file_descriptor, sym__concat, anon_sym_LF, - ACTIONS(1308), 20, + ACTIONS(1303), 20, anon_sym_SEMI, anon_sym_PIPE, anon_sym_RPAREN, @@ -94347,14 +94563,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_LT, anon_sym_BQUOTE, anon_sym_AMP, - [88823] = 3, + [88864] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1306), 3, + ACTIONS(1301), 3, sym_file_descriptor, sym__concat, anon_sym_LF, - ACTIONS(1304), 20, + ACTIONS(1299), 20, anon_sym_SEMI, anon_sym_PIPE, anon_sym_RPAREN, @@ -94375,14 +94591,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_LT, anon_sym_BQUOTE, anon_sym_AMP, - [88854] = 3, + [88895] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1269), 3, + ACTIONS(1297), 3, sym_file_descriptor, sym__concat, anon_sym_LF, - ACTIONS(1267), 20, + ACTIONS(1295), 20, anon_sym_SEMI, anon_sym_PIPE, anon_sym_RPAREN, @@ -94403,14 +94619,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_LT, anon_sym_BQUOTE, anon_sym_AMP, - [88885] = 3, + [88926] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1302), 3, + ACTIONS(1293), 3, sym_file_descriptor, sym__concat, anon_sym_LF, - ACTIONS(1300), 20, + ACTIONS(1291), 20, anon_sym_SEMI, anon_sym_PIPE, anon_sym_RPAREN, @@ -94431,7 +94647,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_LT, anon_sym_BQUOTE, anon_sym_AMP, - [88916] = 5, + [88957] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(4238), 1, @@ -94461,14 +94677,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [88951] = 3, + [88992] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1298), 3, + ACTIONS(1289), 3, sym_file_descriptor, sym__concat, anon_sym_LF, - ACTIONS(1296), 20, + ACTIONS(1287), 20, anon_sym_SEMI, anon_sym_PIPE, anon_sym_RPAREN, @@ -94489,14 +94705,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_LT, anon_sym_BQUOTE, anon_sym_AMP, - [88982] = 3, + [89023] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1290), 3, + ACTIONS(1281), 3, sym_file_descriptor, sym__concat, anon_sym_LF, - ACTIONS(1288), 20, + ACTIONS(1279), 20, anon_sym_SEMI, anon_sym_PIPE, anon_sym_RPAREN, @@ -94517,7 +94733,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_LT, anon_sym_BQUOTE, anon_sym_AMP, - [89013] = 3, + [89054] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4277), 2, @@ -94545,7 +94761,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [89044] = 15, + [89085] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(2785), 1, @@ -94585,7 +94801,7 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [89099] = 15, + [89140] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(2785), 1, @@ -94625,13 +94841,13 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [89154] = 3, + [89195] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1229), 2, + ACTIONS(1249), 2, sym_file_descriptor, anon_sym_LF, - ACTIONS(1227), 21, + ACTIONS(1247), 21, anon_sym_SEMI, anon_sym_PIPE, anon_sym_RPAREN, @@ -94653,14 +94869,14 @@ static const uint16_t ts_small_parse_table[] = { sym__special_character, anon_sym_BQUOTE, anon_sym_AMP, - [89185] = 3, + [89226] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1286), 3, + ACTIONS(1277), 3, sym_file_descriptor, sym__concat, anon_sym_LF, - ACTIONS(1284), 20, + ACTIONS(1275), 20, anon_sym_SEMI, anon_sym_PIPE, anon_sym_RPAREN, @@ -94681,20 +94897,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_LT, anon_sym_BQUOTE, anon_sym_AMP, - [89216] = 5, + [89257] = 5, ACTIONS(4073), 1, sym_comment, ACTIONS(4285), 1, sym__concat, STATE(1878), 1, aux_sym_concatenation_repeat1, - ACTIONS(1218), 5, + ACTIONS(1219), 5, anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1220), 16, + ACTIONS(1221), 16, anon_sym_RPAREN_RPAREN, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -94711,18 +94927,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [89251] = 5, + [89292] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(3998), 1, sym__concat, STATE(1690), 1, aux_sym_concatenation_repeat1, - ACTIONS(1249), 3, + ACTIONS(1209), 3, sym_file_descriptor, sym_variable_name, sym_word, - ACTIONS(1247), 18, + ACTIONS(1207), 18, anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, @@ -94741,7 +94957,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [89286] = 6, + [89327] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(4293), 1, @@ -94771,7 +94987,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_GT_EQ, sym_test_operator, - [89322] = 3, + [89363] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4097), 2, @@ -94798,20 +95014,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_LT, anon_sym_BQUOTE, anon_sym_AMP, - [89352] = 5, + [89393] = 5, ACTIONS(4073), 1, sym_comment, ACTIONS(4297), 1, sym__concat, STATE(2099), 1, aux_sym_concatenation_repeat1, - ACTIONS(1227), 5, + ACTIONS(1247), 5, anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1229), 15, + ACTIONS(1249), 15, anon_sym_RPAREN, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -94827,7 +95043,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, sym__special_character, sym_test_operator, - [89386] = 15, + [89427] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(2785), 1, @@ -94866,7 +95082,7 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [89440] = 6, + [89481] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(4293), 1, @@ -94896,21 +95112,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_GT_EQ, sym_test_operator, - [89476] = 5, + [89517] = 5, ACTIONS(4073), 1, sym_comment, ACTIONS(4303), 1, sym__special_character, STATE(1909), 1, aux_sym__literal_repeat1, - ACTIONS(1369), 6, + ACTIONS(1364), 6, anon_sym_PIPE, anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1374), 14, + ACTIONS(1369), 14, anon_sym_RPAREN, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -94925,10 +95141,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [89510] = 15, + [89551] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(768), 1, + ACTIONS(828), 1, anon_sym_DQUOTE, ACTIONS(4306), 1, sym_word, @@ -94957,25 +95173,25 @@ static const uint16_t ts_small_parse_table[] = { STATE(868), 2, sym_concatenation, sym_array, - STATE(403), 6, + STATE(396), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [89564] = 5, + [89605] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(4238), 1, sym__special_character, STATE(1823), 1, aux_sym__literal_repeat1, - ACTIONS(1392), 3, + ACTIONS(1461), 3, sym_file_descriptor, sym_variable_name, sym_word, - ACTIONS(1388), 17, + ACTIONS(1459), 17, anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, @@ -94993,7 +95209,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [89598] = 4, + [89639] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(4326), 1, @@ -95021,16 +95237,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [89630] = 3, + [89671] = 3, ACTIONS(4073), 1, sym_comment, - ACTIONS(1320), 5, + ACTIONS(1315), 5, anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1322), 17, + ACTIONS(1317), 17, sym__concat, anon_sym_RPAREN_RPAREN, anon_sym_AMP_AMP, @@ -95048,7 +95264,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [89660] = 3, + [89701] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4199), 2, @@ -95075,7 +95291,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_LT, anon_sym_BQUOTE, anon_sym_AMP, - [89690] = 15, + [89731] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1721), 1, @@ -95114,7 +95330,7 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [89744] = 6, + [89785] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(4293), 1, @@ -95144,7 +95360,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_GT_EQ, sym_test_operator, - [89780] = 4, + [89821] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(4350), 1, @@ -95172,7 +95388,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [89812] = 6, + [89853] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(4293), 1, @@ -95202,7 +95418,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_GT_EQ, sym_test_operator, - [89848] = 4, + [89889] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(4354), 1, @@ -95230,7 +95446,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [89880] = 3, + [89921] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4193), 2, @@ -95257,7 +95473,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_LT, anon_sym_BQUOTE, anon_sym_AMP, - [89910] = 3, + [89951] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4189), 2, @@ -95284,7 +95500,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_LT, anon_sym_BQUOTE, anon_sym_AMP, - [89940] = 3, + [89981] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4185), 2, @@ -95311,7 +95527,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_LT, anon_sym_BQUOTE, anon_sym_AMP, - [89970] = 4, + [90011] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(4356), 1, @@ -95339,7 +95555,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [90002] = 4, + [90043] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(4358), 1, @@ -95367,7 +95583,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [90034] = 3, + [90075] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4181), 2, @@ -95394,7 +95610,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_LT, anon_sym_BQUOTE, anon_sym_AMP, - [90064] = 3, + [90105] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4177), 2, @@ -95421,7 +95637,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_LT, anon_sym_BQUOTE, anon_sym_AMP, - [90094] = 3, + [90135] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4224), 2, @@ -95448,16 +95664,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_LT, anon_sym_BQUOTE, anon_sym_AMP, - [90124] = 3, + [90165] = 3, ACTIONS(4073), 1, sym_comment, - ACTIONS(1316), 5, + ACTIONS(1311), 5, anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1318), 17, + ACTIONS(1313), 17, sym__concat, anon_sym_RPAREN_RPAREN, anon_sym_AMP_AMP, @@ -95475,7 +95691,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [90154] = 3, + [90195] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(3941), 2, @@ -95502,7 +95718,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_LT, anon_sym_BQUOTE, anon_sym_AMP, - [90184] = 4, + [90225] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(4360), 1, @@ -95530,20 +95746,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [90216] = 15, + [90257] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(481), 1, + ACTIONS(493), 1, anon_sym_DOLLAR, - ACTIONS(483), 1, + ACTIONS(495), 1, sym__special_character, - ACTIONS(485), 1, + ACTIONS(497), 1, anon_sym_DQUOTE, - ACTIONS(487), 1, + ACTIONS(499), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(489), 1, + ACTIONS(501), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(491), 1, + ACTIONS(503), 1, anon_sym_BQUOTE, ACTIONS(4362), 1, sym_word, @@ -95551,25 +95767,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(4368), 1, sym__empty_value, - STATE(328), 1, + STATE(374), 1, aux_sym__literal_repeat1, - ACTIONS(493), 2, + ACTIONS(505), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, ACTIONS(4366), 2, sym_raw_string, sym_ansii_c_string, - STATE(408), 2, + STATE(403), 2, sym_concatenation, sym_array, - STATE(286), 6, + STATE(277), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [90270] = 4, + [90311] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(4370), 1, @@ -95597,16 +95813,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [90302] = 3, + [90343] = 3, ACTIONS(4073), 1, sym_comment, - ACTIONS(1350), 5, + ACTIONS(1347), 5, anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1352), 17, + ACTIONS(1349), 17, sym__concat, anon_sym_RPAREN_RPAREN, anon_sym_AMP_AMP, @@ -95624,7 +95840,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [90332] = 4, + [90373] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(4372), 1, @@ -95652,7 +95868,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [90364] = 3, + [90405] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4113), 2, @@ -95679,21 +95895,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_LT, anon_sym_BQUOTE, anon_sym_AMP, - [90394] = 5, + [90435] = 5, ACTIONS(4073), 1, sym_comment, ACTIONS(4075), 1, sym__concat, STATE(1902), 1, aux_sym_concatenation_repeat1, - ACTIONS(1227), 6, + ACTIONS(1247), 6, anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, sym__special_character, - ACTIONS(1229), 14, + ACTIONS(1249), 14, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_RBRACK_RBRACK, @@ -95708,16 +95924,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [90428] = 3, + [90469] = 3, ACTIONS(4073), 1, sym_comment, - ACTIONS(1312), 5, + ACTIONS(1307), 5, anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1314), 17, + ACTIONS(1309), 17, sym__concat, anon_sym_RPAREN_RPAREN, anon_sym_AMP_AMP, @@ -95735,16 +95951,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [90458] = 3, + [90499] = 3, ACTIONS(4073), 1, sym_comment, - ACTIONS(1346), 5, + ACTIONS(1343), 5, anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1348), 17, + ACTIONS(1345), 17, sym__concat, anon_sym_RPAREN_RPAREN, anon_sym_AMP_AMP, @@ -95762,16 +95978,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [90488] = 3, + [90529] = 3, ACTIONS(4073), 1, sym_comment, - ACTIONS(1346), 5, + ACTIONS(1343), 5, anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1348), 17, + ACTIONS(1345), 17, sym__concat, anon_sym_RPAREN_RPAREN, anon_sym_AMP_AMP, @@ -95789,16 +96005,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [90518] = 3, + [90559] = 3, ACTIONS(4073), 1, sym_comment, - ACTIONS(1358), 5, + ACTIONS(1355), 5, anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1360), 17, + ACTIONS(1357), 17, sym__concat, anon_sym_RPAREN_RPAREN, anon_sym_AMP_AMP, @@ -95816,7 +96032,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [90548] = 6, + [90589] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(4293), 1, @@ -95846,7 +96062,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_GT_EQ, sym_test_operator, - [90584] = 4, + [90625] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(4376), 1, @@ -95874,7 +96090,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [90616] = 4, + [90657] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(4378), 1, @@ -95902,7 +96118,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [90648] = 5, + [90689] = 5, ACTIONS(4073), 1, sym_comment, ACTIONS(4382), 1, @@ -95931,16 +96147,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [90682] = 3, + [90723] = 3, ACTIONS(4073), 1, sym_comment, - ACTIONS(1394), 5, + ACTIONS(1397), 5, anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1396), 17, + ACTIONS(1399), 17, sym__concat, anon_sym_RPAREN_RPAREN, anon_sym_AMP_AMP, @@ -95958,7 +96174,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [90712] = 4, + [90753] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(4384), 1, @@ -95986,16 +96202,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [90744] = 3, + [90785] = 3, ACTIONS(4073), 1, sym_comment, - ACTIONS(1449), 5, + ACTIONS(1447), 5, anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1451), 17, + ACTIONS(1449), 17, sym__concat, anon_sym_RPAREN_RPAREN, anon_sym_AMP_AMP, @@ -96013,16 +96229,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [90774] = 3, + [90815] = 3, ACTIONS(4073), 1, sym_comment, - ACTIONS(1376), 5, + ACTIONS(1455), 5, anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1378), 17, + ACTIONS(1457), 17, sym__concat, anon_sym_RPAREN_RPAREN, anon_sym_AMP_AMP, @@ -96040,7 +96256,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [90804] = 3, + [90845] = 3, ACTIONS(4073), 1, sym_comment, ACTIONS(1441), 5, @@ -96067,16 +96283,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [90834] = 3, + [90875] = 3, ACTIONS(4073), 1, sym_comment, - ACTIONS(1263), 5, + ACTIONS(1393), 5, anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1265), 17, + ACTIONS(1395), 17, sym__concat, anon_sym_RPAREN_RPAREN, anon_sym_AMP_AMP, @@ -96094,16 +96310,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [90864] = 3, + [90905] = 3, ACTIONS(4073), 1, sym_comment, - ACTIONS(1308), 5, + ACTIONS(1303), 5, anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1310), 17, + ACTIONS(1305), 17, sym__concat, anon_sym_RPAREN_RPAREN, anon_sym_AMP_AMP, @@ -96121,7 +96337,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [90894] = 4, + [90935] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(4386), 1, @@ -96149,16 +96365,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [90926] = 3, + [90967] = 3, ACTIONS(4073), 1, sym_comment, - ACTIONS(1425), 5, + ACTIONS(1263), 5, anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1427), 17, + ACTIONS(1265), 17, sym__concat, anon_sym_RPAREN_RPAREN, anon_sym_AMP_AMP, @@ -96176,16 +96392,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [90956] = 3, + [90997] = 3, ACTIONS(4073), 1, sym_comment, - ACTIONS(1304), 5, + ACTIONS(1299), 5, anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1306), 17, + ACTIONS(1301), 17, sym__concat, anon_sym_RPAREN_RPAREN, anon_sym_AMP_AMP, @@ -96203,10 +96419,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [90986] = 15, + [91027] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1033), 1, + ACTIONS(1002), 1, anon_sym_DQUOTE, ACTIONS(4388), 1, sym_word, @@ -96242,16 +96458,16 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [91040] = 3, + [91081] = 3, ACTIONS(4073), 1, sym_comment, - ACTIONS(1380), 5, + ACTIONS(1383), 5, anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1382), 17, + ACTIONS(1385), 17, sym__concat, anon_sym_RPAREN_RPAREN, anon_sym_AMP_AMP, @@ -96269,7 +96485,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [91070] = 15, + [91111] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(2785), 1, @@ -96308,7 +96524,7 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [91124] = 6, + [91165] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(4293), 1, @@ -96338,7 +96554,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_GT_EQ, sym_test_operator, - [91160] = 6, + [91201] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(4293), 1, @@ -96368,7 +96584,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_GT_EQ, sym_test_operator, - [91196] = 2, + [91237] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4412), 22, @@ -96394,14 +96610,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, sym_test_operator, anon_sym_AMP, - [91224] = 3, + [91265] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1229), 3, + ACTIONS(1249), 3, sym_file_descriptor, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1227), 19, + ACTIONS(1247), 19, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -96421,7 +96637,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_LT, sym__special_character, anon_sym_AMP, - [91254] = 3, + [91295] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4173), 2, @@ -96448,7 +96664,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_LT, anon_sym_BQUOTE, anon_sym_AMP, - [91284] = 3, + [91325] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4169), 2, @@ -96475,20 +96691,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_LT, anon_sym_BQUOTE, anon_sym_AMP, - [91314] = 5, + [91355] = 5, ACTIONS(4073), 1, sym_comment, ACTIONS(4414), 1, sym__special_character, STATE(1964), 1, aux_sym__literal_repeat1, - ACTIONS(1369), 5, + ACTIONS(1364), 5, anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1374), 15, + ACTIONS(1369), 15, anon_sym_RPAREN_RPAREN, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -96504,7 +96720,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [91348] = 2, + [91389] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4417), 22, @@ -96530,7 +96746,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, sym_test_operator, anon_sym_AMP, - [91376] = 15, + [91417] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(2785), 1, @@ -96569,20 +96785,20 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [91430] = 15, + [91471] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(521), 1, - anon_sym_DOLLAR, - ACTIONS(523), 1, - sym__special_character, - ACTIONS(525), 1, - anon_sym_DQUOTE, ACTIONS(527), 1, - anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR, ACTIONS(529), 1, - anon_sym_DOLLAR_LPAREN, + sym__special_character, ACTIONS(531), 1, + anon_sym_DQUOTE, + ACTIONS(533), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(535), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(537), 1, anon_sym_BQUOTE, ACTIONS(4419), 1, sym_word, @@ -96590,9 +96806,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(4425), 1, sym__empty_value, - STATE(402), 1, + STATE(395), 1, aux_sym__literal_repeat1, - ACTIONS(533), 2, + ACTIONS(539), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, ACTIONS(4423), 2, @@ -96601,14 +96817,14 @@ static const uint16_t ts_small_parse_table[] = { STATE(583), 2, sym_concatenation, sym_array, - STATE(355), 6, + STATE(372), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [91484] = 15, + [91525] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(2785), 1, @@ -96647,7 +96863,7 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [91538] = 3, + [91579] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(3945), 2, @@ -96674,7 +96890,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_LT, anon_sym_BQUOTE, anon_sym_AMP, - [91568] = 3, + [91609] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4165), 2, @@ -96701,7 +96917,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_LT, anon_sym_BQUOTE, anon_sym_AMP, - [91598] = 4, + [91639] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(4427), 1, @@ -96729,7 +96945,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [91630] = 15, + [91671] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(2785), 1, @@ -96768,7 +96984,7 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [91684] = 3, + [91725] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4161), 2, @@ -96795,7 +97011,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_LT, anon_sym_BQUOTE, anon_sym_AMP, - [91714] = 4, + [91755] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(4429), 1, @@ -96823,7 +97039,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [91746] = 6, + [91787] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(4293), 1, @@ -96853,7 +97069,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_GT_EQ, sym_test_operator, - [91782] = 3, + [91823] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4203), 2, @@ -96880,21 +97096,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_LT, anon_sym_BQUOTE, anon_sym_AMP, - [91812] = 5, + [91853] = 5, ACTIONS(4073), 1, sym_comment, ACTIONS(4433), 1, sym__concat, STATE(2127), 1, aux_sym_concatenation_repeat1, - ACTIONS(1227), 6, + ACTIONS(1247), 6, anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, sym__special_character, - ACTIONS(1229), 14, + ACTIONS(1249), 14, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_RBRACK, @@ -96909,7 +97125,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [91846] = 3, + [91887] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4210), 2, @@ -96936,7 +97152,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_LT, anon_sym_BQUOTE, anon_sym_AMP, - [91876] = 3, + [91917] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4242), 2, @@ -96963,16 +97179,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_LT, anon_sym_BQUOTE, anon_sym_AMP, - [91906] = 3, + [91947] = 3, ACTIONS(4073), 1, sym_comment, - ACTIONS(1453), 5, + ACTIONS(1451), 5, anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1455), 17, + ACTIONS(1453), 17, sym__concat, anon_sym_RPAREN_RPAREN, anon_sym_AMP_AMP, @@ -96990,7 +97206,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [91936] = 3, + [91977] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4157), 2, @@ -97017,16 +97233,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_LT, anon_sym_BQUOTE, anon_sym_AMP, - [91966] = 3, + [92007] = 3, ACTIONS(4073), 1, sym_comment, - ACTIONS(1211), 5, + ACTIONS(1225), 5, anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1213), 17, + ACTIONS(1227), 17, sym__concat, anon_sym_RPAREN_RPAREN, anon_sym_AMP_AMP, @@ -97044,7 +97260,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [91996] = 15, + [92037] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(2785), 1, @@ -97083,16 +97299,16 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [92050] = 3, + [92091] = 3, ACTIONS(4073), 1, sym_comment, - ACTIONS(1267), 5, + ACTIONS(1295), 5, anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1269), 17, + ACTIONS(1297), 17, sym__concat, anon_sym_RPAREN_RPAREN, anon_sym_AMP_AMP, @@ -97110,7 +97326,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [92080] = 4, + [92121] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(4435), 1, @@ -97138,7 +97354,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [92112] = 4, + [92153] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(4437), 1, @@ -97166,7 +97382,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [92144] = 15, + [92185] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(2785), 1, @@ -97205,16 +97421,16 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [92198] = 3, + [92239] = 3, ACTIONS(4073), 1, sym_comment, - ACTIONS(1300), 5, + ACTIONS(1291), 5, anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1302), 17, + ACTIONS(1293), 17, sym__concat, anon_sym_RPAREN_RPAREN, anon_sym_AMP_AMP, @@ -97232,7 +97448,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [92228] = 3, + [92269] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4265), 2, @@ -97259,7 +97475,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_LT, anon_sym_BQUOTE, anon_sym_AMP, - [92258] = 6, + [92299] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(4293), 1, @@ -97289,16 +97505,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_GT_EQ, sym_test_operator, - [92294] = 3, + [92335] = 3, ACTIONS(4073), 1, sym_comment, - ACTIONS(1296), 5, + ACTIONS(1287), 5, anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1298), 17, + ACTIONS(1289), 17, sym__concat, anon_sym_RPAREN_RPAREN, anon_sym_AMP_AMP, @@ -97316,10 +97532,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [92324] = 15, + [92365] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(698), 1, + ACTIONS(766), 1, anon_sym_DQUOTE, ACTIONS(4441), 1, sym_word, @@ -97337,7 +97553,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, ACTIONS(4459), 1, sym__empty_value, - STATE(411), 1, + STATE(407), 1, aux_sym__literal_repeat1, ACTIONS(4449), 2, sym_raw_string, @@ -97348,23 +97564,23 @@ static const uint16_t ts_small_parse_table[] = { STATE(616), 2, sym_concatenation, sym_array, - STATE(364), 6, + STATE(379), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [92378] = 3, + [92419] = 3, ACTIONS(4073), 1, sym_comment, - ACTIONS(1292), 5, + ACTIONS(1283), 5, anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1294), 17, + ACTIONS(1285), 17, sym__concat, anon_sym_RPAREN_RPAREN, anon_sym_AMP_AMP, @@ -97382,7 +97598,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [92408] = 3, + [92449] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4153), 2, @@ -97409,7 +97625,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_LT, anon_sym_BQUOTE, anon_sym_AMP, - [92438] = 15, + [92479] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(2785), 1, @@ -97448,7 +97664,7 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [92492] = 15, + [92533] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(2785), 1, @@ -97487,7 +97703,7 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [92546] = 15, + [92587] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(2785), 1, @@ -97526,10 +97742,10 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [92600] = 15, + [92641] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(935), 1, + ACTIONS(1016), 1, anon_sym_DQUOTE, ACTIONS(4461), 1, sym_word, @@ -97565,7 +97781,7 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [92654] = 15, + [92695] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(2785), 1, @@ -97604,7 +97820,7 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [92708] = 3, + [92749] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4269), 2, @@ -97631,7 +97847,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_LT, anon_sym_BQUOTE, anon_sym_AMP, - [92738] = 4, + [92779] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(4481), 1, @@ -97659,7 +97875,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [92770] = 3, + [92811] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(3941), 3, @@ -97686,7 +97902,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [92800] = 4, + [92841] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(4483), 1, @@ -97714,21 +97930,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [92832] = 5, + [92873] = 5, ACTIONS(4073), 1, sym_comment, ACTIONS(4485), 1, sym__concat, STATE(2004), 1, aux_sym_concatenation_repeat1, - ACTIONS(1211), 6, + ACTIONS(1225), 6, anon_sym_PIPE, anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1213), 14, + ACTIONS(1227), 14, anon_sym_RPAREN, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -97743,7 +97959,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [92866] = 3, + [92907] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(3945), 3, @@ -97770,15 +97986,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [92896] = 3, + [92937] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1378), 4, + ACTIONS(1457), 4, sym_file_descriptor, sym__concat, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1376), 18, + ACTIONS(1455), 18, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -97797,7 +98013,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [92926] = 3, + [92967] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4273), 2, @@ -97824,7 +98040,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_LT, anon_sym_BQUOTE, anon_sym_AMP, - [92956] = 2, + [92997] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4017), 22, @@ -97850,7 +98066,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, sym_test_operator, anon_sym_AMP, - [92984] = 4, + [93025] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(4488), 1, @@ -97878,15 +98094,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [93016] = 3, + [93057] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1427), 4, + ACTIONS(1265), 4, sym_file_descriptor, sym__concat, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1425), 18, + ACTIONS(1263), 18, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -97905,7 +98121,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [93046] = 3, + [93087] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4277), 2, @@ -97932,7 +98148,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_LT, anon_sym_BQUOTE, anon_sym_AMP, - [93076] = 3, + [93117] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4214), 2, @@ -97959,7 +98175,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_LT, anon_sym_BQUOTE, anon_sym_AMP, - [93106] = 4, + [93147] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(4490), 1, @@ -97987,7 +98203,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [93138] = 3, + [93179] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4149), 2, @@ -98014,15 +98230,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_LT, anon_sym_BQUOTE, anon_sym_AMP, - [93168] = 3, + [93209] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1213), 4, + ACTIONS(1227), 4, sym_file_descriptor, sym__concat, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1211), 18, + ACTIONS(1225), 18, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -98041,7 +98257,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [93198] = 4, + [93239] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(4492), 1, @@ -98069,7 +98285,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [93230] = 2, + [93271] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4494), 22, @@ -98095,15 +98311,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, sym_test_operator, anon_sym_AMP, - [93258] = 3, + [93299] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1455), 4, + ACTIONS(1453), 4, sym_file_descriptor, sym__concat, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1453), 18, + ACTIONS(1451), 18, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -98122,7 +98338,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [93288] = 3, + [93329] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4145), 2, @@ -98149,20 +98365,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_LT, anon_sym_BQUOTE, anon_sym_AMP, - [93318] = 15, + [93359] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(627), 1, + ACTIONS(625), 1, anon_sym_DOLLAR, - ACTIONS(629), 1, + ACTIONS(627), 1, sym__special_character, - ACTIONS(631), 1, + ACTIONS(629), 1, anon_sym_DQUOTE, - ACTIONS(633), 1, + ACTIONS(631), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(635), 1, + ACTIONS(633), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(637), 1, + ACTIONS(635), 1, anon_sym_BQUOTE, ACTIONS(4496), 1, sym_word, @@ -98172,7 +98388,7 @@ static const uint16_t ts_small_parse_table[] = { sym__empty_value, STATE(664), 1, aux_sym__literal_repeat1, - ACTIONS(639), 2, + ACTIONS(637), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, ACTIONS(4500), 2, @@ -98188,7 +98404,7 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [93372] = 3, + [93413] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4141), 2, @@ -98215,7 +98431,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_LT, anon_sym_BQUOTE, anon_sym_AMP, - [93402] = 4, + [93443] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(4504), 1, @@ -98243,7 +98459,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [93434] = 15, + [93475] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(2785), 1, @@ -98282,7 +98498,7 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [93488] = 6, + [93529] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(4293), 1, @@ -98312,7 +98528,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_GT_EQ, sym_test_operator, - [93524] = 2, + [93565] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4494), 22, @@ -98338,7 +98554,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, sym_test_operator, anon_sym_AMP, - [93552] = 3, + [93593] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4137), 2, @@ -98365,7 +98581,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_LT, anon_sym_BQUOTE, anon_sym_AMP, - [93582] = 3, + [93623] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4065), 2, @@ -98392,15 +98608,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_LT, anon_sym_BQUOTE, anon_sym_AMP, - [93612] = 3, + [93653] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1451), 4, + ACTIONS(1449), 4, sym_file_descriptor, sym__concat, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1449), 18, + ACTIONS(1447), 18, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -98419,14 +98635,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [93642] = 3, + [93683] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1229), 3, + ACTIONS(1249), 3, sym_file_descriptor, sym_variable_name, sym_word, - ACTIONS(1227), 19, + ACTIONS(1247), 19, anon_sym_RPAREN, anon_sym_LT, anon_sym_GT, @@ -98446,7 +98662,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [93672] = 2, + [93713] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4508), 22, @@ -98472,7 +98688,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, sym_test_operator, anon_sym_AMP, - [93700] = 4, + [93741] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(4510), 1, @@ -98500,7 +98716,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [93732] = 4, + [93773] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(4512), 1, @@ -98528,7 +98744,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [93764] = 4, + [93805] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(4514), 1, @@ -98556,7 +98772,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [93796] = 3, + [93837] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1443), 4, @@ -98583,7 +98799,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [93826] = 7, + [93867] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(4518), 1, @@ -98594,7 +98810,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, STATE(2569), 1, sym_string, - ACTIONS(547), 9, + ACTIONS(545), 9, anon_sym_RPAREN, sym__special_character, sym_ansii_c_string, @@ -98614,7 +98830,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_0, anon_sym__, - [93864] = 3, + [93905] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4133), 2, @@ -98641,16 +98857,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_LT, anon_sym_BQUOTE, anon_sym_AMP, - [93894] = 3, + [93935] = 3, ACTIONS(4073), 1, sym_comment, - ACTIONS(1328), 5, + ACTIONS(1323), 5, anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1330), 17, + ACTIONS(1325), 17, sym__concat, anon_sym_RPAREN_RPAREN, anon_sym_AMP_AMP, @@ -98668,7 +98884,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [93924] = 4, + [93965] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(4524), 1, @@ -98696,7 +98912,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [93956] = 3, + [93997] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(3954), 2, @@ -98723,15 +98939,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_LT, anon_sym_BQUOTE, anon_sym_AMP, - [93986] = 3, + [94027] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1286), 4, + ACTIONS(1277), 4, sym_file_descriptor, sym__concat, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1284), 18, + ACTIONS(1275), 18, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -98750,15 +98966,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [94016] = 3, + [94057] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1290), 4, + ACTIONS(1281), 4, sym_file_descriptor, sym__concat, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1288), 18, + ACTIONS(1279), 18, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -98777,7 +98993,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [94046] = 3, + [94087] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4077), 2, @@ -98804,15 +99020,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_LT, anon_sym_BQUOTE, anon_sym_AMP, - [94076] = 3, + [94117] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1294), 4, + ACTIONS(1285), 4, sym_file_descriptor, sym__concat, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1292), 18, + ACTIONS(1283), 18, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -98831,7 +99047,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [94106] = 4, + [94147] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(4526), 1, @@ -98859,7 +99075,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [94138] = 3, + [94179] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4081), 2, @@ -98886,15 +99102,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_LT, anon_sym_BQUOTE, anon_sym_AMP, - [94168] = 3, + [94209] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1298), 4, + ACTIONS(1289), 4, sym_file_descriptor, sym__concat, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1296), 18, + ACTIONS(1287), 18, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -98913,7 +99129,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [94198] = 3, + [94239] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4085), 2, @@ -98940,15 +99156,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_LT, anon_sym_BQUOTE, anon_sym_AMP, - [94228] = 3, + [94269] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1302), 4, + ACTIONS(1293), 4, sym_file_descriptor, sym__concat, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1300), 18, + ACTIONS(1291), 18, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -98967,7 +99183,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [94258] = 3, + [94299] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4089), 2, @@ -98994,15 +99210,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_LT, anon_sym_BQUOTE, anon_sym_AMP, - [94288] = 3, + [94329] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1269), 4, + ACTIONS(1297), 4, sym_file_descriptor, sym__concat, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1267), 18, + ACTIONS(1295), 18, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -99021,7 +99237,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [94318] = 3, + [94359] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4093), 2, @@ -99048,15 +99264,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_LT, anon_sym_BQUOTE, anon_sym_AMP, - [94348] = 3, + [94389] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1306), 4, + ACTIONS(1301), 4, sym_file_descriptor, sym__concat, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1304), 18, + ACTIONS(1299), 18, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -99075,7 +99291,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [94378] = 3, + [94419] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4129), 2, @@ -99102,15 +99318,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_LT, anon_sym_BQUOTE, anon_sym_AMP, - [94408] = 3, + [94449] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1310), 4, + ACTIONS(1305), 4, sym_file_descriptor, sym__concat, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1308), 18, + ACTIONS(1303), 18, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -99129,15 +99345,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [94438] = 3, + [94479] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1314), 4, + ACTIONS(1309), 4, sym_file_descriptor, sym__concat, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1312), 18, + ACTIONS(1307), 18, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -99156,15 +99372,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [94468] = 3, + [94509] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1318), 4, + ACTIONS(1313), 4, sym_file_descriptor, sym__concat, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1316), 18, + ACTIONS(1311), 18, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -99183,15 +99399,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [94498] = 3, + [94539] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1322), 4, + ACTIONS(1317), 4, sym_file_descriptor, sym__concat, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1320), 18, + ACTIONS(1315), 18, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -99210,7 +99426,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [94528] = 3, + [94569] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4101), 2, @@ -99237,7 +99453,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_LT, anon_sym_BQUOTE, anon_sym_AMP, - [94558] = 3, + [94599] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4105), 2, @@ -99264,7 +99480,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_LT, anon_sym_BQUOTE, anon_sym_AMP, - [94588] = 3, + [94629] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4109), 2, @@ -99291,15 +99507,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_LT, anon_sym_BQUOTE, anon_sym_AMP, - [94618] = 3, + [94659] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1326), 4, + ACTIONS(1321), 4, sym_file_descriptor, sym__concat, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1324), 18, + ACTIONS(1319), 18, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -99318,15 +99534,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [94648] = 3, + [94689] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1330), 4, + ACTIONS(1325), 4, sym_file_descriptor, sym__concat, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1328), 18, + ACTIONS(1323), 18, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -99345,16 +99561,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [94678] = 3, + [94719] = 3, ACTIONS(4073), 1, sym_comment, - ACTIONS(1288), 5, + ACTIONS(1279), 5, anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1290), 17, + ACTIONS(1281), 17, sym__concat, anon_sym_RPAREN_RPAREN, anon_sym_AMP_AMP, @@ -99372,15 +99588,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [94708] = 3, + [94749] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1348), 4, + ACTIONS(1345), 4, sym_file_descriptor, sym__concat, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1346), 18, + ACTIONS(1343), 18, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -99399,15 +99615,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [94738] = 3, + [94779] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1348), 4, + ACTIONS(1345), 4, sym_file_descriptor, sym__concat, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1346), 18, + ACTIONS(1343), 18, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -99426,15 +99642,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [94768] = 3, + [94809] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1352), 4, + ACTIONS(1349), 4, sym_file_descriptor, sym__concat, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1350), 18, + ACTIONS(1347), 18, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -99453,15 +99669,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [94798] = 3, + [94839] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1360), 4, + ACTIONS(1357), 4, sym_file_descriptor, sym__concat, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1358), 18, + ACTIONS(1355), 18, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -99480,16 +99696,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [94828] = 3, + [94869] = 3, ACTIONS(4073), 1, sym_comment, - ACTIONS(1284), 5, + ACTIONS(1275), 5, anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1286), 17, + ACTIONS(1277), 17, sym__concat, anon_sym_RPAREN_RPAREN, anon_sym_AMP_AMP, @@ -99507,7 +99723,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [94858] = 4, + [94899] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(4528), 1, @@ -99535,16 +99751,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [94890] = 3, + [94931] = 3, ACTIONS(4073), 1, sym_comment, - ACTIONS(1324), 5, + ACTIONS(1319), 5, anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1326), 17, + ACTIONS(1321), 17, sym__concat, anon_sym_RPAREN_RPAREN, anon_sym_AMP_AMP, @@ -99562,7 +99778,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [94920] = 3, + [94961] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4117), 2, @@ -99589,20 +99805,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_LT, anon_sym_BQUOTE, anon_sym_AMP, - [94950] = 15, + [94991] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(712), 1, + ACTIONS(589), 1, anon_sym_DOLLAR, - ACTIONS(714), 1, + ACTIONS(591), 1, sym__special_character, - ACTIONS(716), 1, + ACTIONS(593), 1, anon_sym_DQUOTE, - ACTIONS(718), 1, + ACTIONS(595), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(720), 1, + ACTIONS(597), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(722), 1, + ACTIONS(599), 1, anon_sym_BQUOTE, ACTIONS(4530), 1, sym_word, @@ -99612,7 +99828,7 @@ static const uint16_t ts_small_parse_table[] = { sym__empty_value, STATE(625), 1, aux_sym__literal_repeat1, - ACTIONS(724), 2, + ACTIONS(601), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, ACTIONS(4534), 2, @@ -99621,14 +99837,14 @@ static const uint16_t ts_small_parse_table[] = { STATE(888), 2, sym_concatenation, sym_array, - STATE(415), 6, + STATE(413), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [95004] = 4, + [95045] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(4538), 1, @@ -99656,7 +99872,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [95036] = 4, + [95077] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(4540), 1, @@ -99684,15 +99900,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [95068] = 3, + [95109] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1382), 4, + ACTIONS(1385), 4, sym_file_descriptor, sym__concat, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1380), 18, + ACTIONS(1383), 18, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -99711,7 +99927,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [95098] = 3, + [95139] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4246), 2, @@ -99738,15 +99954,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_LT, anon_sym_BQUOTE, anon_sym_AMP, - [95128] = 3, + [95169] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1265), 4, + ACTIONS(1395), 4, sym_file_descriptor, sym__concat, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1263), 18, + ACTIONS(1393), 18, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -99765,7 +99981,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [95158] = 3, + [95199] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4121), 2, @@ -99792,7 +100008,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_LT, anon_sym_BQUOTE, anon_sym_AMP, - [95188] = 3, + [95229] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4125), 2, @@ -99819,15 +100035,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_LT, anon_sym_BQUOTE, anon_sym_AMP, - [95218] = 3, + [95259] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1396), 4, + ACTIONS(1399), 4, sym_file_descriptor, sym__concat, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1394), 18, + ACTIONS(1397), 18, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -99846,7 +100062,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [95248] = 4, + [95289] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(4542), 1, @@ -99874,7 +100090,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [95280] = 3, + [95321] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4277), 3, @@ -99900,17 +100116,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [95309] = 3, + [95350] = 3, ACTIONS(4073), 1, sym_comment, - ACTIONS(1312), 6, + ACTIONS(1307), 6, anon_sym_PIPE, anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1314), 15, + ACTIONS(1309), 15, sym__concat, anon_sym_RPAREN, anon_sym_AMP_AMP, @@ -99926,7 +100142,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [95338] = 14, + [95379] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(4518), 1, @@ -99963,7 +100179,7 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [95389] = 14, + [95430] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(4518), 1, @@ -100000,17 +100216,17 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [95440] = 3, + [95481] = 3, ACTIONS(4073), 1, sym_comment, - ACTIONS(1292), 6, + ACTIONS(1283), 6, anon_sym_PIPE, anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1294), 15, + ACTIONS(1285), 15, sym__concat, anon_sym_RPAREN, anon_sym_AMP_AMP, @@ -100026,7 +100242,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [95469] = 3, + [95510] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4065), 3, @@ -100052,7 +100268,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [95498] = 5, + [95539] = 5, ACTIONS(4073), 1, sym_comment, ACTIONS(4564), 1, @@ -100080,7 +100296,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [95531] = 14, + [95572] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(4566), 1, @@ -100117,7 +100333,7 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [95582] = 14, + [95623] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(4518), 1, @@ -100154,14 +100370,14 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [95633] = 3, + [95674] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1480), 3, + ACTIONS(1483), 3, sym_file_descriptor, sym_variable_name, sym_word, - ACTIONS(1478), 18, + ACTIONS(1481), 18, anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, @@ -100180,7 +100396,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [95662] = 14, + [95703] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(4518), 1, @@ -100217,7 +100433,7 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [95713] = 14, + [95754] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(4518), 1, @@ -100254,7 +100470,7 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [95764] = 3, + [95805] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4601), 1, @@ -100280,17 +100496,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [95793] = 3, + [95834] = 3, ACTIONS(4073), 1, sym_comment, - ACTIONS(1376), 6, + ACTIONS(1455), 6, anon_sym_PIPE, anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1378), 15, + ACTIONS(1457), 15, sym__concat, anon_sym_RPAREN, anon_sym_AMP_AMP, @@ -100306,7 +100522,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [95822] = 14, + [95863] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(4518), 1, @@ -100343,7 +100559,7 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [95873] = 3, + [95914] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4246), 3, @@ -100369,7 +100585,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [95902] = 3, + [95943] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4214), 3, @@ -100395,20 +100611,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [95931] = 5, + [95972] = 5, ACTIONS(4073), 1, sym_comment, ACTIONS(4605), 1, sym__concat, STATE(2004), 1, aux_sym_concatenation_repeat1, - ACTIONS(1218), 5, + ACTIONS(1219), 5, anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1220), 14, + ACTIONS(1221), 14, anon_sym_RPAREN, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -100423,7 +100639,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [95964] = 3, + [96005] = 3, ACTIONS(4073), 1, sym_comment, ACTIONS(4508), 5, @@ -100449,7 +100665,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [95993] = 3, + [96034] = 3, ACTIONS(4073), 1, sym_comment, ACTIONS(4494), 5, @@ -100475,7 +100691,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [96022] = 3, + [96063] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4613), 1, @@ -100501,7 +100717,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [96051] = 3, + [96092] = 3, ACTIONS(4073), 1, sym_comment, ACTIONS(4494), 5, @@ -100527,17 +100743,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [96080] = 3, + [96121] = 3, ACTIONS(4073), 1, sym_comment, - ACTIONS(1425), 6, + ACTIONS(1263), 6, anon_sym_PIPE, anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1427), 15, + ACTIONS(1265), 15, sym__concat, anon_sym_RPAREN, anon_sym_AMP_AMP, @@ -100553,7 +100769,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [96109] = 3, + [96150] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4210), 3, @@ -100579,7 +100795,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [96138] = 14, + [96179] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(4518), 1, @@ -100616,7 +100832,7 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [96189] = 14, + [96230] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(4518), 1, @@ -100653,17 +100869,17 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [96240] = 3, + [96281] = 3, ACTIONS(4073), 1, sym_comment, - ACTIONS(1211), 6, + ACTIONS(1225), 6, anon_sym_PIPE, anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1213), 15, + ACTIONS(1227), 15, sym__concat, anon_sym_RPAREN, anon_sym_AMP_AMP, @@ -100679,7 +100895,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [96269] = 3, + [96310] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4203), 3, @@ -100705,14 +100921,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [96298] = 3, + [96339] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1476), 3, + ACTIONS(1479), 3, sym_file_descriptor, sym_variable_name, sym_word, - ACTIONS(1474), 18, + ACTIONS(1477), 18, anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, @@ -100731,7 +100947,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [96327] = 5, + [96368] = 5, ACTIONS(4073), 1, sym_comment, ACTIONS(4619), 1, @@ -100759,7 +100975,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [96360] = 3, + [96401] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4242), 3, @@ -100785,17 +101001,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [96389] = 3, + [96430] = 3, ACTIONS(4073), 1, sym_comment, - ACTIONS(1453), 6, + ACTIONS(1451), 6, anon_sym_PIPE, anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1455), 15, + ACTIONS(1453), 15, sym__concat, anon_sym_RPAREN, anon_sym_AMP_AMP, @@ -100811,7 +101027,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [96418] = 3, + [96459] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4199), 3, @@ -100837,7 +101053,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [96447] = 14, + [96488] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(4042), 1, @@ -100874,7 +101090,7 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [96498] = 3, + [96539] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(3941), 3, @@ -100900,7 +101116,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [96527] = 14, + [96568] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(4518), 1, @@ -100937,7 +101153,7 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [96578] = 3, + [96619] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4193), 3, @@ -100963,7 +101179,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [96607] = 3, + [96648] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4189), 3, @@ -100989,7 +101205,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [96636] = 3, + [96677] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4185), 3, @@ -101015,7 +101231,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [96665] = 14, + [96706] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(4518), 1, @@ -101052,7 +101268,7 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [96716] = 3, + [96757] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4181), 3, @@ -101078,7 +101294,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [96745] = 3, + [96786] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4077), 3, @@ -101104,7 +101320,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [96774] = 3, + [96815] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4177), 3, @@ -101130,7 +101346,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [96803] = 5, + [96844] = 5, ACTIONS(4073), 1, sym_comment, ACTIONS(4652), 1, @@ -101158,7 +101374,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [96836] = 3, + [96877] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4109), 3, @@ -101184,20 +101400,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [96865] = 5, + [96906] = 5, ACTIONS(4073), 1, sym_comment, ACTIONS(4654), 1, sym__concat, STATE(2185), 1, aux_sym_concatenation_repeat1, - ACTIONS(1218), 5, + ACTIONS(1219), 5, anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1220), 14, + ACTIONS(1221), 14, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_RBRACK, @@ -101212,7 +101428,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [96898] = 3, + [96939] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4173), 3, @@ -101238,7 +101454,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [96927] = 14, + [96968] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(4518), 1, @@ -101275,7 +101491,7 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [96978] = 3, + [97019] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4169), 3, @@ -101301,7 +101517,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [97007] = 3, + [97048] = 3, ACTIONS(4073), 1, sym_comment, ACTIONS(4417), 5, @@ -101327,17 +101543,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [97036] = 3, + [97077] = 3, ACTIONS(4073), 1, sym_comment, - ACTIONS(1296), 6, + ACTIONS(1287), 6, anon_sym_PIPE, anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1298), 15, + ACTIONS(1289), 15, sym__concat, anon_sym_RPAREN, anon_sym_AMP_AMP, @@ -101353,7 +101569,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [97065] = 3, + [97106] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4165), 3, @@ -101379,7 +101595,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [97094] = 3, + [97135] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4265), 3, @@ -101405,17 +101621,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [97123] = 3, + [97164] = 3, ACTIONS(4073), 1, sym_comment, - ACTIONS(1449), 6, + ACTIONS(1447), 6, anon_sym_PIPE, anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1451), 15, + ACTIONS(1449), 15, sym__concat, anon_sym_RPAREN, anon_sym_AMP_AMP, @@ -101431,7 +101647,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [97152] = 3, + [97193] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4089), 3, @@ -101457,7 +101673,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [97181] = 3, + [97222] = 3, ACTIONS(4073), 1, sym_comment, ACTIONS(1441), 6, @@ -101483,7 +101699,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [97210] = 14, + [97251] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(4518), 1, @@ -101520,16 +101736,16 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [97261] = 3, + [97302] = 3, ACTIONS(4073), 1, sym_comment, - ACTIONS(1227), 5, + ACTIONS(1247), 5, anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1229), 16, + ACTIONS(1249), 16, anon_sym_RPAREN_RPAREN, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -101546,7 +101762,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, sym__special_character, sym_test_operator, - [97290] = 3, + [97331] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4161), 3, @@ -101572,7 +101788,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [97319] = 5, + [97360] = 5, ACTIONS(4073), 1, sym_comment, ACTIONS(4433), 1, @@ -101600,7 +101816,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [97352] = 3, + [97393] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(3954), 3, @@ -101626,7 +101842,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [97381] = 3, + [97422] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4101), 3, @@ -101652,7 +101868,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [97410] = 14, + [97451] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(4518), 1, @@ -101689,7 +101905,7 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [97461] = 3, + [97502] = 3, ACTIONS(4073), 1, sym_comment, ACTIONS(4412), 5, @@ -101715,7 +101931,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [97490] = 3, + [97531] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4085), 3, @@ -101741,7 +101957,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [97519] = 3, + [97560] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4105), 3, @@ -101767,7 +101983,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [97548] = 3, + [97589] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4097), 3, @@ -101793,7 +102009,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [97577] = 3, + [97618] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4113), 3, @@ -101819,7 +102035,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [97606] = 4, + [97647] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(4668), 1, @@ -101846,7 +102062,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [97637] = 3, + [97678] = 3, ACTIONS(4073), 1, sym_comment, ACTIONS(4017), 5, @@ -101872,14 +102088,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [97666] = 4, + [97707] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(4670), 1, sym__concat, STATE(2152), 1, aux_sym_concatenation_repeat1, - ACTIONS(1211), 19, + ACTIONS(1225), 19, anon_sym_RBRACE, anon_sym_EQ, anon_sym_DASH, @@ -101899,7 +102115,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [97697] = 3, + [97738] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4093), 3, @@ -101925,7 +102141,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [97726] = 3, + [97767] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4224), 3, @@ -101951,14 +102167,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [97755] = 4, + [97796] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(4673), 1, sym__concat, STATE(2152), 1, aux_sym_concatenation_repeat1, - ACTIONS(1218), 19, + ACTIONS(1219), 19, anon_sym_RBRACE, anon_sym_EQ, anon_sym_DASH, @@ -101978,17 +102194,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [97786] = 3, + [97827] = 3, ACTIONS(4073), 1, sym_comment, - ACTIONS(1394), 6, + ACTIONS(1397), 6, anon_sym_PIPE, anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1396), 15, + ACTIONS(1399), 15, sym__concat, anon_sym_RPAREN, anon_sym_AMP_AMP, @@ -102004,17 +102220,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [97815] = 3, + [97856] = 3, ACTIONS(4073), 1, sym_comment, - ACTIONS(1263), 6, + ACTIONS(1393), 6, anon_sym_PIPE, anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1265), 15, + ACTIONS(1395), 15, sym__concat, anon_sym_RPAREN, anon_sym_AMP_AMP, @@ -102030,20 +102246,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [97844] = 5, + [97885] = 5, ACTIONS(4073), 1, sym_comment, ACTIONS(4675), 1, sym__special_character, STATE(2158), 1, aux_sym__literal_repeat1, - ACTIONS(1369), 5, + ACTIONS(1364), 5, anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1374), 14, + ACTIONS(1369), 14, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_RBRACK_RBRACK, @@ -102058,17 +102274,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [97877] = 3, + [97918] = 3, ACTIONS(4073), 1, sym_comment, - ACTIONS(1380), 6, + ACTIONS(1383), 6, anon_sym_PIPE, anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1382), 15, + ACTIONS(1385), 15, sym__concat, anon_sym_RPAREN, anon_sym_AMP_AMP, @@ -102084,14 +102300,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [97906] = 4, + [97947] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(4668), 1, sym__concat, STATE(2155), 1, aux_sym_concatenation_repeat1, - ACTIONS(1227), 19, + ACTIONS(1247), 19, anon_sym_RBRACE, anon_sym_EQ, anon_sym_DASH, @@ -102111,17 +102327,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [97937] = 3, + [97978] = 3, ACTIONS(4073), 1, sym_comment, - ACTIONS(1358), 6, + ACTIONS(1355), 6, anon_sym_PIPE, anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1360), 15, + ACTIONS(1357), 15, sym__concat, anon_sym_RPAREN, anon_sym_AMP_AMP, @@ -102137,7 +102353,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [97966] = 14, + [98007] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(4518), 1, @@ -102174,7 +102390,7 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [98017] = 3, + [98058] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4117), 3, @@ -102200,17 +102416,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [98046] = 3, + [98087] = 3, ACTIONS(4073), 1, sym_comment, - ACTIONS(1350), 6, + ACTIONS(1347), 6, anon_sym_PIPE, anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1352), 15, + ACTIONS(1349), 15, sym__concat, anon_sym_RPAREN, anon_sym_AMP_AMP, @@ -102226,7 +102442,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [98075] = 3, + [98116] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4121), 3, @@ -102252,7 +102468,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [98104] = 14, + [98145] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(4518), 1, @@ -102289,17 +102505,17 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [98155] = 3, + [98196] = 3, ACTIONS(4073), 1, sym_comment, - ACTIONS(1346), 6, + ACTIONS(1343), 6, anon_sym_PIPE, anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1348), 15, + ACTIONS(1345), 15, sym__concat, anon_sym_RPAREN, anon_sym_AMP_AMP, @@ -102315,7 +102531,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [98184] = 3, + [98225] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4125), 3, @@ -102341,7 +102557,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [98213] = 3, + [98254] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4129), 3, @@ -102367,7 +102583,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [98242] = 3, + [98283] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4081), 3, @@ -102393,7 +102609,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [98271] = 3, + [98312] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4133), 3, @@ -102419,17 +102635,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [98300] = 3, + [98341] = 3, ACTIONS(4073), 1, sym_comment, - ACTIONS(1346), 6, + ACTIONS(1343), 6, anon_sym_PIPE, anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1348), 15, + ACTIONS(1345), 15, sym__concat, anon_sym_RPAREN, anon_sym_AMP_AMP, @@ -102445,7 +102661,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [98329] = 3, + [98370] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4137), 3, @@ -102471,7 +102687,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [98358] = 14, + [98399] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(4518), 1, @@ -102508,7 +102724,7 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [98409] = 3, + [98450] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4141), 3, @@ -102534,7 +102750,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [98438] = 3, + [98479] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4145), 3, @@ -102560,17 +102776,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [98467] = 3, + [98508] = 3, ACTIONS(4073), 1, sym_comment, - ACTIONS(1328), 6, + ACTIONS(1323), 6, anon_sym_PIPE, anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1330), 15, + ACTIONS(1325), 15, sym__concat, anon_sym_RPAREN, anon_sym_AMP_AMP, @@ -102586,17 +102802,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [98496] = 3, + [98537] = 3, ACTIONS(4073), 1, sym_comment, - ACTIONS(1324), 6, + ACTIONS(1319), 6, anon_sym_PIPE, anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1326), 15, + ACTIONS(1321), 15, sym__concat, anon_sym_RPAREN, anon_sym_AMP_AMP, @@ -102612,7 +102828,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [98525] = 3, + [98566] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4686), 1, @@ -102638,17 +102854,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [98554] = 3, + [98595] = 3, ACTIONS(4073), 1, sym_comment, - ACTIONS(1320), 6, + ACTIONS(1315), 6, anon_sym_PIPE, anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1322), 15, + ACTIONS(1317), 15, sym__concat, anon_sym_RPAREN, anon_sym_AMP_AMP, @@ -102664,7 +102880,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [98583] = 3, + [98624] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4149), 3, @@ -102690,17 +102906,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [98612] = 3, + [98653] = 3, ACTIONS(4073), 1, sym_comment, - ACTIONS(1316), 6, + ACTIONS(1311), 6, anon_sym_PIPE, anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1318), 15, + ACTIONS(1313), 15, sym__concat, anon_sym_RPAREN, anon_sym_AMP_AMP, @@ -102716,7 +102932,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [98641] = 14, + [98682] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(4518), 1, @@ -102753,7 +102969,7 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [98692] = 14, + [98733] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(4518), 1, @@ -102790,20 +103006,20 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [98743] = 5, + [98784] = 5, ACTIONS(4073), 1, sym_comment, ACTIONS(4692), 1, sym__concat, STATE(2185), 1, aux_sym_concatenation_repeat1, - ACTIONS(1211), 5, + ACTIONS(1225), 5, anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1213), 14, + ACTIONS(1227), 14, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_RBRACK, @@ -102818,7 +103034,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [98776] = 3, + [98817] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4697), 1, @@ -102844,7 +103060,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [98805] = 3, + [98846] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4153), 3, @@ -102870,20 +103086,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [98834] = 5, + [98875] = 5, ACTIONS(4073), 1, sym_comment, ACTIONS(4699), 1, sym__special_character, STATE(2188), 1, aux_sym__literal_repeat1, - ACTIONS(1369), 5, + ACTIONS(1364), 5, anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1374), 14, + ACTIONS(1369), 14, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_RBRACK, @@ -102898,7 +103114,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [98867] = 5, + [98908] = 5, ACTIONS(4073), 1, sym_comment, ACTIONS(4297), 1, @@ -102926,14 +103142,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [98900] = 3, + [98941] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1249), 3, + ACTIONS(1209), 3, sym_file_descriptor, sym_variable_name, sym_word, - ACTIONS(1247), 18, + ACTIONS(1207), 18, anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, @@ -102952,17 +103168,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [98929] = 3, + [98970] = 3, ACTIONS(4073), 1, sym_comment, - ACTIONS(1308), 6, + ACTIONS(1303), 6, anon_sym_PIPE, anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1310), 15, + ACTIONS(1305), 15, sym__concat, anon_sym_RPAREN, anon_sym_AMP_AMP, @@ -102978,17 +103194,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [98958] = 3, + [98999] = 3, ACTIONS(4073), 1, sym_comment, - ACTIONS(1304), 6, + ACTIONS(1299), 6, anon_sym_PIPE, anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1306), 15, + ACTIONS(1301), 15, sym__concat, anon_sym_RPAREN, anon_sym_AMP_AMP, @@ -103004,17 +103220,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [98987] = 3, + [99028] = 3, ACTIONS(4073), 1, sym_comment, - ACTIONS(1267), 6, + ACTIONS(1295), 6, anon_sym_PIPE, anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1269), 15, + ACTIONS(1297), 15, sym__concat, anon_sym_RPAREN, anon_sym_AMP_AMP, @@ -103030,17 +103246,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [99016] = 3, + [99057] = 3, ACTIONS(4073), 1, sym_comment, - ACTIONS(1300), 6, + ACTIONS(1291), 6, anon_sym_PIPE, anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1302), 15, + ACTIONS(1293), 15, sym__concat, anon_sym_RPAREN, anon_sym_AMP_AMP, @@ -103056,7 +103272,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [99045] = 3, + [99086] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4273), 3, @@ -103082,7 +103298,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [99074] = 3, + [99115] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(3945), 3, @@ -103108,7 +103324,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [99103] = 3, + [99144] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4269), 3, @@ -103134,17 +103350,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [99132] = 3, + [99173] = 3, ACTIONS(4073), 1, sym_comment, - ACTIONS(1227), 6, + ACTIONS(1247), 6, anon_sym_PIPE, anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1229), 15, + ACTIONS(1249), 15, anon_sym_RPAREN, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -103160,7 +103376,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, sym__special_character, sym_test_operator, - [99161] = 3, + [99202] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4157), 3, @@ -103186,17 +103402,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [99190] = 3, + [99231] = 3, ACTIONS(4073), 1, sym_comment, - ACTIONS(1284), 6, + ACTIONS(1275), 6, anon_sym_PIPE, anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1286), 15, + ACTIONS(1277), 15, sym__concat, anon_sym_RPAREN, anon_sym_AMP_AMP, @@ -103212,17 +103428,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [99219] = 3, + [99260] = 3, ACTIONS(4073), 1, sym_comment, - ACTIONS(1288), 6, + ACTIONS(1279), 6, anon_sym_PIPE, anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1290), 15, + ACTIONS(1281), 15, sym__concat, anon_sym_RPAREN, anon_sym_AMP_AMP, @@ -103238,14 +103454,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [99248] = 4, + [99289] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(4702), 1, sym__special_character, STATE(2202), 1, aux_sym__literal_repeat1, - ACTIONS(1369), 18, + ACTIONS(1364), 18, anon_sym_RBRACE, anon_sym_EQ, anon_sym_DASH, @@ -103264,17 +103480,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [99278] = 3, + [99319] = 3, ACTIONS(4073), 1, sym_comment, - ACTIONS(1227), 6, + ACTIONS(1247), 6, anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, sym__special_character, - ACTIONS(1229), 14, + ACTIONS(1249), 14, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_RBRACK, @@ -103289,7 +103505,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [99306] = 2, + [99347] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4695), 20, @@ -103313,16 +103529,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [99332] = 3, + [99373] = 3, ACTIONS(4073), 1, sym_comment, - ACTIONS(1312), 5, + ACTIONS(1307), 5, anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1314), 15, + ACTIONS(1309), 15, sym__concat, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -103338,16 +103554,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [99360] = 3, + [99401] = 3, ACTIONS(4073), 1, sym_comment, - ACTIONS(1316), 5, + ACTIONS(1311), 5, anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1318), 15, + ACTIONS(1313), 15, sym__concat, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -103363,7 +103579,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [99388] = 14, + [99429] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(2443), 1, @@ -103399,7 +103615,7 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [99438] = 14, + [99479] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(3001), 1, @@ -103435,16 +103651,16 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [99488] = 3, + [99529] = 3, ACTIONS(4073), 1, sym_comment, - ACTIONS(1320), 5, + ACTIONS(1315), 5, anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1322), 15, + ACTIONS(1317), 15, sym__concat, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -103460,16 +103676,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [99516] = 3, + [99557] = 3, ACTIONS(4073), 1, sym_comment, - ACTIONS(1324), 5, + ACTIONS(1319), 5, anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1326), 15, + ACTIONS(1321), 15, sym__concat, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -103485,16 +103701,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [99544] = 3, + [99585] = 3, ACTIONS(4073), 1, sym_comment, - ACTIONS(1328), 5, + ACTIONS(1323), 5, anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1330), 15, + ACTIONS(1325), 15, sym__concat, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -103510,7 +103726,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [99572] = 3, + [99613] = 3, ACTIONS(4073), 1, sym_comment, ACTIONS(1441), 5, @@ -103535,7 +103751,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [99600] = 2, + [99641] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4684), 20, @@ -103559,7 +103775,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [99626] = 14, + [99667] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(2501), 1, @@ -103595,16 +103811,16 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [99676] = 3, + [99717] = 3, ACTIONS(4073), 1, sym_comment, - ACTIONS(1304), 5, + ACTIONS(1299), 5, anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1306), 15, + ACTIONS(1301), 15, sym__concat, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -103620,7 +103836,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [99704] = 14, + [99745] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(2199), 1, @@ -103656,7 +103872,7 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [99754] = 2, + [99795] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4735), 20, @@ -103680,7 +103896,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [99780] = 2, + [99821] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4737), 20, @@ -103704,7 +103920,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [99806] = 14, + [99847] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(2977), 1, @@ -103740,16 +103956,16 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [99856] = 3, + [99897] = 3, ACTIONS(4073), 1, sym_comment, - ACTIONS(1449), 5, + ACTIONS(1447), 5, anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1451), 15, + ACTIONS(1449), 15, sym__concat, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -103765,7 +103981,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [99884] = 14, + [99925] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(3119), 1, @@ -103801,7 +104017,7 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [99934] = 13, + [99975] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(3932), 1, @@ -103836,7 +104052,7 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [99982] = 14, + [100023] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(3167), 1, @@ -103872,16 +104088,16 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [100032] = 3, + [100073] = 3, ACTIONS(4073), 1, sym_comment, - ACTIONS(1346), 5, + ACTIONS(1343), 5, anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1348), 15, + ACTIONS(1345), 15, sym__concat, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -103897,16 +104113,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [100060] = 3, + [100101] = 3, ACTIONS(4073), 1, sym_comment, - ACTIONS(1346), 5, + ACTIONS(1343), 5, anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1348), 15, + ACTIONS(1345), 15, sym__concat, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -103922,7 +104138,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [100088] = 14, + [100129] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(2399), 1, @@ -103958,52 +104174,52 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [100138] = 14, + [100179] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(161), 1, + ACTIONS(159), 1, anon_sym_DOLLAR, - ACTIONS(163), 1, + ACTIONS(161), 1, sym__special_character, - ACTIONS(165), 1, + ACTIONS(163), 1, anon_sym_DQUOTE, - ACTIONS(169), 1, + ACTIONS(167), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(171), 1, + ACTIONS(169), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(173), 1, + ACTIONS(171), 1, anon_sym_BQUOTE, ACTIONS(4757), 1, sym_word, ACTIONS(4761), 1, sym_regex, - STATE(297), 1, + STATE(330), 1, aux_sym__literal_repeat1, STATE(495), 1, sym_concatenation, - ACTIONS(175), 2, + ACTIONS(173), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, ACTIONS(4759), 2, sym_raw_string, sym_ansii_c_string, - STATE(277), 6, + STATE(279), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [100188] = 3, + [100229] = 3, ACTIONS(4073), 1, sym_comment, - ACTIONS(1350), 5, + ACTIONS(1347), 5, anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1352), 15, + ACTIONS(1349), 15, sym__concat, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -104019,7 +104235,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [100216] = 14, + [100257] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(2053), 1, @@ -104055,7 +104271,7 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [100266] = 4, + [100307] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(4769), 1, @@ -104081,7 +104297,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [100296] = 14, + [100337] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(2047), 1, @@ -104117,7 +104333,7 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [100346] = 14, + [100387] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(3095), 1, @@ -104153,7 +104369,7 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [100396] = 14, + [100437] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(2761), 1, @@ -104189,16 +104405,16 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [100446] = 3, + [100487] = 3, ACTIONS(4073), 1, sym_comment, - ACTIONS(1358), 5, + ACTIONS(1355), 5, anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1360), 15, + ACTIONS(1357), 15, sym__concat, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -104214,7 +104430,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [100474] = 7, + [100515] = 7, ACTIONS(4073), 1, sym_comment, ACTIONS(4791), 1, @@ -104243,16 +104459,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_GT_EQ, sym_test_operator, - [100510] = 3, + [100551] = 3, ACTIONS(4073), 1, sym_comment, - ACTIONS(1453), 5, + ACTIONS(1451), 5, anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1455), 15, + ACTIONS(1453), 15, sym__concat, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -104268,12 +104484,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [100538] = 3, + [100579] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1378), 1, + ACTIONS(1457), 1, sym__concat, - ACTIONS(1376), 19, + ACTIONS(1455), 19, anon_sym_RBRACE, anon_sym_EQ, anon_sym_DASH, @@ -104293,16 +104509,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [100566] = 3, + [100607] = 3, ACTIONS(4073), 1, sym_comment, - ACTIONS(1267), 5, + ACTIONS(1295), 5, anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1269), 15, + ACTIONS(1297), 15, sym__concat, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -104318,12 +104534,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [100594] = 3, + [100635] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1427), 1, + ACTIONS(1265), 1, sym__concat, - ACTIONS(1425), 19, + ACTIONS(1263), 19, anon_sym_RBRACE, anon_sym_EQ, anon_sym_DASH, @@ -104343,16 +104559,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [100622] = 3, + [100663] = 3, ACTIONS(4073), 1, sym_comment, - ACTIONS(1300), 5, + ACTIONS(1291), 5, anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1302), 15, + ACTIONS(1293), 15, sym__concat, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -104368,7 +104584,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [100650] = 14, + [100691] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(2719), 1, @@ -104404,16 +104620,16 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [100700] = 3, + [100741] = 3, ACTIONS(4073), 1, sym_comment, - ACTIONS(1296), 5, + ACTIONS(1287), 5, anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1298), 15, + ACTIONS(1289), 15, sym__concat, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -104429,12 +104645,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [100728] = 3, + [100769] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1213), 1, + ACTIONS(1227), 1, sym__concat, - ACTIONS(1211), 19, + ACTIONS(1225), 19, anon_sym_RBRACE, anon_sym_EQ, anon_sym_DASH, @@ -104454,16 +104670,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [100756] = 3, + [100797] = 3, ACTIONS(4073), 1, sym_comment, - ACTIONS(1292), 5, + ACTIONS(1283), 5, anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1294), 15, + ACTIONS(1285), 15, sym__concat, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -104479,7 +104695,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [100784] = 14, + [100825] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(3089), 1, @@ -104515,7 +104731,7 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [100834] = 13, + [100875] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(3932), 1, @@ -104550,7 +104766,7 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [100882] = 14, + [100923] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(2815), 1, @@ -104586,7 +104802,7 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [100932] = 13, + [100973] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(3932), 1, @@ -104621,7 +104837,7 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [100980] = 14, + [101021] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(3051), 1, @@ -104657,7 +104873,7 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [101030] = 14, + [101071] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(2159), 1, @@ -104693,7 +104909,7 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [101080] = 14, + [101121] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(2041), 1, @@ -104729,7 +104945,7 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [101130] = 14, + [101171] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(2205), 1, @@ -104765,12 +104981,12 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [101180] = 3, + [101221] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1455), 1, + ACTIONS(1453), 1, sym__concat, - ACTIONS(1453), 19, + ACTIONS(1451), 19, anon_sym_RBRACE, anon_sym_EQ, anon_sym_DASH, @@ -104790,16 +105006,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [101208] = 3, + [101249] = 3, ACTIONS(4073), 1, sym_comment, - ACTIONS(1288), 5, + ACTIONS(1279), 5, anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1290), 15, + ACTIONS(1281), 15, sym__concat, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -104815,7 +105031,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [101236] = 14, + [101277] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1895), 1, @@ -104851,7 +105067,7 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [101286] = 14, + [101327] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1833), 1, @@ -104887,7 +105103,7 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [101336] = 14, + [101377] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1795), 1, @@ -104923,7 +105139,7 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [101386] = 14, + [101427] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(2849), 1, @@ -104959,12 +105175,12 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [101436] = 3, + [101477] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1451), 1, + ACTIONS(1449), 1, sym__concat, - ACTIONS(1449), 19, + ACTIONS(1447), 19, anon_sym_RBRACE, anon_sym_EQ, anon_sym_DASH, @@ -104984,7 +105200,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [101464] = 3, + [101505] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1443), 1, @@ -105009,16 +105225,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [101492] = 3, + [101533] = 3, ACTIONS(4073), 1, sym_comment, - ACTIONS(1284), 5, + ACTIONS(1275), 5, anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1286), 15, + ACTIONS(1277), 15, sym__concat, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -105034,17 +105250,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [101520] = 3, + [101561] = 3, ACTIONS(4073), 1, sym_comment, - ACTIONS(1227), 6, + ACTIONS(1247), 6, anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, sym__special_character, - ACTIONS(1229), 14, + ACTIONS(1249), 14, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_RBRACK_RBRACK, @@ -105059,12 +105275,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [101548] = 3, + [101589] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1396), 1, + ACTIONS(1399), 1, sym__concat, - ACTIONS(1394), 19, + ACTIONS(1397), 19, anon_sym_RBRACE, anon_sym_EQ, anon_sym_DASH, @@ -105084,7 +105300,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [101576] = 14, + [101617] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(2121), 1, @@ -105120,12 +105336,12 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [101626] = 3, + [101667] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1265), 1, + ACTIONS(1395), 1, sym__concat, - ACTIONS(1263), 19, + ACTIONS(1393), 19, anon_sym_RBRACE, anon_sym_EQ, anon_sym_DASH, @@ -105145,7 +105361,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [101654] = 14, + [101695] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1839), 1, @@ -105181,12 +105397,12 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [101704] = 3, + [101745] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1322), 1, + ACTIONS(1317), 1, sym__concat, - ACTIONS(1320), 19, + ACTIONS(1315), 19, anon_sym_RBRACE, anon_sym_EQ, anon_sym_DASH, @@ -105206,16 +105422,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [101732] = 3, + [101773] = 3, ACTIONS(4073), 1, sym_comment, - ACTIONS(1211), 5, + ACTIONS(1225), 5, anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1213), 15, + ACTIONS(1227), 15, sym__concat, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -105231,12 +105447,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [101760] = 3, + [101801] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1382), 1, + ACTIONS(1385), 1, sym__concat, - ACTIONS(1380), 19, + ACTIONS(1383), 19, anon_sym_RBRACE, anon_sym_EQ, anon_sym_DASH, @@ -105256,7 +105472,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [101788] = 14, + [101829] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(2071), 1, @@ -105292,7 +105508,7 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [101838] = 14, + [101879] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(2899), 1, @@ -105328,7 +105544,7 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [101888] = 14, + [101929] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(2753), 1, @@ -105364,7 +105580,7 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [101938] = 14, + [101979] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(2289), 1, @@ -105400,7 +105616,7 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [101988] = 14, + [102029] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(2083), 1, @@ -105436,7 +105652,7 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [102038] = 14, + [102079] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(3019), 1, @@ -105472,16 +105688,16 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [102088] = 3, + [102129] = 3, ACTIONS(4073), 1, sym_comment, - ACTIONS(1308), 5, + ACTIONS(1303), 5, anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1310), 15, + ACTIONS(1305), 15, sym__concat, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -105497,7 +105713,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [102116] = 14, + [102157] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(2295), 1, @@ -105533,7 +105749,7 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [102166] = 14, + [102207] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(2917), 1, @@ -105569,7 +105785,7 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [102216] = 14, + [102257] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(95), 1, @@ -105605,7 +105821,7 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [102266] = 14, + [102307] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(2469), 1, @@ -105641,7 +105857,7 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [102316] = 14, + [102357] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(2675), 1, @@ -105677,7 +105893,7 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [102366] = 14, + [102407] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(39), 1, @@ -105706,14 +105922,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(4895), 2, sym_raw_string, sym_ansii_c_string, - STATE(538), 6, + STATE(482), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [102416] = 14, + [102457] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(2873), 1, @@ -105749,7 +105965,7 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [102466] = 14, + [102507] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(2457), 1, @@ -105785,7 +106001,7 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [102516] = 14, + [102557] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(2583), 1, @@ -105821,7 +106037,7 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [102566] = 14, + [102607] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(2147), 1, @@ -105857,12 +106073,12 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [102616] = 3, + [102657] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1360), 1, + ACTIONS(1357), 1, sym__concat, - ACTIONS(1358), 19, + ACTIONS(1355), 19, anon_sym_RBRACE, anon_sym_EQ, anon_sym_DASH, @@ -105882,7 +106098,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [102644] = 14, + [102685] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(2603), 1, @@ -105918,7 +106134,7 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [102694] = 14, + [102735] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(2165), 1, @@ -105954,12 +106170,12 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [102744] = 3, + [102785] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1352), 1, + ACTIONS(1349), 1, sym__concat, - ACTIONS(1350), 19, + ACTIONS(1347), 19, anon_sym_RBRACE, anon_sym_EQ, anon_sym_DASH, @@ -105979,7 +106195,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [102772] = 14, + [102813] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1863), 1, @@ -106015,7 +106231,7 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [102822] = 14, + [102863] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(2657), 1, @@ -106051,12 +106267,12 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [102872] = 3, + [102913] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1348), 1, + ACTIONS(1345), 1, sym__concat, - ACTIONS(1346), 19, + ACTIONS(1343), 19, anon_sym_RBRACE, anon_sym_EQ, anon_sym_DASH, @@ -106076,12 +106292,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [102900] = 3, + [102941] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1348), 1, + ACTIONS(1345), 1, sym__concat, - ACTIONS(1346), 19, + ACTIONS(1343), 19, anon_sym_RBRACE, anon_sym_EQ, anon_sym_DASH, @@ -106101,16 +106317,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [102928] = 3, + [102969] = 3, ACTIONS(4073), 1, sym_comment, - ACTIONS(1380), 5, + ACTIONS(1383), 5, anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1382), 15, + ACTIONS(1385), 15, sym__concat, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -106126,12 +106342,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [102956] = 3, + [102997] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1330), 1, + ACTIONS(1325), 1, sym__concat, - ACTIONS(1328), 19, + ACTIONS(1323), 19, anon_sym_RBRACE, anon_sym_EQ, anon_sym_DASH, @@ -106151,12 +106367,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [102984] = 3, + [103025] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1326), 1, + ACTIONS(1321), 1, sym__concat, - ACTIONS(1324), 19, + ACTIONS(1319), 19, anon_sym_RBRACE, anon_sym_EQ, anon_sym_DASH, @@ -106176,16 +106392,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [103012] = 3, + [103053] = 3, ACTIONS(4073), 1, sym_comment, - ACTIONS(1425), 5, + ACTIONS(1263), 5, anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1427), 15, + ACTIONS(1265), 15, sym__concat, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -106201,7 +106417,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [103040] = 14, + [103081] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(215), 1, @@ -106230,23 +106446,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(4933), 2, sym_raw_string, sym_ansii_c_string, - STATE(353), 6, + STATE(361), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [103090] = 3, + [103131] = 3, ACTIONS(4073), 1, sym_comment, - ACTIONS(1263), 5, + ACTIONS(1393), 5, anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1265), 15, + ACTIONS(1395), 15, sym__concat, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -106262,7 +106478,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [103118] = 14, + [103159] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(2833), 1, @@ -106298,7 +106514,7 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [103168] = 14, + [103209] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1883), 1, @@ -106334,7 +106550,7 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [103218] = 14, + [103259] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1775), 1, @@ -106370,7 +106586,7 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [103268] = 14, + [103309] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(2995), 1, @@ -106406,7 +106622,7 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [103318] = 14, + [103359] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(2229), 1, @@ -106442,16 +106658,16 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [103368] = 3, + [103409] = 3, ACTIONS(4073), 1, sym_comment, - ACTIONS(1376), 5, + ACTIONS(1455), 5, anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1378), 15, + ACTIONS(1457), 15, sym__concat, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -106467,7 +106683,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [103396] = 14, + [103437] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(2645), 1, @@ -106503,7 +106719,7 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [103446] = 14, + [103487] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1997), 1, @@ -106539,16 +106755,16 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [103496] = 3, + [103537] = 3, ACTIONS(4073), 1, sym_comment, - ACTIONS(1394), 5, + ACTIONS(1397), 5, anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1396), 15, + ACTIONS(1399), 15, sym__concat, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -106564,7 +106780,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [103524] = 14, + [103565] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(2251), 1, @@ -106600,7 +106816,7 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [103574] = 14, + [103615] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(2269), 1, @@ -106636,7 +106852,7 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [103624] = 14, + [103665] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(2009), 1, @@ -106672,7 +106888,7 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [103674] = 14, + [103715] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1985), 1, @@ -106708,7 +106924,7 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [103724] = 14, + [103765] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(2695), 1, @@ -106744,7 +106960,7 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [103774] = 14, + [103815] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1971), 1, @@ -106780,7 +106996,7 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [103824] = 14, + [103865] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(2493), 1, @@ -106816,7 +107032,7 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [103874] = 14, + [103915] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(2963), 1, @@ -106852,12 +107068,12 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [103924] = 3, + [103965] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1286), 1, + ACTIONS(1277), 1, sym__concat, - ACTIONS(1284), 19, + ACTIONS(1275), 19, anon_sym_RBRACE, anon_sym_EQ, anon_sym_DASH, @@ -106877,12 +107093,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [103952] = 3, + [103993] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1290), 1, + ACTIONS(1281), 1, sym__concat, - ACTIONS(1288), 19, + ACTIONS(1279), 19, anon_sym_RBRACE, anon_sym_EQ, anon_sym_DASH, @@ -106902,12 +107118,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [103980] = 3, + [104021] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1294), 1, + ACTIONS(1285), 1, sym__concat, - ACTIONS(1292), 19, + ACTIONS(1283), 19, anon_sym_RBRACE, anon_sym_EQ, anon_sym_DASH, @@ -106927,12 +107143,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [104008] = 3, + [104049] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1298), 1, + ACTIONS(1289), 1, sym__concat, - ACTIONS(1296), 19, + ACTIONS(1287), 19, anon_sym_RBRACE, anon_sym_EQ, anon_sym_DASH, @@ -106952,12 +107168,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [104036] = 3, + [104077] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1302), 1, + ACTIONS(1293), 1, sym__concat, - ACTIONS(1300), 19, + ACTIONS(1291), 19, anon_sym_RBRACE, anon_sym_EQ, anon_sym_DASH, @@ -106977,7 +107193,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [104064] = 14, + [104105] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(2615), 1, @@ -107013,12 +107229,12 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [104114] = 3, + [104155] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1269), 1, + ACTIONS(1297), 1, sym__concat, - ACTIONS(1267), 19, + ACTIONS(1295), 19, anon_sym_RBRACE, anon_sym_EQ, anon_sym_DASH, @@ -107038,12 +107254,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [104142] = 3, + [104183] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1306), 1, + ACTIONS(1301), 1, sym__concat, - ACTIONS(1304), 19, + ACTIONS(1299), 19, anon_sym_RBRACE, anon_sym_EQ, anon_sym_DASH, @@ -107063,12 +107279,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [104170] = 3, + [104211] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1310), 1, + ACTIONS(1305), 1, sym__concat, - ACTIONS(1308), 19, + ACTIONS(1303), 19, anon_sym_RBRACE, anon_sym_EQ, anon_sym_DASH, @@ -107088,7 +107304,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [104198] = 14, + [104239] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(2339), 1, @@ -107124,7 +107340,7 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [104248] = 14, + [104289] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(2425), 1, @@ -107160,7 +107376,7 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [104298] = 14, + [104339] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(2359), 1, @@ -107196,12 +107412,12 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [104348] = 3, + [104389] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1314), 1, + ACTIONS(1309), 1, sym__concat, - ACTIONS(1312), 19, + ACTIONS(1307), 19, anon_sym_RBRACE, anon_sym_EQ, anon_sym_DASH, @@ -107221,12 +107437,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [104376] = 3, + [104417] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1318), 1, + ACTIONS(1313), 1, sym__concat, - ACTIONS(1316), 19, + ACTIONS(1311), 19, anon_sym_RBRACE, anon_sym_EQ, anon_sym_DASH, @@ -107246,7 +107462,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [104404] = 13, + [104445] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(1610), 1, @@ -107280,7 +107496,7 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [104451] = 3, + [104492] = 3, ACTIONS(4073), 1, sym_comment, ACTIONS(4508), 5, @@ -107304,7 +107520,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [104478] = 7, + [104519] = 7, ACTIONS(4073), 1, sym_comment, ACTIONS(4791), 1, @@ -107332,7 +107548,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_GT_EQ, sym_test_operator, - [104513] = 7, + [104554] = 7, ACTIONS(4073), 1, sym_comment, ACTIONS(4791), 1, @@ -107360,7 +107576,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_GT_EQ, sym_test_operator, - [104548] = 7, + [104589] = 7, ACTIONS(4073), 1, sym_comment, ACTIONS(4783), 1, @@ -107388,7 +107604,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_GT_EQ, sym_test_operator, - [104583] = 3, + [104624] = 3, ACTIONS(4073), 1, sym_comment, ACTIONS(4412), 5, @@ -107412,7 +107628,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [104610] = 7, + [104651] = 7, ACTIONS(4073), 1, sym_comment, ACTIONS(5039), 1, @@ -107440,7 +107656,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_GT_EQ, sym_test_operator, - [104645] = 13, + [104686] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(1610), 1, @@ -107474,10 +107690,10 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [104692] = 2, + [104733] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1227), 19, + ACTIONS(1247), 19, anon_sym_RBRACE, anon_sym_EQ, anon_sym_DASH, @@ -107497,7 +107713,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [104717] = 7, + [104758] = 7, ACTIONS(4073), 1, sym_comment, ACTIONS(4791), 1, @@ -107525,7 +107741,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_GT_EQ, sym_test_operator, - [104752] = 7, + [104793] = 7, ACTIONS(4073), 1, sym_comment, ACTIONS(5053), 1, @@ -107553,10 +107769,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_GT_EQ, sym_test_operator, - [104787] = 13, + [104828] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1527), 1, + ACTIONS(1525), 1, anon_sym_DQUOTE, ACTIONS(5063), 1, sym_word, @@ -107587,7 +107803,7 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [104834] = 7, + [104875] = 7, ACTIONS(4073), 1, sym_comment, ACTIONS(5053), 1, @@ -107615,7 +107831,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_GT_EQ, sym_test_operator, - [104869] = 3, + [104910] = 3, ACTIONS(4073), 1, sym_comment, ACTIONS(4017), 5, @@ -107639,10 +107855,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [104896] = 13, + [104937] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1527), 1, + ACTIONS(1525), 1, anon_sym_DQUOTE, ACTIONS(5065), 1, anon_sym_DOLLAR, @@ -107673,10 +107889,10 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [104943] = 13, + [104984] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1527), 1, + ACTIONS(1525), 1, anon_sym_DQUOTE, ACTIONS(5065), 1, anon_sym_DOLLAR, @@ -107707,7 +107923,7 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [104990] = 7, + [105031] = 7, ACTIONS(4073), 1, sym_comment, ACTIONS(4791), 1, @@ -107735,7 +107951,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_GT_EQ, sym_test_operator, - [105025] = 7, + [105066] = 7, ACTIONS(4073), 1, sym_comment, ACTIONS(4791), 1, @@ -107763,7 +107979,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_GT_EQ, sym_test_operator, - [105060] = 13, + [105101] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(5101), 1, @@ -107797,7 +108013,7 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [105107] = 7, + [105148] = 7, ACTIONS(4073), 1, sym_comment, ACTIONS(4791), 1, @@ -107825,10 +108041,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_GT_EQ, sym_test_operator, - [105142] = 13, + [105183] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1527), 1, + ACTIONS(1525), 1, anon_sym_DQUOTE, ACTIONS(5065), 1, anon_sym_DOLLAR, @@ -107859,7 +108075,7 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [105189] = 7, + [105230] = 7, ACTIONS(4073), 1, sym_comment, ACTIONS(4791), 1, @@ -107887,7 +108103,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_GT_EQ, sym_test_operator, - [105224] = 7, + [105265] = 7, ACTIONS(4073), 1, sym_comment, ACTIONS(5059), 1, @@ -107915,10 +108131,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_GT_EQ, sym_test_operator, - [105259] = 13, + [105300] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1527), 1, + ACTIONS(1525), 1, anon_sym_DQUOTE, ACTIONS(5065), 1, anon_sym_DOLLAR, @@ -107949,7 +108165,7 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [105306] = 7, + [105347] = 7, ACTIONS(4073), 1, sym_comment, ACTIONS(5039), 1, @@ -107977,10 +108193,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_GT_EQ, sym_test_operator, - [105341] = 13, + [105382] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1527), 1, + ACTIONS(1525), 1, anon_sym_DQUOTE, ACTIONS(5065), 1, anon_sym_DOLLAR, @@ -108011,7 +108227,7 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [105388] = 13, + [105429] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(2785), 1, @@ -108045,7 +108261,7 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [105435] = 7, + [105476] = 7, ACTIONS(4073), 1, sym_comment, ACTIONS(4791), 1, @@ -108073,7 +108289,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_GT_EQ, sym_test_operator, - [105470] = 7, + [105511] = 7, ACTIONS(4073), 1, sym_comment, ACTIONS(4791), 1, @@ -108101,7 +108317,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_GT_EQ, sym_test_operator, - [105505] = 7, + [105546] = 7, ACTIONS(4073), 1, sym_comment, ACTIONS(4791), 1, @@ -108129,7 +108345,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_GT_EQ, sym_test_operator, - [105540] = 7, + [105581] = 7, ACTIONS(4073), 1, sym_comment, ACTIONS(4791), 1, @@ -108157,7 +108373,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_GT_EQ, sym_test_operator, - [105575] = 13, + [105616] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(1655), 1, @@ -108191,7 +108407,7 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [105622] = 7, + [105663] = 7, ACTIONS(4073), 1, sym_comment, ACTIONS(4791), 1, @@ -108219,7 +108435,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_GT_EQ, sym_test_operator, - [105657] = 13, + [105698] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(2935), 1, @@ -108253,7 +108469,7 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [105704] = 13, + [105745] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(1721), 1, @@ -108287,7 +108503,7 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [105751] = 7, + [105792] = 7, ACTIONS(4073), 1, sym_comment, ACTIONS(5039), 1, @@ -108315,7 +108531,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_GT_EQ, sym_test_operator, - [105786] = 3, + [105827] = 3, ACTIONS(4073), 1, sym_comment, ACTIONS(4494), 5, @@ -108339,7 +108555,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [105813] = 3, + [105854] = 3, ACTIONS(4073), 1, sym_comment, ACTIONS(4494), 5, @@ -108363,7 +108579,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [105840] = 3, + [105881] = 3, ACTIONS(4073), 1, sym_comment, ACTIONS(4017), 5, @@ -108387,7 +108603,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [105867] = 7, + [105908] = 7, ACTIONS(4073), 1, sym_comment, ACTIONS(4791), 1, @@ -108415,7 +108631,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_GT_EQ, sym_test_operator, - [105902] = 7, + [105943] = 7, ACTIONS(4073), 1, sym_comment, ACTIONS(4791), 1, @@ -108443,7 +108659,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_GT_EQ, sym_test_operator, - [105937] = 7, + [105978] = 7, ACTIONS(4073), 1, sym_comment, ACTIONS(5085), 1, @@ -108471,7 +108687,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_GT_EQ, sym_test_operator, - [105972] = 7, + [106013] = 7, ACTIONS(4073), 1, sym_comment, ACTIONS(4783), 1, @@ -108499,7 +108715,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_GT_EQ, sym_test_operator, - [106007] = 13, + [106048] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(2935), 1, @@ -108533,7 +108749,7 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [106054] = 13, + [106095] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(1721), 1, @@ -108567,7 +108783,7 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [106101] = 13, + [106142] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(5103), 1, @@ -108601,7 +108817,7 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [106148] = 7, + [106189] = 7, ACTIONS(4073), 1, sym_comment, ACTIONS(4783), 1, @@ -108629,7 +108845,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_GT_EQ, sym_test_operator, - [106183] = 7, + [106224] = 7, ACTIONS(4073), 1, sym_comment, ACTIONS(4791), 1, @@ -108657,7 +108873,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_GT_EQ, sym_test_operator, - [106218] = 7, + [106259] = 7, ACTIONS(4073), 1, sym_comment, ACTIONS(4791), 1, @@ -108685,7 +108901,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_GT_EQ, sym_test_operator, - [106253] = 7, + [106294] = 7, ACTIONS(4073), 1, sym_comment, ACTIONS(5085), 1, @@ -108713,7 +108929,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_GT_EQ, sym_test_operator, - [106288] = 3, + [106329] = 3, ACTIONS(4073), 1, sym_comment, ACTIONS(4412), 5, @@ -108737,7 +108953,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [106315] = 7, + [106356] = 7, ACTIONS(4073), 1, sym_comment, ACTIONS(5039), 1, @@ -108765,7 +108981,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_GT_EQ, sym_test_operator, - [106350] = 7, + [106391] = 7, ACTIONS(4073), 1, sym_comment, ACTIONS(4791), 1, @@ -108793,7 +109009,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_GT_EQ, sym_test_operator, - [106385] = 7, + [106426] = 7, ACTIONS(4073), 1, sym_comment, ACTIONS(4791), 1, @@ -108821,7 +109037,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_GT_EQ, sym_test_operator, - [106420] = 3, + [106461] = 3, ACTIONS(4073), 1, sym_comment, ACTIONS(4494), 5, @@ -108845,7 +109061,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [106447] = 13, + [106488] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(1610), 1, @@ -108879,7 +109095,7 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [106494] = 3, + [106535] = 3, ACTIONS(4073), 1, sym_comment, ACTIONS(4494), 5, @@ -108903,7 +109119,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [106521] = 3, + [106562] = 3, ACTIONS(4073), 1, sym_comment, ACTIONS(4417), 5, @@ -108927,7 +109143,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [106548] = 7, + [106589] = 7, ACTIONS(4073), 1, sym_comment, ACTIONS(4791), 1, @@ -108955,7 +109171,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_GT_EQ, sym_test_operator, - [106583] = 3, + [106624] = 3, ACTIONS(4073), 1, sym_comment, ACTIONS(4508), 5, @@ -108979,7 +109195,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [106610] = 13, + [106651] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(1655), 1, @@ -109013,7 +109229,7 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [106657] = 13, + [106698] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(1655), 1, @@ -109047,7 +109263,7 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [106704] = 7, + [106745] = 7, ACTIONS(4073), 1, sym_comment, ACTIONS(4791), 1, @@ -109075,7 +109291,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_GT_EQ, sym_test_operator, - [106739] = 3, + [106780] = 3, ACTIONS(4073), 1, sym_comment, ACTIONS(4417), 5, @@ -109099,7 +109315,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [106766] = 13, + [106807] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(5103), 1, @@ -109133,7 +109349,7 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [106813] = 7, + [106854] = 7, ACTIONS(4073), 1, sym_comment, ACTIONS(5059), 1, @@ -109161,7 +109377,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_GT_EQ, sym_test_operator, - [106848] = 11, + [106889] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(2935), 1, @@ -109192,10 +109408,10 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [106890] = 8, + [106931] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(555), 1, + ACTIONS(553), 1, anon_sym_LF, ACTIONS(5107), 1, anon_sym_DQUOTE, @@ -109205,7 +109421,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, STATE(2859), 1, sym_string, - ACTIONS(547), 4, + ACTIONS(545), 4, anon_sym_in, anon_sym_SEMI, anon_sym_SEMI_SEMI, @@ -109220,7 +109436,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_0, anon_sym__, - [106926] = 11, + [106967] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(2935), 1, @@ -109251,36 +109467,36 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [106968] = 10, + [107009] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(481), 1, + ACTIONS(493), 1, anon_sym_DOLLAR, - ACTIONS(485), 1, + ACTIONS(497), 1, anon_sym_DQUOTE, - ACTIONS(487), 1, + ACTIONS(499), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(489), 1, + ACTIONS(501), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(491), 1, + ACTIONS(503), 1, anon_sym_BQUOTE, ACTIONS(5237), 1, sym_word, - ACTIONS(493), 2, + ACTIONS(505), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, ACTIONS(5239), 3, sym__special_character, sym_raw_string, sym_ansii_c_string, - STATE(372), 6, + STATE(293), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [107007] = 10, + [107048] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(95), 1, @@ -109309,7 +109525,7 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [107046] = 10, + [107087] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(1721), 1, @@ -109338,10 +109554,10 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [107085] = 10, + [107126] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(768), 1, + ACTIONS(828), 1, anon_sym_DQUOTE, ACTIONS(4310), 1, anon_sym_DOLLAR, @@ -109367,10 +109583,10 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [107124] = 10, + [107165] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(768), 1, + ACTIONS(828), 1, anon_sym_DQUOTE, ACTIONS(4316), 1, anon_sym_DOLLAR_LBRACE, @@ -109396,22 +109612,22 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [107163] = 10, + [107204] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(712), 1, + ACTIONS(589), 1, anon_sym_DOLLAR, - ACTIONS(716), 1, + ACTIONS(593), 1, anon_sym_DQUOTE, - ACTIONS(718), 1, + ACTIONS(595), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(720), 1, + ACTIONS(597), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(722), 1, + ACTIONS(599), 1, anon_sym_BQUOTE, ACTIONS(5255), 1, sym_word, - ACTIONS(724), 2, + ACTIONS(601), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, ACTIONS(5257), 3, @@ -109425,10 +109641,10 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [107202] = 10, + [107243] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(935), 1, + ACTIONS(1016), 1, anon_sym_DQUOTE, ACTIONS(4465), 1, anon_sym_DOLLAR, @@ -109454,7 +109670,7 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [107241] = 10, + [107282] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(1783), 1, @@ -109483,7 +109699,7 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [107280] = 10, + [107321] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(1759), 1, @@ -109512,7 +109728,7 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [107319] = 10, + [107360] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(219), 1, @@ -109534,29 +109750,29 @@ static const uint16_t ts_small_parse_table[] = { sym__special_character, sym_raw_string, sym_ansii_c_string, - STATE(462), 6, + STATE(437), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [107358] = 10, + [107399] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(716), 1, + ACTIONS(593), 1, anon_sym_DQUOTE, - ACTIONS(718), 1, + ACTIONS(595), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(720), 1, + ACTIONS(597), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(722), 1, + ACTIONS(599), 1, anon_sym_BQUOTE, ACTIONS(5255), 1, sym_word, ACTIONS(5279), 1, anon_sym_DOLLAR, - ACTIONS(724), 2, + ACTIONS(601), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, ACTIONS(5257), 3, @@ -109570,7 +109786,7 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [107397] = 10, + [107438] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(1655), 1, @@ -109599,7 +109815,7 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [107436] = 10, + [107477] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(2789), 1, @@ -109628,7 +109844,7 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [107475] = 10, + [107516] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(3932), 1, @@ -109657,22 +109873,22 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [107514] = 10, + [107555] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(974), 1, + ACTIONS(916), 1, anon_sym_DQUOTE, - ACTIONS(976), 1, + ACTIONS(918), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(978), 1, + ACTIONS(920), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(980), 1, + ACTIONS(922), 1, anon_sym_BQUOTE, ACTIONS(5297), 1, sym_word, ACTIONS(5299), 1, anon_sym_DOLLAR, - ACTIONS(982), 2, + ACTIONS(924), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, ACTIONS(5301), 3, @@ -109686,7 +109902,7 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [107553] = 10, + [107594] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(1671), 1, @@ -109715,7 +109931,7 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [107592] = 10, + [107633] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(1610), 1, @@ -109744,36 +109960,36 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [107631] = 10, + [107672] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(525), 1, - anon_sym_DQUOTE, - ACTIONS(527), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(529), 1, - anon_sym_DOLLAR_LPAREN, ACTIONS(531), 1, + anon_sym_DQUOTE, + ACTIONS(533), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(535), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(537), 1, anon_sym_BQUOTE, ACTIONS(5313), 1, sym_word, ACTIONS(5315), 1, anon_sym_DOLLAR, - ACTIONS(533), 2, + ACTIONS(539), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, ACTIONS(5317), 3, sym__special_character, sym_raw_string, sym_ansii_c_string, - STATE(491), 6, + STATE(487), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [107670] = 10, + [107711] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(39), 1, @@ -109802,22 +110018,22 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [107709] = 10, + [107750] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(970), 1, + ACTIONS(912), 1, anon_sym_DOLLAR, - ACTIONS(974), 1, + ACTIONS(916), 1, anon_sym_DQUOTE, - ACTIONS(976), 1, + ACTIONS(918), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(978), 1, + ACTIONS(920), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(980), 1, + ACTIONS(922), 1, anon_sym_BQUOTE, ACTIONS(5297), 1, sym_word, - ACTIONS(982), 2, + ACTIONS(924), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, ACTIONS(5301), 3, @@ -109831,7 +110047,7 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [107748] = 10, + [107789] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(2785), 1, @@ -109860,7 +110076,7 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [107787] = 10, + [107828] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(5103), 1, @@ -109889,7 +110105,7 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [107826] = 10, + [107867] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(1655), 1, @@ -109918,22 +110134,22 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [107865] = 10, + [107906] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1051), 1, + ACTIONS(1125), 1, anon_sym_DQUOTE, - ACTIONS(1104), 1, + ACTIONS(1139), 1, anon_sym_DOLLAR, - ACTIONS(1108), 1, + ACTIONS(1143), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1110), 1, + ACTIONS(1145), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1112), 1, + ACTIONS(1147), 1, anon_sym_BQUOTE, ACTIONS(5327), 1, sym_word, - ACTIONS(1114), 2, + ACTIONS(1149), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, ACTIONS(5329), 3, @@ -109947,7 +110163,7 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [107904] = 4, + [107945] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5333), 1, @@ -109970,22 +110186,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [107931] = 10, + [107972] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(631), 1, + ACTIONS(629), 1, anon_sym_DQUOTE, - ACTIONS(633), 1, + ACTIONS(631), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(635), 1, + ACTIONS(633), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(637), 1, + ACTIONS(635), 1, anon_sym_BQUOTE, ACTIONS(5335), 1, sym_word, ACTIONS(5337), 1, anon_sym_DOLLAR, - ACTIONS(639), 2, + ACTIONS(637), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, ACTIONS(5339), 3, @@ -109999,7 +110215,7 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [107970] = 10, + [108011] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(4707), 1, @@ -110028,7 +110244,7 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [108009] = 10, + [108050] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(4518), 1, @@ -110057,7 +110273,7 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [108048] = 10, + [108089] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(5107), 1, @@ -110086,10 +110302,10 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [108087] = 10, + [108128] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1527), 1, + ACTIONS(1525), 1, anon_sym_DQUOTE, ACTIONS(5065), 1, anon_sym_DOLLAR, @@ -110115,7 +110331,7 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [108126] = 10, + [108167] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(43), 1, @@ -110144,10 +110360,10 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [108165] = 10, + [108206] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1527), 1, + ACTIONS(1525), 1, anon_sym_DQUOTE, ACTIONS(5071), 1, anon_sym_DOLLAR_LBRACE, @@ -110173,22 +110389,22 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [108204] = 10, + [108245] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1086), 1, + ACTIONS(1107), 1, anon_sym_DOLLAR, - ACTIONS(1090), 1, + ACTIONS(1111), 1, anon_sym_DQUOTE, - ACTIONS(1092), 1, + ACTIONS(1113), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1094), 1, + ACTIONS(1115), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1096), 1, + ACTIONS(1117), 1, anon_sym_BQUOTE, ACTIONS(5361), 1, sym_word, - ACTIONS(1098), 2, + ACTIONS(1119), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, ACTIONS(5363), 3, @@ -110202,14 +110418,14 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [108243] = 4, + [108284] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5365), 1, sym__concat, STATE(2442), 1, aux_sym_concatenation_repeat1, - ACTIONS(1218), 15, + ACTIONS(1219), 15, anon_sym_LF, anon_sym_SEMI, anon_sym_SEMI_SEMI, @@ -110225,7 +110441,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [108270] = 10, + [108311] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(2939), 1, @@ -110254,36 +110470,36 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [108309] = 10, + [108350] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(521), 1, - anon_sym_DOLLAR, - ACTIONS(525), 1, - anon_sym_DQUOTE, ACTIONS(527), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(529), 1, - anon_sym_DOLLAR_LPAREN, + anon_sym_DOLLAR, ACTIONS(531), 1, + anon_sym_DQUOTE, + ACTIONS(533), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(535), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(537), 1, anon_sym_BQUOTE, ACTIONS(5313), 1, sym_word, - ACTIONS(533), 2, + ACTIONS(539), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, ACTIONS(5317), 3, sym__special_character, sym_raw_string, sym_ansii_c_string, - STATE(491), 6, + STATE(487), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [108348] = 10, + [108389] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(2935), 1, @@ -110312,7 +110528,7 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [108387] = 10, + [108428] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(2789), 1, @@ -110341,7 +110557,7 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [108426] = 10, + [108467] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(3932), 1, @@ -110370,7 +110586,7 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [108465] = 10, + [108506] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(1671), 1, @@ -110399,10 +110615,10 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [108504] = 10, + [108545] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(698), 1, + ACTIONS(766), 1, anon_sym_DQUOTE, ACTIONS(4451), 1, anon_sym_DOLLAR_LBRACE, @@ -110421,21 +110637,21 @@ static const uint16_t ts_small_parse_table[] = { sym__special_character, sym_raw_string, sym_ansii_c_string, - STATE(418), 6, + STATE(520), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [108543] = 4, + [108584] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5379), 1, sym__concat, STATE(2442), 1, aux_sym_concatenation_repeat1, - ACTIONS(1211), 15, + ACTIONS(1225), 15, anon_sym_LF, anon_sym_SEMI, anon_sym_SEMI_SEMI, @@ -110451,10 +110667,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [108570] = 10, + [108611] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1527), 1, + ACTIONS(1525), 1, anon_sym_DQUOTE, ACTIONS(5071), 1, anon_sym_DOLLAR_LBRACE, @@ -110480,14 +110696,14 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [108609] = 4, + [108650] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5333), 1, sym__concat, STATE(2434), 1, aux_sym_concatenation_repeat1, - ACTIONS(1227), 15, + ACTIONS(1247), 15, anon_sym_LF, anon_sym_SEMI, anon_sym_SEMI_SEMI, @@ -110503,22 +110719,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [108636] = 10, + [108677] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(161), 1, + ACTIONS(159), 1, anon_sym_DOLLAR, - ACTIONS(165), 1, + ACTIONS(163), 1, anon_sym_DQUOTE, - ACTIONS(169), 1, + ACTIONS(167), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(171), 1, + ACTIONS(169), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(173), 1, + ACTIONS(171), 1, anon_sym_BQUOTE, ACTIONS(5384), 1, sym_word, - ACTIONS(175), 2, + ACTIONS(173), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, ACTIONS(5386), 3, @@ -110532,7 +110748,7 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [108675] = 10, + [108716] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(4518), 1, @@ -110561,7 +110777,7 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [108714] = 10, + [108755] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(1763), 1, @@ -110590,7 +110806,7 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [108753] = 10, + [108794] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(99), 1, @@ -110619,7 +110835,7 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [108792] = 10, + [108833] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(2939), 1, @@ -110648,39 +110864,39 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [108831] = 10, + [108872] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(776), 1, - anon_sym_DQUOTE, ACTIONS(790), 1, - anon_sym_DOLLAR_LBRACE, + anon_sym_DQUOTE, ACTIONS(792), 1, - anon_sym_DOLLAR_LPAREN, + anon_sym_DOLLAR_LBRACE, ACTIONS(794), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(796), 1, anon_sym_BQUOTE, ACTIONS(5394), 1, sym_word, ACTIONS(5396), 1, anon_sym_DOLLAR, - ACTIONS(796), 2, + ACTIONS(798), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, ACTIONS(5398), 3, sym__special_character, sym_raw_string, sym_ansii_c_string, - STATE(392), 6, + STATE(468), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [108870] = 10, + [108911] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1033), 1, + ACTIONS(1002), 1, anon_sym_DQUOTE, ACTIONS(4398), 1, anon_sym_DOLLAR_LBRACE, @@ -110706,22 +110922,22 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [108909] = 10, + [108950] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1051), 1, + ACTIONS(1125), 1, anon_sym_DQUOTE, - ACTIONS(1108), 1, + ACTIONS(1143), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1110), 1, + ACTIONS(1145), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1112), 1, + ACTIONS(1147), 1, anon_sym_BQUOTE, ACTIONS(5327), 1, sym_word, ACTIONS(5406), 1, anon_sym_DOLLAR, - ACTIONS(1114), 2, + ACTIONS(1149), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, ACTIONS(5329), 3, @@ -110735,7 +110951,7 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [108948] = 10, + [108989] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(215), 1, @@ -110757,14 +110973,14 @@ static const uint16_t ts_small_parse_table[] = { sym__special_character, sym_raw_string, sym_ansii_c_string, - STATE(462), 6, + STATE(437), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [108987] = 10, + [109028] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(1610), 1, @@ -110793,7 +111009,7 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [109026] = 10, + [109067] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(1721), 1, @@ -110822,7 +111038,7 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [109065] = 10, + [109106] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(4711), 1, @@ -110851,22 +111067,22 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [109104] = 10, + [109145] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1090), 1, + ACTIONS(1111), 1, anon_sym_DQUOTE, - ACTIONS(1092), 1, + ACTIONS(1113), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1094), 1, + ACTIONS(1115), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1096), 1, + ACTIONS(1117), 1, anon_sym_BQUOTE, ACTIONS(5361), 1, sym_word, ACTIONS(5414), 1, anon_sym_DOLLAR, - ACTIONS(1098), 2, + ACTIONS(1119), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, ACTIONS(5363), 3, @@ -110880,10 +111096,10 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [109143] = 10, + [109184] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(698), 1, + ACTIONS(766), 1, anon_sym_DQUOTE, ACTIONS(4445), 1, anon_sym_DOLLAR, @@ -110902,17 +111118,17 @@ static const uint16_t ts_small_parse_table[] = { sym__special_character, sym_raw_string, sym_ansii_c_string, - STATE(418), 6, + STATE(520), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [109182] = 10, + [109223] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1033), 1, + ACTIONS(1002), 1, anon_sym_DQUOTE, ACTIONS(4392), 1, anon_sym_DOLLAR, @@ -110938,22 +111154,22 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [109221] = 10, + [109262] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(627), 1, + ACTIONS(625), 1, anon_sym_DOLLAR, - ACTIONS(631), 1, + ACTIONS(629), 1, anon_sym_DQUOTE, - ACTIONS(633), 1, + ACTIONS(631), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(635), 1, + ACTIONS(633), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(637), 1, + ACTIONS(635), 1, anon_sym_BQUOTE, ACTIONS(5335), 1, sym_word, - ACTIONS(639), 2, + ACTIONS(637), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, ACTIONS(5339), 3, @@ -110967,22 +111183,22 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [109260] = 10, + [109301] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(165), 1, + ACTIONS(163), 1, anon_sym_DQUOTE, - ACTIONS(169), 1, + ACTIONS(167), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(171), 1, + ACTIONS(169), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(173), 1, + ACTIONS(171), 1, anon_sym_BQUOTE, ACTIONS(5384), 1, sym_word, ACTIONS(5416), 1, anon_sym_DOLLAR, - ACTIONS(175), 2, + ACTIONS(173), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, ACTIONS(5386), 3, @@ -110996,10 +111212,10 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [109299] = 10, + [109340] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(935), 1, + ACTIONS(1016), 1, anon_sym_DQUOTE, ACTIONS(4471), 1, anon_sym_DOLLAR_LBRACE, @@ -111025,65 +111241,65 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [109338] = 10, + [109379] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(776), 1, - anon_sym_DQUOTE, ACTIONS(786), 1, anon_sym_DOLLAR, ACTIONS(790), 1, - anon_sym_DOLLAR_LBRACE, + anon_sym_DQUOTE, ACTIONS(792), 1, - anon_sym_DOLLAR_LPAREN, + anon_sym_DOLLAR_LBRACE, ACTIONS(794), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(796), 1, anon_sym_BQUOTE, ACTIONS(5394), 1, sym_word, - ACTIONS(796), 2, + ACTIONS(798), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, ACTIONS(5398), 3, sym__special_character, sym_raw_string, sym_ansii_c_string, - STATE(392), 6, + STATE(468), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [109377] = 10, + [109418] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(485), 1, + ACTIONS(497), 1, anon_sym_DQUOTE, - ACTIONS(487), 1, + ACTIONS(499), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(489), 1, + ACTIONS(501), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(491), 1, + ACTIONS(503), 1, anon_sym_BQUOTE, ACTIONS(5237), 1, sym_word, ACTIONS(5420), 1, anon_sym_DOLLAR, - ACTIONS(493), 2, + ACTIONS(505), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, ACTIONS(5239), 3, sym__special_character, sym_raw_string, sym_ansii_c_string, - STATE(372), 6, + STATE(293), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [109416] = 10, + [109457] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -111112,12 +111328,12 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [109455] = 3, + [109496] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1286), 1, + ACTIONS(1277), 1, sym__concat, - ACTIONS(1284), 15, + ACTIONS(1275), 15, anon_sym_LF, anon_sym_SEMI, anon_sym_SEMI_SEMI, @@ -111133,12 +111349,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [109479] = 3, + [109520] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1290), 1, + ACTIONS(1281), 1, sym__concat, - ACTIONS(1288), 15, + ACTIONS(1279), 15, anon_sym_LF, anon_sym_SEMI, anon_sym_SEMI_SEMI, @@ -111154,12 +111370,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [109503] = 3, + [109544] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1360), 1, + ACTIONS(1357), 1, sym__concat, - ACTIONS(1358), 15, + ACTIONS(1355), 15, anon_sym_LF, anon_sym_SEMI, anon_sym_SEMI_SEMI, @@ -111175,12 +111391,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [109527] = 3, + [109568] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1213), 1, + ACTIONS(1227), 1, sym__concat, - ACTIONS(1211), 15, + ACTIONS(1225), 15, anon_sym_LF, anon_sym_SEMI, anon_sym_SEMI_SEMI, @@ -111196,12 +111412,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [109551] = 3, + [109592] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1382), 1, + ACTIONS(1385), 1, sym__concat, - ACTIONS(1380), 15, + ACTIONS(1383), 15, anon_sym_LF, anon_sym_SEMI, anon_sym_SEMI_SEMI, @@ -111217,12 +111433,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [109575] = 3, + [109616] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1326), 1, + ACTIONS(1321), 1, sym__concat, - ACTIONS(1324), 15, + ACTIONS(1319), 15, anon_sym_LF, anon_sym_SEMI, anon_sym_SEMI_SEMI, @@ -111238,12 +111454,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [109599] = 3, + [109640] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1265), 1, + ACTIONS(1395), 1, sym__concat, - ACTIONS(1263), 15, + ACTIONS(1393), 15, anon_sym_LF, anon_sym_SEMI, anon_sym_SEMI_SEMI, @@ -111259,12 +111475,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [109623] = 3, + [109664] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1396), 1, + ACTIONS(1399), 1, sym__concat, - ACTIONS(1394), 15, + ACTIONS(1397), 15, anon_sym_LF, anon_sym_SEMI, anon_sym_SEMI_SEMI, @@ -111280,12 +111496,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [109647] = 3, + [109688] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1352), 1, + ACTIONS(1349), 1, sym__concat, - ACTIONS(1350), 15, + ACTIONS(1347), 15, anon_sym_LF, anon_sym_SEMI, anon_sym_SEMI_SEMI, @@ -111301,7 +111517,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [109671] = 3, + [109712] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1443), 1, @@ -111322,14 +111538,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [109695] = 4, + [109736] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5422), 1, sym__special_character, STATE(2476), 1, aux_sym__literal_repeat1, - ACTIONS(1369), 14, + ACTIONS(1364), 14, anon_sym_LF, anon_sym_SEMI, anon_sym_SEMI_SEMI, @@ -111344,12 +111560,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [109721] = 3, + [109762] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1451), 1, + ACTIONS(1449), 1, sym__concat, - ACTIONS(1449), 15, + ACTIONS(1447), 15, anon_sym_LF, anon_sym_SEMI, anon_sym_SEMI_SEMI, @@ -111365,12 +111581,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [109745] = 3, + [109786] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1348), 1, + ACTIONS(1345), 1, sym__concat, - ACTIONS(1346), 15, + ACTIONS(1343), 15, anon_sym_LF, anon_sym_SEMI, anon_sym_SEMI_SEMI, @@ -111386,12 +111602,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [109769] = 3, + [109810] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1322), 1, + ACTIONS(1317), 1, sym__concat, - ACTIONS(1320), 15, + ACTIONS(1315), 15, anon_sym_LF, anon_sym_SEMI, anon_sym_SEMI_SEMI, @@ -111407,12 +111623,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [109793] = 3, + [109834] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1318), 1, + ACTIONS(1313), 1, sym__concat, - ACTIONS(1316), 15, + ACTIONS(1311), 15, anon_sym_LF, anon_sym_SEMI, anon_sym_SEMI_SEMI, @@ -111428,12 +111644,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [109817] = 3, + [109858] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1455), 1, + ACTIONS(1453), 1, sym__concat, - ACTIONS(1453), 15, + ACTIONS(1451), 15, anon_sym_LF, anon_sym_SEMI, anon_sym_SEMI_SEMI, @@ -111449,12 +111665,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [109841] = 3, + [109882] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1314), 1, + ACTIONS(1309), 1, sym__concat, - ACTIONS(1312), 15, + ACTIONS(1307), 15, anon_sym_LF, anon_sym_SEMI, anon_sym_SEMI_SEMI, @@ -111470,12 +111686,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [109865] = 3, + [109906] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1348), 1, + ACTIONS(1345), 1, sym__concat, - ACTIONS(1346), 15, + ACTIONS(1343), 15, anon_sym_LF, anon_sym_SEMI, anon_sym_SEMI_SEMI, @@ -111491,12 +111707,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [109889] = 3, + [109930] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1310), 1, + ACTIONS(1305), 1, sym__concat, - ACTIONS(1308), 15, + ACTIONS(1303), 15, anon_sym_LF, anon_sym_SEMI, anon_sym_SEMI_SEMI, @@ -111512,12 +111728,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [109913] = 3, + [109954] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1427), 1, + ACTIONS(1265), 1, sym__concat, - ACTIONS(1425), 15, + ACTIONS(1263), 15, anon_sym_LF, anon_sym_SEMI, anon_sym_SEMI_SEMI, @@ -111533,12 +111749,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [109937] = 3, + [109978] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1378), 1, + ACTIONS(1457), 1, sym__concat, - ACTIONS(1376), 15, + ACTIONS(1455), 15, anon_sym_LF, anon_sym_SEMI, anon_sym_SEMI_SEMI, @@ -111554,12 +111770,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [109961] = 3, + [110002] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1330), 1, + ACTIONS(1325), 1, sym__concat, - ACTIONS(1328), 15, + ACTIONS(1323), 15, anon_sym_LF, anon_sym_SEMI, anon_sym_SEMI_SEMI, @@ -111575,12 +111791,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [109985] = 3, + [110026] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1294), 1, + ACTIONS(1285), 1, sym__concat, - ACTIONS(1292), 15, + ACTIONS(1283), 15, anon_sym_LF, anon_sym_SEMI, anon_sym_SEMI_SEMI, @@ -111596,7 +111812,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [110009] = 4, + [110050] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5427), 1, @@ -111618,12 +111834,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [110035] = 3, + [110076] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1298), 1, + ACTIONS(1289), 1, sym__concat, - ACTIONS(1296), 15, + ACTIONS(1287), 15, anon_sym_LF, anon_sym_SEMI, anon_sym_SEMI_SEMI, @@ -111639,12 +111855,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [110059] = 3, + [110100] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1302), 1, + ACTIONS(1293), 1, sym__concat, - ACTIONS(1300), 15, + ACTIONS(1291), 15, anon_sym_LF, anon_sym_SEMI, anon_sym_SEMI_SEMI, @@ -111660,12 +111876,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [110083] = 3, + [110124] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1306), 1, + ACTIONS(1301), 1, sym__concat, - ACTIONS(1304), 15, + ACTIONS(1299), 15, anon_sym_LF, anon_sym_SEMI, anon_sym_SEMI_SEMI, @@ -111681,12 +111897,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [110107] = 3, + [110148] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1269), 1, + ACTIONS(1297), 1, sym__concat, - ACTIONS(1267), 15, + ACTIONS(1295), 15, anon_sym_LF, anon_sym_SEMI, anon_sym_SEMI_SEMI, @@ -111702,7 +111918,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [110131] = 8, + [110172] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(1745), 1, @@ -111713,7 +111929,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, STATE(2095), 1, sym_string, - ACTIONS(555), 2, + ACTIONS(553), 2, anon_sym_PIPE, anon_sym_RPAREN, ACTIONS(1741), 2, @@ -111727,7 +111943,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_STAR, anon_sym_AT, - [110164] = 8, + [110205] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(1735), 1, @@ -111738,7 +111954,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, STATE(2306), 1, sym_string, - ACTIONS(555), 2, + ACTIONS(553), 2, sym__concat, anon_sym_RBRACK, ACTIONS(1731), 2, @@ -111752,10 +111968,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_STAR, anon_sym_AT, - [110197] = 2, + [110238] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1227), 15, + ACTIONS(1247), 15, anon_sym_LF, anon_sym_SEMI, anon_sym_SEMI_SEMI, @@ -111771,16 +111987,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [110218] = 5, + [110259] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1220), 1, + ACTIONS(1221), 1, sym_word, ACTIONS(5429), 1, sym__concat, STATE(2498), 1, aux_sym_concatenation_repeat1, - ACTIONS(1218), 11, + ACTIONS(1219), 11, anon_sym_RPAREN, anon_sym_DOLLAR, sym__special_character, @@ -111792,16 +112008,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [110244] = 5, + [110285] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1213), 1, + ACTIONS(1227), 1, sym_word, ACTIONS(5431), 1, sym__concat, STATE(2498), 1, aux_sym_concatenation_repeat1, - ACTIONS(1211), 11, + ACTIONS(1225), 11, anon_sym_RPAREN, anon_sym_DOLLAR, sym__special_character, @@ -111813,16 +112029,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [110270] = 5, + [110311] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1229), 1, + ACTIONS(1249), 1, sym_word, ACTIONS(5434), 1, sym__concat, STATE(2497), 1, aux_sym_concatenation_repeat1, - ACTIONS(1227), 11, + ACTIONS(1247), 11, anon_sym_RPAREN, anon_sym_DOLLAR, sym__special_character, @@ -111834,7 +112050,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [110296] = 5, + [110337] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5434), 1, @@ -111855,10 +112071,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [110322] = 8, + [110363] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(555), 1, + ACTIONS(553), 1, anon_sym_RBRACE, ACTIONS(5440), 1, anon_sym_DQUOTE, @@ -111879,7 +112095,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_STAR, anon_sym_AT, - [110354] = 8, + [110395] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5448), 1, @@ -111902,7 +112118,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_STAR, anon_sym_AT, - [110385] = 8, + [110426] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5460), 1, @@ -111925,7 +112141,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_STAR, anon_sym_AT, - [110416] = 8, + [110457] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5472), 1, @@ -111948,7 +112164,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_STAR, anon_sym_AT, - [110447] = 8, + [110488] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5484), 1, @@ -111971,7 +112187,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_STAR, anon_sym_AT, - [110478] = 7, + [110519] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1659), 1, @@ -111993,7 +112209,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_STAR, anon_sym_AT, - [110507] = 8, + [110548] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5502), 1, @@ -112016,7 +112232,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_STAR, anon_sym_AT, - [110538] = 8, + [110579] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5514), 1, @@ -112039,10 +112255,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_STAR, anon_sym_AT, - [110569] = 7, + [110610] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1531), 1, + ACTIONS(1529), 1, aux_sym__simple_variable_name_token1, ACTIONS(5528), 1, anon_sym_DQUOTE, @@ -112050,7 +112266,7 @@ static const uint16_t ts_small_parse_table[] = { sym_raw_string, STATE(1694), 1, sym_string, - ACTIONS(1525), 2, + ACTIONS(1523), 2, anon_sym_0, anon_sym__, ACTIONS(5526), 7, @@ -112061,10 +112277,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_STAR, anon_sym_AT, - [110598] = 7, + [110639] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1153), 1, + ACTIONS(1135), 1, aux_sym__simple_variable_name_token1, ACTIONS(5534), 1, anon_sym_DQUOTE, @@ -112072,7 +112288,7 @@ static const uint16_t ts_small_parse_table[] = { sym_raw_string, STATE(760), 1, sym_string, - ACTIONS(1149), 2, + ACTIONS(1131), 2, anon_sym_0, anon_sym__, ACTIONS(5532), 7, @@ -112083,10 +112299,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_STAR, anon_sym_AT, - [110627] = 7, + [110668] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1037), 1, + ACTIONS(1006), 1, aux_sym__simple_variable_name_token1, ACTIONS(5540), 1, anon_sym_DQUOTE, @@ -112094,7 +112310,7 @@ static const uint16_t ts_small_parse_table[] = { sym_raw_string, STATE(844), 1, sym_string, - ACTIONS(1031), 2, + ACTIONS(1000), 2, anon_sym_0, anon_sym__, ACTIONS(5538), 7, @@ -112105,7 +112321,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_STAR, anon_sym_AT, - [110656] = 8, + [110697] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5544), 1, @@ -112128,10 +112344,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_STAR, anon_sym_AT, - [110687] = 7, + [110728] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(853), 1, + ACTIONS(824), 1, aux_sym__simple_variable_name_token1, ACTIONS(5558), 1, anon_sym_DQUOTE, @@ -112139,7 +112355,7 @@ static const uint16_t ts_small_parse_table[] = { sym_raw_string, STATE(633), 1, sym_string, - ACTIONS(849), 2, + ACTIONS(820), 2, anon_sym_0, anon_sym__, ACTIONS(5556), 7, @@ -112150,13 +112366,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_STAR, anon_sym_AT, - [110716] = 3, + [110757] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1290), 2, + ACTIONS(1281), 2, sym__concat, sym_word, - ACTIONS(1288), 11, + ACTIONS(1279), 11, anon_sym_RPAREN, anon_sym_DOLLAR, sym__special_character, @@ -112168,7 +112384,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [110737] = 8, + [110778] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5562), 1, @@ -112191,7 +112407,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_STAR, anon_sym_AT, - [110768] = 8, + [110809] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5574), 1, @@ -112214,18 +112430,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_STAR, anon_sym_AT, - [110799] = 7, + [110840] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(702), 1, + ACTIONS(770), 1, aux_sym__simple_variable_name_token1, ACTIONS(5588), 1, anon_sym_DQUOTE, ACTIONS(5590), 1, sym_raw_string, - STATE(386), 1, + STATE(511), 1, sym_string, - ACTIONS(696), 2, + ACTIONS(764), 2, anon_sym_0, anon_sym__, ACTIONS(5586), 7, @@ -112236,7 +112452,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_STAR, anon_sym_AT, - [110828] = 8, + [110869] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5592), 1, @@ -112259,18 +112475,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_STAR, anon_sym_AT, - [110859] = 7, + [110900] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(780), 1, + ACTIONS(812), 1, aux_sym__simple_variable_name_token1, ACTIONS(5606), 1, anon_sym_DQUOTE, ACTIONS(5608), 1, sym_raw_string, - STATE(397), 1, + STATE(436), 1, sym_string, - ACTIONS(774), 2, + ACTIONS(808), 2, anon_sym_0, anon_sym__, ACTIONS(5604), 7, @@ -112281,16 +112497,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_STAR, anon_sym_AT, - [110888] = 5, + [110929] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1374), 1, + ACTIONS(1369), 1, sym_word, ACTIONS(5610), 1, sym__special_character, STATE(2520), 1, aux_sym__literal_repeat1, - ACTIONS(1369), 10, + ACTIONS(1364), 10, anon_sym_RPAREN, anon_sym_DOLLAR, anon_sym_DQUOTE, @@ -112301,7 +112517,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [110913] = 8, + [110954] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5613), 1, @@ -112324,7 +112540,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_STAR, anon_sym_AT, - [110944] = 8, + [110985] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5625), 1, @@ -112347,10 +112563,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_STAR, anon_sym_AT, - [110975] = 7, + [111016] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1047), 1, + ACTIONS(998), 1, aux_sym__simple_variable_name_token1, ACTIONS(5639), 1, anon_sym_DQUOTE, @@ -112358,7 +112574,7 @@ static const uint16_t ts_small_parse_table[] = { sym_raw_string, STATE(620), 1, sym_string, - ACTIONS(1043), 2, + ACTIONS(994), 2, anon_sym_0, anon_sym__, ACTIONS(5637), 7, @@ -112369,7 +112585,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_STAR, anon_sym_AT, - [111004] = 8, + [111045] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5643), 1, @@ -112392,7 +112608,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_STAR, anon_sym_AT, - [111035] = 7, + [111076] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(3820), 1, @@ -112414,10 +112630,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_STAR, anon_sym_AT, - [111064] = 7, + [111105] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(900), 1, + ACTIONS(840), 1, aux_sym__simple_variable_name_token1, ACTIONS(5663), 1, anon_sym_DQUOTE, @@ -112425,7 +112641,7 @@ static const uint16_t ts_small_parse_table[] = { sym_raw_string, STATE(655), 1, sym_string, - ACTIONS(896), 2, + ACTIONS(836), 2, anon_sym_0, anon_sym__, ACTIONS(5661), 7, @@ -112436,7 +112652,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_STAR, anon_sym_AT, - [111093] = 8, + [111134] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5667), 1, @@ -112459,13 +112675,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_STAR, anon_sym_AT, - [111124] = 3, + [111165] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1286), 2, + ACTIONS(1277), 2, sym__concat, sym_word, - ACTIONS(1284), 11, + ACTIONS(1275), 11, anon_sym_RPAREN, anon_sym_DOLLAR, sym__special_character, @@ -112477,18 +112693,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [111145] = 7, + [111186] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(708), 1, + ACTIONS(776), 1, aux_sym__simple_variable_name_token1, ACTIONS(5681), 1, anon_sym_DQUOTE, ACTIONS(5683), 1, sym_raw_string, - STATE(455), 1, + STATE(420), 1, sym_string, - ACTIONS(704), 2, + ACTIONS(772), 2, anon_sym_0, anon_sym__, ACTIONS(5679), 7, @@ -112499,7 +112715,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_STAR, anon_sym_AT, - [111174] = 8, + [111215] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5685), 1, @@ -112522,10 +112738,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_STAR, anon_sym_AT, - [111205] = 7, + [111246] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(690), 1, + ACTIONS(762), 1, aux_sym__simple_variable_name_token1, ACTIONS(5699), 1, anon_sym_DQUOTE, @@ -112533,7 +112749,7 @@ static const uint16_t ts_small_parse_table[] = { sym_raw_string, STATE(375), 1, sym_string, - ACTIONS(686), 2, + ACTIONS(758), 2, anon_sym_0, anon_sym__, ACTIONS(5697), 7, @@ -112544,7 +112760,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_STAR, anon_sym_AT, - [111234] = 8, + [111275] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5703), 1, @@ -112567,13 +112783,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_STAR, anon_sym_AT, - [111265] = 3, + [111306] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1360), 2, + ACTIONS(1357), 2, sym__concat, sym_word, - ACTIONS(1358), 11, + ACTIONS(1355), 11, anon_sym_RPAREN, anon_sym_DOLLAR, sym__special_character, @@ -112585,13 +112801,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [111286] = 3, + [111327] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1294), 2, + ACTIONS(1285), 2, sym__concat, sym_word, - ACTIONS(1292), 11, + ACTIONS(1283), 11, anon_sym_RPAREN, anon_sym_DOLLAR, sym__special_character, @@ -112603,13 +112819,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [111307] = 3, + [111348] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1298), 2, + ACTIONS(1289), 2, sym__concat, sym_word, - ACTIONS(1296), 11, + ACTIONS(1287), 11, anon_sym_RPAREN, anon_sym_DOLLAR, sym__special_character, @@ -112621,13 +112837,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [111328] = 3, + [111369] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1302), 2, + ACTIONS(1293), 2, sym__concat, sym_word, - ACTIONS(1300), 11, + ACTIONS(1291), 11, anon_sym_RPAREN, anon_sym_DOLLAR, sym__special_character, @@ -112639,13 +112855,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [111349] = 3, + [111390] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1269), 2, + ACTIONS(1297), 2, sym__concat, sym_word, - ACTIONS(1267), 11, + ACTIONS(1295), 11, anon_sym_RPAREN, anon_sym_DOLLAR, sym__special_character, @@ -112657,13 +112873,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [111370] = 3, + [111411] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1306), 2, + ACTIONS(1301), 2, sym__concat, sym_word, - ACTIONS(1304), 11, + ACTIONS(1299), 11, anon_sym_RPAREN, anon_sym_DOLLAR, sym__special_character, @@ -112675,13 +112891,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [111391] = 3, + [111432] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1310), 2, + ACTIONS(1305), 2, sym__concat, sym_word, - ACTIONS(1308), 11, + ACTIONS(1303), 11, anon_sym_RPAREN, anon_sym_DOLLAR, sym__special_character, @@ -112693,13 +112909,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [111412] = 3, + [111453] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1314), 2, + ACTIONS(1309), 2, sym__concat, sym_word, - ACTIONS(1312), 11, + ACTIONS(1307), 11, anon_sym_RPAREN, anon_sym_DOLLAR, sym__special_character, @@ -112711,13 +112927,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [111433] = 3, + [111474] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1318), 2, + ACTIONS(1313), 2, sym__concat, sym_word, - ACTIONS(1316), 11, + ACTIONS(1311), 11, anon_sym_RPAREN, anon_sym_DOLLAR, sym__special_character, @@ -112729,13 +112945,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [111454] = 3, + [111495] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1322), 2, + ACTIONS(1317), 2, sym__concat, sym_word, - ACTIONS(1320), 11, + ACTIONS(1315), 11, anon_sym_RPAREN, anon_sym_DOLLAR, sym__special_character, @@ -112747,13 +112963,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [111475] = 3, + [111516] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1326), 2, + ACTIONS(1321), 2, sym__concat, sym_word, - ACTIONS(1324), 11, + ACTIONS(1319), 11, anon_sym_RPAREN, anon_sym_DOLLAR, sym__special_character, @@ -112765,13 +112981,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [111496] = 3, + [111537] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1330), 2, + ACTIONS(1325), 2, sym__concat, sym_word, - ACTIONS(1328), 11, + ACTIONS(1323), 11, anon_sym_RPAREN, anon_sym_DOLLAR, sym__special_character, @@ -112783,7 +112999,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [111517] = 7, + [111558] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1725), 1, @@ -112805,13 +113021,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_STAR, anon_sym_AT, - [111546] = 3, + [111587] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1348), 2, + ACTIONS(1345), 2, sym__concat, sym_word, - ACTIONS(1346), 11, + ACTIONS(1343), 11, anon_sym_RPAREN, anon_sym_DOLLAR, sym__special_character, @@ -112823,7 +113039,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [111567] = 7, + [111608] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(4522), 1, @@ -112845,13 +113061,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_STAR, anon_sym_AT, - [111596] = 3, + [111637] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1348), 2, + ACTIONS(1345), 2, sym__concat, sym_word, - ACTIONS(1346), 11, + ACTIONS(1343), 11, anon_sym_RPAREN, anon_sym_DOLLAR, sym__special_character, @@ -112863,13 +113079,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [111617] = 3, + [111658] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1352), 2, + ACTIONS(1349), 2, sym__concat, sym_word, - ACTIONS(1350), 11, + ACTIONS(1347), 11, anon_sym_RPAREN, anon_sym_DOLLAR, sym__special_character, @@ -112881,7 +113097,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [111638] = 8, + [111679] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5727), 1, @@ -112904,18 +113120,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_STAR, anon_sym_AT, - [111669] = 7, + [111710] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(553), 1, + ACTIONS(551), 1, aux_sym__simple_variable_name_token1, ACTIONS(5741), 1, anon_sym_DQUOTE, ACTIONS(5743), 1, sym_raw_string, - STATE(322), 1, + STATE(371), 1, sym_string, - ACTIONS(549), 2, + ACTIONS(547), 2, anon_sym_0, anon_sym__, ACTIONS(5739), 7, @@ -112926,7 +113142,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_STAR, anon_sym_AT, - [111698] = 7, + [111739] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1675), 1, @@ -112948,7 +113164,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_STAR, anon_sym_AT, - [111727] = 8, + [111768] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5751), 1, @@ -112971,7 +113187,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_STAR, anon_sym_AT, - [111758] = 8, + [111799] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5763), 1, @@ -112994,13 +113210,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_STAR, anon_sym_AT, - [111789] = 3, + [111830] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1382), 2, + ACTIONS(1385), 2, sym__concat, sym_word, - ACTIONS(1380), 11, + ACTIONS(1383), 11, anon_sym_RPAREN, anon_sym_DOLLAR, sym__special_character, @@ -113012,18 +113228,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [111810] = 7, + [111851] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(894), 1, + ACTIONS(904), 1, aux_sym__simple_variable_name_token1, ACTIONS(5777), 1, anon_sym_DQUOTE, ACTIONS(5779), 1, sym_raw_string, - STATE(489), 1, + STATE(483), 1, sym_string, - ACTIONS(890), 2, + ACTIONS(900), 2, anon_sym_0, anon_sym__, ACTIONS(5775), 7, @@ -113034,7 +113250,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_STAR, anon_sym_AT, - [111839] = 8, + [111880] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5781), 1, @@ -113057,13 +113273,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_STAR, anon_sym_AT, - [111870] = 3, + [111911] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1265), 2, + ACTIONS(1395), 2, sym__concat, sym_word, - ACTIONS(1263), 11, + ACTIONS(1393), 11, anon_sym_RPAREN, anon_sym_DOLLAR, sym__special_character, @@ -113075,7 +113291,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [111891] = 7, + [111932] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1735), 1, @@ -113097,13 +113313,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_STAR, anon_sym_AT, - [111920] = 3, + [111961] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1396), 2, + ACTIONS(1399), 2, sym__concat, sym_word, - ACTIONS(1394), 11, + ACTIONS(1397), 11, anon_sym_RPAREN, anon_sym_DOLLAR, sym__special_character, @@ -113115,7 +113331,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [111941] = 3, + [111982] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1443), 2, @@ -113133,7 +113349,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [111962] = 8, + [112003] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5793), 1, @@ -113156,13 +113372,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_STAR, anon_sym_AT, - [111993] = 3, + [112034] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1451), 2, + ACTIONS(1449), 2, sym__concat, sym_word, - ACTIONS(1449), 11, + ACTIONS(1447), 11, anon_sym_RPAREN, anon_sym_DOLLAR, sym__special_character, @@ -113174,13 +113390,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [112014] = 3, + [112055] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1455), 2, + ACTIONS(1453), 2, sym__concat, sym_word, - ACTIONS(1453), 11, + ACTIONS(1451), 11, anon_sym_RPAREN, anon_sym_DOLLAR, sym__special_character, @@ -113192,7 +113408,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [112035] = 8, + [112076] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5805), 1, @@ -113215,7 +113431,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_STAR, anon_sym_AT, - [112066] = 7, + [112107] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5440), 1, @@ -113237,13 +113453,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_STAR, anon_sym_AT, - [112095] = 3, + [112136] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1213), 2, + ACTIONS(1227), 2, sym__concat, sym_word, - ACTIONS(1211), 11, + ACTIONS(1225), 11, anon_sym_RPAREN, anon_sym_DOLLAR, sym__special_character, @@ -113255,13 +113471,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [112116] = 3, + [112157] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1427), 2, + ACTIONS(1265), 2, sym__concat, sym_word, - ACTIONS(1425), 11, + ACTIONS(1263), 11, anon_sym_RPAREN, anon_sym_DOLLAR, sym__special_character, @@ -113273,13 +113489,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [112137] = 3, + [112178] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1378), 2, + ACTIONS(1457), 2, sym__concat, sym_word, - ACTIONS(1376), 11, + ACTIONS(1455), 11, anon_sym_RPAREN, anon_sym_DOLLAR, sym__special_character, @@ -113291,7 +113507,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [112158] = 7, + [112199] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1745), 1, @@ -113313,7 +113529,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_STAR, anon_sym_AT, - [112187] = 8, + [112228] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5817), 1, @@ -113336,10 +113552,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_STAR, anon_sym_AT, - [112218] = 7, + [112259] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(996), 1, + ACTIONS(988), 1, aux_sym__simple_variable_name_token1, ACTIONS(5831), 1, anon_sym_DQUOTE, @@ -113347,7 +113563,7 @@ static const uint16_t ts_small_parse_table[] = { sym_raw_string, STATE(647), 1, sym_string, - ACTIONS(992), 2, + ACTIONS(984), 2, anon_sym_0, anon_sym__, ACTIONS(5829), 7, @@ -113358,7 +113574,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_STAR, anon_sym_AT, - [112247] = 8, + [112288] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5835), 1, @@ -113381,7 +113597,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_STAR, anon_sym_AT, - [112278] = 8, + [112319] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5847), 1, @@ -113404,7 +113620,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_STAR, anon_sym_AT, - [112309] = 7, + [112350] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5233), 1, @@ -113426,7 +113642,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_STAR, anon_sym_AT, - [112338] = 8, + [112379] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5865), 1, @@ -113449,7 +113665,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_STAR, anon_sym_AT, - [112369] = 7, + [112410] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1614), 1, @@ -113471,7 +113687,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_STAR, anon_sym_AT, - [112398] = 8, + [112439] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5883), 1, @@ -113494,7 +113710,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_STAR, anon_sym_AT, - [112429] = 5, + [112470] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5895), 1, @@ -113514,10 +113730,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [112454] = 7, + [112495] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(990), 1, + ACTIONS(1012), 1, aux_sym__simple_variable_name_token1, ACTIONS(5901), 1, anon_sym_DQUOTE, @@ -113525,7 +113741,7 @@ static const uint16_t ts_small_parse_table[] = { sym_raw_string, STATE(575), 1, sym_string, - ACTIONS(986), 2, + ACTIONS(1008), 2, anon_sym_0, anon_sym__, ACTIONS(5899), 7, @@ -113536,7 +113752,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_STAR, anon_sym_AT, - [112483] = 8, + [112524] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5905), 1, @@ -113559,7 +113775,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_STAR, anon_sym_AT, - [112514] = 8, + [112555] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5917), 1, @@ -113582,7 +113798,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_STAR, anon_sym_AT, - [112545] = 8, + [112586] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5929), 1, @@ -113605,7 +113821,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_STAR, anon_sym_AT, - [112576] = 7, + [112617] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1707), 1, @@ -113627,10 +113843,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_STAR, anon_sym_AT, - [112605] = 7, + [112646] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(772), 1, + ACTIONS(832), 1, aux_sym__simple_variable_name_token1, ACTIONS(5943), 1, anon_sym_DQUOTE, @@ -113638,7 +113854,7 @@ static const uint16_t ts_small_parse_table[] = { sym_raw_string, STATE(665), 1, sym_string, - ACTIONS(766), 2, + ACTIONS(826), 2, anon_sym_0, anon_sym__, ACTIONS(5941), 7, @@ -113649,10 +113865,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_STAR, anon_sym_AT, - [112634] = 7, + [112675] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1055), 1, + ACTIONS(1129), 1, aux_sym__simple_variable_name_token1, ACTIONS(5949), 1, anon_sym_DQUOTE, @@ -113660,7 +113876,7 @@ static const uint16_t ts_small_parse_table[] = { sym_raw_string, STATE(752), 1, sym_string, - ACTIONS(1049), 2, + ACTIONS(1123), 2, anon_sym_0, anon_sym__, ACTIONS(5947), 7, @@ -113671,10 +113887,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_STAR, anon_sym_AT, - [112663] = 7, + [112704] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(939), 1, + ACTIONS(1020), 1, aux_sym__simple_variable_name_token1, ACTIONS(5955), 1, anon_sym_DQUOTE, @@ -113682,7 +113898,7 @@ static const uint16_t ts_small_parse_table[] = { sym_raw_string, STATE(832), 1, sym_string, - ACTIONS(933), 2, + ACTIONS(1014), 2, anon_sym_0, anon_sym__, ACTIONS(5953), 7, @@ -113693,7 +113909,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_STAR, anon_sym_AT, - [112692] = 8, + [112733] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5959), 1, @@ -113716,7 +113932,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_STAR, anon_sym_AT, - [112723] = 7, + [112764] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(3936), 1, @@ -113738,7 +113954,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_STAR, anon_sym_AT, - [112752] = 3, + [112793] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5979), 1, @@ -113755,7 +113971,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [112772] = 5, + [112813] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5983), 1, @@ -113774,7 +113990,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_0, anon_sym__, - [112796] = 3, + [112837] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5991), 1, @@ -113791,7 +114007,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [112816] = 5, + [112857] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5985), 1, @@ -113810,7 +114026,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_0, anon_sym__, - [112840] = 3, + [112881] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5997), 1, @@ -113827,7 +114043,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [112860] = 5, + [112901] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5985), 1, @@ -113846,7 +114062,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_0, anon_sym__, - [112884] = 3, + [112925] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6003), 1, @@ -113863,7 +114079,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [112904] = 3, + [112945] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6003), 1, @@ -113880,7 +114096,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [112924] = 5, + [112965] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5985), 1, @@ -113899,7 +114115,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_0, anon_sym__, - [112948] = 5, + [112989] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5985), 1, @@ -113918,7 +114134,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_0, anon_sym__, - [112972] = 5, + [113013] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5985), 1, @@ -113937,7 +114153,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_0, anon_sym__, - [112996] = 5, + [113037] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5985), 1, @@ -113956,7 +114172,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_0, anon_sym__, - [113020] = 3, + [113061] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6015), 1, @@ -113973,7 +114189,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [113040] = 5, + [113081] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5985), 1, @@ -113992,7 +114208,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_0, anon_sym__, - [113064] = 3, + [113105] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6015), 1, @@ -114009,7 +114225,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [113084] = 5, + [113125] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5985), 1, @@ -114028,7 +114244,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_0, anon_sym__, - [113108] = 5, + [113149] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5985), 1, @@ -114047,7 +114263,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_0, anon_sym__, - [113132] = 5, + [113173] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5985), 1, @@ -114066,7 +114282,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_0, anon_sym__, - [113156] = 5, + [113197] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5985), 1, @@ -114085,7 +114301,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_0, anon_sym__, - [113180] = 5, + [113221] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5985), 1, @@ -114104,7 +114320,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_0, anon_sym__, - [113204] = 5, + [113245] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5985), 1, @@ -114123,7 +114339,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_0, anon_sym__, - [113228] = 3, + [113269] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6033), 1, @@ -114140,7 +114356,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [113248] = 5, + [113289] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5985), 1, @@ -114159,7 +114375,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_0, anon_sym__, - [113272] = 5, + [113313] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5985), 1, @@ -114178,7 +114394,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_0, anon_sym__, - [113296] = 5, + [113337] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5985), 1, @@ -114197,7 +114413,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_0, anon_sym__, - [113320] = 5, + [113361] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5985), 1, @@ -114216,7 +114432,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_0, anon_sym__, - [113344] = 5, + [113385] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5985), 1, @@ -114235,7 +114451,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_0, anon_sym__, - [113368] = 5, + [113409] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5985), 1, @@ -114254,7 +114470,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_0, anon_sym__, - [113392] = 5, + [113433] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5985), 1, @@ -114273,7 +114489,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_0, anon_sym__, - [113416] = 5, + [113457] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5985), 1, @@ -114292,7 +114508,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_0, anon_sym__, - [113440] = 5, + [113481] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5985), 1, @@ -114311,7 +114527,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_0, anon_sym__, - [113464] = 5, + [113505] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5985), 1, @@ -114330,7 +114546,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_0, anon_sym__, - [113488] = 5, + [113529] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5985), 1, @@ -114349,7 +114565,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_0, anon_sym__, - [113512] = 3, + [113553] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6059), 1, @@ -114366,7 +114582,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [113532] = 5, + [113573] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5985), 1, @@ -114385,7 +114601,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_0, anon_sym__, - [113556] = 5, + [113597] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5985), 1, @@ -114404,7 +114620,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_0, anon_sym__, - [113580] = 5, + [113621] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5985), 1, @@ -114423,7 +114639,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_0, anon_sym__, - [113604] = 5, + [113645] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5985), 1, @@ -114442,7 +114658,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_0, anon_sym__, - [113628] = 5, + [113669] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5985), 1, @@ -114461,7 +114677,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_0, anon_sym__, - [113652] = 5, + [113693] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5985), 1, @@ -114480,12 +114696,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_0, anon_sym__, - [113676] = 3, + [113717] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1229), 1, + ACTIONS(1249), 1, sym_word, - ACTIONS(1227), 11, + ACTIONS(1247), 11, anon_sym_RPAREN, anon_sym_DOLLAR, sym__special_character, @@ -114497,7 +114713,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [113696] = 5, + [113737] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5985), 1, @@ -114516,7 +114732,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_0, anon_sym__, - [113720] = 5, + [113761] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5985), 1, @@ -114535,7 +114751,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_0, anon_sym__, - [113744] = 5, + [113785] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5985), 1, @@ -114554,7 +114770,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_0, anon_sym__, - [113768] = 5, + [113809] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5985), 1, @@ -114573,7 +114789,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_0, anon_sym__, - [113792] = 5, + [113833] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5985), 1, @@ -114592,7 +114808,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_0, anon_sym__, - [113816] = 5, + [113857] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5985), 1, @@ -114611,7 +114827,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_0, anon_sym__, - [113840] = 5, + [113881] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5985), 1, @@ -114630,7 +114846,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_0, anon_sym__, - [113864] = 5, + [113905] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5985), 1, @@ -114649,7 +114865,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_0, anon_sym__, - [113888] = 5, + [113929] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5985), 1, @@ -114668,7 +114884,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_0, anon_sym__, - [113912] = 5, + [113953] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5985), 1, @@ -114687,7 +114903,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_0, anon_sym__, - [113936] = 5, + [113977] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5985), 1, @@ -114706,7 +114922,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_0, anon_sym__, - [113960] = 5, + [114001] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5985), 1, @@ -114725,7 +114941,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_0, anon_sym__, - [113984] = 5, + [114025] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5985), 1, @@ -114744,7 +114960,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_0, anon_sym__, - [114008] = 5, + [114049] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5985), 1, @@ -114763,7 +114979,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_0, anon_sym__, - [114032] = 5, + [114073] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5985), 1, @@ -114782,7 +114998,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_0, anon_sym__, - [114056] = 5, + [114097] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5985), 1, @@ -114801,7 +115017,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_0, anon_sym__, - [114080] = 5, + [114121] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5985), 1, @@ -114820,7 +115036,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_0, anon_sym__, - [114104] = 5, + [114145] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5985), 1, @@ -114839,7 +115055,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_0, anon_sym__, - [114128] = 5, + [114169] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5985), 1, @@ -114858,7 +115074,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_0, anon_sym__, - [114152] = 5, + [114193] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5985), 1, @@ -114877,7 +115093,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_0, anon_sym__, - [114176] = 5, + [114217] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5985), 1, @@ -114896,7 +115112,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_0, anon_sym__, - [114200] = 5, + [114241] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5985), 1, @@ -114915,7 +115131,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_0, anon_sym__, - [114224] = 3, + [114265] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6119), 1, @@ -114932,7 +115148,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [114244] = 5, + [114285] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5985), 1, @@ -114951,7 +115167,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_0, anon_sym__, - [114268] = 5, + [114309] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5985), 1, @@ -114970,7 +115186,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_0, anon_sym__, - [114292] = 5, + [114333] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5985), 1, @@ -114989,7 +115205,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_0, anon_sym__, - [114316] = 5, + [114357] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5985), 1, @@ -115008,7 +115224,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_0, anon_sym__, - [114340] = 5, + [114381] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5985), 1, @@ -115027,7 +115243,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_0, anon_sym__, - [114364] = 3, + [114405] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6131), 1, @@ -115043,7 +115259,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [114383] = 3, + [114424] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6133), 1, @@ -115059,7 +115275,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [114402] = 7, + [114443] = 7, ACTIONS(4073), 1, sym_comment, ACTIONS(6137), 1, @@ -115079,7 +115295,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_STAR, anon_sym_AT, - [114429] = 3, + [114470] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6147), 1, @@ -115095,7 +115311,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [114448] = 3, + [114489] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6149), 1, @@ -115111,7 +115327,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [114467] = 3, + [114508] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6151), 1, @@ -115127,7 +115343,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [114486] = 3, + [114527] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6155), 1, @@ -115143,7 +115359,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [114505] = 7, + [114546] = 7, ACTIONS(4073), 1, sym_comment, ACTIONS(6157), 1, @@ -115163,7 +115379,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_STAR, anon_sym_AT, - [114532] = 3, + [114573] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6155), 1, @@ -115179,7 +115395,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [114551] = 3, + [114592] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6167), 1, @@ -115195,7 +115411,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [114570] = 7, + [114611] = 7, ACTIONS(4073), 1, sym_comment, ACTIONS(6171), 1, @@ -115215,7 +115431,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_STAR, anon_sym_AT, - [114597] = 3, + [114638] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6181), 1, @@ -115231,7 +115447,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [114616] = 4, + [114657] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5985), 1, @@ -115248,7 +115464,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_0, anon_sym__, - [114637] = 3, + [114678] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6183), 1, @@ -115264,7 +115480,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [114656] = 7, + [114697] = 7, ACTIONS(4073), 1, sym_comment, ACTIONS(6185), 1, @@ -115284,7 +115500,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_STAR, anon_sym_AT, - [114683] = 3, + [114724] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6167), 1, @@ -115300,7 +115516,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [114702] = 3, + [114743] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6167), 1, @@ -115316,7 +115532,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [114721] = 7, + [114762] = 7, ACTIONS(4073), 1, sym_comment, ACTIONS(6195), 1, @@ -115336,7 +115552,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_STAR, anon_sym_AT, - [114748] = 3, + [114789] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6205), 1, @@ -115352,7 +115568,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [114767] = 7, + [114808] = 7, ACTIONS(4073), 1, sym_comment, ACTIONS(6207), 1, @@ -115372,7 +115588,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_STAR, anon_sym_AT, - [114794] = 7, + [114835] = 7, ACTIONS(4073), 1, sym_comment, ACTIONS(6217), 1, @@ -115392,7 +115608,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_STAR, anon_sym_AT, - [114821] = 7, + [114862] = 7, ACTIONS(4073), 1, sym_comment, ACTIONS(6227), 1, @@ -115412,7 +115628,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_STAR, anon_sym_AT, - [114848] = 3, + [114889] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6237), 1, @@ -115428,7 +115644,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [114867] = 7, + [114908] = 7, ACTIONS(4073), 1, sym_comment, ACTIONS(6241), 1, @@ -115448,7 +115664,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_STAR, anon_sym_AT, - [114894] = 7, + [114935] = 7, ACTIONS(4073), 1, sym_comment, ACTIONS(6251), 1, @@ -115468,7 +115684,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_STAR, anon_sym_AT, - [114921] = 3, + [114962] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6261), 1, @@ -115484,7 +115700,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [114940] = 7, + [114981] = 7, ACTIONS(4073), 1, sym_comment, ACTIONS(6265), 1, @@ -115504,7 +115720,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_STAR, anon_sym_AT, - [114967] = 3, + [115008] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6261), 1, @@ -115520,7 +115736,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [114986] = 7, + [115027] = 7, ACTIONS(4073), 1, sym_comment, ACTIONS(6275), 1, @@ -115540,7 +115756,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_STAR, anon_sym_AT, - [115013] = 7, + [115054] = 7, ACTIONS(4073), 1, sym_comment, ACTIONS(6285), 1, @@ -115560,7 +115776,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_STAR, anon_sym_AT, - [115040] = 7, + [115081] = 7, ACTIONS(4073), 1, sym_comment, ACTIONS(6295), 1, @@ -115580,7 +115796,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_STAR, anon_sym_AT, - [115067] = 3, + [115108] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6133), 1, @@ -115596,7 +115812,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [115086] = 7, + [115127] = 7, ACTIONS(4073), 1, sym_comment, ACTIONS(6305), 1, @@ -115616,7 +115832,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_STAR, anon_sym_AT, - [115113] = 7, + [115154] = 7, ACTIONS(4073), 1, sym_comment, ACTIONS(6315), 1, @@ -115636,7 +115852,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_STAR, anon_sym_AT, - [115140] = 7, + [115181] = 7, ACTIONS(4073), 1, sym_comment, ACTIONS(6325), 1, @@ -115656,7 +115872,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_STAR, anon_sym_AT, - [115167] = 7, + [115208] = 7, ACTIONS(4073), 1, sym_comment, ACTIONS(6335), 1, @@ -115676,7 +115892,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_STAR, anon_sym_AT, - [115194] = 7, + [115235] = 7, ACTIONS(4073), 1, sym_comment, ACTIONS(6345), 1, @@ -115696,7 +115912,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_STAR, anon_sym_AT, - [115221] = 7, + [115262] = 7, ACTIONS(4073), 1, sym_comment, ACTIONS(6355), 1, @@ -115716,7 +115932,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_STAR, anon_sym_AT, - [115248] = 3, + [115289] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6261), 1, @@ -115732,7 +115948,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [115267] = 7, + [115308] = 7, ACTIONS(4073), 1, sym_comment, ACTIONS(6365), 1, @@ -115752,7 +115968,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_STAR, anon_sym_AT, - [115294] = 7, + [115335] = 7, ACTIONS(4073), 1, sym_comment, ACTIONS(6375), 1, @@ -115772,7 +115988,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_STAR, anon_sym_AT, - [115321] = 7, + [115362] = 7, ACTIONS(4073), 1, sym_comment, ACTIONS(6385), 1, @@ -115792,7 +116008,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_STAR, anon_sym_AT, - [115348] = 7, + [115389] = 7, ACTIONS(4073), 1, sym_comment, ACTIONS(6395), 1, @@ -115812,7 +116028,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_STAR, anon_sym_AT, - [115375] = 7, + [115416] = 7, ACTIONS(4073), 1, sym_comment, ACTIONS(6405), 1, @@ -115832,7 +116048,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_STAR, anon_sym_AT, - [115402] = 3, + [115443] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6167), 1, @@ -115848,7 +116064,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [115421] = 3, + [115462] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6415), 1, @@ -115864,7 +116080,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [115440] = 3, + [115481] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6419), 1, @@ -115880,7 +116096,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [115459] = 7, + [115500] = 7, ACTIONS(4073), 1, sym_comment, ACTIONS(6423), 1, @@ -115900,7 +116116,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_STAR, anon_sym_AT, - [115486] = 7, + [115527] = 7, ACTIONS(4073), 1, sym_comment, ACTIONS(6433), 1, @@ -115920,7 +116136,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_STAR, anon_sym_AT, - [115513] = 3, + [115554] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6443), 1, @@ -115936,7 +116152,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [115532] = 3, + [115573] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6445), 1, @@ -115952,7 +116168,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [115551] = 3, + [115592] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6445), 1, @@ -115968,7 +116184,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [115570] = 7, + [115611] = 7, ACTIONS(4073), 1, sym_comment, ACTIONS(6449), 1, @@ -115988,7 +116204,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_STAR, anon_sym_AT, - [115597] = 3, + [115638] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6261), 1, @@ -116004,7 +116220,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [115616] = 7, + [115657] = 7, ACTIONS(4073), 1, sym_comment, ACTIONS(6459), 1, @@ -116024,7 +116240,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_STAR, anon_sym_AT, - [115643] = 7, + [115684] = 7, ACTIONS(4073), 1, sym_comment, ACTIONS(6469), 1, @@ -116044,7 +116260,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_STAR, anon_sym_AT, - [115670] = 7, + [115711] = 7, ACTIONS(4073), 1, sym_comment, ACTIONS(6479), 1, @@ -116064,7 +116280,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_STAR, anon_sym_AT, - [115697] = 3, + [115738] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6181), 1, @@ -116080,7 +116296,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [115716] = 9, + [115757] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(6489), 1, @@ -116101,7 +116317,7 @@ static const uint16_t ts_small_parse_table[] = { sym_simple_expansion, sym_expansion, sym_command_substitution, - [115746] = 9, + [115787] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(6083), 1, @@ -116122,7 +116338,7 @@ static const uint16_t ts_small_parse_table[] = { sym_simple_expansion, sym_expansion, sym_command_substitution, - [115776] = 9, + [115817] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(6073), 1, @@ -116143,7 +116359,7 @@ static const uint16_t ts_small_parse_table[] = { sym_simple_expansion, sym_expansion, sym_command_substitution, - [115806] = 9, + [115847] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(6071), 1, @@ -116164,7 +116380,7 @@ static const uint16_t ts_small_parse_table[] = { sym_simple_expansion, sym_expansion, sym_command_substitution, - [115836] = 9, + [115877] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(6493), 1, @@ -116185,7 +116401,7 @@ static const uint16_t ts_small_parse_table[] = { sym_simple_expansion, sym_expansion, sym_command_substitution, - [115866] = 9, + [115907] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(6075), 1, @@ -116206,7 +116422,7 @@ static const uint16_t ts_small_parse_table[] = { sym_simple_expansion, sym_expansion, sym_command_substitution, - [115896] = 9, + [115937] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(6493), 1, @@ -116227,7 +116443,7 @@ static const uint16_t ts_small_parse_table[] = { sym_simple_expansion, sym_expansion, sym_command_substitution, - [115926] = 9, + [115967] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(6493), 1, @@ -116248,7 +116464,7 @@ static const uint16_t ts_small_parse_table[] = { sym_simple_expansion, sym_expansion, sym_command_substitution, - [115956] = 9, + [115997] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(6081), 1, @@ -116269,7 +116485,7 @@ static const uint16_t ts_small_parse_table[] = { sym_simple_expansion, sym_expansion, sym_command_substitution, - [115986] = 9, + [116027] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(6493), 1, @@ -116290,7 +116506,7 @@ static const uint16_t ts_small_parse_table[] = { sym_simple_expansion, sym_expansion, sym_command_substitution, - [116016] = 9, + [116057] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(6493), 1, @@ -116311,7 +116527,7 @@ static const uint16_t ts_small_parse_table[] = { sym_simple_expansion, sym_expansion, sym_command_substitution, - [116046] = 9, + [116087] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(6067), 1, @@ -116332,7 +116548,7 @@ static const uint16_t ts_small_parse_table[] = { sym_simple_expansion, sym_expansion, sym_command_substitution, - [116076] = 8, + [116117] = 8, ACTIONS(4073), 1, sym_comment, ACTIONS(6533), 1, @@ -116352,7 +116568,7 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, aux_sym_heredoc_body_repeat1, - [116104] = 9, + [116145] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(6493), 1, @@ -116373,7 +116589,7 @@ static const uint16_t ts_small_parse_table[] = { sym_simple_expansion, sym_expansion, sym_command_substitution, - [116134] = 8, + [116175] = 8, ACTIONS(4073), 1, sym_comment, ACTIONS(6533), 1, @@ -116393,7 +116609,7 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, aux_sym_heredoc_body_repeat1, - [116162] = 9, + [116203] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(6551), 1, @@ -116414,7 +116630,7 @@ static const uint16_t ts_small_parse_table[] = { sym_simple_expansion, sym_expansion, sym_command_substitution, - [116192] = 9, + [116233] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(6025), 1, @@ -116435,7 +116651,7 @@ static const uint16_t ts_small_parse_table[] = { sym_simple_expansion, sym_expansion, sym_command_substitution, - [116222] = 8, + [116263] = 8, ACTIONS(4073), 1, sym_comment, ACTIONS(6570), 1, @@ -116455,7 +116671,7 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, aux_sym_heredoc_body_repeat1, - [116250] = 9, + [116291] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(6051), 1, @@ -116476,7 +116692,7 @@ static const uint16_t ts_small_parse_table[] = { sym_simple_expansion, sym_expansion, sym_command_substitution, - [116280] = 9, + [116321] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(6087), 1, @@ -116497,7 +116713,7 @@ static const uint16_t ts_small_parse_table[] = { sym_simple_expansion, sym_expansion, sym_command_substitution, - [116310] = 9, + [116351] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(6091), 1, @@ -116518,7 +116734,7 @@ static const uint16_t ts_small_parse_table[] = { sym_simple_expansion, sym_expansion, sym_command_substitution, - [116340] = 9, + [116381] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(6493), 1, @@ -116539,7 +116755,7 @@ static const uint16_t ts_small_parse_table[] = { sym_simple_expansion, sym_expansion, sym_command_substitution, - [116370] = 9, + [116411] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(6493), 1, @@ -116560,7 +116776,7 @@ static const uint16_t ts_small_parse_table[] = { sym_simple_expansion, sym_expansion, sym_command_substitution, - [116400] = 8, + [116441] = 8, ACTIONS(4073), 1, sym_comment, ACTIONS(6533), 1, @@ -116580,7 +116796,7 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, aux_sym_heredoc_body_repeat1, - [116428] = 8, + [116469] = 8, ACTIONS(4073), 1, sym_comment, ACTIONS(6533), 1, @@ -116600,7 +116816,7 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, aux_sym_heredoc_body_repeat1, - [116456] = 9, + [116497] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(6041), 1, @@ -116621,7 +116837,7 @@ static const uint16_t ts_small_parse_table[] = { sym_simple_expansion, sym_expansion, sym_command_substitution, - [116486] = 9, + [116527] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(6085), 1, @@ -116642,7 +116858,7 @@ static const uint16_t ts_small_parse_table[] = { sym_simple_expansion, sym_expansion, sym_command_substitution, - [116516] = 9, + [116557] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(6493), 1, @@ -116663,7 +116879,7 @@ static const uint16_t ts_small_parse_table[] = { sym_simple_expansion, sym_expansion, sym_command_substitution, - [116546] = 9, + [116587] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(6037), 1, @@ -116684,7 +116900,7 @@ static const uint16_t ts_small_parse_table[] = { sym_simple_expansion, sym_expansion, sym_command_substitution, - [116576] = 9, + [116617] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(6089), 1, @@ -116705,7 +116921,7 @@ static const uint16_t ts_small_parse_table[] = { sym_simple_expansion, sym_expansion, sym_command_substitution, - [116606] = 9, + [116647] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(6493), 1, @@ -116726,7 +116942,7 @@ static const uint16_t ts_small_parse_table[] = { sym_simple_expansion, sym_expansion, sym_command_substitution, - [116636] = 9, + [116677] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(6493), 1, @@ -116747,7 +116963,7 @@ static const uint16_t ts_small_parse_table[] = { sym_simple_expansion, sym_expansion, sym_command_substitution, - [116666] = 9, + [116707] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(6493), 1, @@ -116768,7 +116984,7 @@ static const uint16_t ts_small_parse_table[] = { sym_simple_expansion, sym_expansion, sym_command_substitution, - [116696] = 9, + [116737] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(6493), 1, @@ -116789,7 +117005,7 @@ static const uint16_t ts_small_parse_table[] = { sym_simple_expansion, sym_expansion, sym_command_substitution, - [116726] = 9, + [116767] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(6493), 1, @@ -116810,7 +117026,7 @@ static const uint16_t ts_small_parse_table[] = { sym_simple_expansion, sym_expansion, sym_command_substitution, - [116756] = 9, + [116797] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(6035), 1, @@ -116831,7 +117047,7 @@ static const uint16_t ts_small_parse_table[] = { sym_simple_expansion, sym_expansion, sym_command_substitution, - [116786] = 9, + [116827] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(6095), 1, @@ -116852,7 +117068,7 @@ static const uint16_t ts_small_parse_table[] = { sym_simple_expansion, sym_expansion, sym_command_substitution, - [116816] = 9, + [116857] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(6125), 1, @@ -116873,7 +117089,7 @@ static const uint16_t ts_small_parse_table[] = { sym_simple_expansion, sym_expansion, sym_command_substitution, - [116846] = 9, + [116887] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(6493), 1, @@ -116894,7 +117110,7 @@ static const uint16_t ts_small_parse_table[] = { sym_simple_expansion, sym_expansion, sym_command_substitution, - [116876] = 8, + [116917] = 8, ACTIONS(4073), 1, sym_comment, ACTIONS(6533), 1, @@ -116914,7 +117130,7 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, aux_sym_heredoc_body_repeat1, - [116904] = 9, + [116945] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(6027), 1, @@ -116935,7 +117151,7 @@ static const uint16_t ts_small_parse_table[] = { sym_simple_expansion, sym_expansion, sym_command_substitution, - [116934] = 9, + [116975] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(6493), 1, @@ -116956,7 +117172,7 @@ static const uint16_t ts_small_parse_table[] = { sym_simple_expansion, sym_expansion, sym_command_substitution, - [116964] = 9, + [117005] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(6029), 1, @@ -116977,7 +117193,7 @@ static const uint16_t ts_small_parse_table[] = { sym_simple_expansion, sym_expansion, sym_command_substitution, - [116994] = 4, + [117035] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(6663), 1, @@ -116993,7 +117209,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND, anon_sym_STAR, anon_sym_AT, - [117014] = 9, + [117055] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(6011), 1, @@ -117014,7 +117230,7 @@ static const uint16_t ts_small_parse_table[] = { sym_simple_expansion, sym_expansion, sym_command_substitution, - [117044] = 9, + [117085] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(6021), 1, @@ -117035,7 +117251,7 @@ static const uint16_t ts_small_parse_table[] = { sym_simple_expansion, sym_expansion, sym_command_substitution, - [117074] = 9, + [117115] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(6079), 1, @@ -117056,7 +117272,7 @@ static const uint16_t ts_small_parse_table[] = { sym_simple_expansion, sym_expansion, sym_command_substitution, - [117104] = 9, + [117145] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(6493), 1, @@ -117077,7 +117293,7 @@ static const uint16_t ts_small_parse_table[] = { sym_simple_expansion, sym_expansion, sym_command_substitution, - [117134] = 9, + [117175] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(6493), 1, @@ -117098,7 +117314,7 @@ static const uint16_t ts_small_parse_table[] = { sym_simple_expansion, sym_expansion, sym_command_substitution, - [117164] = 9, + [117205] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(6107), 1, @@ -117119,7 +117335,7 @@ static const uint16_t ts_small_parse_table[] = { sym_simple_expansion, sym_expansion, sym_command_substitution, - [117194] = 9, + [117235] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(6493), 1, @@ -117140,7 +117356,7 @@ static const uint16_t ts_small_parse_table[] = { sym_simple_expansion, sym_expansion, sym_command_substitution, - [117224] = 9, + [117265] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(6009), 1, @@ -117161,7 +117377,7 @@ static const uint16_t ts_small_parse_table[] = { sym_simple_expansion, sym_expansion, sym_command_substitution, - [117254] = 9, + [117295] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(6113), 1, @@ -117182,7 +117398,7 @@ static const uint16_t ts_small_parse_table[] = { sym_simple_expansion, sym_expansion, sym_command_substitution, - [117284] = 9, + [117325] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(6493), 1, @@ -117203,7 +117419,7 @@ static const uint16_t ts_small_parse_table[] = { sym_simple_expansion, sym_expansion, sym_command_substitution, - [117314] = 9, + [117355] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(6103), 1, @@ -117224,7 +117440,7 @@ static const uint16_t ts_small_parse_table[] = { sym_simple_expansion, sym_expansion, sym_command_substitution, - [117344] = 9, + [117385] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(6493), 1, @@ -117245,7 +117461,7 @@ static const uint16_t ts_small_parse_table[] = { sym_simple_expansion, sym_expansion, sym_command_substitution, - [117374] = 9, + [117415] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(6005), 1, @@ -117266,7 +117482,7 @@ static const uint16_t ts_small_parse_table[] = { sym_simple_expansion, sym_expansion, sym_command_substitution, - [117404] = 9, + [117445] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(6493), 1, @@ -117287,7 +117503,7 @@ static const uint16_t ts_small_parse_table[] = { sym_simple_expansion, sym_expansion, sym_command_substitution, - [117434] = 9, + [117475] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(6115), 1, @@ -117308,7 +117524,7 @@ static const uint16_t ts_small_parse_table[] = { sym_simple_expansion, sym_expansion, sym_command_substitution, - [117464] = 9, + [117505] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(6493), 1, @@ -117329,7 +117545,7 @@ static const uint16_t ts_small_parse_table[] = { sym_simple_expansion, sym_expansion, sym_command_substitution, - [117494] = 9, + [117535] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(6493), 1, @@ -117350,7 +117566,7 @@ static const uint16_t ts_small_parse_table[] = { sym_simple_expansion, sym_expansion, sym_command_substitution, - [117524] = 8, + [117565] = 8, ACTIONS(4073), 1, sym_comment, ACTIONS(6533), 1, @@ -117370,7 +117586,7 @@ static const uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, aux_sym_heredoc_body_repeat1, - [117552] = 9, + [117593] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(6493), 1, @@ -117391,7 +117607,7 @@ static const uint16_t ts_small_parse_table[] = { sym_simple_expansion, sym_expansion, sym_command_substitution, - [117582] = 9, + [117623] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(6493), 1, @@ -117412,7 +117628,7 @@ static const uint16_t ts_small_parse_table[] = { sym_simple_expansion, sym_expansion, sym_command_substitution, - [117612] = 9, + [117653] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(5993), 1, @@ -117433,7 +117649,7 @@ static const uint16_t ts_small_parse_table[] = { sym_simple_expansion, sym_expansion, sym_command_substitution, - [117642] = 9, + [117683] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(6493), 1, @@ -117454,7 +117670,7 @@ static const uint16_t ts_small_parse_table[] = { sym_simple_expansion, sym_expansion, sym_command_substitution, - [117672] = 9, + [117713] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(6493), 1, @@ -117475,7 +117691,7 @@ static const uint16_t ts_small_parse_table[] = { sym_simple_expansion, sym_expansion, sym_command_substitution, - [117702] = 7, + [117743] = 7, ACTIONS(23), 1, anon_sym_LPAREN, ACTIONS(29), 1, @@ -117492,10 +117708,10 @@ static const uint16_t ts_small_parse_table[] = { sym_compound_statement, sym_subshell, sym_test_command, - [117726] = 7, - ACTIONS(147), 1, + [117767] = 7, + ACTIONS(145), 1, anon_sym_LPAREN, - ACTIONS(153), 1, + ACTIONS(151), 1, anon_sym_LBRACK, ACTIONS(4073), 1, sym_comment, @@ -117509,10 +117725,10 @@ static const uint16_t ts_small_parse_table[] = { sym_compound_statement, sym_subshell, sym_test_command, - [117750] = 7, - ACTIONS(147), 1, + [117791] = 7, + ACTIONS(145), 1, anon_sym_LPAREN, - ACTIONS(153), 1, + ACTIONS(151), 1, anon_sym_LBRACK, ACTIONS(4073), 1, sym_comment, @@ -117526,7 +117742,7 @@ static const uint16_t ts_small_parse_table[] = { sym_compound_statement, sym_subshell, sym_test_command, - [117774] = 3, + [117815] = 3, ACTIONS(4073), 1, sym_comment, ACTIONS(6751), 3, @@ -117539,7 +117755,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_AMP, anon_sym_GT_AMP, anon_sym_GT_PIPE, - [117790] = 3, + [117831] = 3, ACTIONS(4073), 1, sym_comment, ACTIONS(6755), 3, @@ -117552,7 +117768,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_AMP, anon_sym_GT_AMP, anon_sym_GT_PIPE, - [117806] = 7, + [117847] = 7, ACTIONS(87), 1, anon_sym_LBRACK, ACTIONS(4073), 1, @@ -117569,7 +117785,7 @@ static const uint16_t ts_small_parse_table[] = { sym_compound_statement, sym_subshell, sym_test_command, - [117830] = 7, + [117871] = 7, ACTIONS(23), 1, anon_sym_LPAREN, ACTIONS(29), 1, @@ -117586,7 +117802,7 @@ static const uint16_t ts_small_parse_table[] = { sym_compound_statement, sym_subshell, sym_test_command, - [117854] = 3, + [117895] = 3, ACTIONS(4073), 1, sym_comment, ACTIONS(6767), 3, @@ -117599,8 +117815,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_AMP, anon_sym_GT_AMP, anon_sym_GT_PIPE, - [117870] = 7, - ACTIONS(153), 1, + [117911] = 7, + ACTIONS(151), 1, anon_sym_LBRACK, ACTIONS(4073), 1, sym_comment, @@ -117616,7 +117832,7 @@ static const uint16_t ts_small_parse_table[] = { sym_compound_statement, sym_subshell, sym_test_command, - [117894] = 3, + [117935] = 3, ACTIONS(4073), 1, sym_comment, ACTIONS(6773), 3, @@ -117629,7 +117845,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_AMP, anon_sym_GT_AMP, anon_sym_GT_PIPE, - [117910] = 3, + [117951] = 3, ACTIONS(4073), 1, sym_comment, ACTIONS(6777), 3, @@ -117642,7 +117858,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_AMP, anon_sym_GT_AMP, anon_sym_GT_PIPE, - [117926] = 7, + [117967] = 7, ACTIONS(29), 1, anon_sym_LBRACK, ACTIONS(4073), 1, @@ -117659,7 +117875,7 @@ static const uint16_t ts_small_parse_table[] = { sym_compound_statement, sym_subshell, sym_test_command, - [117950] = 7, + [117991] = 7, ACTIONS(81), 1, anon_sym_LPAREN, ACTIONS(87), 1, @@ -117676,7 +117892,7 @@ static const uint16_t ts_small_parse_table[] = { sym_compound_statement, sym_subshell, sym_test_command, - [117974] = 7, + [118015] = 7, ACTIONS(81), 1, anon_sym_LPAREN, ACTIONS(87), 1, @@ -117693,22 +117909,22 @@ static const uint16_t ts_small_parse_table[] = { sym_compound_statement, sym_subshell, sym_test_command, - [117998] = 5, + [118039] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1229), 1, + ACTIONS(1249), 1, anon_sym_LF, ACTIONS(6783), 1, sym__concat, STATE(2817), 1, aux_sym_concatenation_repeat1, - ACTIONS(1227), 5, + ACTIONS(1247), 5, anon_sym_in, anon_sym_SEMI, anon_sym_SEMI_SEMI, sym__special_character, anon_sym_AMP, - [118018] = 6, + [118059] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(6785), 1, @@ -117723,7 +117939,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - [118039] = 4, + [118080] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(6793), 1, @@ -117731,74 +117947,74 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(6795), 2, anon_sym_SEMI, anon_sym_AMP, - ACTIONS(517), 4, + ACTIONS(453), 4, anon_sym_esac, anon_sym_SEMI_SEMI, anon_sym_SEMI_AMP, anon_sym_SEMI_SEMI_AMP, - [118056] = 3, + [118097] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1265), 1, + ACTIONS(1395), 1, sym__concat, - ACTIONS(1263), 6, + ACTIONS(1393), 6, anon_sym_DOLLAR, anon_sym_DQUOTE, sym__string_content, anon_sym_DOLLAR_LBRACE, anon_sym_DOLLAR_LPAREN, anon_sym_BQUOTE, - [118071] = 3, + [118112] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1322), 1, + ACTIONS(1317), 1, sym__concat, - ACTIONS(1320), 6, + ACTIONS(1315), 6, anon_sym_DOLLAR, anon_sym_DQUOTE, sym__string_content, anon_sym_DOLLAR_LBRACE, anon_sym_DOLLAR_LPAREN, anon_sym_BQUOTE, - [118086] = 5, + [118127] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1213), 1, + ACTIONS(1227), 1, anon_sym_LF, ACTIONS(6797), 1, sym__concat, STATE(2803), 1, aux_sym_concatenation_repeat1, - ACTIONS(1211), 4, + ACTIONS(1225), 4, anon_sym_in, anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - [118105] = 3, + [118146] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1348), 1, + ACTIONS(1345), 1, sym__concat, - ACTIONS(1346), 6, + ACTIONS(1343), 6, anon_sym_DOLLAR, anon_sym_DQUOTE, sym__string_content, anon_sym_DOLLAR_LBRACE, anon_sym_DOLLAR_LPAREN, anon_sym_BQUOTE, - [118120] = 3, + [118161] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1348), 1, + ACTIONS(1345), 1, sym__concat, - ACTIONS(1346), 6, + ACTIONS(1343), 6, anon_sym_DOLLAR, anon_sym_DQUOTE, sym__string_content, anon_sym_DOLLAR_LBRACE, anon_sym_DOLLAR_LPAREN, anon_sym_BQUOTE, - [118135] = 6, + [118176] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(6791), 1, @@ -117813,7 +118029,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - [118156] = 6, + [118197] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(6783), 1, @@ -117828,33 +118044,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - [118177] = 5, + [118218] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1374), 1, + ACTIONS(1369), 1, anon_sym_LF, ACTIONS(6812), 1, sym__special_character, STATE(2808), 1, aux_sym__literal_repeat1, - ACTIONS(1369), 4, + ACTIONS(1364), 4, anon_sym_in, anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - [118196] = 3, + [118237] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1396), 1, + ACTIONS(1399), 1, sym__concat, - ACTIONS(1394), 6, + ACTIONS(1397), 6, anon_sym_DOLLAR, anon_sym_DQUOTE, sym__string_content, anon_sym_DOLLAR_LBRACE, anon_sym_DOLLAR_LPAREN, anon_sym_BQUOTE, - [118211] = 6, + [118252] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(6783), 1, @@ -117869,31 +118085,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - [118232] = 3, + [118273] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1294), 1, + ACTIONS(1285), 1, sym__concat, - ACTIONS(1292), 6, + ACTIONS(1283), 6, anon_sym_DOLLAR, anon_sym_DQUOTE, sym__string_content, anon_sym_DOLLAR_LBRACE, anon_sym_DOLLAR_LPAREN, anon_sym_BQUOTE, - [118247] = 3, + [118288] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1352), 1, + ACTIONS(1349), 1, sym__concat, - ACTIONS(1350), 6, + ACTIONS(1347), 6, anon_sym_DOLLAR, anon_sym_DQUOTE, sym__string_content, anon_sym_DOLLAR_LBRACE, anon_sym_DOLLAR_LPAREN, anon_sym_BQUOTE, - [118262] = 3, + [118303] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6821), 1, @@ -117905,31 +118121,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI_AMP, anon_sym_SEMI_SEMI_AMP, anon_sym_AMP, - [118277] = 3, + [118318] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1360), 1, + ACTIONS(1357), 1, sym__concat, - ACTIONS(1358), 6, + ACTIONS(1355), 6, anon_sym_DOLLAR, anon_sym_DQUOTE, sym__string_content, anon_sym_DOLLAR_LBRACE, anon_sym_DOLLAR_LPAREN, anon_sym_BQUOTE, - [118292] = 3, + [118333] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1298), 1, + ACTIONS(1289), 1, sym__concat, - ACTIONS(1296), 6, + ACTIONS(1287), 6, anon_sym_DOLLAR, anon_sym_DQUOTE, sym__string_content, anon_sym_DOLLAR_LBRACE, anon_sym_DOLLAR_LPAREN, anon_sym_BQUOTE, - [118307] = 6, + [118348] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(6791), 1, @@ -117944,69 +118160,69 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - [118328] = 5, + [118369] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1220), 1, + ACTIONS(1221), 1, anon_sym_LF, ACTIONS(6831), 1, sym__concat, STATE(2803), 1, aux_sym_concatenation_repeat1, - ACTIONS(1218), 4, + ACTIONS(1219), 4, anon_sym_in, anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - [118347] = 3, + [118388] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1382), 1, + ACTIONS(1385), 1, sym__concat, - ACTIONS(1380), 6, + ACTIONS(1383), 6, anon_sym_DOLLAR, anon_sym_DQUOTE, sym__string_content, anon_sym_DOLLAR_LBRACE, anon_sym_DOLLAR_LPAREN, anon_sym_BQUOTE, - [118362] = 3, + [118403] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1302), 1, + ACTIONS(1293), 1, sym__concat, - ACTIONS(1300), 6, + ACTIONS(1291), 6, anon_sym_DOLLAR, anon_sym_DQUOTE, sym__string_content, anon_sym_DOLLAR_LBRACE, anon_sym_DOLLAR_LPAREN, anon_sym_BQUOTE, - [118377] = 3, + [118418] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1290), 1, + ACTIONS(1281), 1, sym__concat, - ACTIONS(1288), 6, + ACTIONS(1279), 6, anon_sym_DOLLAR, anon_sym_DQUOTE, sym__string_content, anon_sym_DOLLAR_LBRACE, anon_sym_DOLLAR_LPAREN, anon_sym_BQUOTE, - [118392] = 3, + [118433] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1269), 1, + ACTIONS(1297), 1, sym__concat, - ACTIONS(1267), 6, + ACTIONS(1295), 6, anon_sym_DOLLAR, anon_sym_DQUOTE, sym__string_content, anon_sym_DOLLAR_LBRACE, anon_sym_DOLLAR_LPAREN, anon_sym_BQUOTE, - [118407] = 3, + [118448] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6833), 1, @@ -118018,31 +118234,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI_AMP, anon_sym_SEMI_SEMI_AMP, anon_sym_AMP, - [118422] = 3, + [118463] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1330), 1, + ACTIONS(1325), 1, sym__concat, - ACTIONS(1328), 6, + ACTIONS(1323), 6, anon_sym_DOLLAR, anon_sym_DQUOTE, sym__string_content, anon_sym_DOLLAR_LBRACE, anon_sym_DOLLAR_LPAREN, anon_sym_BQUOTE, - [118437] = 3, + [118478] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1306), 1, + ACTIONS(1301), 1, sym__concat, - ACTIONS(1304), 6, + ACTIONS(1299), 6, anon_sym_DOLLAR, anon_sym_DQUOTE, sym__string_content, anon_sym_DOLLAR_LBRACE, anon_sym_DOLLAR_LPAREN, anon_sym_BQUOTE, - [118452] = 3, + [118493] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6839), 1, @@ -118054,7 +118270,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_LBRACE, anon_sym_DOLLAR_LPAREN, anon_sym_BQUOTE, - [118467] = 3, + [118508] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6841), 1, @@ -118066,7 +118282,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_LBRACE, anon_sym_DOLLAR_LPAREN, anon_sym_BQUOTE, - [118482] = 6, + [118523] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(6783), 1, @@ -118081,19 +118297,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - [118503] = 3, + [118544] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1310), 1, + ACTIONS(1305), 1, sym__concat, - ACTIONS(1308), 6, + ACTIONS(1303), 6, anon_sym_DOLLAR, anon_sym_DQUOTE, sym__string_content, anon_sym_DOLLAR_LBRACE, anon_sym_DOLLAR_LPAREN, anon_sym_BQUOTE, - [118518] = 3, + [118559] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6849), 1, @@ -118105,43 +118321,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI_AMP, anon_sym_SEMI_SEMI_AMP, anon_sym_AMP, - [118533] = 3, + [118574] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1286), 1, + ACTIONS(1277), 1, sym__concat, - ACTIONS(1284), 6, + ACTIONS(1275), 6, anon_sym_DOLLAR, anon_sym_DQUOTE, sym__string_content, anon_sym_DOLLAR_LBRACE, anon_sym_DOLLAR_LPAREN, anon_sym_BQUOTE, - [118548] = 3, + [118589] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1314), 1, + ACTIONS(1309), 1, sym__concat, - ACTIONS(1312), 6, + ACTIONS(1307), 6, anon_sym_DOLLAR, anon_sym_DQUOTE, sym__string_content, anon_sym_DOLLAR_LBRACE, anon_sym_DOLLAR_LPAREN, anon_sym_BQUOTE, - [118563] = 3, + [118604] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1326), 1, + ACTIONS(1321), 1, sym__concat, - ACTIONS(1324), 6, + ACTIONS(1319), 6, anon_sym_DOLLAR, anon_sym_DQUOTE, sym__string_content, anon_sym_DOLLAR_LBRACE, anon_sym_DOLLAR_LPAREN, anon_sym_BQUOTE, - [118578] = 4, + [118619] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(6853), 1, @@ -118149,90 +118365,90 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(6855), 2, anon_sym_SEMI, anon_sym_AMP, - ACTIONS(839), 4, + ACTIONS(621), 4, anon_sym_esac, anon_sym_SEMI_SEMI, anon_sym_SEMI_AMP, anon_sym_SEMI_SEMI_AMP, - [118595] = 3, + [118636] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1318), 1, + ACTIONS(1313), 1, sym__concat, - ACTIONS(1316), 6, + ACTIONS(1311), 6, anon_sym_DOLLAR, anon_sym_DQUOTE, sym__string_content, anon_sym_DOLLAR_LBRACE, anon_sym_DOLLAR_LPAREN, anon_sym_BQUOTE, - [118610] = 3, - ACTIONS(1300), 1, + [118651] = 3, + ACTIONS(1291), 1, anon_sym_DOLLAR, ACTIONS(4073), 1, sym_comment, - ACTIONS(1302), 5, + ACTIONS(1293), 5, sym__heredoc_body_middle, sym__heredoc_body_end, anon_sym_DOLLAR_LBRACE, anon_sym_DOLLAR_LPAREN, anon_sym_BQUOTE, - [118624] = 3, - ACTIONS(1304), 1, + [118665] = 3, + ACTIONS(1299), 1, anon_sym_DOLLAR, ACTIONS(4073), 1, sym_comment, - ACTIONS(1306), 5, + ACTIONS(1301), 5, sym__heredoc_body_middle, sym__heredoc_body_end, anon_sym_DOLLAR_LBRACE, anon_sym_DOLLAR_LPAREN, anon_sym_BQUOTE, - [118638] = 3, - ACTIONS(1358), 1, + [118679] = 3, + ACTIONS(1355), 1, anon_sym_DOLLAR, ACTIONS(4073), 1, sym_comment, - ACTIONS(1360), 5, + ACTIONS(1357), 5, sym__heredoc_body_middle, sym__heredoc_body_end, anon_sym_DOLLAR_LBRACE, anon_sym_DOLLAR_LPAREN, anon_sym_BQUOTE, - [118652] = 3, - ACTIONS(1346), 1, + [118693] = 3, + ACTIONS(1343), 1, anon_sym_DOLLAR, ACTIONS(4073), 1, sym_comment, - ACTIONS(1348), 5, + ACTIONS(1345), 5, sym__heredoc_body_middle, sym__heredoc_body_end, anon_sym_DOLLAR_LBRACE, anon_sym_DOLLAR_LPAREN, anon_sym_BQUOTE, - [118666] = 3, + [118707] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1326), 2, + ACTIONS(1321), 2, sym__concat, anon_sym_LF, - ACTIONS(1324), 4, + ACTIONS(1319), 4, anon_sym_in, anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - [118680] = 3, + [118721] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1360), 2, + ACTIONS(1357), 2, sym__concat, anon_sym_LF, - ACTIONS(1358), 4, + ACTIONS(1355), 4, anon_sym_in, anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - [118694] = 6, + [118735] = 6, ACTIONS(4073), 1, sym_comment, ACTIONS(6857), 1, @@ -118246,18 +118462,18 @@ static const uint16_t ts_small_parse_table[] = { STATE(2916), 2, sym_elif_clause, aux_sym_if_statement_repeat1, - [118714] = 3, + [118755] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1455), 2, + ACTIONS(1453), 2, sym__concat, anon_sym_LF, - ACTIONS(1453), 4, + ACTIONS(1451), 4, anon_sym_in, anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - [118728] = 6, + [118769] = 6, ACTIONS(4073), 1, sym_comment, ACTIONS(6859), 1, @@ -118271,84 +118487,84 @@ static const uint16_t ts_small_parse_table[] = { STATE(2916), 2, sym_elif_clause, aux_sym_if_statement_repeat1, - [118748] = 3, - ACTIONS(1328), 1, + [118789] = 3, + ACTIONS(1323), 1, anon_sym_DOLLAR, ACTIONS(4073), 1, sym_comment, - ACTIONS(1330), 5, + ACTIONS(1325), 5, sym__heredoc_body_middle, sym__heredoc_body_end, anon_sym_DOLLAR_LBRACE, anon_sym_DOLLAR_LPAREN, anon_sym_BQUOTE, - [118762] = 3, + [118803] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1348), 2, + ACTIONS(1345), 2, sym__concat, anon_sym_LF, - ACTIONS(1346), 4, + ACTIONS(1343), 4, anon_sym_in, anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - [118776] = 3, + [118817] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1348), 2, + ACTIONS(1345), 2, sym__concat, anon_sym_LF, - ACTIONS(1346), 4, + ACTIONS(1343), 4, anon_sym_in, anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - [118790] = 3, - ACTIONS(1324), 1, + [118831] = 3, + ACTIONS(1319), 1, anon_sym_DOLLAR, ACTIONS(4073), 1, sym_comment, - ACTIONS(1326), 5, + ACTIONS(1321), 5, sym__heredoc_body_middle, sym__heredoc_body_end, anon_sym_DOLLAR_LBRACE, anon_sym_DOLLAR_LPAREN, anon_sym_BQUOTE, - [118804] = 3, - ACTIONS(1320), 1, + [118845] = 3, + ACTIONS(1315), 1, anon_sym_DOLLAR, ACTIONS(4073), 1, sym_comment, - ACTIONS(1322), 5, + ACTIONS(1317), 5, sym__heredoc_body_middle, sym__heredoc_body_end, anon_sym_DOLLAR_LBRACE, anon_sym_DOLLAR_LPAREN, anon_sym_BQUOTE, - [118818] = 3, - ACTIONS(1263), 1, + [118859] = 3, + ACTIONS(1393), 1, anon_sym_DOLLAR, ACTIONS(4073), 1, sym_comment, - ACTIONS(1265), 5, + ACTIONS(1395), 5, sym__heredoc_body_middle, sym__heredoc_body_end, anon_sym_DOLLAR_LBRACE, anon_sym_DOLLAR_LPAREN, anon_sym_BQUOTE, - [118832] = 3, - ACTIONS(1316), 1, + [118873] = 3, + ACTIONS(1311), 1, anon_sym_DOLLAR, ACTIONS(4073), 1, sym_comment, - ACTIONS(1318), 5, + ACTIONS(1313), 5, sym__heredoc_body_middle, sym__heredoc_body_end, anon_sym_DOLLAR_LBRACE, anon_sym_DOLLAR_LPAREN, anon_sym_BQUOTE, - [118846] = 4, + [118887] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(6865), 1, @@ -118356,55 +118572,55 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(6867), 2, anon_sym_SEMI, anon_sym_AMP, - ACTIONS(517), 3, + ACTIONS(453), 3, anon_sym_SEMI_SEMI, anon_sym_SEMI_AMP, anon_sym_SEMI_SEMI_AMP, - [118862] = 3, - ACTIONS(1394), 1, + [118903] = 3, + ACTIONS(1397), 1, anon_sym_DOLLAR, ACTIONS(4073), 1, sym_comment, - ACTIONS(1396), 5, + ACTIONS(1399), 5, sym__heredoc_body_middle, sym__heredoc_body_end, anon_sym_DOLLAR_LBRACE, anon_sym_DOLLAR_LPAREN, anon_sym_BQUOTE, - [118876] = 3, - ACTIONS(1312), 1, + [118917] = 3, + ACTIONS(1307), 1, anon_sym_DOLLAR, ACTIONS(4073), 1, sym_comment, - ACTIONS(1314), 5, + ACTIONS(1309), 5, sym__heredoc_body_middle, sym__heredoc_body_end, anon_sym_DOLLAR_LBRACE, anon_sym_DOLLAR_LPAREN, anon_sym_BQUOTE, - [118890] = 3, + [118931] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1213), 2, + ACTIONS(1227), 2, sym__concat, anon_sym_LF, - ACTIONS(1211), 4, + ACTIONS(1225), 4, anon_sym_in, anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - [118904] = 3, - ACTIONS(1308), 1, + [118945] = 3, + ACTIONS(1303), 1, anon_sym_DOLLAR, ACTIONS(4073), 1, sym_comment, - ACTIONS(1310), 5, + ACTIONS(1305), 5, sym__heredoc_body_middle, sym__heredoc_body_end, anon_sym_DOLLAR_LBRACE, anon_sym_DOLLAR_LPAREN, anon_sym_BQUOTE, - [118918] = 2, + [118959] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6869), 6, @@ -118414,18 +118630,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_LBRACE, anon_sym_DOLLAR_LPAREN, anon_sym_BQUOTE, - [118930] = 3, - ACTIONS(1267), 1, + [118971] = 3, + ACTIONS(1295), 1, anon_sym_DOLLAR, ACTIONS(4073), 1, sym_comment, - ACTIONS(1269), 5, + ACTIONS(1297), 5, sym__heredoc_body_middle, sym__heredoc_body_end, anon_sym_DOLLAR_LBRACE, anon_sym_DOLLAR_LPAREN, anon_sym_BQUOTE, - [118944] = 2, + [118985] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6554), 6, @@ -118435,18 +118651,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_LBRACE, anon_sym_DOLLAR_LPAREN, anon_sym_BQUOTE, - [118956] = 3, + [118997] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1378), 2, + ACTIONS(1457), 2, sym__concat, anon_sym_LF, - ACTIONS(1376), 4, + ACTIONS(1455), 4, anon_sym_in, anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - [118970] = 3, + [119011] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1443), 2, @@ -118457,7 +118673,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - [118984] = 6, + [119025] = 6, ACTIONS(4073), 1, sym_comment, ACTIONS(6859), 1, @@ -118471,40 +118687,40 @@ static const uint16_t ts_small_parse_table[] = { STATE(2916), 2, sym_elif_clause, aux_sym_if_statement_repeat1, - [119004] = 3, + [119045] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1330), 2, + ACTIONS(1325), 2, sym__concat, anon_sym_LF, - ACTIONS(1328), 4, + ACTIONS(1323), 4, anon_sym_in, anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - [119018] = 3, + [119059] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1352), 2, + ACTIONS(1349), 2, sym__concat, anon_sym_LF, - ACTIONS(1350), 4, + ACTIONS(1347), 4, anon_sym_in, anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - [119032] = 3, - ACTIONS(1350), 1, + [119073] = 3, + ACTIONS(1347), 1, anon_sym_DOLLAR, ACTIONS(4073), 1, sym_comment, - ACTIONS(1352), 5, + ACTIONS(1349), 5, sym__heredoc_body_middle, sym__heredoc_body_end, anon_sym_DOLLAR_LBRACE, anon_sym_DOLLAR_LPAREN, anon_sym_BQUOTE, - [119046] = 3, + [119087] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6849), 1, @@ -118515,62 +118731,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI_SEMI, anon_sym_BQUOTE, anon_sym_AMP, - [119060] = 3, - ACTIONS(1296), 1, + [119101] = 3, + ACTIONS(1287), 1, anon_sym_DOLLAR, ACTIONS(4073), 1, sym_comment, - ACTIONS(1298), 5, + ACTIONS(1289), 5, sym__heredoc_body_middle, sym__heredoc_body_end, anon_sym_DOLLAR_LBRACE, anon_sym_DOLLAR_LPAREN, anon_sym_BQUOTE, - [119074] = 3, + [119115] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1322), 2, + ACTIONS(1317), 2, sym__concat, anon_sym_LF, - ACTIONS(1320), 4, + ACTIONS(1315), 4, anon_sym_in, anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - [119088] = 3, - ACTIONS(1292), 1, + [119129] = 3, + ACTIONS(1283), 1, anon_sym_DOLLAR, ACTIONS(4073), 1, sym_comment, - ACTIONS(1294), 5, + ACTIONS(1285), 5, sym__heredoc_body_middle, sym__heredoc_body_end, anon_sym_DOLLAR_LBRACE, anon_sym_DOLLAR_LPAREN, anon_sym_BQUOTE, - [119102] = 3, + [119143] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1396), 2, + ACTIONS(1399), 2, sym__concat, anon_sym_LF, - ACTIONS(1394), 4, + ACTIONS(1397), 4, anon_sym_in, anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - [119116] = 3, - ACTIONS(1346), 1, + [119157] = 3, + ACTIONS(1343), 1, anon_sym_DOLLAR, ACTIONS(4073), 1, sym_comment, - ACTIONS(1348), 5, + ACTIONS(1345), 5, sym__heredoc_body_middle, sym__heredoc_body_end, anon_sym_DOLLAR_LBRACE, anon_sym_DOLLAR_LPAREN, anon_sym_BQUOTE, - [119130] = 3, + [119171] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6833), 1, @@ -118581,7 +118797,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI_SEMI, anon_sym_BQUOTE, anon_sym_AMP, - [119144] = 4, + [119185] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(6873), 1, @@ -118589,88 +118805,88 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(6875), 2, anon_sym_SEMI, anon_sym_AMP, - ACTIONS(839), 3, + ACTIONS(621), 3, anon_sym_SEMI_SEMI, anon_sym_SEMI_AMP, anon_sym_SEMI_SEMI_AMP, - [119160] = 3, - ACTIONS(1380), 1, + [119201] = 3, + ACTIONS(1383), 1, anon_sym_DOLLAR, ACTIONS(4073), 1, sym_comment, - ACTIONS(1382), 5, + ACTIONS(1385), 5, sym__heredoc_body_middle, sym__heredoc_body_end, anon_sym_DOLLAR_LBRACE, anon_sym_DOLLAR_LPAREN, anon_sym_BQUOTE, - [119174] = 3, + [119215] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1310), 2, + ACTIONS(1305), 2, sym__concat, anon_sym_LF, - ACTIONS(1308), 4, + ACTIONS(1303), 4, anon_sym_in, anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - [119188] = 3, + [119229] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1318), 2, + ACTIONS(1313), 2, sym__concat, anon_sym_LF, - ACTIONS(1316), 4, + ACTIONS(1311), 4, anon_sym_in, anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - [119202] = 3, + [119243] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1314), 2, + ACTIONS(1309), 2, sym__concat, anon_sym_LF, - ACTIONS(1312), 4, + ACTIONS(1307), 4, anon_sym_in, anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - [119216] = 3, + [119257] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1306), 2, + ACTIONS(1301), 2, sym__concat, anon_sym_LF, - ACTIONS(1304), 4, + ACTIONS(1299), 4, anon_sym_in, anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - [119230] = 3, - ACTIONS(1288), 1, + [119271] = 3, + ACTIONS(1279), 1, anon_sym_DOLLAR, ACTIONS(4073), 1, sym_comment, - ACTIONS(1290), 5, + ACTIONS(1281), 5, sym__heredoc_body_middle, sym__heredoc_body_end, anon_sym_DOLLAR_LBRACE, anon_sym_DOLLAR_LPAREN, anon_sym_BQUOTE, - [119244] = 3, - ACTIONS(1284), 1, + [119285] = 3, + ACTIONS(1275), 1, anon_sym_DOLLAR, ACTIONS(4073), 1, sym_comment, - ACTIONS(1286), 5, + ACTIONS(1277), 5, sym__heredoc_body_middle, sym__heredoc_body_end, anon_sym_DOLLAR_LBRACE, anon_sym_DOLLAR_LPAREN, anon_sym_BQUOTE, - [119258] = 6, + [119299] = 6, ACTIONS(4073), 1, sym_comment, ACTIONS(6859), 1, @@ -118684,62 +118900,62 @@ static const uint16_t ts_small_parse_table[] = { STATE(2916), 2, sym_elif_clause, aux_sym_if_statement_repeat1, - [119278] = 3, + [119319] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1269), 2, + ACTIONS(1297), 2, sym__concat, anon_sym_LF, - ACTIONS(1267), 4, + ACTIONS(1295), 4, anon_sym_in, anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - [119292] = 3, + [119333] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1302), 2, + ACTIONS(1293), 2, sym__concat, anon_sym_LF, - ACTIONS(1300), 4, + ACTIONS(1291), 4, anon_sym_in, anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - [119306] = 3, + [119347] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1298), 2, + ACTIONS(1289), 2, sym__concat, anon_sym_LF, - ACTIONS(1296), 4, + ACTIONS(1287), 4, anon_sym_in, anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - [119320] = 3, + [119361] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1294), 2, + ACTIONS(1285), 2, sym__concat, anon_sym_LF, - ACTIONS(1292), 4, + ACTIONS(1283), 4, anon_sym_in, anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - [119334] = 3, + [119375] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1229), 1, + ACTIONS(1249), 1, anon_sym_LF, - ACTIONS(1227), 5, + ACTIONS(1247), 5, anon_sym_in, anon_sym_SEMI, anon_sym_SEMI_SEMI, sym__special_character, anon_sym_AMP, - [119348] = 6, + [119389] = 6, ACTIONS(4073), 1, sym_comment, ACTIONS(6859), 1, @@ -118753,18 +118969,18 @@ static const uint16_t ts_small_parse_table[] = { STATE(2916), 2, sym_elif_clause, aux_sym_if_statement_repeat1, - [119368] = 3, + [119409] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1290), 2, + ACTIONS(1281), 2, sym__concat, anon_sym_LF, - ACTIONS(1288), 4, + ACTIONS(1279), 4, anon_sym_in, anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - [119382] = 6, + [119423] = 6, ACTIONS(4073), 1, sym_comment, ACTIONS(6859), 1, @@ -118778,7 +118994,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(2916), 2, sym_elif_clause, aux_sym_if_statement_repeat1, - [119402] = 3, + [119443] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6821), 1, @@ -118789,18 +119005,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI_SEMI, anon_sym_BQUOTE, anon_sym_AMP, - [119416] = 3, + [119457] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1286), 2, + ACTIONS(1277), 2, sym__concat, anon_sym_LF, - ACTIONS(1284), 4, + ACTIONS(1275), 4, anon_sym_in, anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - [119430] = 3, + [119471] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1395), 2, + sym__concat, + anon_sym_LF, + ACTIONS(1393), 4, + anon_sym_in, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + [119485] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1449), 2, + sym__concat, + anon_sym_LF, + ACTIONS(1447), 4, + anon_sym_in, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + [119499] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1265), 2, @@ -118811,40 +119049,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - [119444] = 3, + [119513] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1451), 2, + ACTIONS(1385), 2, sym__concat, anon_sym_LF, - ACTIONS(1449), 4, + ACTIONS(1383), 4, anon_sym_in, anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - [119458] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1427), 2, - sym__concat, - anon_sym_LF, - ACTIONS(1425), 4, - anon_sym_in, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - [119472] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1382), 2, - sym__concat, - anon_sym_LF, - ACTIONS(1380), 4, - anon_sym_in, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - [119486] = 5, + [119527] = 5, ACTIONS(4073), 1, sym_comment, ACTIONS(6763), 1, @@ -118856,10 +119072,10 @@ static const uint16_t ts_small_parse_table[] = { STATE(2019), 2, sym_do_group, sym_compound_statement, - [119503] = 4, + [119544] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(517), 1, + ACTIONS(453), 1, anon_sym_BQUOTE, ACTIONS(6887), 1, anon_sym_LF, @@ -118867,10 +119083,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - [119518] = 4, + [119559] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(839), 1, + ACTIONS(621), 1, anon_sym_RPAREN, ACTIONS(6873), 1, anon_sym_LF, @@ -118878,7 +119094,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - [119533] = 4, + [119574] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(6806), 1, @@ -118889,7 +119105,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - [119548] = 5, + [119589] = 5, ACTIONS(4073), 1, sym_comment, ACTIONS(6741), 1, @@ -118901,10 +119117,10 @@ static const uint16_t ts_small_parse_table[] = { STATE(2170), 2, sym_do_group, sym_compound_statement, - [119565] = 4, + [119606] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(517), 1, + ACTIONS(453), 1, anon_sym_RPAREN, ACTIONS(6865), 1, anon_sym_LF, @@ -118912,7 +119128,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - [119580] = 4, + [119621] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(6843), 1, @@ -118923,7 +119139,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - [119595] = 4, + [119636] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(6895), 1, @@ -118934,7 +119150,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - [119610] = 4, + [119651] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(6815), 1, @@ -118945,7 +119161,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - [119625] = 5, + [119666] = 5, ACTIONS(4073), 1, sym_comment, ACTIONS(6741), 1, @@ -118957,7 +119173,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(2126), 2, sym_do_group, sym_compound_statement, - [119642] = 5, + [119683] = 5, ACTIONS(4073), 1, sym_comment, ACTIONS(6747), 1, @@ -118969,7 +119185,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1775), 2, sym_do_group, sym_compound_statement, - [119659] = 5, + [119700] = 5, ACTIONS(4073), 1, sym_comment, ACTIONS(6741), 1, @@ -118981,7 +119197,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(2147), 2, sym_do_group, sym_compound_statement, - [119676] = 5, + [119717] = 5, ACTIONS(4073), 1, sym_comment, ACTIONS(6741), 1, @@ -118993,7 +119209,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(2181), 2, sym_do_group, sym_compound_statement, - [119693] = 5, + [119734] = 5, ACTIONS(4073), 1, sym_comment, ACTIONS(6741), 1, @@ -119005,7 +119221,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(2176), 2, sym_do_group, sym_compound_statement, - [119710] = 5, + [119751] = 5, ACTIONS(4073), 1, sym_comment, ACTIONS(6747), 1, @@ -119017,7 +119233,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1781), 2, sym_do_group, sym_compound_statement, - [119727] = 5, + [119768] = 5, ACTIONS(4073), 1, sym_comment, ACTIONS(6747), 1, @@ -119029,7 +119245,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1782), 2, sym_do_group, sym_compound_statement, - [119744] = 5, + [119785] = 5, ACTIONS(4073), 1, sym_comment, ACTIONS(6741), 1, @@ -119041,7 +119257,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(2175), 2, sym_do_group, sym_compound_statement, - [119761] = 5, + [119802] = 5, ACTIONS(4073), 1, sym_comment, ACTIONS(6747), 1, @@ -119053,7 +119269,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1784), 2, sym_do_group, sym_compound_statement, - [119778] = 3, + [119819] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6821), 2, @@ -119063,7 +119279,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - [119791] = 6, + [119832] = 6, ACTIONS(4073), 1, sym_comment, ACTIONS(4297), 1, @@ -119076,7 +119292,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_concatenation_repeat1, STATE(3011), 1, aux_sym_case_item_repeat1, - [119810] = 5, + [119851] = 5, ACTIONS(4073), 1, sym_comment, ACTIONS(6747), 1, @@ -119088,7 +119304,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1790), 2, sym_do_group, sym_compound_statement, - [119827] = 4, + [119868] = 4, ACTIONS(4073), 1, sym_comment, ACTIONS(6929), 1, @@ -119099,7 +119315,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(2916), 2, sym_elif_clause, aux_sym_if_statement_repeat1, - [119842] = 5, + [119883] = 5, ACTIONS(4073), 1, sym_comment, ACTIONS(6747), 1, @@ -119111,7 +119327,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1791), 2, sym_do_group, sym_compound_statement, - [119859] = 5, + [119900] = 5, ACTIONS(4073), 1, sym_comment, ACTIONS(6747), 1, @@ -119123,7 +119339,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1792), 2, sym_do_group, sym_compound_statement, - [119876] = 5, + [119917] = 5, ACTIONS(4073), 1, sym_comment, ACTIONS(6741), 1, @@ -119135,7 +119351,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(2128), 2, sym_do_group, sym_compound_statement, - [119893] = 5, + [119934] = 5, ACTIONS(4073), 1, sym_comment, ACTIONS(6741), 1, @@ -119147,10 +119363,10 @@ static const uint16_t ts_small_parse_table[] = { STATE(2163), 2, sym_do_group, sym_compound_statement, - [119910] = 4, + [119951] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1157), 1, + ACTIONS(1153), 1, ts_builtin_sym_end, ACTIONS(6940), 1, anon_sym_LF, @@ -119158,7 +119374,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - [119925] = 3, + [119966] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6849), 2, @@ -119168,7 +119384,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - [119938] = 6, + [119979] = 6, ACTIONS(4073), 1, sym_comment, ACTIONS(4297), 1, @@ -119181,7 +119397,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_concatenation_repeat1, STATE(3138), 1, aux_sym_case_item_repeat1, - [119957] = 4, + [119998] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(6946), 1, @@ -119192,7 +119408,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - [119972] = 5, + [120013] = 5, ACTIONS(4073), 1, sym_comment, ACTIONS(6747), 1, @@ -119204,7 +119420,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1799), 2, sym_do_group, sym_compound_statement, - [119989] = 6, + [120030] = 6, ACTIONS(4073), 1, sym_comment, ACTIONS(4652), 1, @@ -119217,18 +119433,18 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__literal_repeat1, STATE(3140), 1, aux_sym_case_item_repeat1, - [120008] = 4, + [120049] = 4, ACTIONS(4073), 1, sym_comment, ACTIONS(4297), 1, sym__concat, STATE(2970), 1, aux_sym_concatenation_repeat1, - ACTIONS(1229), 3, + ACTIONS(1249), 3, anon_sym_PIPE, anon_sym_RPAREN, sym__special_character, - [120023] = 6, + [120064] = 6, ACTIONS(4073), 1, sym_comment, ACTIONS(4652), 1, @@ -119241,10 +119457,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__literal_repeat1, STATE(3009), 1, aux_sym_case_item_repeat1, - [120042] = 4, + [120083] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(829), 1, + ACTIONS(726), 1, ts_builtin_sym_end, ACTIONS(6958), 1, anon_sym_LF, @@ -119252,7 +119468,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - [120057] = 3, + [120098] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6833), 2, @@ -119262,7 +119478,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - [120070] = 5, + [120111] = 5, ACTIONS(4073), 1, sym_comment, ACTIONS(6763), 1, @@ -119274,7 +119490,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1962), 2, sym_do_group, sym_compound_statement, - [120087] = 5, + [120128] = 5, ACTIONS(4073), 1, sym_comment, ACTIONS(6763), 1, @@ -119286,7 +119502,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(2014), 2, sym_do_group, sym_compound_statement, - [120104] = 5, + [120145] = 5, ACTIONS(4073), 1, sym_comment, ACTIONS(6763), 1, @@ -119298,7 +119514,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(2021), 2, sym_do_group, sym_compound_statement, - [120121] = 5, + [120162] = 5, ACTIONS(4073), 1, sym_comment, ACTIONS(6763), 1, @@ -119310,7 +119526,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(2071), 2, sym_do_group, sym_compound_statement, - [120138] = 5, + [120179] = 5, ACTIONS(4073), 1, sym_comment, ACTIONS(6763), 1, @@ -119322,7 +119538,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(2060), 2, sym_do_group, sym_compound_statement, - [120155] = 5, + [120196] = 5, ACTIONS(4073), 1, sym_comment, ACTIONS(6763), 1, @@ -119334,7 +119550,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(2059), 2, sym_do_group, sym_compound_statement, - [120172] = 4, + [120213] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(6974), 1, @@ -119345,10 +119561,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - [120187] = 4, + [120228] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(839), 1, + ACTIONS(621), 1, anon_sym_BQUOTE, ACTIONS(6980), 1, anon_sym_LF, @@ -119356,7 +119572,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - [120202] = 5, + [120243] = 5, ACTIONS(4073), 1, sym_comment, ACTIONS(6763), 1, @@ -119368,7 +119584,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(2045), 2, sym_do_group, sym_compound_statement, - [120219] = 3, + [120260] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6986), 1, @@ -119377,7 +119593,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - [120231] = 4, + [120272] = 4, ACTIONS(4073), 1, sym_comment, ACTIONS(6741), 1, @@ -119387,7 +119603,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(2136), 2, sym_do_group, sym_compound_statement, - [120245] = 4, + [120286] = 4, ACTIONS(4073), 1, sym_comment, ACTIONS(6763), 1, @@ -119397,7 +119613,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(2042), 2, sym_do_group, sym_compound_statement, - [120259] = 4, + [120300] = 4, ACTIONS(4073), 1, sym_comment, ACTIONS(6763), 1, @@ -119407,7 +119623,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(2047), 2, sym_do_group, sym_compound_statement, - [120273] = 4, + [120314] = 4, ACTIONS(4073), 1, sym_comment, ACTIONS(6763), 1, @@ -119417,7 +119633,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(2049), 2, sym_do_group, sym_compound_statement, - [120287] = 4, + [120328] = 4, ACTIONS(4073), 1, sym_comment, ACTIONS(6741), 1, @@ -119427,7 +119643,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(2146), 2, sym_do_group, sym_compound_statement, - [120301] = 4, + [120342] = 4, ACTIONS(4073), 1, sym_comment, ACTIONS(6741), 1, @@ -119437,7 +119653,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(2123), 2, sym_do_group, sym_compound_statement, - [120315] = 4, + [120356] = 4, ACTIONS(4073), 1, sym_comment, ACTIONS(6763), 1, @@ -119447,7 +119663,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(2051), 2, sym_do_group, sym_compound_statement, - [120329] = 3, + [120370] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6990), 1, @@ -119456,7 +119672,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - [120341] = 3, + [120382] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6994), 1, @@ -119465,7 +119681,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - [120353] = 4, + [120394] = 4, ACTIONS(4073), 1, sym_comment, ACTIONS(6763), 1, @@ -119475,7 +119691,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1935), 2, sym_do_group, sym_compound_statement, - [120367] = 4, + [120408] = 4, ACTIONS(4073), 1, sym_comment, ACTIONS(6741), 1, @@ -119485,7 +119701,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(2153), 2, sym_do_group, sym_compound_statement, - [120381] = 4, + [120422] = 4, ACTIONS(4073), 1, sym_comment, ACTIONS(6763), 1, @@ -119495,7 +119711,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(2078), 2, sym_do_group, sym_compound_statement, - [120395] = 4, + [120436] = 4, ACTIONS(4073), 1, sym_comment, ACTIONS(6763), 1, @@ -119505,7 +119721,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(2079), 2, sym_do_group, sym_compound_statement, - [120409] = 5, + [120450] = 5, ACTIONS(4073), 1, sym_comment, ACTIONS(6998), 1, @@ -119516,7 +119732,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI_AMP, ACTIONS(7004), 1, anon_sym_SEMI_SEMI_AMP, - [120425] = 4, + [120466] = 4, ACTIONS(4073), 1, sym_comment, ACTIONS(6747), 1, @@ -119526,7 +119742,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1774), 2, sym_do_group, sym_compound_statement, - [120439] = 3, + [120480] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(7006), 1, @@ -119535,7 +119751,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - [120451] = 4, + [120492] = 4, ACTIONS(4073), 1, sym_comment, ACTIONS(6763), 1, @@ -119545,7 +119761,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1994), 2, sym_do_group, sym_compound_statement, - [120465] = 5, + [120506] = 5, ACTIONS(4073), 1, sym_comment, ACTIONS(7010), 1, @@ -119556,7 +119772,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI_AMP, ACTIONS(7016), 1, anon_sym_SEMI_SEMI_AMP, - [120481] = 3, + [120522] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(7018), 1, @@ -119565,7 +119781,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - [120493] = 3, + [120534] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(7022), 1, @@ -119574,7 +119790,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - [120505] = 3, + [120546] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(7026), 1, @@ -119583,7 +119799,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - [120517] = 5, + [120558] = 5, ACTIONS(4073), 1, sym_comment, ACTIONS(7030), 1, @@ -119594,27 +119810,27 @@ static const uint16_t ts_small_parse_table[] = { sym__concat, STATE(2964), 1, aux_sym__literal_repeat1, - [120533] = 4, - ACTIONS(1227), 1, + [120574] = 4, + ACTIONS(1247), 1, sym__special_character, ACTIONS(4073), 1, sym_comment, STATE(3101), 1, aux_sym_concatenation_repeat1, - ACTIONS(1229), 2, + ACTIONS(1249), 2, sym__concat, anon_sym_RBRACK, - [120547] = 4, + [120588] = 4, ACTIONS(4073), 1, sym_comment, ACTIONS(7036), 1, sym__special_character, STATE(2964), 1, aux_sym__literal_repeat1, - ACTIONS(1374), 2, + ACTIONS(1369), 2, sym__concat, anon_sym_RBRACK, - [120561] = 5, + [120602] = 5, ACTIONS(4073), 1, sym_comment, ACTIONS(6998), 1, @@ -119625,7 +119841,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI_AMP, ACTIONS(7043), 1, anon_sym_SEMI_SEMI_AMP, - [120577] = 3, + [120618] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(7045), 1, @@ -119634,10 +119850,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - [120589] = 5, - ACTIONS(1227), 1, + [120630] = 5, + ACTIONS(1247), 1, sym__special_character, - ACTIONS(1229), 1, + ACTIONS(1249), 1, anon_sym_RBRACE, ACTIONS(4073), 1, sym_comment, @@ -119645,7 +119861,7 @@ static const uint16_t ts_small_parse_table[] = { sym__concat, STATE(3066), 1, aux_sym_concatenation_repeat1, - [120605] = 3, + [120646] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(7051), 1, @@ -119654,7 +119870,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - [120617] = 4, + [120658] = 4, ACTIONS(4073), 1, sym_comment, ACTIONS(7055), 1, @@ -119664,17 +119880,17 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(7059), 2, anon_sym_SEMI_AMP, anon_sym_SEMI_SEMI_AMP, - [120631] = 4, + [120672] = 4, ACTIONS(4073), 1, sym_comment, ACTIONS(7061), 1, sym__concat, STATE(2004), 1, aux_sym_concatenation_repeat1, - ACTIONS(1220), 2, + ACTIONS(1221), 2, anon_sym_PIPE, anon_sym_RPAREN, - [120645] = 3, + [120686] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(7063), 1, @@ -119683,7 +119899,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - [120657] = 3, + [120698] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(7067), 1, @@ -119692,7 +119908,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - [120669] = 3, + [120710] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(7071), 1, @@ -119701,7 +119917,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - [120681] = 4, + [120722] = 4, ACTIONS(4073), 1, sym_comment, ACTIONS(7075), 1, @@ -119711,7 +119927,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(7079), 2, anon_sym_SEMI_AMP, anon_sym_SEMI_SEMI_AMP, - [120695] = 3, + [120736] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(7081), 1, @@ -119720,7 +119936,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - [120707] = 3, + [120748] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(7085), 1, @@ -119729,7 +119945,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - [120719] = 3, + [120760] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(7089), 1, @@ -119738,7 +119954,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - [120731] = 3, + [120772] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(7093), 1, @@ -119747,7 +119963,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - [120743] = 4, + [120784] = 4, ACTIONS(4073), 1, sym_comment, ACTIONS(6747), 1, @@ -119757,7 +119973,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1793), 2, sym_do_group, sym_compound_statement, - [120757] = 5, + [120798] = 5, ACTIONS(4073), 1, sym_comment, ACTIONS(7032), 1, @@ -119768,7 +119984,7 @@ static const uint16_t ts_small_parse_table[] = { sym__concat, STATE(2964), 1, aux_sym__literal_repeat1, - [120773] = 4, + [120814] = 4, ACTIONS(4073), 1, sym_comment, ACTIONS(4652), 1, @@ -119778,7 +119994,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(7101), 2, anon_sym_PIPE, anon_sym_RPAREN, - [120787] = 4, + [120828] = 4, ACTIONS(4073), 1, sym_comment, ACTIONS(6747), 1, @@ -119788,7 +120004,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1786), 2, sym_do_group, sym_compound_statement, - [120801] = 4, + [120842] = 4, ACTIONS(4073), 1, sym_comment, ACTIONS(4297), 1, @@ -119798,7 +120014,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(7103), 2, anon_sym_PIPE, anon_sym_RPAREN, - [120815] = 4, + [120856] = 4, ACTIONS(4073), 1, sym_comment, ACTIONS(6741), 1, @@ -119808,7 +120024,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(2165), 2, sym_do_group, sym_compound_statement, - [120829] = 4, + [120870] = 4, ACTIONS(4073), 1, sym_comment, ACTIONS(6747), 1, @@ -119818,7 +120034,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1785), 2, sym_do_group, sym_compound_statement, - [120843] = 4, + [120884] = 4, ACTIONS(4073), 1, sym_comment, ACTIONS(6747), 1, @@ -119828,7 +120044,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1783), 2, sym_do_group, sym_compound_statement, - [120857] = 4, + [120898] = 4, ACTIONS(4073), 1, sym_comment, ACTIONS(6741), 1, @@ -119838,7 +120054,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(2168), 2, sym_do_group, sym_compound_statement, - [120871] = 4, + [120912] = 4, ACTIONS(4073), 1, sym_comment, ACTIONS(6747), 1, @@ -119848,7 +120064,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1778), 2, sym_do_group, sym_compound_statement, - [120885] = 4, + [120926] = 4, ACTIONS(4073), 1, sym_comment, ACTIONS(6741), 1, @@ -119858,7 +120074,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(2187), 2, sym_do_group, sym_compound_statement, - [120899] = 3, + [120940] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(7105), 1, @@ -119867,7 +120083,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - [120911] = 4, + [120952] = 4, ACTIONS(4073), 1, sym_comment, ACTIONS(6747), 1, @@ -119877,7 +120093,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1777), 2, sym_do_group, sym_compound_statement, - [120925] = 4, + [120966] = 4, ACTIONS(4073), 1, sym_comment, ACTIONS(6747), 1, @@ -119887,7 +120103,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1776), 2, sym_do_group, sym_compound_statement, - [120939] = 4, + [120980] = 4, ACTIONS(4073), 1, sym_comment, ACTIONS(6741), 1, @@ -119897,7 +120113,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(2149), 2, sym_do_group, sym_compound_statement, - [120953] = 4, + [120994] = 4, ACTIONS(4073), 1, sym_comment, ACTIONS(7109), 1, @@ -119906,7 +120122,7 @@ static const uint16_t ts_small_parse_table[] = { sym__special_character, STATE(3150), 1, aux_sym__literal_repeat1, - [120966] = 4, + [121007] = 4, ACTIONS(4073), 1, sym_comment, ACTIONS(7111), 1, @@ -119915,7 +120131,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(3150), 1, aux_sym__literal_repeat1, - [120979] = 4, + [121020] = 4, ACTIONS(4073), 1, sym_comment, ACTIONS(7111), 1, @@ -119924,7 +120140,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(3150), 1, aux_sym__literal_repeat1, - [120992] = 4, + [121033] = 4, ACTIONS(4073), 1, sym_comment, ACTIONS(7049), 1, @@ -119933,7 +120149,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(3066), 1, aux_sym_concatenation_repeat1, - [121005] = 4, + [121046] = 4, ACTIONS(4073), 1, sym_comment, ACTIONS(7049), 1, @@ -119942,7 +120158,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(3066), 1, aux_sym_concatenation_repeat1, - [121018] = 4, + [121059] = 4, ACTIONS(4073), 1, sym_comment, ACTIONS(7049), 1, @@ -119951,7 +120167,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(3066), 1, aux_sym_concatenation_repeat1, - [121031] = 4, + [121072] = 4, ACTIONS(4073), 1, sym_comment, ACTIONS(7111), 1, @@ -119960,7 +120176,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(3150), 1, aux_sym__literal_repeat1, - [121044] = 4, + [121085] = 4, ACTIONS(4073), 1, sym_comment, ACTIONS(7111), 1, @@ -119969,7 +120185,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(3150), 1, aux_sym__literal_repeat1, - [121057] = 4, + [121098] = 4, ACTIONS(4073), 1, sym_comment, ACTIONS(7049), 1, @@ -119978,7 +120194,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(3066), 1, aux_sym_concatenation_repeat1, - [121070] = 4, + [121111] = 4, ACTIONS(4073), 1, sym_comment, ACTIONS(7049), 1, @@ -119987,7 +120203,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(3066), 1, aux_sym_concatenation_repeat1, - [121083] = 4, + [121124] = 4, ACTIONS(4073), 1, sym_comment, ACTIONS(7049), 1, @@ -119996,7 +120212,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(3066), 1, aux_sym_concatenation_repeat1, - [121096] = 3, + [121137] = 3, ACTIONS(4073), 1, sym_comment, ACTIONS(7133), 1, @@ -120004,7 +120220,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(7135), 2, anon_sym_EQ, anon_sym_PLUS_EQ, - [121107] = 4, + [121148] = 4, ACTIONS(4073), 1, sym_comment, ACTIONS(7111), 1, @@ -120013,7 +120229,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(3150), 1, aux_sym__literal_repeat1, - [121120] = 4, + [121161] = 4, ACTIONS(4073), 1, sym_comment, ACTIONS(7111), 1, @@ -120022,7 +120238,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(3150), 1, aux_sym__literal_repeat1, - [121133] = 4, + [121174] = 4, ACTIONS(4073), 1, sym_comment, ACTIONS(7111), 1, @@ -120031,7 +120247,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(3150), 1, aux_sym__literal_repeat1, - [121146] = 4, + [121187] = 4, ACTIONS(4073), 1, sym_comment, ACTIONS(6921), 1, @@ -120040,7 +120256,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, STATE(3076), 1, aux_sym_case_item_repeat1, - [121159] = 4, + [121200] = 4, ACTIONS(4073), 1, sym_comment, ACTIONS(6921), 1, @@ -120049,7 +120265,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, STATE(3076), 1, aux_sym_case_item_repeat1, - [121172] = 4, + [121213] = 4, ACTIONS(4073), 1, sym_comment, ACTIONS(6921), 1, @@ -120058,7 +120274,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, STATE(3076), 1, aux_sym_case_item_repeat1, - [121185] = 4, + [121226] = 4, ACTIONS(4073), 1, sym_comment, ACTIONS(7049), 1, @@ -120067,7 +120283,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(3066), 1, aux_sym_concatenation_repeat1, - [121198] = 4, + [121239] = 4, ACTIONS(4073), 1, sym_comment, ACTIONS(7111), 1, @@ -120076,7 +120292,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(3150), 1, aux_sym__literal_repeat1, - [121211] = 4, + [121252] = 4, ACTIONS(4073), 1, sym_comment, ACTIONS(7111), 1, @@ -120085,7 +120301,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(3150), 1, aux_sym__literal_repeat1, - [121224] = 4, + [121265] = 4, ACTIONS(4073), 1, sym_comment, ACTIONS(7049), 1, @@ -120094,7 +120310,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(3066), 1, aux_sym_concatenation_repeat1, - [121237] = 4, + [121278] = 4, ACTIONS(4073), 1, sym_comment, ACTIONS(7049), 1, @@ -120103,7 +120319,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(3066), 1, aux_sym_concatenation_repeat1, - [121250] = 4, + [121291] = 4, ACTIONS(4073), 1, sym_comment, ACTIONS(7111), 1, @@ -120112,7 +120328,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(3150), 1, aux_sym__literal_repeat1, - [121263] = 4, + [121304] = 4, ACTIONS(4073), 1, sym_comment, ACTIONS(7049), 1, @@ -120121,7 +120337,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(3066), 1, aux_sym_concatenation_repeat1, - [121276] = 4, + [121317] = 4, ACTIONS(4073), 1, sym_comment, ACTIONS(7111), 1, @@ -120130,7 +120346,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(3150), 1, aux_sym__literal_repeat1, - [121289] = 4, + [121330] = 4, ACTIONS(4073), 1, sym_comment, ACTIONS(7111), 1, @@ -120139,7 +120355,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(3150), 1, aux_sym__literal_repeat1, - [121302] = 4, + [121343] = 4, ACTIONS(4073), 1, sym_comment, ACTIONS(7049), 1, @@ -120148,7 +120364,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(3066), 1, aux_sym_concatenation_repeat1, - [121315] = 4, + [121356] = 4, ACTIONS(4073), 1, sym_comment, ACTIONS(7111), 1, @@ -120157,7 +120373,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(3150), 1, aux_sym__literal_repeat1, - [121328] = 4, + [121369] = 4, ACTIONS(4073), 1, sym_comment, ACTIONS(7049), 1, @@ -120166,7 +120382,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(3066), 1, aux_sym_concatenation_repeat1, - [121341] = 4, + [121382] = 4, ACTIONS(4073), 1, sym_comment, ACTIONS(7049), 1, @@ -120175,7 +120391,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(3066), 1, aux_sym_concatenation_repeat1, - [121354] = 4, + [121395] = 4, ACTIONS(4073), 1, sym_comment, ACTIONS(7111), 1, @@ -120184,7 +120400,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(3150), 1, aux_sym__literal_repeat1, - [121367] = 4, + [121408] = 4, ACTIONS(4073), 1, sym_comment, ACTIONS(7049), 1, @@ -120193,7 +120409,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(3066), 1, aux_sym_concatenation_repeat1, - [121380] = 4, + [121421] = 4, ACTIONS(4073), 1, sym_comment, ACTIONS(7049), 1, @@ -120202,7 +120418,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(3066), 1, aux_sym_concatenation_repeat1, - [121393] = 4, + [121434] = 4, ACTIONS(4073), 1, sym_comment, ACTIONS(7111), 1, @@ -120211,7 +120427,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(3150), 1, aux_sym__literal_repeat1, - [121406] = 4, + [121447] = 4, ACTIONS(4073), 1, sym_comment, ACTIONS(7049), 1, @@ -120220,7 +120436,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(3066), 1, aux_sym_concatenation_repeat1, - [121419] = 4, + [121460] = 4, ACTIONS(4073), 1, sym_comment, ACTIONS(7049), 1, @@ -120229,7 +120445,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(3066), 1, aux_sym_concatenation_repeat1, - [121432] = 4, + [121473] = 4, ACTIONS(4073), 1, sym_comment, ACTIONS(7111), 1, @@ -120238,7 +120454,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(3150), 1, aux_sym__literal_repeat1, - [121445] = 4, + [121486] = 4, ACTIONS(4073), 1, sym_comment, ACTIONS(7111), 1, @@ -120247,7 +120463,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(3150), 1, aux_sym__literal_repeat1, - [121458] = 4, + [121499] = 4, ACTIONS(4073), 1, sym_comment, ACTIONS(7049), 1, @@ -120256,7 +120472,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(3066), 1, aux_sym_concatenation_repeat1, - [121471] = 4, + [121512] = 4, ACTIONS(4073), 1, sym_comment, ACTIONS(7049), 1, @@ -120265,7 +120481,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(3066), 1, aux_sym_concatenation_repeat1, - [121484] = 4, + [121525] = 4, ACTIONS(4073), 1, sym_comment, ACTIONS(7049), 1, @@ -120274,7 +120490,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(3066), 1, aux_sym_concatenation_repeat1, - [121497] = 4, + [121538] = 4, ACTIONS(4073), 1, sym_comment, ACTIONS(6921), 1, @@ -120283,7 +120499,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, STATE(3010), 1, aux_sym_case_item_repeat1, - [121510] = 4, + [121551] = 4, ACTIONS(4073), 1, sym_comment, ACTIONS(7111), 1, @@ -120292,7 +120508,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(3150), 1, aux_sym__literal_repeat1, - [121523] = 4, + [121564] = 4, ACTIONS(4073), 1, sym_comment, ACTIONS(7111), 1, @@ -120301,7 +120517,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(3150), 1, aux_sym__literal_repeat1, - [121536] = 4, + [121577] = 4, ACTIONS(4073), 1, sym_comment, ACTIONS(7049), 1, @@ -120310,7 +120526,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(3066), 1, aux_sym_concatenation_repeat1, - [121549] = 4, + [121590] = 4, ACTIONS(4073), 1, sym_comment, ACTIONS(7049), 1, @@ -120319,7 +120535,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(3066), 1, aux_sym_concatenation_repeat1, - [121562] = 4, + [121603] = 4, ACTIONS(4073), 1, sym_comment, ACTIONS(7049), 1, @@ -120328,7 +120544,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(3066), 1, aux_sym_concatenation_repeat1, - [121575] = 4, + [121616] = 4, ACTIONS(4073), 1, sym_comment, ACTIONS(7111), 1, @@ -120337,7 +120553,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(3150), 1, aux_sym__literal_repeat1, - [121588] = 4, + [121629] = 4, ACTIONS(4073), 1, sym_comment, ACTIONS(7049), 1, @@ -120346,7 +120562,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(3066), 1, aux_sym_concatenation_repeat1, - [121601] = 4, + [121642] = 4, ACTIONS(4073), 1, sym_comment, ACTIONS(7111), 1, @@ -120355,7 +120571,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(3150), 1, aux_sym__literal_repeat1, - [121614] = 4, + [121655] = 4, ACTIONS(4073), 1, sym_comment, ACTIONS(7111), 1, @@ -120364,7 +120580,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(3150), 1, aux_sym__literal_repeat1, - [121627] = 4, + [121668] = 4, ACTIONS(4073), 1, sym_comment, ACTIONS(7049), 1, @@ -120373,7 +120589,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(3066), 1, aux_sym_concatenation_repeat1, - [121640] = 4, + [121681] = 4, ACTIONS(4073), 1, sym_comment, ACTIONS(7049), 1, @@ -120382,7 +120598,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(3066), 1, aux_sym_concatenation_repeat1, - [121653] = 4, + [121694] = 4, ACTIONS(4073), 1, sym_comment, ACTIONS(7111), 1, @@ -120391,7 +120607,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(3150), 1, aux_sym__literal_repeat1, - [121666] = 4, + [121707] = 4, ACTIONS(4073), 1, sym_comment, ACTIONS(7111), 1, @@ -120400,7 +120616,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(3150), 1, aux_sym__literal_repeat1, - [121679] = 4, + [121720] = 4, ACTIONS(4073), 1, sym_comment, ACTIONS(7111), 1, @@ -120409,7 +120625,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(3150), 1, aux_sym__literal_repeat1, - [121692] = 3, + [121733] = 3, ACTIONS(4073), 1, sym_comment, ACTIONS(7227), 1, @@ -120417,7 +120633,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(7225), 2, anon_sym_EQ, anon_sym_PLUS_EQ, - [121703] = 4, + [121744] = 4, ACTIONS(4073), 1, sym_comment, ACTIONS(7049), 1, @@ -120426,7 +120642,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(3066), 1, aux_sym_concatenation_repeat1, - [121716] = 4, + [121757] = 4, ACTIONS(4073), 1, sym_comment, ACTIONS(7111), 1, @@ -120435,7 +120651,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(3150), 1, aux_sym__literal_repeat1, - [121729] = 4, + [121770] = 4, ACTIONS(4073), 1, sym_comment, ACTIONS(7111), 1, @@ -120444,7 +120660,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(3150), 1, aux_sym__literal_repeat1, - [121742] = 4, + [121783] = 4, ACTIONS(4073), 1, sym_comment, ACTIONS(7049), 1, @@ -120453,7 +120669,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(3066), 1, aux_sym_concatenation_repeat1, - [121755] = 3, + [121796] = 3, ACTIONS(4073), 1, sym_comment, ACTIONS(7239), 1, @@ -120461,8 +120677,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(7237), 2, anon_sym_EQ, anon_sym_PLUS_EQ, - [121766] = 4, - ACTIONS(1213), 1, + [121807] = 4, + ACTIONS(1227), 1, anon_sym_RBRACE, ACTIONS(4073), 1, sym_comment, @@ -120470,7 +120686,7 @@ static const uint16_t ts_small_parse_table[] = { sym__concat, STATE(3057), 1, aux_sym_concatenation_repeat1, - [121779] = 4, + [121820] = 4, ACTIONS(4073), 1, sym_comment, ACTIONS(7014), 1, @@ -120479,7 +120695,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI_SEMI_AMP, ACTIONS(7244), 1, anon_sym_SEMI_SEMI, - [121792] = 3, + [121833] = 3, ACTIONS(4073), 1, sym_comment, ACTIONS(7133), 1, @@ -120487,7 +120703,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(7246), 2, anon_sym_EQ, anon_sym_PLUS_EQ, - [121803] = 3, + [121844] = 3, ACTIONS(4073), 1, sym_comment, ACTIONS(7133), 1, @@ -120495,7 +120711,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(7248), 2, anon_sym_EQ, anon_sym_PLUS_EQ, - [121814] = 4, + [121855] = 4, ACTIONS(4073), 1, sym_comment, ACTIONS(7002), 1, @@ -120504,7 +120720,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI_SEMI_AMP, ACTIONS(7250), 1, anon_sym_SEMI_SEMI, - [121827] = 4, + [121868] = 4, ACTIONS(4073), 1, sym_comment, ACTIONS(7049), 1, @@ -120513,7 +120729,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(3066), 1, aux_sym_concatenation_repeat1, - [121840] = 3, + [121881] = 3, ACTIONS(4073), 1, sym_comment, ACTIONS(7133), 1, @@ -120521,7 +120737,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(7254), 2, anon_sym_EQ, anon_sym_PLUS_EQ, - [121851] = 4, + [121892] = 4, ACTIONS(4073), 1, sym_comment, ACTIONS(7111), 1, @@ -120530,7 +120746,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(3150), 1, aux_sym__literal_repeat1, - [121864] = 4, + [121905] = 4, ACTIONS(4073), 1, sym_comment, ACTIONS(7111), 1, @@ -120539,8 +120755,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(3150), 1, aux_sym__literal_repeat1, - [121877] = 4, - ACTIONS(1220), 1, + [121918] = 4, + ACTIONS(1221), 1, anon_sym_RBRACE, ACTIONS(4073), 1, sym_comment, @@ -120548,7 +120764,7 @@ static const uint16_t ts_small_parse_table[] = { sym__concat, STATE(3057), 1, aux_sym_concatenation_repeat1, - [121890] = 4, + [121931] = 4, ACTIONS(4073), 1, sym_comment, ACTIONS(7049), 1, @@ -120557,7 +120773,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(3066), 1, aux_sym_concatenation_repeat1, - [121903] = 3, + [121944] = 3, ACTIONS(4073), 1, sym_comment, ACTIONS(7133), 1, @@ -120565,7 +120781,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(7264), 2, anon_sym_EQ, anon_sym_PLUS_EQ, - [121914] = 4, + [121955] = 4, ACTIONS(4073), 1, sym_comment, ACTIONS(7111), 1, @@ -120574,7 +120790,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(3150), 1, aux_sym__literal_repeat1, - [121927] = 4, + [121968] = 4, ACTIONS(4073), 1, sym_comment, ACTIONS(7111), 1, @@ -120583,7 +120799,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(3150), 1, aux_sym__literal_repeat1, - [121940] = 4, + [121981] = 4, ACTIONS(4073), 1, sym_comment, ACTIONS(7049), 1, @@ -120592,7 +120808,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(3066), 1, aux_sym_concatenation_repeat1, - [121953] = 4, + [121994] = 4, ACTIONS(4073), 1, sym_comment, ACTIONS(7049), 1, @@ -120601,7 +120817,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(3066), 1, aux_sym_concatenation_repeat1, - [121966] = 4, + [122007] = 4, ACTIONS(4073), 1, sym_comment, ACTIONS(7274), 1, @@ -120610,7 +120826,7 @@ static const uint16_t ts_small_parse_table[] = { sym__concat, STATE(3101), 1, aux_sym_concatenation_repeat1, - [121979] = 4, + [122020] = 4, ACTIONS(4073), 1, sym_comment, ACTIONS(7111), 1, @@ -120619,7 +120835,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(3150), 1, aux_sym__literal_repeat1, - [121992] = 4, + [122033] = 4, ACTIONS(4073), 1, sym_comment, ACTIONS(7049), 1, @@ -120628,7 +120844,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(3066), 1, aux_sym_concatenation_repeat1, - [122005] = 4, + [122046] = 4, ACTIONS(4073), 1, sym_comment, ACTIONS(7282), 1, @@ -120637,7 +120853,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, STATE(3076), 1, aux_sym_case_item_repeat1, - [122018] = 3, + [122059] = 3, ACTIONS(4073), 1, sym_comment, ACTIONS(7133), 1, @@ -120645,7 +120861,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(7287), 2, anon_sym_EQ, anon_sym_PLUS_EQ, - [122029] = 4, + [122070] = 4, ACTIONS(4073), 1, sym_comment, ACTIONS(7111), 1, @@ -120654,7 +120870,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(3150), 1, aux_sym__literal_repeat1, - [122042] = 4, + [122083] = 4, ACTIONS(4073), 1, sym_comment, ACTIONS(7111), 1, @@ -120663,7 +120879,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(3150), 1, aux_sym__literal_repeat1, - [122055] = 4, + [122096] = 4, ACTIONS(4073), 1, sym_comment, ACTIONS(7049), 1, @@ -120672,7 +120888,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(3066), 1, aux_sym_concatenation_repeat1, - [122068] = 3, + [122109] = 3, ACTIONS(4073), 1, sym_comment, ACTIONS(7297), 1, @@ -120680,7 +120896,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(7295), 2, anon_sym_EQ, anon_sym_PLUS_EQ, - [122079] = 3, + [122120] = 3, ACTIONS(4073), 1, sym_comment, ACTIONS(7133), 1, @@ -120688,7 +120904,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(7299), 2, anon_sym_EQ, anon_sym_PLUS_EQ, - [122090] = 4, + [122131] = 4, ACTIONS(4073), 1, sym_comment, ACTIONS(7049), 1, @@ -120697,7 +120913,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(3066), 1, aux_sym_concatenation_repeat1, - [122103] = 4, + [122144] = 4, ACTIONS(4073), 1, sym_comment, ACTIONS(7041), 1, @@ -120706,7 +120922,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI_SEMI_AMP, ACTIONS(7303), 1, anon_sym_SEMI_SEMI, - [122116] = 4, + [122157] = 4, ACTIONS(4073), 1, sym_comment, ACTIONS(7111), 1, @@ -120715,7 +120931,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(3150), 1, aux_sym__literal_repeat1, - [122129] = 4, + [122170] = 4, ACTIONS(4073), 1, sym_comment, ACTIONS(7111), 1, @@ -120724,7 +120940,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(3150), 1, aux_sym__literal_repeat1, - [122142] = 4, + [122183] = 4, ACTIONS(4073), 1, sym_comment, ACTIONS(7049), 1, @@ -120733,7 +120949,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(3066), 1, aux_sym_concatenation_repeat1, - [122155] = 4, + [122196] = 4, ACTIONS(4073), 1, sym_comment, ACTIONS(7049), 1, @@ -120742,7 +120958,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(3066), 1, aux_sym_concatenation_repeat1, - [122168] = 4, + [122209] = 4, ACTIONS(4073), 1, sym_comment, ACTIONS(7111), 1, @@ -120751,7 +120967,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(3150), 1, aux_sym__literal_repeat1, - [122181] = 4, + [122222] = 4, ACTIONS(4073), 1, sym_comment, ACTIONS(6921), 1, @@ -120760,7 +120976,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, STATE(3139), 1, aux_sym_case_item_repeat1, - [122194] = 4, + [122235] = 4, ACTIONS(4073), 1, sym_comment, ACTIONS(7049), 1, @@ -120769,7 +120985,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(3066), 1, aux_sym_concatenation_repeat1, - [122207] = 4, + [122248] = 4, ACTIONS(4073), 1, sym_comment, ACTIONS(7111), 1, @@ -120778,7 +120994,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(3150), 1, aux_sym__literal_repeat1, - [122220] = 4, + [122261] = 4, ACTIONS(4073), 1, sym_comment, ACTIONS(7111), 1, @@ -120787,7 +121003,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(3150), 1, aux_sym__literal_repeat1, - [122233] = 4, + [122274] = 4, ACTIONS(4073), 1, sym_comment, ACTIONS(7111), 1, @@ -120796,7 +121012,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(3150), 1, aux_sym__literal_repeat1, - [122246] = 4, + [122287] = 4, ACTIONS(4073), 1, sym_comment, ACTIONS(7049), 1, @@ -120805,7 +121021,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(3066), 1, aux_sym_concatenation_repeat1, - [122259] = 4, + [122300] = 4, ACTIONS(4073), 1, sym_comment, ACTIONS(7111), 1, @@ -120814,7 +121030,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(3150), 1, aux_sym__literal_repeat1, - [122272] = 3, + [122313] = 3, ACTIONS(4073), 1, sym_comment, ACTIONS(7327), 1, @@ -120822,7 +121038,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(7059), 2, anon_sym_SEMI_AMP, anon_sym_SEMI_SEMI_AMP, - [122283] = 4, + [122324] = 4, ACTIONS(4073), 1, sym_comment, ACTIONS(7049), 1, @@ -120831,7 +121047,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(3066), 1, aux_sym_concatenation_repeat1, - [122296] = 4, + [122337] = 4, ACTIONS(4073), 1, sym_comment, ACTIONS(7111), 1, @@ -120840,7 +121056,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(3150), 1, aux_sym__literal_repeat1, - [122309] = 3, + [122350] = 3, ACTIONS(4073), 1, sym_comment, ACTIONS(7133), 1, @@ -120848,8 +121064,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(7333), 2, anon_sym_EQ, anon_sym_PLUS_EQ, - [122320] = 4, - ACTIONS(1220), 1, + [122361] = 4, + ACTIONS(1221), 1, anon_sym_RBRACK, ACTIONS(4073), 1, sym_comment, @@ -120857,7 +121073,7 @@ static const uint16_t ts_small_parse_table[] = { sym__concat, STATE(2185), 1, aux_sym_concatenation_repeat1, - [122333] = 4, + [122374] = 4, ACTIONS(4073), 1, sym_comment, ACTIONS(7049), 1, @@ -120866,7 +121082,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(3066), 1, aux_sym_concatenation_repeat1, - [122346] = 4, + [122387] = 4, ACTIONS(4073), 1, sym_comment, ACTIONS(7049), 1, @@ -120875,7 +121091,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(3066), 1, aux_sym_concatenation_repeat1, - [122359] = 4, + [122400] = 4, ACTIONS(4073), 1, sym_comment, ACTIONS(7111), 1, @@ -120884,7 +121100,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(3150), 1, aux_sym__literal_repeat1, - [122372] = 3, + [122413] = 3, ACTIONS(4073), 1, sym_comment, ACTIONS(7343), 1, @@ -120892,7 +121108,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(7079), 2, anon_sym_SEMI_AMP, anon_sym_SEMI_SEMI_AMP, - [122383] = 4, + [122424] = 4, ACTIONS(4073), 1, sym_comment, ACTIONS(7049), 1, @@ -120901,7 +121117,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(3066), 1, aux_sym_concatenation_repeat1, - [122396] = 4, + [122437] = 4, ACTIONS(4073), 1, sym_comment, ACTIONS(7111), 1, @@ -120910,7 +121126,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(3150), 1, aux_sym__literal_repeat1, - [122409] = 4, + [122450] = 4, ACTIONS(4073), 1, sym_comment, ACTIONS(7049), 1, @@ -120919,7 +121135,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(3066), 1, aux_sym_concatenation_repeat1, - [122422] = 4, + [122463] = 4, ACTIONS(4073), 1, sym_comment, ACTIONS(7111), 1, @@ -120928,7 +121144,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(3150), 1, aux_sym__literal_repeat1, - [122435] = 3, + [122476] = 3, ACTIONS(4073), 1, sym_comment, ACTIONS(7133), 1, @@ -120936,7 +121152,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(7353), 2, anon_sym_EQ, anon_sym_PLUS_EQ, - [122446] = 4, + [122487] = 4, ACTIONS(4073), 1, sym_comment, ACTIONS(7049), 1, @@ -120945,7 +121161,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(3066), 1, aux_sym_concatenation_repeat1, - [122459] = 4, + [122500] = 4, ACTIONS(4073), 1, sym_comment, ACTIONS(7049), 1, @@ -120954,15 +121170,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(3066), 1, aux_sym_concatenation_repeat1, - [122472] = 3, - ACTIONS(1227), 1, + [122513] = 3, + ACTIONS(1247), 1, sym__special_character, ACTIONS(4073), 1, sym_comment, - ACTIONS(1229), 2, + ACTIONS(1249), 2, sym__concat, anon_sym_RBRACK, - [122483] = 4, + [122524] = 4, ACTIONS(4073), 1, sym_comment, ACTIONS(7049), 1, @@ -120971,7 +121187,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(3066), 1, aux_sym_concatenation_repeat1, - [122496] = 4, + [122537] = 4, ACTIONS(4073), 1, sym_comment, ACTIONS(7049), 1, @@ -120980,7 +121196,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(3066), 1, aux_sym_concatenation_repeat1, - [122509] = 4, + [122550] = 4, ACTIONS(4073), 1, sym_comment, ACTIONS(7111), 1, @@ -120989,7 +121205,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(3150), 1, aux_sym__literal_repeat1, - [122522] = 4, + [122563] = 4, ACTIONS(4073), 1, sym_comment, ACTIONS(7111), 1, @@ -120998,7 +121214,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(3150), 1, aux_sym__literal_repeat1, - [122535] = 4, + [122576] = 4, ACTIONS(4073), 1, sym_comment, ACTIONS(7049), 1, @@ -121007,7 +121223,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(3066), 1, aux_sym_concatenation_repeat1, - [122548] = 3, + [122589] = 3, ACTIONS(4073), 1, sym_comment, ACTIONS(7371), 1, @@ -121015,7 +121231,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(7369), 2, anon_sym_EQ, anon_sym_PLUS_EQ, - [122559] = 4, + [122600] = 4, ACTIONS(4073), 1, sym_comment, ACTIONS(7111), 1, @@ -121024,7 +121240,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(3150), 1, aux_sym__literal_repeat1, - [122572] = 4, + [122613] = 4, ACTIONS(4073), 1, sym_comment, ACTIONS(7111), 1, @@ -121033,7 +121249,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(3150), 1, aux_sym__literal_repeat1, - [122585] = 4, + [122626] = 4, ACTIONS(4073), 1, sym_comment, ACTIONS(7111), 1, @@ -121042,7 +121258,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(3150), 1, aux_sym__literal_repeat1, - [122598] = 4, + [122639] = 4, ACTIONS(4073), 1, sym_comment, ACTIONS(7111), 1, @@ -121051,7 +121267,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(3150), 1, aux_sym__literal_repeat1, - [122611] = 4, + [122652] = 4, ACTIONS(4073), 1, sym_comment, ACTIONS(7049), 1, @@ -121060,7 +121276,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(3066), 1, aux_sym_concatenation_repeat1, - [122624] = 4, + [122665] = 4, ACTIONS(4073), 1, sym_comment, ACTIONS(7049), 1, @@ -121069,7 +121285,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(3066), 1, aux_sym_concatenation_repeat1, - [122637] = 4, + [122678] = 4, ACTIONS(4073), 1, sym_comment, ACTIONS(7111), 1, @@ -121078,7 +121294,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(3150), 1, aux_sym__literal_repeat1, - [122650] = 4, + [122691] = 4, ACTIONS(4073), 1, sym_comment, ACTIONS(7049), 1, @@ -121087,7 +121303,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(3066), 1, aux_sym_concatenation_repeat1, - [122663] = 4, + [122704] = 4, ACTIONS(4073), 1, sym_comment, ACTIONS(7389), 1, @@ -121096,7 +121312,7 @@ static const uint16_t ts_small_parse_table[] = { sym__concat, STATE(3101), 1, aux_sym_concatenation_repeat1, - [122676] = 4, + [122717] = 4, ACTIONS(4073), 1, sym_comment, ACTIONS(7111), 1, @@ -121105,7 +121321,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(3150), 1, aux_sym__literal_repeat1, - [122689] = 4, + [122730] = 4, ACTIONS(4073), 1, sym_comment, ACTIONS(7049), 1, @@ -121114,7 +121330,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(3066), 1, aux_sym_concatenation_repeat1, - [122702] = 4, + [122743] = 4, ACTIONS(4073), 1, sym_comment, ACTIONS(7049), 1, @@ -121123,7 +121339,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(3066), 1, aux_sym_concatenation_repeat1, - [122715] = 4, + [122756] = 4, ACTIONS(4073), 1, sym_comment, ACTIONS(7049), 1, @@ -121132,7 +121348,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(3066), 1, aux_sym_concatenation_repeat1, - [122728] = 4, + [122769] = 4, ACTIONS(4073), 1, sym_comment, ACTIONS(7111), 1, @@ -121141,7 +121357,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(3150), 1, aux_sym__literal_repeat1, - [122741] = 4, + [122782] = 4, ACTIONS(4073), 1, sym_comment, ACTIONS(7111), 1, @@ -121150,7 +121366,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(3150), 1, aux_sym__literal_repeat1, - [122754] = 4, + [122795] = 4, ACTIONS(4073), 1, sym_comment, ACTIONS(7049), 1, @@ -121159,7 +121375,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(3066), 1, aux_sym_concatenation_repeat1, - [122767] = 4, + [122808] = 4, ACTIONS(4073), 1, sym_comment, ACTIONS(7111), 1, @@ -121168,7 +121384,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(3150), 1, aux_sym__literal_repeat1, - [122780] = 4, + [122821] = 4, ACTIONS(4073), 1, sym_comment, ACTIONS(7049), 1, @@ -121177,7 +121393,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(3066), 1, aux_sym_concatenation_repeat1, - [122793] = 4, + [122834] = 4, ACTIONS(4073), 1, sym_comment, ACTIONS(6921), 1, @@ -121186,7 +121402,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, STATE(3076), 1, aux_sym_case_item_repeat1, - [122806] = 4, + [122847] = 4, ACTIONS(4073), 1, sym_comment, ACTIONS(6921), 1, @@ -121195,7 +121411,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, STATE(3076), 1, aux_sym_case_item_repeat1, - [122819] = 4, + [122860] = 4, ACTIONS(4073), 1, sym_comment, ACTIONS(6921), 1, @@ -121204,7 +121420,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, STATE(3076), 1, aux_sym_case_item_repeat1, - [122832] = 4, + [122873] = 4, ACTIONS(4073), 1, sym_comment, ACTIONS(7049), 1, @@ -121213,7 +121429,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(3066), 1, aux_sym_concatenation_repeat1, - [122845] = 4, + [122886] = 4, ACTIONS(4073), 1, sym_comment, ACTIONS(7111), 1, @@ -121222,7 +121438,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(3150), 1, aux_sym__literal_repeat1, - [122858] = 4, + [122899] = 4, ACTIONS(4073), 1, sym_comment, ACTIONS(7049), 1, @@ -121231,7 +121447,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(3066), 1, aux_sym_concatenation_repeat1, - [122871] = 4, + [122912] = 4, ACTIONS(4073), 1, sym_comment, ACTIONS(7111), 1, @@ -121240,7 +121456,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(3150), 1, aux_sym__literal_repeat1, - [122884] = 4, + [122925] = 4, ACTIONS(4073), 1, sym_comment, ACTIONS(7111), 1, @@ -121249,7 +121465,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(3150), 1, aux_sym__literal_repeat1, - [122897] = 4, + [122938] = 4, ACTIONS(4073), 1, sym_comment, ACTIONS(7111), 1, @@ -121258,7 +121474,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(3150), 1, aux_sym__literal_repeat1, - [122910] = 4, + [122951] = 4, ACTIONS(4073), 1, sym_comment, ACTIONS(7049), 1, @@ -121267,7 +121483,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(3066), 1, aux_sym_concatenation_repeat1, - [122923] = 4, + [122964] = 4, ACTIONS(4073), 1, sym_comment, ACTIONS(7049), 1, @@ -121276,7 +121492,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(3066), 1, aux_sym_concatenation_repeat1, - [122936] = 4, + [122977] = 4, ACTIONS(4073), 1, sym_comment, ACTIONS(7111), 1, @@ -121285,8 +121501,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(3150), 1, aux_sym__literal_repeat1, - [122949] = 4, - ACTIONS(1374), 1, + [122990] = 4, + ACTIONS(1369), 1, anon_sym_RBRACE, ACTIONS(4073), 1, sym_comment, @@ -121294,7 +121510,7 @@ static const uint16_t ts_small_parse_table[] = { sym__special_character, STATE(3150), 1, aux_sym__literal_repeat1, - [122962] = 4, + [123003] = 4, ACTIONS(4073), 1, sym_comment, ACTIONS(7049), 1, @@ -121303,1842 +121519,1842 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(3066), 1, aux_sym_concatenation_repeat1, - [122975] = 3, + [123016] = 3, ACTIONS(4073), 1, sym_comment, ACTIONS(7440), 1, anon_sym_LBRACK, ACTIONS(7442), 1, anon_sym_EQ, - [122985] = 2, + [123026] = 2, ACTIONS(4073), 1, sym_comment, - ACTIONS(1314), 2, + ACTIONS(1309), 2, sym__concat, anon_sym_RBRACE, - [122993] = 2, + [123034] = 2, ACTIONS(4073), 1, sym_comment, - ACTIONS(1382), 2, + ACTIONS(1385), 2, sym__concat, anon_sym_RBRACE, - [123001] = 2, + [123042] = 2, ACTIONS(4073), 1, sym_comment, - ACTIONS(1265), 2, + ACTIONS(1395), 2, sym__concat, anon_sym_RBRACE, - [123009] = 3, + [123050] = 3, ACTIONS(4073), 1, sym_comment, ACTIONS(7444), 1, anon_sym_LPAREN_LPAREN, ACTIONS(7446), 1, aux_sym__simple_variable_name_token1, - [123019] = 2, + [123060] = 2, ACTIONS(4073), 1, sym_comment, - ACTIONS(1396), 2, + ACTIONS(1399), 2, sym__concat, anon_sym_RBRACE, - [123027] = 2, + [123068] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7448), 2, anon_sym_EQ, anon_sym_PLUS_EQ, - [123035] = 2, + [123076] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7450), 2, anon_sym_EQ, anon_sym_PLUS_EQ, - [123043] = 2, + [123084] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(1443), 2, sym__concat, anon_sym_RBRACE, - [123051] = 3, + [123092] = 3, ACTIONS(4073), 1, sym_comment, ACTIONS(7452), 1, anon_sym_LPAREN_LPAREN, ACTIONS(7454), 1, aux_sym__simple_variable_name_token1, - [123061] = 3, + [123102] = 3, ACTIONS(4073), 1, sym_comment, ACTIONS(7456), 1, anon_sym_LPAREN_LPAREN, ACTIONS(7458), 1, aux_sym__simple_variable_name_token1, - [123071] = 3, + [123112] = 3, ACTIONS(4073), 1, sym_comment, ACTIONS(7440), 1, anon_sym_LBRACK, ACTIONS(7460), 1, anon_sym_EQ, - [123081] = 3, + [123122] = 3, ACTIONS(4073), 1, sym_comment, ACTIONS(7440), 1, anon_sym_LBRACK, ACTIONS(7462), 1, anon_sym_EQ, - [123091] = 3, + [123132] = 3, ACTIONS(4073), 1, sym_comment, ACTIONS(7440), 1, anon_sym_LBRACK, ACTIONS(7464), 1, anon_sym_EQ, - [123101] = 3, + [123142] = 3, ACTIONS(4073), 1, sym_comment, ACTIONS(7440), 1, anon_sym_LBRACK, ACTIONS(7466), 1, anon_sym_EQ, - [123111] = 3, + [123152] = 3, ACTIONS(4073), 1, sym_comment, ACTIONS(7440), 1, anon_sym_LBRACK, ACTIONS(7468), 1, anon_sym_EQ, - [123121] = 3, + [123162] = 3, ACTIONS(4073), 1, sym_comment, ACTIONS(7440), 1, anon_sym_LBRACK, ACTIONS(7470), 1, anon_sym_EQ, - [123131] = 3, + [123172] = 3, ACTIONS(4073), 1, sym_comment, ACTIONS(6885), 1, anon_sym_do, STATE(1963), 1, sym_do_group, - [123141] = 3, + [123182] = 3, ACTIONS(4073), 1, sym_comment, ACTIONS(7440), 1, anon_sym_LBRACK, ACTIONS(7472), 1, anon_sym_EQ, - [123151] = 3, + [123192] = 3, ACTIONS(4073), 1, sym_comment, ACTIONS(7440), 1, anon_sym_LBRACK, ACTIONS(7474), 1, anon_sym_EQ, - [123161] = 3, + [123202] = 3, ACTIONS(4073), 1, sym_comment, ACTIONS(7440), 1, anon_sym_LBRACK, ACTIONS(7476), 1, anon_sym_EQ, - [123171] = 3, + [123212] = 3, ACTIONS(4073), 1, sym_comment, ACTIONS(7440), 1, anon_sym_LBRACK, ACTIONS(7478), 1, anon_sym_EQ, - [123181] = 3, + [123222] = 3, ACTIONS(4073), 1, sym_comment, ACTIONS(7440), 1, anon_sym_LBRACK, ACTIONS(7480), 1, anon_sym_EQ, - [123191] = 3, + [123232] = 3, ACTIONS(4073), 1, sym_comment, ACTIONS(7440), 1, anon_sym_LBRACK, ACTIONS(7482), 1, anon_sym_EQ, - [123201] = 2, + [123242] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7135), 2, anon_sym_EQ, anon_sym_PLUS_EQ, - [123209] = 3, + [123250] = 3, ACTIONS(4073), 1, sym_comment, ACTIONS(7440), 1, anon_sym_LBRACK, ACTIONS(7484), 1, anon_sym_EQ, - [123219] = 3, + [123260] = 3, ACTIONS(4073), 1, sym_comment, ACTIONS(7440), 1, anon_sym_LBRACK, ACTIONS(7486), 1, anon_sym_EQ, - [123229] = 3, + [123270] = 3, ACTIONS(4073), 1, sym_comment, ACTIONS(7440), 1, anon_sym_LBRACK, ACTIONS(7488), 1, anon_sym_EQ, - [123239] = 3, + [123280] = 3, ACTIONS(4073), 1, sym_comment, ACTIONS(7440), 1, anon_sym_LBRACK, ACTIONS(7490), 1, anon_sym_EQ, - [123249] = 2, + [123290] = 2, ACTIONS(4073), 1, sym_comment, - ACTIONS(1451), 2, + ACTIONS(1449), 2, sym__concat, anon_sym_RBRACE, - [123257] = 3, - ACTIONS(1227), 1, + [123298] = 3, + ACTIONS(1247), 1, sym__special_character, - ACTIONS(1229), 1, + ACTIONS(1249), 1, anon_sym_RBRACE, ACTIONS(4073), 1, sym_comment, - [123267] = 3, + [123308] = 3, ACTIONS(4073), 1, sym_comment, ACTIONS(7440), 1, anon_sym_LBRACK, ACTIONS(7492), 1, anon_sym_EQ, - [123277] = 3, + [123318] = 3, ACTIONS(4073), 1, sym_comment, ACTIONS(7440), 1, anon_sym_LBRACK, ACTIONS(7494), 1, anon_sym_EQ, - [123287] = 3, + [123328] = 3, ACTIONS(4073), 1, sym_comment, ACTIONS(7440), 1, anon_sym_LBRACK, ACTIONS(7496), 1, anon_sym_EQ, - [123297] = 3, + [123338] = 3, ACTIONS(4073), 1, sym_comment, ACTIONS(7440), 1, anon_sym_LBRACK, ACTIONS(7498), 1, anon_sym_EQ, - [123307] = 3, + [123348] = 3, ACTIONS(4073), 1, sym_comment, ACTIONS(7440), 1, anon_sym_LBRACK, ACTIONS(7500), 1, anon_sym_EQ, - [123317] = 3, + [123358] = 3, ACTIONS(4073), 1, sym_comment, ACTIONS(7440), 1, anon_sym_LBRACK, ACTIONS(7502), 1, anon_sym_EQ, - [123327] = 3, + [123368] = 3, ACTIONS(4073), 1, sym_comment, ACTIONS(6893), 1, anon_sym_do, STATE(2082), 1, sym_do_group, - [123337] = 3, + [123378] = 3, ACTIONS(4073), 1, sym_comment, ACTIONS(7440), 1, anon_sym_LBRACK, ACTIONS(7504), 1, anon_sym_EQ, - [123347] = 3, + [123388] = 3, ACTIONS(4073), 1, sym_comment, ACTIONS(7440), 1, anon_sym_LBRACK, ACTIONS(7506), 1, anon_sym_EQ, - [123357] = 3, + [123398] = 3, ACTIONS(4073), 1, sym_comment, ACTIONS(7440), 1, anon_sym_LBRACK, ACTIONS(7508), 1, anon_sym_EQ, - [123367] = 3, + [123408] = 3, ACTIONS(4073), 1, sym_comment, ACTIONS(7440), 1, anon_sym_LBRACK, ACTIONS(7510), 1, anon_sym_EQ, - [123377] = 3, + [123418] = 3, ACTIONS(4073), 1, sym_comment, ACTIONS(6885), 1, anon_sym_do, STATE(2012), 1, sym_do_group, - [123387] = 3, + [123428] = 3, ACTIONS(4073), 1, sym_comment, ACTIONS(7389), 1, anon_sym_RBRACK, ACTIONS(7512), 1, sym__concat, - [123397] = 2, + [123438] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7103), 2, anon_sym_PIPE, anon_sym_RPAREN, - [123405] = 3, + [123446] = 3, ACTIONS(4073), 1, sym_comment, ACTIONS(7440), 1, anon_sym_LBRACK, ACTIONS(7514), 1, anon_sym_EQ, - [123415] = 3, + [123456] = 3, ACTIONS(4073), 1, sym_comment, ACTIONS(7440), 1, anon_sym_LBRACK, ACTIONS(7516), 1, anon_sym_EQ, - [123425] = 3, + [123466] = 3, ACTIONS(4073), 1, sym_comment, ACTIONS(7440), 1, anon_sym_LBRACK, ACTIONS(7518), 1, anon_sym_EQ, - [123435] = 3, + [123476] = 3, ACTIONS(4073), 1, sym_comment, ACTIONS(7440), 1, anon_sym_LBRACK, ACTIONS(7520), 1, anon_sym_EQ, - [123445] = 3, + [123486] = 3, ACTIONS(4073), 1, sym_comment, ACTIONS(7440), 1, anon_sym_LBRACK, ACTIONS(7522), 1, anon_sym_EQ, - [123455] = 2, + [123496] = 2, ACTIONS(4073), 1, sym_comment, - ACTIONS(1360), 2, + ACTIONS(1357), 2, sym__concat, anon_sym_RBRACE, - [123463] = 2, + [123504] = 2, ACTIONS(4073), 1, sym_comment, - ACTIONS(1298), 2, + ACTIONS(1289), 2, sym__concat, anon_sym_RBRACE, - [123471] = 2, + [123512] = 2, ACTIONS(4073), 1, sym_comment, - ACTIONS(1294), 2, + ACTIONS(1285), 2, sym__concat, anon_sym_RBRACE, - [123479] = 2, + [123520] = 2, ACTIONS(4073), 1, sym_comment, - ACTIONS(1290), 2, + ACTIONS(1281), 2, sym__concat, anon_sym_RBRACE, - [123487] = 3, + [123528] = 3, ACTIONS(4073), 1, sym_comment, ACTIONS(7440), 1, anon_sym_LBRACK, ACTIONS(7524), 1, anon_sym_EQ, - [123497] = 2, + [123538] = 2, ACTIONS(4073), 1, sym_comment, - ACTIONS(1286), 2, + ACTIONS(1277), 2, sym__concat, anon_sym_RBRACE, - [123505] = 3, + [123546] = 3, ACTIONS(4073), 1, sym_comment, ACTIONS(6893), 1, anon_sym_do, STATE(2130), 1, sym_do_group, - [123515] = 3, + [123556] = 3, ACTIONS(4073), 1, sym_comment, ACTIONS(7440), 1, anon_sym_LBRACK, ACTIONS(7526), 1, anon_sym_EQ, - [123525] = 3, + [123566] = 3, ACTIONS(4073), 1, sym_comment, ACTIONS(7440), 1, anon_sym_LBRACK, ACTIONS(7528), 1, anon_sym_EQ, - [123535] = 2, + [123576] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7225), 2, anon_sym_EQ, anon_sym_PLUS_EQ, - [123543] = 3, + [123584] = 3, ACTIONS(4073), 1, sym_comment, ACTIONS(7440), 1, anon_sym_LBRACK, ACTIONS(7530), 1, anon_sym_EQ, - [123553] = 3, + [123594] = 3, ACTIONS(4073), 1, sym_comment, ACTIONS(7440), 1, anon_sym_LBRACK, ACTIONS(7532), 1, anon_sym_EQ, - [123563] = 3, + [123604] = 3, ACTIONS(4073), 1, sym_comment, ACTIONS(7440), 1, anon_sym_LBRACK, ACTIONS(7534), 1, anon_sym_EQ, - [123573] = 3, + [123614] = 3, ACTIONS(4073), 1, sym_comment, ACTIONS(6893), 1, anon_sym_do, STATE(2098), 1, sym_do_group, - [123583] = 2, + [123624] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7353), 2, anon_sym_EQ, anon_sym_PLUS_EQ, - [123591] = 3, + [123632] = 3, ACTIONS(4073), 1, sym_comment, ACTIONS(7440), 1, anon_sym_LBRACK, ACTIONS(7536), 1, anon_sym_EQ, - [123601] = 3, + [123642] = 3, ACTIONS(4073), 1, sym_comment, ACTIONS(7440), 1, anon_sym_LBRACK, ACTIONS(7538), 1, anon_sym_EQ, - [123611] = 3, + [123652] = 3, ACTIONS(4073), 1, sym_comment, ACTIONS(6905), 1, anon_sym_do, STATE(1897), 1, sym_do_group, - [123621] = 3, + [123662] = 3, ACTIONS(4073), 1, sym_comment, ACTIONS(7440), 1, anon_sym_LBRACK, ACTIONS(7540), 1, anon_sym_EQ, - [123631] = 3, + [123672] = 3, ACTIONS(4073), 1, sym_comment, ACTIONS(7440), 1, anon_sym_LBRACK, ACTIONS(7542), 1, anon_sym_EQ, - [123641] = 3, + [123682] = 3, ACTIONS(4073), 1, sym_comment, ACTIONS(7440), 1, anon_sym_LBRACK, ACTIONS(7544), 1, anon_sym_EQ, - [123651] = 3, + [123692] = 3, ACTIONS(4073), 1, sym_comment, ACTIONS(7440), 1, anon_sym_LBRACK, ACTIONS(7546), 1, anon_sym_EQ, - [123661] = 2, + [123702] = 2, ACTIONS(4073), 1, sym_comment, - ACTIONS(1455), 2, + ACTIONS(1453), 2, sym__concat, anon_sym_RBRACE, - [123669] = 3, + [123710] = 3, ACTIONS(4073), 1, sym_comment, ACTIONS(7440), 1, anon_sym_LBRACK, ACTIONS(7548), 1, anon_sym_EQ, - [123679] = 2, + [123720] = 2, ACTIONS(4073), 1, sym_comment, - ACTIONS(1352), 2, + ACTIONS(1349), 2, sym__concat, anon_sym_RBRACE, - [123687] = 3, + [123728] = 3, ACTIONS(4073), 1, sym_comment, ACTIONS(7440), 1, anon_sym_LBRACK, ACTIONS(7550), 1, anon_sym_EQ, - [123697] = 3, + [123738] = 3, ACTIONS(4073), 1, sym_comment, ACTIONS(7440), 1, anon_sym_LBRACK, ACTIONS(7552), 1, anon_sym_EQ, - [123707] = 2, + [123748] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7237), 2, anon_sym_EQ, anon_sym_PLUS_EQ, - [123715] = 3, + [123756] = 3, ACTIONS(4073), 1, sym_comment, ACTIONS(7440), 1, anon_sym_LBRACK, ACTIONS(7554), 1, anon_sym_EQ, - [123725] = 2, + [123766] = 2, ACTIONS(4073), 1, sym_comment, - ACTIONS(1348), 2, + ACTIONS(1345), 2, sym__concat, anon_sym_RBRACE, - [123733] = 2, + [123774] = 2, ACTIONS(4073), 1, sym_comment, - ACTIONS(1348), 2, + ACTIONS(1345), 2, sym__concat, anon_sym_RBRACE, - [123741] = 3, + [123782] = 3, ACTIONS(4073), 1, sym_comment, ACTIONS(7440), 1, anon_sym_LBRACK, ACTIONS(7556), 1, anon_sym_EQ, - [123751] = 2, + [123792] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7246), 2, anon_sym_EQ, anon_sym_PLUS_EQ, - [123759] = 3, + [123800] = 3, ACTIONS(4073), 1, sym_comment, ACTIONS(7440), 1, anon_sym_LBRACK, ACTIONS(7558), 1, anon_sym_EQ, - [123769] = 3, + [123810] = 3, ACTIONS(4073), 1, sym_comment, ACTIONS(7440), 1, anon_sym_LBRACK, ACTIONS(7560), 1, anon_sym_EQ, - [123779] = 2, + [123820] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7248), 2, anon_sym_EQ, anon_sym_PLUS_EQ, - [123787] = 2, + [123828] = 2, ACTIONS(4073), 1, sym_comment, - ACTIONS(1302), 2, + ACTIONS(1293), 2, sym__concat, anon_sym_RBRACE, - [123795] = 2, + [123836] = 2, ACTIONS(4073), 1, sym_comment, - ACTIONS(1213), 2, + ACTIONS(1227), 2, sym__concat, anon_sym_RBRACE, - [123803] = 2, + [123844] = 2, ACTIONS(4073), 1, sym_comment, - ACTIONS(1427), 2, + ACTIONS(1265), 2, sym__concat, anon_sym_RBRACE, - [123811] = 3, + [123852] = 3, ACTIONS(4073), 1, sym_comment, ACTIONS(7440), 1, anon_sym_LBRACK, ACTIONS(7562), 1, anon_sym_EQ, - [123821] = 3, + [123862] = 3, ACTIONS(4073), 1, sym_comment, ACTIONS(6905), 1, anon_sym_do, STATE(1820), 1, sym_do_group, - [123831] = 3, + [123872] = 3, ACTIONS(4073), 1, sym_comment, ACTIONS(7440), 1, anon_sym_LBRACK, ACTIONS(7564), 1, anon_sym_EQ, - [123841] = 2, + [123882] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7254), 2, anon_sym_EQ, anon_sym_PLUS_EQ, - [123849] = 3, + [123890] = 3, ACTIONS(4073), 1, sym_comment, ACTIONS(7440), 1, anon_sym_LBRACK, ACTIONS(7566), 1, anon_sym_EQ, - [123859] = 2, + [123900] = 2, ACTIONS(4073), 1, sym_comment, - ACTIONS(1330), 2, + ACTIONS(1325), 2, sym__concat, anon_sym_RBRACE, - [123867] = 2, + [123908] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7568), 2, anon_sym_do, anon_sym_then, - [123875] = 3, + [123916] = 3, ACTIONS(4073), 1, sym_comment, ACTIONS(7440), 1, anon_sym_LBRACK, ACTIONS(7570), 1, anon_sym_EQ, - [123885] = 2, + [123926] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7264), 2, anon_sym_EQ, anon_sym_PLUS_EQ, - [123893] = 2, + [123934] = 2, ACTIONS(4073), 1, sym_comment, - ACTIONS(1378), 2, + ACTIONS(1457), 2, sym__concat, anon_sym_RBRACE, - [123901] = 3, + [123942] = 3, ACTIONS(4073), 1, sym_comment, ACTIONS(7440), 1, anon_sym_LBRACK, ACTIONS(7572), 1, anon_sym_EQ, - [123911] = 2, + [123952] = 2, ACTIONS(4073), 1, sym_comment, - ACTIONS(1326), 2, + ACTIONS(1321), 2, sym__concat, anon_sym_RBRACE, - [123919] = 3, + [123960] = 3, ACTIONS(4073), 1, sym_comment, ACTIONS(7440), 1, anon_sym_LBRACK, ACTIONS(7574), 1, anon_sym_EQ, - [123929] = 2, + [123970] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7287), 2, anon_sym_EQ, anon_sym_PLUS_EQ, - [123937] = 3, + [123978] = 3, ACTIONS(4073), 1, sym_comment, ACTIONS(7440), 1, anon_sym_LBRACK, ACTIONS(7576), 1, anon_sym_EQ, - [123947] = 3, + [123988] = 3, ACTIONS(4073), 1, sym_comment, ACTIONS(7440), 1, anon_sym_LBRACK, ACTIONS(7578), 1, anon_sym_EQ, - [123957] = 3, + [123998] = 3, ACTIONS(4073), 1, sym_comment, ACTIONS(6885), 1, anon_sym_do, STATE(2011), 1, sym_do_group, - [123967] = 2, + [124008] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7299), 2, anon_sym_EQ, anon_sym_PLUS_EQ, - [123975] = 3, + [124016] = 3, ACTIONS(4073), 1, sym_comment, ACTIONS(7274), 1, anon_sym_RBRACK, ACTIONS(7580), 1, sym__concat, - [123985] = 2, + [124026] = 2, ACTIONS(4073), 1, sym_comment, - ACTIONS(1269), 2, + ACTIONS(1297), 2, sym__concat, anon_sym_RBRACE, - [123993] = 2, + [124034] = 2, ACTIONS(4073), 1, sym_comment, - ACTIONS(1306), 2, + ACTIONS(1301), 2, sym__concat, anon_sym_RBRACE, - [124001] = 3, + [124042] = 3, ACTIONS(4073), 1, sym_comment, ACTIONS(7440), 1, anon_sym_LBRACK, ACTIONS(7582), 1, anon_sym_EQ, - [124011] = 2, + [124052] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7333), 2, anon_sym_EQ, anon_sym_PLUS_EQ, - [124019] = 2, + [124060] = 2, ACTIONS(4073), 1, sym_comment, - ACTIONS(1310), 2, + ACTIONS(1305), 2, sym__concat, anon_sym_RBRACE, - [124027] = 3, + [124068] = 3, ACTIONS(4073), 1, sym_comment, ACTIONS(6905), 1, anon_sym_do, STATE(1798), 1, sym_do_group, - [124037] = 2, + [124078] = 2, ACTIONS(4073), 1, sym_comment, - ACTIONS(1322), 2, + ACTIONS(1317), 2, sym__concat, anon_sym_RBRACE, - [124045] = 3, + [124086] = 3, ACTIONS(4073), 1, sym_comment, ACTIONS(7440), 1, anon_sym_LBRACK, ACTIONS(7584), 1, anon_sym_EQ, - [124055] = 3, + [124096] = 3, ACTIONS(4073), 1, sym_comment, ACTIONS(7440), 1, anon_sym_LBRACK, ACTIONS(7586), 1, anon_sym_EQ, - [124065] = 2, + [124106] = 2, ACTIONS(4073), 1, sym_comment, - ACTIONS(1318), 2, + ACTIONS(1313), 2, sym__concat, anon_sym_RBRACE, - [124073] = 2, + [124114] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7588), 1, anon_sym_BQUOTE, - [124080] = 2, + [124121] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7203), 1, anon_sym_RBRACE, - [124087] = 2, + [124128] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7590), 1, anon_sym_RPAREN, - [124094] = 2, + [124135] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(6877), 1, anon_sym_fi, - [124101] = 2, + [124142] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7592), 1, anon_sym_BQUOTE, - [124108] = 2, + [124149] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7594), 1, anon_sym_RPAREN, - [124115] = 2, + [124156] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7311), 1, anon_sym_RBRACE, - [124122] = 2, + [124163] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7596), 1, anon_sym_BQUOTE, - [124129] = 2, + [124170] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7598), 1, anon_sym_esac, - [124136] = 2, + [124177] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7600), 1, anon_sym_esac, - [124143] = 2, + [124184] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7602), 1, anon_sym_RPAREN, - [124150] = 2, + [124191] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7309), 1, anon_sym_RBRACE, - [124157] = 2, + [124198] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7604), 1, anon_sym_esac, - [124164] = 2, + [124205] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7606), 1, anon_sym_RPAREN, - [124171] = 2, + [124212] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7608), 1, anon_sym_BQUOTE, - [124178] = 2, + [124219] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7610), 1, anon_sym_BQUOTE, - [124185] = 2, + [124226] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7612), 1, anon_sym_RBRACK, - [124192] = 2, + [124233] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7614), 1, anon_sym_RPAREN, - [124199] = 2, + [124240] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7315), 1, anon_sym_RBRACE, - [124206] = 2, + [124247] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7301), 1, anon_sym_RBRACE, - [124213] = 2, + [124254] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7195), 1, anon_sym_RBRACE, - [124220] = 2, + [124261] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7616), 1, anon_sym_RBRACK, - [124227] = 2, + [124268] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7329), 1, anon_sym_RBRACE, - [124234] = 2, + [124275] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7618), 1, anon_sym_RPAREN, - [124241] = 2, + [124282] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7270), 1, anon_sym_RBRACE, - [124248] = 2, + [124289] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7323), 1, anon_sym_RBRACE, - [124255] = 2, + [124296] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7620), 1, anon_sym_fi, - [124262] = 2, + [124303] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7622), 1, sym_word, - [124269] = 2, + [124310] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7624), 1, anon_sym_esac, - [124276] = 2, + [124317] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7293), 1, anon_sym_RBRACE, - [124283] = 2, + [124324] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(6871), 1, anon_sym_fi, - [124290] = 2, + [124331] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7626), 1, anon_sym_esac, - [124297] = 2, + [124338] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7272), 1, anon_sym_RBRACE, - [124304] = 2, + [124345] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7628), 1, anon_sym_RPAREN, - [124311] = 2, + [124352] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7339), 1, anon_sym_RBRACE, - [124318] = 2, + [124359] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7630), 1, anon_sym_RPAREN, - [124325] = 2, + [124366] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7280), 1, anon_sym_RBRACE, - [124332] = 2, + [124373] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(6863), 1, anon_sym_fi, - [124339] = 2, + [124380] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7632), 1, anon_sym_RPAREN, - [124346] = 2, + [124387] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7262), 1, anon_sym_RBRACE, - [124353] = 2, + [124394] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7634), 1, anon_sym_RPAREN, - [124360] = 2, + [124401] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7636), 1, anon_sym_BQUOTE, - [124367] = 2, + [124408] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7638), 1, anon_sym_RPAREN, - [124374] = 2, + [124415] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7640), 1, anon_sym_RPAREN, - [124381] = 2, + [124422] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7252), 1, anon_sym_RBRACE, - [124388] = 2, + [124429] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7642), 1, anon_sym_RPAREN, - [124395] = 2, + [124436] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7644), 1, anon_sym_BQUOTE, - [124402] = 2, + [124443] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7646), 1, anon_sym_RPAREN, - [124409] = 2, + [124450] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7648), 1, anon_sym_RPAREN, - [124416] = 2, + [124457] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7650), 1, anon_sym_in, - [124423] = 2, + [124464] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7652), 1, anon_sym_BQUOTE, - [124430] = 2, + [124471] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7654), 1, sym_heredoc_start, - [124437] = 2, + [124478] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7656), 1, anon_sym_BQUOTE, - [124444] = 2, + [124485] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7337), 1, anon_sym_RBRACE, - [124451] = 2, + [124492] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7658), 1, anon_sym_RPAREN, - [124458] = 2, + [124499] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7660), 1, anon_sym_RPAREN, - [124465] = 2, + [124506] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7662), 1, anon_sym_RPAREN, - [124472] = 2, + [124513] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7664), 1, anon_sym_RPAREN, - [124479] = 2, + [124520] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7666), 1, anon_sym_esac, - [124486] = 2, + [124527] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7668), 1, sym_heredoc_start, - [124493] = 2, + [124534] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7670), 1, anon_sym_RPAREN, - [124500] = 2, + [124541] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7672), 1, anon_sym_RPAREN, - [124507] = 2, + [124548] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7674), 1, anon_sym_RPAREN, - [124514] = 2, + [124555] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7676), 1, anon_sym_BQUOTE, - [124521] = 2, + [124562] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7678), 1, anon_sym_RPAREN, - [124528] = 2, + [124569] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7680), 1, anon_sym_BQUOTE, - [124535] = 2, + [124576] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7682), 1, anon_sym_RPAREN, - [124542] = 2, + [124583] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7345), 1, anon_sym_RBRACE, - [124549] = 2, + [124590] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7684), 1, anon_sym_in, - [124556] = 2, + [124597] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7686), 1, anon_sym_esac, - [124563] = 2, + [124604] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7201), 1, anon_sym_RBRACE, - [124570] = 2, + [124611] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7191), 1, anon_sym_RBRACE, - [124577] = 2, + [124618] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7688), 1, anon_sym_BQUOTE, - [124584] = 2, + [124625] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7690), 1, anon_sym_RPAREN, - [124591] = 2, + [124632] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7692), 1, anon_sym_BQUOTE, - [124598] = 2, + [124639] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7229), 1, anon_sym_RBRACE, - [124605] = 2, + [124646] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7694), 1, anon_sym_RPAREN, - [124612] = 2, + [124653] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7696), 1, anon_sym_then, - [124619] = 2, + [124660] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7698), 1, anon_sym_BQUOTE, - [124626] = 2, + [124667] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7235), 1, anon_sym_RBRACE, - [124633] = 2, + [124674] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7700), 1, anon_sym_RPAREN, - [124640] = 2, + [124681] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7119), 1, anon_sym_RBRACE, - [124647] = 2, + [124688] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7702), 1, anon_sym_RPAREN, - [124654] = 2, + [124695] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(6881), 1, anon_sym_fi, - [124661] = 2, + [124702] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7704), 1, anon_sym_RPAREN, - [124668] = 2, + [124709] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7706), 1, anon_sym_RPAREN, - [124675] = 2, + [124716] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7708), 1, anon_sym_BQUOTE, - [124682] = 2, + [124723] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7710), 1, anon_sym_RPAREN, - [124689] = 2, + [124730] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7712), 1, anon_sym_esac, - [124696] = 2, + [124737] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7714), 1, anon_sym_RPAREN, - [124703] = 2, + [124744] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7716), 1, anon_sym_RPAREN, - [124710] = 2, + [124751] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7718), 1, anon_sym_BQUOTE, - [124717] = 2, + [124758] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7349), 1, anon_sym_RBRACE, - [124724] = 2, + [124765] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7720), 1, anon_sym_RPAREN, - [124731] = 2, + [124772] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7722), 1, anon_sym_RPAREN, - [124738] = 2, + [124779] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7215), 1, anon_sym_RBRACE, - [124745] = 2, + [124786] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7724), 1, sym_word, - [124752] = 2, + [124793] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7726), 1, anon_sym_BQUOTE, - [124759] = 2, + [124800] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7728), 1, anon_sym_RPAREN, - [124766] = 2, + [124807] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7217), 1, anon_sym_RBRACE, - [124773] = 2, + [124814] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7730), 1, anon_sym_then, - [124780] = 2, + [124821] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7209), 1, anon_sym_RBRACE, - [124787] = 2, + [124828] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7359), 1, anon_sym_RBRACE, - [124794] = 2, + [124835] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7732), 1, sym_heredoc_start, - [124801] = 2, + [124842] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7381), 1, anon_sym_RBRACE, - [124808] = 2, + [124849] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7734), 1, anon_sym_then, - [124815] = 2, + [124856] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7205), 1, anon_sym_RBRACE, - [124822] = 2, + [124863] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7361), 1, anon_sym_RBRACE, - [124829] = 2, + [124870] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7355), 1, anon_sym_RBRACE, - [124836] = 2, + [124877] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(6857), 1, anon_sym_fi, - [124843] = 2, + [124884] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7736), 1, anon_sym_RPAREN, - [124850] = 2, + [124891] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7357), 1, anon_sym_RBRACE, - [124857] = 2, + [124898] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7367), 1, anon_sym_RBRACE, - [124864] = 2, + [124905] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7387), 1, anon_sym_RBRACE, - [124871] = 2, + [124912] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7193), 1, anon_sym_RBRACE, - [124878] = 2, + [124919] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7738), 1, anon_sym_esac, - [124885] = 2, + [124926] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7740), 1, anon_sym_RPAREN, - [124892] = 2, + [124933] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7742), 1, anon_sym_esac, - [124899] = 2, + [124940] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7744), 1, anon_sym_esac, - [124906] = 2, + [124947] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7746), 1, anon_sym_then, - [124913] = 2, + [124954] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7748), 1, anon_sym_RPAREN, - [124920] = 2, + [124961] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7750), 1, anon_sym_RPAREN, - [124927] = 2, + [124968] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7752), 1, anon_sym_RPAREN, - [124934] = 2, + [124975] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7754), 1, anon_sym_BQUOTE, - [124941] = 2, + [124982] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7756), 1, anon_sym_BQUOTE, - [124948] = 2, + [124989] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7758), 1, anon_sym_RPAREN, - [124955] = 2, + [124996] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7760), 1, anon_sym_RPAREN, - [124962] = 2, + [125003] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7762), 1, anon_sym_RPAREN, - [124969] = 2, + [125010] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7409), 1, anon_sym_RBRACE, - [124976] = 2, + [125017] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7764), 1, anon_sym_BQUOTE, - [124983] = 2, + [125024] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7766), 1, anon_sym_RPAREN, - [124990] = 2, + [125031] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7185), 1, anon_sym_RBRACE, - [124997] = 2, + [125038] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7438), 1, anon_sym_RBRACE, - [125004] = 2, + [125045] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(6879), 1, anon_sym_fi, - [125011] = 2, + [125052] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7768), 1, anon_sym_RPAREN, - [125018] = 2, + [125059] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7179), 1, anon_sym_RBRACE, - [125025] = 2, + [125066] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7770), 1, anon_sym_BQUOTE, - [125032] = 2, + [125073] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7772), 1, anon_sym_RPAREN, - [125039] = 2, + [125080] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7774), 1, anon_sym_esac, - [125046] = 2, + [125087] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7776), 1, anon_sym_RPAREN, - [125053] = 2, + [125094] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7778), 1, anon_sym_RPAREN, - [125060] = 2, + [125101] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7177), 1, anon_sym_RBRACE, - [125067] = 2, + [125108] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7780), 1, anon_sym_BQUOTE, - [125074] = 2, + [125115] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7782), 1, anon_sym_RPAREN, - [125081] = 2, + [125122] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7183), 1, anon_sym_RBRACE, - [125088] = 2, + [125129] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7784), 1, anon_sym_RPAREN, - [125095] = 2, + [125136] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7786), 1, anon_sym_esac, - [125102] = 2, + [125143] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7788), 1, anon_sym_BQUOTE, - [125109] = 2, + [125150] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7790), 1, anon_sym_fi, - [125116] = 2, + [125157] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7171), 1, anon_sym_RBRACE, - [125123] = 2, + [125164] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7792), 1, ts_builtin_sym_end, - [125130] = 2, + [125171] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7794), 1, ts_builtin_sym_end, - [125137] = 2, + [125178] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7796), 1, anon_sym_RPAREN, - [125144] = 2, + [125185] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7405), 1, anon_sym_RBRACE, - [125151] = 2, + [125192] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7173), 1, anon_sym_RBRACE, - [125158] = 2, + [125199] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7167), 1, anon_sym_RBRACE, - [125165] = 2, + [125206] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7798), 1, anon_sym_RPAREN, - [125172] = 2, + [125213] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7800), 1, anon_sym_RBRACK, - [125179] = 2, + [125220] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7802), 1, anon_sym_RBRACK, - [125186] = 2, + [125227] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7804), 1, anon_sym_BQUOTE, - [125193] = 2, + [125234] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7806), 1, anon_sym_RPAREN, - [125200] = 2, + [125241] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7808), 1, anon_sym_BQUOTE, - [125207] = 2, + [125248] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7431), 1, anon_sym_RBRACE, - [125214] = 2, + [125255] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7397), 1, anon_sym_RBRACE, - [125221] = 2, + [125262] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(7810), 1, sym_word, - [125228] = 2, + [125269] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7812), 1, anon_sym_RPAREN, - [125235] = 2, + [125276] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7429), 1, anon_sym_RBRACE, - [125242] = 2, + [125283] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7383), 1, anon_sym_RBRACE, - [125249] = 2, + [125290] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7814), 1, anon_sym_RPAREN, - [125256] = 2, + [125297] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7454), 1, aux_sym__simple_variable_name_token1, - [125263] = 2, + [125304] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7399), 1, anon_sym_RBRACE, - [125270] = 2, + [125311] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7421), 1, anon_sym_RBRACE, - [125277] = 2, + [125318] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7395), 1, anon_sym_RBRACE, - [125284] = 2, + [125325] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7458), 1, aux_sym__simple_variable_name_token1, - [125291] = 2, + [125332] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7816), 1, anon_sym_esac, - [125298] = 2, + [125339] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7818), 1, anon_sym_BQUOTE, - [125305] = 2, + [125346] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7417), 1, anon_sym_RBRACE, - [125312] = 2, + [125353] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7820), 1, anon_sym_RPAREN, - [125319] = 2, + [125360] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7822), 1, anon_sym_RPAREN, - [125326] = 2, + [125367] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7161), 1, anon_sym_RBRACE, - [125333] = 2, + [125374] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7824), 1, anon_sym_BQUOTE, - [125340] = 2, + [125381] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7826), 1, anon_sym_in, - [125347] = 2, + [125388] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7828), 1, anon_sym_in, - [125354] = 2, + [125395] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7830), 1, anon_sym_esac, - [125361] = 2, + [125402] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7155), 1, anon_sym_RBRACE, - [125368] = 2, + [125409] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7157), 1, anon_sym_RBRACE, - [125375] = 2, + [125416] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7149), 1, anon_sym_RBRACE, - [125382] = 2, + [125423] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7832), 1, anon_sym_RPAREN, - [125389] = 2, + [125430] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7834), 1, anon_sym_fi, - [125396] = 2, + [125437] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7836), 1, anon_sym_esac, - [125403] = 2, + [125444] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7838), 1, anon_sym_esac, - [125410] = 2, + [125451] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7129), 1, anon_sym_RBRACE, - [125417] = 2, + [125458] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7840), 1, anon_sym_RPAREN, - [125424] = 2, + [125465] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7446), 1, aux_sym__simple_variable_name_token1, - [125431] = 2, + [125472] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7842), 1, anon_sym_RPAREN, - [125438] = 2, + [125479] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7131), 1, anon_sym_RBRACE, - [125445] = 2, + [125486] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7844), 1, anon_sym_BQUOTE, - [125452] = 2, + [125493] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7846), 1, anon_sym_RPAREN, - [125459] = 2, + [125500] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7848), 1, anon_sym_BQUOTE, - [125466] = 2, + [125507] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7850), 1, anon_sym_RPAREN, - [125473] = 2, + [125514] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7852), 1, anon_sym_in, - [125480] = 2, + [125521] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7854), 1, anon_sym_in, - [125487] = 2, + [125528] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7856), 1, anon_sym_BQUOTE, - [125494] = 2, + [125535] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7127), 1, anon_sym_RBRACE, - [125501] = 2, + [125542] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7858), 1, anon_sym_RPAREN, - [125508] = 2, + [125549] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7860), 1, anon_sym_BQUOTE, - [125515] = 2, + [125556] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7862), 1, anon_sym_RPAREN, - [125522] = 2, + [125563] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7864), 1, anon_sym_RPAREN, - [125529] = 2, + [125570] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7121), 1, anon_sym_RBRACE, - [125536] = 2, + [125577] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7117), 1, anon_sym_RBRACE, - [125543] = 2, + [125584] = 2, ACTIONS(4073), 1, sym_comment, ACTIONS(7866), 1, @@ -123147,3328 +123363,3328 @@ static const uint16_t ts_small_parse_table[] = { static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(158)] = 0, - [SMALL_STATE(159)] = 83, - [SMALL_STATE(160)] = 166, - [SMALL_STATE(161)] = 249, - [SMALL_STATE(162)] = 312, - [SMALL_STATE(163)] = 375, - [SMALL_STATE(164)] = 457, - [SMALL_STATE(165)] = 539, - [SMALL_STATE(166)] = 599, - [SMALL_STATE(167)] = 663, - [SMALL_STATE(168)] = 725, - [SMALL_STATE(169)] = 807, - [SMALL_STATE(170)] = 869, - [SMALL_STATE(171)] = 950, - [SMALL_STATE(172)] = 1029, - [SMALL_STATE(173)] = 1110, - [SMALL_STATE(174)] = 1189, - [SMALL_STATE(175)] = 1268, - [SMALL_STATE(176)] = 1347, - [SMALL_STATE(177)] = 1428, - [SMALL_STATE(178)] = 1491, - [SMALL_STATE(179)] = 1570, - [SMALL_STATE(180)] = 1633, - [SMALL_STATE(181)] = 1696, - [SMALL_STATE(182)] = 1777, - [SMALL_STATE(183)] = 1858, - [SMALL_STATE(184)] = 1939, - [SMALL_STATE(185)] = 2017, - [SMALL_STATE(186)] = 2079, - [SMALL_STATE(187)] = 2157, - [SMALL_STATE(188)] = 2215, - [SMALL_STATE(189)] = 2269, - [SMALL_STATE(190)] = 2331, - [SMALL_STATE(191)] = 2409, - [SMALL_STATE(192)] = 2485, - [SMALL_STATE(193)] = 2563, - [SMALL_STATE(194)] = 2641, - [SMALL_STATE(195)] = 2701, - [SMALL_STATE(196)] = 2755, - [SMALL_STATE(197)] = 2815, - [SMALL_STATE(198)] = 2875, - [SMALL_STATE(199)] = 2929, - [SMALL_STATE(200)] = 2983, - [SMALL_STATE(201)] = 3059, - [SMALL_STATE(202)] = 3121, - [SMALL_STATE(203)] = 3175, - [SMALL_STATE(204)] = 3253, - [SMALL_STATE(205)] = 3307, - [SMALL_STATE(206)] = 3385, - [SMALL_STATE(207)] = 3439, - [SMALL_STATE(208)] = 3515, - [SMALL_STATE(209)] = 3569, - [SMALL_STATE(210)] = 3629, - [SMALL_STATE(211)] = 3687, - [SMALL_STATE(212)] = 3749, - [SMALL_STATE(213)] = 3811, - [SMALL_STATE(214)] = 3869, - [SMALL_STATE(215)] = 3946, - [SMALL_STATE(216)] = 4005, - [SMALL_STATE(217)] = 4082, - [SMALL_STATE(218)] = 4143, - [SMALL_STATE(219)] = 4202, - [SMALL_STATE(220)] = 4279, - [SMALL_STATE(221)] = 4354, - [SMALL_STATE(222)] = 4411, - [SMALL_STATE(223)] = 4472, - [SMALL_STATE(224)] = 4533, - [SMALL_STATE(225)] = 4610, - [SMALL_STATE(226)] = 4661, - [SMALL_STATE(227)] = 4738, - [SMALL_STATE(228)] = 4815, - [SMALL_STATE(229)] = 4890, - [SMALL_STATE(230)] = 4967, - [SMALL_STATE(231)] = 5042, - [SMALL_STATE(232)] = 5119, - [SMALL_STATE(233)] = 5196, - [SMALL_STATE(234)] = 5273, - [SMALL_STATE(235)] = 5334, - [SMALL_STATE(236)] = 5385, - [SMALL_STATE(237)] = 5446, - [SMALL_STATE(238)] = 5506, - [SMALL_STATE(239)] = 5580, - [SMALL_STATE(240)] = 5654, - [SMALL_STATE(241)] = 5728, - [SMALL_STATE(242)] = 5802, - [SMALL_STATE(243)] = 5876, - [SMALL_STATE(244)] = 5950, - [SMALL_STATE(245)] = 6024, - [SMALL_STATE(246)] = 6098, - [SMALL_STATE(247)] = 6172, - [SMALL_STATE(248)] = 6246, - [SMALL_STATE(249)] = 6306, - [SMALL_STATE(250)] = 6357, - [SMALL_STATE(251)] = 6428, - [SMALL_STATE(252)] = 6479, - [SMALL_STATE(253)] = 6528, - [SMALL_STATE(254)] = 6577, - [SMALL_STATE(255)] = 6668, - [SMALL_STATE(256)] = 6719, - [SMALL_STATE(257)] = 6768, - [SMALL_STATE(258)] = 6839, - [SMALL_STATE(259)] = 6888, - [SMALL_STATE(260)] = 6979, - [SMALL_STATE(261)] = 7028, - [SMALL_STATE(262)] = 7077, - [SMALL_STATE(263)] = 7168, - [SMALL_STATE(264)] = 7259, - [SMALL_STATE(265)] = 7350, - [SMALL_STATE(266)] = 7401, - [SMALL_STATE(267)] = 7451, - [SMALL_STATE(268)] = 7501, - [SMALL_STATE(269)] = 7551, - [SMALL_STATE(270)] = 7601, - [SMALL_STATE(271)] = 7649, - [SMALL_STATE(272)] = 7697, - [SMALL_STATE(273)] = 7750, - [SMALL_STATE(274)] = 7803, - [SMALL_STATE(275)] = 7856, - [SMALL_STATE(276)] = 7919, - [SMALL_STATE(277)] = 7982, - [SMALL_STATE(278)] = 8032, - [SMALL_STATE(279)] = 8082, - [SMALL_STATE(280)] = 8132, - [SMALL_STATE(281)] = 8182, - [SMALL_STATE(282)] = 8232, - [SMALL_STATE(283)] = 8284, - [SMALL_STATE(284)] = 8336, - [SMALL_STATE(285)] = 8386, - [SMALL_STATE(286)] = 8448, - [SMALL_STATE(287)] = 8498, - [SMALL_STATE(288)] = 8548, - [SMALL_STATE(289)] = 8598, - [SMALL_STATE(290)] = 8650, - [SMALL_STATE(291)] = 8700, - [SMALL_STATE(292)] = 8762, - [SMALL_STATE(293)] = 8812, - [SMALL_STATE(294)] = 8857, - [SMALL_STATE(295)] = 8902, - [SMALL_STATE(296)] = 8951, - [SMALL_STATE(297)] = 9000, - [SMALL_STATE(298)] = 9049, - [SMALL_STATE(299)] = 9098, - [SMALL_STATE(300)] = 9143, - [SMALL_STATE(301)] = 9188, - [SMALL_STATE(302)] = 9233, - [SMALL_STATE(303)] = 9278, - [SMALL_STATE(304)] = 9323, - [SMALL_STATE(305)] = 9368, - [SMALL_STATE(306)] = 9413, - [SMALL_STATE(307)] = 9458, - [SMALL_STATE(308)] = 9503, - [SMALL_STATE(309)] = 9548, - [SMALL_STATE(310)] = 9593, - [SMALL_STATE(311)] = 9638, - [SMALL_STATE(312)] = 9683, - [SMALL_STATE(313)] = 9732, - [SMALL_STATE(314)] = 9793, - [SMALL_STATE(315)] = 9838, - [SMALL_STATE(316)] = 9883, - [SMALL_STATE(317)] = 9928, - [SMALL_STATE(318)] = 9979, - [SMALL_STATE(319)] = 10024, - [SMALL_STATE(320)] = 10073, - [SMALL_STATE(321)] = 10122, - [SMALL_STATE(322)] = 10171, - [SMALL_STATE(323)] = 10216, - [SMALL_STATE(324)] = 10261, - [SMALL_STATE(325)] = 10312, - [SMALL_STATE(326)] = 10361, - [SMALL_STATE(327)] = 10412, - [SMALL_STATE(328)] = 10463, - [SMALL_STATE(329)] = 10512, - [SMALL_STATE(330)] = 10557, - [SMALL_STATE(331)] = 10606, - [SMALL_STATE(332)] = 10651, - [SMALL_STATE(333)] = 10696, - [SMALL_STATE(334)] = 10741, - [SMALL_STATE(335)] = 10786, - [SMALL_STATE(336)] = 10831, - [SMALL_STATE(337)] = 10892, - [SMALL_STATE(338)] = 10941, - [SMALL_STATE(339)] = 10986, - [SMALL_STATE(340)] = 11031, - [SMALL_STATE(341)] = 11076, - [SMALL_STATE(342)] = 11121, - [SMALL_STATE(343)] = 11166, - [SMALL_STATE(344)] = 11211, - [SMALL_STATE(345)] = 11256, - [SMALL_STATE(346)] = 11305, - [SMALL_STATE(347)] = 11366, - [SMALL_STATE(348)] = 11415, - [SMALL_STATE(349)] = 11460, - [SMALL_STATE(350)] = 11509, - [SMALL_STATE(351)] = 11554, - [SMALL_STATE(352)] = 11599, - [SMALL_STATE(353)] = 11644, - [SMALL_STATE(354)] = 11693, - [SMALL_STATE(355)] = 11742, - [SMALL_STATE(356)] = 11791, - [SMALL_STATE(357)] = 11840, - [SMALL_STATE(358)] = 11885, - [SMALL_STATE(359)] = 11930, - [SMALL_STATE(360)] = 11979, - [SMALL_STATE(361)] = 12028, - [SMALL_STATE(362)] = 12077, - [SMALL_STATE(363)] = 12126, - [SMALL_STATE(364)] = 12171, - [SMALL_STATE(365)] = 12220, - [SMALL_STATE(366)] = 12265, - [SMALL_STATE(367)] = 12318, - [SMALL_STATE(368)] = 12363, - [SMALL_STATE(369)] = 12412, - [SMALL_STATE(370)] = 12457, - [SMALL_STATE(371)] = 12502, - [SMALL_STATE(372)] = 12553, - [SMALL_STATE(373)] = 12598, - [SMALL_STATE(374)] = 12643, - [SMALL_STATE(375)] = 12704, - [SMALL_STATE(376)] = 12749, - [SMALL_STATE(377)] = 12794, - [SMALL_STATE(378)] = 12839, - [SMALL_STATE(379)] = 12884, - [SMALL_STATE(380)] = 12933, - [SMALL_STATE(381)] = 12978, - [SMALL_STATE(382)] = 13022, - [SMALL_STATE(383)] = 13066, - [SMALL_STATE(384)] = 13110, - [SMALL_STATE(385)] = 13154, - [SMALL_STATE(386)] = 13198, - [SMALL_STATE(387)] = 13242, - [SMALL_STATE(388)] = 13286, - [SMALL_STATE(389)] = 13330, - [SMALL_STATE(390)] = 13374, - [SMALL_STATE(391)] = 13418, - [SMALL_STATE(392)] = 13462, - [SMALL_STATE(393)] = 13506, - [SMALL_STATE(394)] = 13550, - [SMALL_STATE(395)] = 13594, - [SMALL_STATE(396)] = 13638, - [SMALL_STATE(397)] = 13682, - [SMALL_STATE(398)] = 13726, - [SMALL_STATE(399)] = 13770, - [SMALL_STATE(400)] = 13818, - [SMALL_STATE(401)] = 13866, - [SMALL_STATE(402)] = 13914, - [SMALL_STATE(403)] = 13962, - [SMALL_STATE(404)] = 14010, - [SMALL_STATE(405)] = 14054, - [SMALL_STATE(406)] = 14098, - [SMALL_STATE(407)] = 14142, - [SMALL_STATE(408)] = 14186, - [SMALL_STATE(409)] = 14230, - [SMALL_STATE(410)] = 14278, - [SMALL_STATE(411)] = 14326, - [SMALL_STATE(412)] = 14374, - [SMALL_STATE(413)] = 14422, - [SMALL_STATE(414)] = 14470, - [SMALL_STATE(415)] = 14514, - [SMALL_STATE(416)] = 14562, - [SMALL_STATE(417)] = 14606, - [SMALL_STATE(418)] = 14650, - [SMALL_STATE(419)] = 14694, - [SMALL_STATE(420)] = 14738, - [SMALL_STATE(421)] = 14786, - [SMALL_STATE(422)] = 14830, - [SMALL_STATE(423)] = 14878, - [SMALL_STATE(424)] = 14922, - [SMALL_STATE(425)] = 14966, - [SMALL_STATE(426)] = 15010, - [SMALL_STATE(427)] = 15054, - [SMALL_STATE(428)] = 15098, - [SMALL_STATE(429)] = 15142, - [SMALL_STATE(430)] = 15190, - [SMALL_STATE(431)] = 15234, - [SMALL_STATE(432)] = 15292, - [SMALL_STATE(433)] = 15336, - [SMALL_STATE(434)] = 15384, - [SMALL_STATE(435)] = 15428, - [SMALL_STATE(436)] = 15476, - [SMALL_STATE(437)] = 15520, - [SMALL_STATE(438)] = 15564, - [SMALL_STATE(439)] = 15608, - [SMALL_STATE(440)] = 15652, - [SMALL_STATE(441)] = 15696, - [SMALL_STATE(442)] = 15740, - [SMALL_STATE(443)] = 15788, - [SMALL_STATE(444)] = 15832, - [SMALL_STATE(445)] = 15876, - [SMALL_STATE(446)] = 15920, - [SMALL_STATE(447)] = 15964, - [SMALL_STATE(448)] = 16008, - [SMALL_STATE(449)] = 16052, - [SMALL_STATE(450)] = 16096, - [SMALL_STATE(451)] = 16140, - [SMALL_STATE(452)] = 16188, - [SMALL_STATE(453)] = 16246, - [SMALL_STATE(454)] = 16290, - [SMALL_STATE(455)] = 16338, - [SMALL_STATE(456)] = 16382, - [SMALL_STATE(457)] = 16430, - [SMALL_STATE(458)] = 16488, - [SMALL_STATE(459)] = 16532, - [SMALL_STATE(460)] = 16576, - [SMALL_STATE(461)] = 16620, - [SMALL_STATE(462)] = 16668, - [SMALL_STATE(463)] = 16712, - [SMALL_STATE(464)] = 16756, - [SMALL_STATE(465)] = 16800, - [SMALL_STATE(466)] = 16848, - [SMALL_STATE(467)] = 16896, - [SMALL_STATE(468)] = 16940, - [SMALL_STATE(469)] = 16984, - [SMALL_STATE(470)] = 17032, - [SMALL_STATE(471)] = 17080, - [SMALL_STATE(472)] = 17124, - [SMALL_STATE(473)] = 17168, - [SMALL_STATE(474)] = 17212, - [SMALL_STATE(475)] = 17256, - [SMALL_STATE(476)] = 17300, - [SMALL_STATE(477)] = 17348, - [SMALL_STATE(478)] = 17396, - [SMALL_STATE(479)] = 17440, - [SMALL_STATE(480)] = 17484, - [SMALL_STATE(481)] = 17528, - [SMALL_STATE(482)] = 17572, - [SMALL_STATE(483)] = 17616, - [SMALL_STATE(484)] = 17660, - [SMALL_STATE(485)] = 17704, - [SMALL_STATE(486)] = 17748, - [SMALL_STATE(487)] = 17792, - [SMALL_STATE(488)] = 17836, - [SMALL_STATE(489)] = 17880, - [SMALL_STATE(490)] = 17924, - [SMALL_STATE(491)] = 17968, - [SMALL_STATE(492)] = 18012, - [SMALL_STATE(493)] = 18060, - [SMALL_STATE(494)] = 18104, - [SMALL_STATE(495)] = 18148, - [SMALL_STATE(496)] = 18192, - [SMALL_STATE(497)] = 18242, - [SMALL_STATE(498)] = 18292, - [SMALL_STATE(499)] = 18340, - [SMALL_STATE(500)] = 18394, - [SMALL_STATE(501)] = 18452, - [SMALL_STATE(502)] = 18508, - [SMALL_STATE(503)] = 18552, - [SMALL_STATE(504)] = 18596, - [SMALL_STATE(505)] = 18640, - [SMALL_STATE(506)] = 18688, - [SMALL_STATE(507)] = 18732, - [SMALL_STATE(508)] = 18780, - [SMALL_STATE(509)] = 18828, - [SMALL_STATE(510)] = 18872, - [SMALL_STATE(511)] = 18932, - [SMALL_STATE(512)] = 18976, - [SMALL_STATE(513)] = 19020, - [SMALL_STATE(514)] = 19064, - [SMALL_STATE(515)] = 19108, - [SMALL_STATE(516)] = 19156, - [SMALL_STATE(517)] = 19204, - [SMALL_STATE(518)] = 19248, - [SMALL_STATE(519)] = 19292, - [SMALL_STATE(520)] = 19336, - [SMALL_STATE(521)] = 19380, - [SMALL_STATE(522)] = 19428, - [SMALL_STATE(523)] = 19472, - [SMALL_STATE(524)] = 19516, - [SMALL_STATE(525)] = 19560, - [SMALL_STATE(526)] = 19604, - [SMALL_STATE(527)] = 19648, - [SMALL_STATE(528)] = 19692, - [SMALL_STATE(529)] = 19736, - [SMALL_STATE(530)] = 19780, - [SMALL_STATE(531)] = 19824, - [SMALL_STATE(532)] = 19872, - [SMALL_STATE(533)] = 19916, - [SMALL_STATE(534)] = 19974, - [SMALL_STATE(535)] = 20018, - [SMALL_STATE(536)] = 20078, - [SMALL_STATE(537)] = 20122, - [SMALL_STATE(538)] = 20170, - [SMALL_STATE(539)] = 20218, - [SMALL_STATE(540)] = 20262, - [SMALL_STATE(541)] = 20310, - [SMALL_STATE(542)] = 20358, - [SMALL_STATE(543)] = 20402, - [SMALL_STATE(544)] = 20446, - [SMALL_STATE(545)] = 20494, - [SMALL_STATE(546)] = 20537, - [SMALL_STATE(547)] = 20580, - [SMALL_STATE(548)] = 20627, - [SMALL_STATE(549)] = 20670, - [SMALL_STATE(550)] = 20713, - [SMALL_STATE(551)] = 20756, - [SMALL_STATE(552)] = 20803, - [SMALL_STATE(553)] = 20846, - [SMALL_STATE(554)] = 20889, - [SMALL_STATE(555)] = 20932, - [SMALL_STATE(556)] = 20975, - [SMALL_STATE(557)] = 21018, - [SMALL_STATE(558)] = 21061, - [SMALL_STATE(559)] = 21104, - [SMALL_STATE(560)] = 21147, - [SMALL_STATE(561)] = 21190, - [SMALL_STATE(562)] = 21233, - [SMALL_STATE(563)] = 21276, - [SMALL_STATE(564)] = 21319, - [SMALL_STATE(565)] = 21362, - [SMALL_STATE(566)] = 21405, - [SMALL_STATE(567)] = 21448, - [SMALL_STATE(568)] = 21491, - [SMALL_STATE(569)] = 21534, - [SMALL_STATE(570)] = 21577, - [SMALL_STATE(571)] = 21620, - [SMALL_STATE(572)] = 21667, - [SMALL_STATE(573)] = 21710, - [SMALL_STATE(574)] = 21753, - [SMALL_STATE(575)] = 21796, - [SMALL_STATE(576)] = 21839, - [SMALL_STATE(577)] = 21886, - [SMALL_STATE(578)] = 21933, - [SMALL_STATE(579)] = 21980, - [SMALL_STATE(580)] = 22023, - [SMALL_STATE(581)] = 22070, - [SMALL_STATE(582)] = 22113, - [SMALL_STATE(583)] = 22160, - [SMALL_STATE(584)] = 22203, - [SMALL_STATE(585)] = 22250, - [SMALL_STATE(586)] = 22297, - [SMALL_STATE(587)] = 22344, - [SMALL_STATE(588)] = 22391, - [SMALL_STATE(589)] = 22438, - [SMALL_STATE(590)] = 22485, - [SMALL_STATE(591)] = 22538, - [SMALL_STATE(592)] = 22585, - [SMALL_STATE(593)] = 22632, - [SMALL_STATE(594)] = 22675, - [SMALL_STATE(595)] = 22718, - [SMALL_STATE(596)] = 22761, - [SMALL_STATE(597)] = 22804, - [SMALL_STATE(598)] = 22847, - [SMALL_STATE(599)] = 22890, - [SMALL_STATE(600)] = 22933, - [SMALL_STATE(601)] = 22976, - [SMALL_STATE(602)] = 23019, - [SMALL_STATE(603)] = 23062, - [SMALL_STATE(604)] = 23105, - [SMALL_STATE(605)] = 23148, - [SMALL_STATE(606)] = 23191, - [SMALL_STATE(607)] = 23234, - [SMALL_STATE(608)] = 23277, - [SMALL_STATE(609)] = 23320, - [SMALL_STATE(610)] = 23363, - [SMALL_STATE(611)] = 23406, - [SMALL_STATE(612)] = 23449, - [SMALL_STATE(613)] = 23492, - [SMALL_STATE(614)] = 23535, - [SMALL_STATE(615)] = 23578, - [SMALL_STATE(616)] = 23621, - [SMALL_STATE(617)] = 23664, - [SMALL_STATE(618)] = 23707, - [SMALL_STATE(619)] = 23750, - [SMALL_STATE(620)] = 23793, - [SMALL_STATE(621)] = 23836, - [SMALL_STATE(622)] = 23879, - [SMALL_STATE(623)] = 23922, - [SMALL_STATE(624)] = 23965, - [SMALL_STATE(625)] = 24008, - [SMALL_STATE(626)] = 24055, - [SMALL_STATE(627)] = 24098, - [SMALL_STATE(628)] = 24141, - [SMALL_STATE(629)] = 24184, - [SMALL_STATE(630)] = 24227, - [SMALL_STATE(631)] = 24270, - [SMALL_STATE(632)] = 24313, - [SMALL_STATE(633)] = 24356, - [SMALL_STATE(634)] = 24399, - [SMALL_STATE(635)] = 24442, - [SMALL_STATE(636)] = 24485, - [SMALL_STATE(637)] = 24528, - [SMALL_STATE(638)] = 24571, - [SMALL_STATE(639)] = 24614, - [SMALL_STATE(640)] = 24661, - [SMALL_STATE(641)] = 24704, - [SMALL_STATE(642)] = 24747, - [SMALL_STATE(643)] = 24790, - [SMALL_STATE(644)] = 24837, - [SMALL_STATE(645)] = 24880, - [SMALL_STATE(646)] = 24927, - [SMALL_STATE(647)] = 24970, - [SMALL_STATE(648)] = 25013, - [SMALL_STATE(649)] = 25056, - [SMALL_STATE(650)] = 25099, - [SMALL_STATE(651)] = 25142, - [SMALL_STATE(652)] = 25189, - [SMALL_STATE(653)] = 25232, - [SMALL_STATE(654)] = 25275, - [SMALL_STATE(655)] = 25318, - [SMALL_STATE(656)] = 25361, - [SMALL_STATE(657)] = 25404, - [SMALL_STATE(658)] = 25447, - [SMALL_STATE(659)] = 25490, - [SMALL_STATE(660)] = 25537, - [SMALL_STATE(661)] = 25580, - [SMALL_STATE(662)] = 25627, - [SMALL_STATE(663)] = 25670, - [SMALL_STATE(664)] = 25717, - [SMALL_STATE(665)] = 25764, - [SMALL_STATE(666)] = 25807, - [SMALL_STATE(667)] = 25850, - [SMALL_STATE(668)] = 25897, - [SMALL_STATE(669)] = 25940, - [SMALL_STATE(670)] = 25987, - [SMALL_STATE(671)] = 26030, - [SMALL_STATE(672)] = 26077, - [SMALL_STATE(673)] = 26120, - [SMALL_STATE(674)] = 26163, - [SMALL_STATE(675)] = 26206, - [SMALL_STATE(676)] = 26249, - [SMALL_STATE(677)] = 26292, - [SMALL_STATE(678)] = 26335, - [SMALL_STATE(679)] = 26378, - [SMALL_STATE(680)] = 26421, - [SMALL_STATE(681)] = 26464, - [SMALL_STATE(682)] = 26507, - [SMALL_STATE(683)] = 26550, - [SMALL_STATE(684)] = 26597, - [SMALL_STATE(685)] = 26640, - [SMALL_STATE(686)] = 26683, - [SMALL_STATE(687)] = 26726, - [SMALL_STATE(688)] = 26769, - [SMALL_STATE(689)] = 26822, - [SMALL_STATE(690)] = 26865, - [SMALL_STATE(691)] = 26908, - [SMALL_STATE(692)] = 26951, - [SMALL_STATE(693)] = 26994, - [SMALL_STATE(694)] = 27037, - [SMALL_STATE(695)] = 27080, - [SMALL_STATE(696)] = 27123, - [SMALL_STATE(697)] = 27166, - [SMALL_STATE(698)] = 27209, - [SMALL_STATE(699)] = 27252, - [SMALL_STATE(700)] = 27295, - [SMALL_STATE(701)] = 27338, - [SMALL_STATE(702)] = 27381, - [SMALL_STATE(703)] = 27424, - [SMALL_STATE(704)] = 27467, - [SMALL_STATE(705)] = 27510, - [SMALL_STATE(706)] = 27553, - [SMALL_STATE(707)] = 27596, - [SMALL_STATE(708)] = 27639, - [SMALL_STATE(709)] = 27682, - [SMALL_STATE(710)] = 27725, - [SMALL_STATE(711)] = 27768, - [SMALL_STATE(712)] = 27811, - [SMALL_STATE(713)] = 27854, - [SMALL_STATE(714)] = 27897, - [SMALL_STATE(715)] = 27940, - [SMALL_STATE(716)] = 27987, - [SMALL_STATE(717)] = 28030, - [SMALL_STATE(718)] = 28073, - [SMALL_STATE(719)] = 28116, - [SMALL_STATE(720)] = 28159, - [SMALL_STATE(721)] = 28202, - [SMALL_STATE(722)] = 28245, - [SMALL_STATE(723)] = 28288, - [SMALL_STATE(724)] = 28331, - [SMALL_STATE(725)] = 28374, - [SMALL_STATE(726)] = 28417, - [SMALL_STATE(727)] = 28460, - [SMALL_STATE(728)] = 28503, - [SMALL_STATE(729)] = 28546, - [SMALL_STATE(730)] = 28589, - [SMALL_STATE(731)] = 28632, - [SMALL_STATE(732)] = 28675, - [SMALL_STATE(733)] = 28718, - [SMALL_STATE(734)] = 28761, - [SMALL_STATE(735)] = 28808, - [SMALL_STATE(736)] = 28855, - [SMALL_STATE(737)] = 28898, - [SMALL_STATE(738)] = 28941, - [SMALL_STATE(739)] = 28984, - [SMALL_STATE(740)] = 29027, - [SMALL_STATE(741)] = 29070, - [SMALL_STATE(742)] = 29117, - [SMALL_STATE(743)] = 29160, - [SMALL_STATE(744)] = 29203, - [SMALL_STATE(745)] = 29246, - [SMALL_STATE(746)] = 29293, - [SMALL_STATE(747)] = 29336, - [SMALL_STATE(748)] = 29379, - [SMALL_STATE(749)] = 29422, - [SMALL_STATE(750)] = 29465, - [SMALL_STATE(751)] = 29507, - [SMALL_STATE(752)] = 29549, - [SMALL_STATE(753)] = 29591, - [SMALL_STATE(754)] = 29633, - [SMALL_STATE(755)] = 29679, - [SMALL_STATE(756)] = 29721, - [SMALL_STATE(757)] = 29763, - [SMALL_STATE(758)] = 29805, - [SMALL_STATE(759)] = 29847, - [SMALL_STATE(760)] = 29889, - [SMALL_STATE(761)] = 29931, - [SMALL_STATE(762)] = 29973, - [SMALL_STATE(763)] = 30015, - [SMALL_STATE(764)] = 30089, - [SMALL_STATE(765)] = 30131, - [SMALL_STATE(766)] = 30173, - [SMALL_STATE(767)] = 30215, - [SMALL_STATE(768)] = 30257, - [SMALL_STATE(769)] = 30299, - [SMALL_STATE(770)] = 30341, - [SMALL_STATE(771)] = 30383, - [SMALL_STATE(772)] = 30457, - [SMALL_STATE(773)] = 30499, - [SMALL_STATE(774)] = 30541, - [SMALL_STATE(775)] = 30583, - [SMALL_STATE(776)] = 30625, - [SMALL_STATE(777)] = 30667, - [SMALL_STATE(778)] = 30709, - [SMALL_STATE(779)] = 30751, - [SMALL_STATE(780)] = 30793, - [SMALL_STATE(781)] = 30835, - [SMALL_STATE(782)] = 30877, - [SMALL_STATE(783)] = 30919, - [SMALL_STATE(784)] = 30961, - [SMALL_STATE(785)] = 31003, - [SMALL_STATE(786)] = 31045, - [SMALL_STATE(787)] = 31087, - [SMALL_STATE(788)] = 31129, - [SMALL_STATE(789)] = 31171, - [SMALL_STATE(790)] = 31213, - [SMALL_STATE(791)] = 31255, - [SMALL_STATE(792)] = 31297, - [SMALL_STATE(793)] = 31339, - [SMALL_STATE(794)] = 31381, - [SMALL_STATE(795)] = 31427, - [SMALL_STATE(796)] = 31469, - [SMALL_STATE(797)] = 31511, - [SMALL_STATE(798)] = 31553, - [SMALL_STATE(799)] = 31595, - [SMALL_STATE(800)] = 31641, - [SMALL_STATE(801)] = 31683, - [SMALL_STATE(802)] = 31725, - [SMALL_STATE(803)] = 31771, - [SMALL_STATE(804)] = 31813, - [SMALL_STATE(805)] = 31855, - [SMALL_STATE(806)] = 31897, - [SMALL_STATE(807)] = 31939, - [SMALL_STATE(808)] = 31981, - [SMALL_STATE(809)] = 32023, - [SMALL_STATE(810)] = 32065, - [SMALL_STATE(811)] = 32107, - [SMALL_STATE(812)] = 32149, - [SMALL_STATE(813)] = 32191, - [SMALL_STATE(814)] = 32233, - [SMALL_STATE(815)] = 32275, - [SMALL_STATE(816)] = 32317, - [SMALL_STATE(817)] = 32391, - [SMALL_STATE(818)] = 32433, - [SMALL_STATE(819)] = 32475, - [SMALL_STATE(820)] = 32549, - [SMALL_STATE(821)] = 32595, - [SMALL_STATE(822)] = 32637, - [SMALL_STATE(823)] = 32679, - [SMALL_STATE(824)] = 32721, - [SMALL_STATE(825)] = 32763, - [SMALL_STATE(826)] = 32805, - [SMALL_STATE(827)] = 32847, - [SMALL_STATE(828)] = 32889, - [SMALL_STATE(829)] = 32941, - [SMALL_STATE(830)] = 32983, - [SMALL_STATE(831)] = 33025, - [SMALL_STATE(832)] = 33099, - [SMALL_STATE(833)] = 33141, - [SMALL_STATE(834)] = 33183, - [SMALL_STATE(835)] = 33225, - [SMALL_STATE(836)] = 33267, - [SMALL_STATE(837)] = 33309, - [SMALL_STATE(838)] = 33351, - [SMALL_STATE(839)] = 33393, - [SMALL_STATE(840)] = 33435, - [SMALL_STATE(841)] = 33477, - [SMALL_STATE(842)] = 33519, - [SMALL_STATE(843)] = 33561, - [SMALL_STATE(844)] = 33603, - [SMALL_STATE(845)] = 33645, - [SMALL_STATE(846)] = 33687, - [SMALL_STATE(847)] = 33729, - [SMALL_STATE(848)] = 33771, - [SMALL_STATE(849)] = 33817, - [SMALL_STATE(850)] = 33859, - [SMALL_STATE(851)] = 33901, - [SMALL_STATE(852)] = 33943, - [SMALL_STATE(853)] = 33985, - [SMALL_STATE(854)] = 34027, - [SMALL_STATE(855)] = 34069, - [SMALL_STATE(856)] = 34111, - [SMALL_STATE(857)] = 34153, - [SMALL_STATE(858)] = 34195, - [SMALL_STATE(859)] = 34237, - [SMALL_STATE(860)] = 34279, - [SMALL_STATE(861)] = 34321, - [SMALL_STATE(862)] = 34363, - [SMALL_STATE(863)] = 34405, - [SMALL_STATE(864)] = 34447, - [SMALL_STATE(865)] = 34493, - [SMALL_STATE(866)] = 34535, - [SMALL_STATE(867)] = 34577, - [SMALL_STATE(868)] = 34619, - [SMALL_STATE(869)] = 34661, - [SMALL_STATE(870)] = 34703, - [SMALL_STATE(871)] = 34749, - [SMALL_STATE(872)] = 34791, - [SMALL_STATE(873)] = 34833, - [SMALL_STATE(874)] = 34875, - [SMALL_STATE(875)] = 34917, - [SMALL_STATE(876)] = 34959, - [SMALL_STATE(877)] = 35001, - [SMALL_STATE(878)] = 35043, - [SMALL_STATE(879)] = 35085, - [SMALL_STATE(880)] = 35127, - [SMALL_STATE(881)] = 35169, - [SMALL_STATE(882)] = 35211, - [SMALL_STATE(883)] = 35253, - [SMALL_STATE(884)] = 35295, - [SMALL_STATE(885)] = 35337, - [SMALL_STATE(886)] = 35379, - [SMALL_STATE(887)] = 35421, - [SMALL_STATE(888)] = 35463, - [SMALL_STATE(889)] = 35505, - [SMALL_STATE(890)] = 35554, - [SMALL_STATE(891)] = 35595, - [SMALL_STATE(892)] = 35636, - [SMALL_STATE(893)] = 35677, - [SMALL_STATE(894)] = 35718, - [SMALL_STATE(895)] = 35759, - [SMALL_STATE(896)] = 35800, - [SMALL_STATE(897)] = 35841, - [SMALL_STATE(898)] = 35882, - [SMALL_STATE(899)] = 35923, - [SMALL_STATE(900)] = 35964, - [SMALL_STATE(901)] = 36030, - [SMALL_STATE(902)] = 36096, - [SMALL_STATE(903)] = 36162, - [SMALL_STATE(904)] = 36228, - [SMALL_STATE(905)] = 36280, - [SMALL_STATE(906)] = 36346, - [SMALL_STATE(907)] = 36412, - [SMALL_STATE(908)] = 36478, - [SMALL_STATE(909)] = 36528, - [SMALL_STATE(910)] = 36594, - [SMALL_STATE(911)] = 36660, - [SMALL_STATE(912)] = 36710, - [SMALL_STATE(913)] = 36760, - [SMALL_STATE(914)] = 36823, - [SMALL_STATE(915)] = 36884, - [SMALL_STATE(916)] = 36945, - [SMALL_STATE(917)] = 37006, - [SMALL_STATE(918)] = 37067, - [SMALL_STATE(919)] = 37128, - [SMALL_STATE(920)] = 37189, - [SMALL_STATE(921)] = 37250, - [SMALL_STATE(922)] = 37311, - [SMALL_STATE(923)] = 37372, - [SMALL_STATE(924)] = 37433, - [SMALL_STATE(925)] = 37494, - [SMALL_STATE(926)] = 37555, - [SMALL_STATE(927)] = 37616, - [SMALL_STATE(928)] = 37677, - [SMALL_STATE(929)] = 37738, - [SMALL_STATE(930)] = 37799, - [SMALL_STATE(931)] = 37860, - [SMALL_STATE(932)] = 37921, - [SMALL_STATE(933)] = 37982, - [SMALL_STATE(934)] = 38043, - [SMALL_STATE(935)] = 38106, - [SMALL_STATE(936)] = 38167, - [SMALL_STATE(937)] = 38228, - [SMALL_STATE(938)] = 38289, - [SMALL_STATE(939)] = 38350, - [SMALL_STATE(940)] = 38411, - [SMALL_STATE(941)] = 38472, - [SMALL_STATE(942)] = 38533, - [SMALL_STATE(943)] = 38594, - [SMALL_STATE(944)] = 38655, - [SMALL_STATE(945)] = 38716, - [SMALL_STATE(946)] = 38777, - [SMALL_STATE(947)] = 38838, - [SMALL_STATE(948)] = 38899, - [SMALL_STATE(949)] = 38960, - [SMALL_STATE(950)] = 39021, - [SMALL_STATE(951)] = 39082, - [SMALL_STATE(952)] = 39143, - [SMALL_STATE(953)] = 39204, - [SMALL_STATE(954)] = 39265, - [SMALL_STATE(955)] = 39326, - [SMALL_STATE(956)] = 39387, - [SMALL_STATE(957)] = 39448, - [SMALL_STATE(958)] = 39509, - [SMALL_STATE(959)] = 39570, - [SMALL_STATE(960)] = 39631, - [SMALL_STATE(961)] = 39692, - [SMALL_STATE(962)] = 39753, - [SMALL_STATE(963)] = 39814, - [SMALL_STATE(964)] = 39875, - [SMALL_STATE(965)] = 39936, - [SMALL_STATE(966)] = 39997, - [SMALL_STATE(967)] = 40058, - [SMALL_STATE(968)] = 40119, - [SMALL_STATE(969)] = 40180, - [SMALL_STATE(970)] = 40241, - [SMALL_STATE(971)] = 40302, - [SMALL_STATE(972)] = 40363, - [SMALL_STATE(973)] = 40424, - [SMALL_STATE(974)] = 40485, - [SMALL_STATE(975)] = 40546, - [SMALL_STATE(976)] = 40607, - [SMALL_STATE(977)] = 40668, - [SMALL_STATE(978)] = 40729, - [SMALL_STATE(979)] = 40790, - [SMALL_STATE(980)] = 40851, - [SMALL_STATE(981)] = 40912, - [SMALL_STATE(982)] = 40973, - [SMALL_STATE(983)] = 41034, - [SMALL_STATE(984)] = 41095, - [SMALL_STATE(985)] = 41156, - [SMALL_STATE(986)] = 41217, - [SMALL_STATE(987)] = 41278, - [SMALL_STATE(988)] = 41339, - [SMALL_STATE(989)] = 41400, - [SMALL_STATE(990)] = 41461, - [SMALL_STATE(991)] = 41522, - [SMALL_STATE(992)] = 41585, - [SMALL_STATE(993)] = 41646, - [SMALL_STATE(994)] = 41709, - [SMALL_STATE(995)] = 41772, - [SMALL_STATE(996)] = 41833, - [SMALL_STATE(997)] = 41894, - [SMALL_STATE(998)] = 41957, - [SMALL_STATE(999)] = 42018, - [SMALL_STATE(1000)] = 42079, - [SMALL_STATE(1001)] = 42140, - [SMALL_STATE(1002)] = 42201, - [SMALL_STATE(1003)] = 42262, - [SMALL_STATE(1004)] = 42323, - [SMALL_STATE(1005)] = 42384, - [SMALL_STATE(1006)] = 42445, - [SMALL_STATE(1007)] = 42506, - [SMALL_STATE(1008)] = 42567, - [SMALL_STATE(1009)] = 42628, - [SMALL_STATE(1010)] = 42689, - [SMALL_STATE(1011)] = 42750, - [SMALL_STATE(1012)] = 42811, - [SMALL_STATE(1013)] = 42872, - [SMALL_STATE(1014)] = 42933, - [SMALL_STATE(1015)] = 42994, - [SMALL_STATE(1016)] = 43055, - [SMALL_STATE(1017)] = 43118, - [SMALL_STATE(1018)] = 43181, - [SMALL_STATE(1019)] = 43244, - [SMALL_STATE(1020)] = 43305, - [SMALL_STATE(1021)] = 43366, - [SMALL_STATE(1022)] = 43429, - [SMALL_STATE(1023)] = 43490, - [SMALL_STATE(1024)] = 43551, - [SMALL_STATE(1025)] = 43614, - [SMALL_STATE(1026)] = 43675, - [SMALL_STATE(1027)] = 43736, - [SMALL_STATE(1028)] = 43797, - [SMALL_STATE(1029)] = 43858, - [SMALL_STATE(1030)] = 43919, - [SMALL_STATE(1031)] = 43980, - [SMALL_STATE(1032)] = 44041, - [SMALL_STATE(1033)] = 44102, - [SMALL_STATE(1034)] = 44163, - [SMALL_STATE(1035)] = 44224, - [SMALL_STATE(1036)] = 44285, - [SMALL_STATE(1037)] = 44346, - [SMALL_STATE(1038)] = 44407, - [SMALL_STATE(1039)] = 44468, - [SMALL_STATE(1040)] = 44529, - [SMALL_STATE(1041)] = 44590, - [SMALL_STATE(1042)] = 44653, - [SMALL_STATE(1043)] = 44714, - [SMALL_STATE(1044)] = 44775, - [SMALL_STATE(1045)] = 44836, - [SMALL_STATE(1046)] = 44897, - [SMALL_STATE(1047)] = 44958, - [SMALL_STATE(1048)] = 45019, - [SMALL_STATE(1049)] = 45080, - [SMALL_STATE(1050)] = 45141, - [SMALL_STATE(1051)] = 45202, - [SMALL_STATE(1052)] = 45263, - [SMALL_STATE(1053)] = 45324, - [SMALL_STATE(1054)] = 45385, - [SMALL_STATE(1055)] = 45446, - [SMALL_STATE(1056)] = 45507, - [SMALL_STATE(1057)] = 45568, - [SMALL_STATE(1058)] = 45629, - [SMALL_STATE(1059)] = 45690, - [SMALL_STATE(1060)] = 45751, - [SMALL_STATE(1061)] = 45812, - [SMALL_STATE(1062)] = 45873, - [SMALL_STATE(1063)] = 45934, - [SMALL_STATE(1064)] = 45995, - [SMALL_STATE(1065)] = 46056, - [SMALL_STATE(1066)] = 46117, - [SMALL_STATE(1067)] = 46178, - [SMALL_STATE(1068)] = 46239, - [SMALL_STATE(1069)] = 46300, - [SMALL_STATE(1070)] = 46361, - [SMALL_STATE(1071)] = 46422, - [SMALL_STATE(1072)] = 46483, - [SMALL_STATE(1073)] = 46544, - [SMALL_STATE(1074)] = 46605, - [SMALL_STATE(1075)] = 46666, - [SMALL_STATE(1076)] = 46727, - [SMALL_STATE(1077)] = 46788, - [SMALL_STATE(1078)] = 46849, - [SMALL_STATE(1079)] = 46910, - [SMALL_STATE(1080)] = 46971, - [SMALL_STATE(1081)] = 47032, - [SMALL_STATE(1082)] = 47093, - [SMALL_STATE(1083)] = 47154, - [SMALL_STATE(1084)] = 47215, - [SMALL_STATE(1085)] = 47276, - [SMALL_STATE(1086)] = 47337, - [SMALL_STATE(1087)] = 47398, - [SMALL_STATE(1088)] = 47459, - [SMALL_STATE(1089)] = 47520, - [SMALL_STATE(1090)] = 47581, - [SMALL_STATE(1091)] = 47642, - [SMALL_STATE(1092)] = 47703, - [SMALL_STATE(1093)] = 47764, - [SMALL_STATE(1094)] = 47825, - [SMALL_STATE(1095)] = 47886, - [SMALL_STATE(1096)] = 47947, - [SMALL_STATE(1097)] = 48008, - [SMALL_STATE(1098)] = 48071, - [SMALL_STATE(1099)] = 48132, - [SMALL_STATE(1100)] = 48193, - [SMALL_STATE(1101)] = 48254, - [SMALL_STATE(1102)] = 48317, - [SMALL_STATE(1103)] = 48380, - [SMALL_STATE(1104)] = 48441, - [SMALL_STATE(1105)] = 48502, - [SMALL_STATE(1106)] = 48563, - [SMALL_STATE(1107)] = 48624, - [SMALL_STATE(1108)] = 48685, - [SMALL_STATE(1109)] = 48746, - [SMALL_STATE(1110)] = 48807, - [SMALL_STATE(1111)] = 48868, - [SMALL_STATE(1112)] = 48929, - [SMALL_STATE(1113)] = 48990, - [SMALL_STATE(1114)] = 49051, - [SMALL_STATE(1115)] = 49112, - [SMALL_STATE(1116)] = 49173, - [SMALL_STATE(1117)] = 49234, - [SMALL_STATE(1118)] = 49295, - [SMALL_STATE(1119)] = 49356, - [SMALL_STATE(1120)] = 49417, - [SMALL_STATE(1121)] = 49478, - [SMALL_STATE(1122)] = 49539, - [SMALL_STATE(1123)] = 49600, - [SMALL_STATE(1124)] = 49661, - [SMALL_STATE(1125)] = 49722, - [SMALL_STATE(1126)] = 49783, - [SMALL_STATE(1127)] = 49846, - [SMALL_STATE(1128)] = 49907, - [SMALL_STATE(1129)] = 49968, - [SMALL_STATE(1130)] = 50029, - [SMALL_STATE(1131)] = 50090, - [SMALL_STATE(1132)] = 50151, - [SMALL_STATE(1133)] = 50212, - [SMALL_STATE(1134)] = 50273, - [SMALL_STATE(1135)] = 50334, - [SMALL_STATE(1136)] = 50395, - [SMALL_STATE(1137)] = 50456, - [SMALL_STATE(1138)] = 50517, - [SMALL_STATE(1139)] = 50578, - [SMALL_STATE(1140)] = 50639, - [SMALL_STATE(1141)] = 50700, - [SMALL_STATE(1142)] = 50761, - [SMALL_STATE(1143)] = 50822, - [SMALL_STATE(1144)] = 50883, - [SMALL_STATE(1145)] = 50944, - [SMALL_STATE(1146)] = 51005, - [SMALL_STATE(1147)] = 51066, - [SMALL_STATE(1148)] = 51127, - [SMALL_STATE(1149)] = 51188, - [SMALL_STATE(1150)] = 51249, - [SMALL_STATE(1151)] = 51310, - [SMALL_STATE(1152)] = 51371, - [SMALL_STATE(1153)] = 51432, - [SMALL_STATE(1154)] = 51493, - [SMALL_STATE(1155)] = 51554, - [SMALL_STATE(1156)] = 51615, - [SMALL_STATE(1157)] = 51676, - [SMALL_STATE(1158)] = 51737, - [SMALL_STATE(1159)] = 51798, - [SMALL_STATE(1160)] = 51859, - [SMALL_STATE(1161)] = 51920, - [SMALL_STATE(1162)] = 51981, - [SMALL_STATE(1163)] = 52042, - [SMALL_STATE(1164)] = 52103, - [SMALL_STATE(1165)] = 52164, - [SMALL_STATE(1166)] = 52225, - [SMALL_STATE(1167)] = 52286, - [SMALL_STATE(1168)] = 52347, - [SMALL_STATE(1169)] = 52408, - [SMALL_STATE(1170)] = 52469, - [SMALL_STATE(1171)] = 52530, - [SMALL_STATE(1172)] = 52591, - [SMALL_STATE(1173)] = 52652, - [SMALL_STATE(1174)] = 52715, - [SMALL_STATE(1175)] = 52776, - [SMALL_STATE(1176)] = 52837, - [SMALL_STATE(1177)] = 52898, - [SMALL_STATE(1178)] = 52959, - [SMALL_STATE(1179)] = 53017, - [SMALL_STATE(1180)] = 53075, - [SMALL_STATE(1181)] = 53133, - [SMALL_STATE(1182)] = 53191, - [SMALL_STATE(1183)] = 53249, - [SMALL_STATE(1184)] = 53307, - [SMALL_STATE(1185)] = 53365, - [SMALL_STATE(1186)] = 53423, - [SMALL_STATE(1187)] = 53481, - [SMALL_STATE(1188)] = 53539, - [SMALL_STATE(1189)] = 53597, - [SMALL_STATE(1190)] = 53655, - [SMALL_STATE(1191)] = 53713, - [SMALL_STATE(1192)] = 53771, - [SMALL_STATE(1193)] = 53829, - [SMALL_STATE(1194)] = 53887, - [SMALL_STATE(1195)] = 53945, - [SMALL_STATE(1196)] = 54003, - [SMALL_STATE(1197)] = 54063, - [SMALL_STATE(1198)] = 54121, - [SMALL_STATE(1199)] = 54179, - [SMALL_STATE(1200)] = 54237, - [SMALL_STATE(1201)] = 54295, - [SMALL_STATE(1202)] = 54353, - [SMALL_STATE(1203)] = 54411, - [SMALL_STATE(1204)] = 54469, - [SMALL_STATE(1205)] = 54527, - [SMALL_STATE(1206)] = 54585, - [SMALL_STATE(1207)] = 54643, - [SMALL_STATE(1208)] = 54701, - [SMALL_STATE(1209)] = 54759, - [SMALL_STATE(1210)] = 54817, - [SMALL_STATE(1211)] = 54875, - [SMALL_STATE(1212)] = 54933, - [SMALL_STATE(1213)] = 54991, - [SMALL_STATE(1214)] = 55049, - [SMALL_STATE(1215)] = 55107, - [SMALL_STATE(1216)] = 55165, - [SMALL_STATE(1217)] = 55223, - [SMALL_STATE(1218)] = 55281, - [SMALL_STATE(1219)] = 55339, - [SMALL_STATE(1220)] = 55397, - [SMALL_STATE(1221)] = 55455, - [SMALL_STATE(1222)] = 55513, - [SMALL_STATE(1223)] = 55571, - [SMALL_STATE(1224)] = 55629, - [SMALL_STATE(1225)] = 55687, - [SMALL_STATE(1226)] = 55745, - [SMALL_STATE(1227)] = 55803, - [SMALL_STATE(1228)] = 55861, - [SMALL_STATE(1229)] = 55919, - [SMALL_STATE(1230)] = 55977, - [SMALL_STATE(1231)] = 56035, - [SMALL_STATE(1232)] = 56093, - [SMALL_STATE(1233)] = 56151, - [SMALL_STATE(1234)] = 56209, - [SMALL_STATE(1235)] = 56267, - [SMALL_STATE(1236)] = 56325, - [SMALL_STATE(1237)] = 56383, - [SMALL_STATE(1238)] = 56441, - [SMALL_STATE(1239)] = 56499, - [SMALL_STATE(1240)] = 56557, - [SMALL_STATE(1241)] = 56615, - [SMALL_STATE(1242)] = 56673, - [SMALL_STATE(1243)] = 56731, - [SMALL_STATE(1244)] = 56789, - [SMALL_STATE(1245)] = 56847, - [SMALL_STATE(1246)] = 56905, - [SMALL_STATE(1247)] = 56963, - [SMALL_STATE(1248)] = 57021, - [SMALL_STATE(1249)] = 57079, - [SMALL_STATE(1250)] = 57137, - [SMALL_STATE(1251)] = 57195, - [SMALL_STATE(1252)] = 57253, - [SMALL_STATE(1253)] = 57311, - [SMALL_STATE(1254)] = 57369, - [SMALL_STATE(1255)] = 57427, - [SMALL_STATE(1256)] = 57485, - [SMALL_STATE(1257)] = 57543, - [SMALL_STATE(1258)] = 57601, - [SMALL_STATE(1259)] = 57659, - [SMALL_STATE(1260)] = 57717, - [SMALL_STATE(1261)] = 57775, - [SMALL_STATE(1262)] = 57833, - [SMALL_STATE(1263)] = 57891, - [SMALL_STATE(1264)] = 57949, - [SMALL_STATE(1265)] = 58007, - [SMALL_STATE(1266)] = 58065, - [SMALL_STATE(1267)] = 58123, - [SMALL_STATE(1268)] = 58181, - [SMALL_STATE(1269)] = 58239, - [SMALL_STATE(1270)] = 58297, - [SMALL_STATE(1271)] = 58355, - [SMALL_STATE(1272)] = 58413, - [SMALL_STATE(1273)] = 58471, - [SMALL_STATE(1274)] = 58529, - [SMALL_STATE(1275)] = 58587, - [SMALL_STATE(1276)] = 58645, - [SMALL_STATE(1277)] = 58703, - [SMALL_STATE(1278)] = 58761, - [SMALL_STATE(1279)] = 58819, - [SMALL_STATE(1280)] = 58877, - [SMALL_STATE(1281)] = 58937, - [SMALL_STATE(1282)] = 58995, - [SMALL_STATE(1283)] = 59053, - [SMALL_STATE(1284)] = 59111, - [SMALL_STATE(1285)] = 59169, - [SMALL_STATE(1286)] = 59227, - [SMALL_STATE(1287)] = 59285, - [SMALL_STATE(1288)] = 59343, - [SMALL_STATE(1289)] = 59401, - [SMALL_STATE(1290)] = 59459, - [SMALL_STATE(1291)] = 59517, - [SMALL_STATE(1292)] = 59575, - [SMALL_STATE(1293)] = 59633, - [SMALL_STATE(1294)] = 59691, - [SMALL_STATE(1295)] = 59749, - [SMALL_STATE(1296)] = 59807, - [SMALL_STATE(1297)] = 59865, - [SMALL_STATE(1298)] = 59923, - [SMALL_STATE(1299)] = 59981, - [SMALL_STATE(1300)] = 60039, - [SMALL_STATE(1301)] = 60097, - [SMALL_STATE(1302)] = 60155, - [SMALL_STATE(1303)] = 60213, - [SMALL_STATE(1304)] = 60273, - [SMALL_STATE(1305)] = 60333, - [SMALL_STATE(1306)] = 60391, - [SMALL_STATE(1307)] = 60449, - [SMALL_STATE(1308)] = 60507, - [SMALL_STATE(1309)] = 60565, - [SMALL_STATE(1310)] = 60623, - [SMALL_STATE(1311)] = 60681, - [SMALL_STATE(1312)] = 60739, - [SMALL_STATE(1313)] = 60797, - [SMALL_STATE(1314)] = 60855, - [SMALL_STATE(1315)] = 60913, - [SMALL_STATE(1316)] = 60971, - [SMALL_STATE(1317)] = 61029, - [SMALL_STATE(1318)] = 61087, - [SMALL_STATE(1319)] = 61145, - [SMALL_STATE(1320)] = 61203, - [SMALL_STATE(1321)] = 61261, - [SMALL_STATE(1322)] = 61319, - [SMALL_STATE(1323)] = 61377, - [SMALL_STATE(1324)] = 61435, - [SMALL_STATE(1325)] = 61493, - [SMALL_STATE(1326)] = 61551, - [SMALL_STATE(1327)] = 61609, - [SMALL_STATE(1328)] = 61667, - [SMALL_STATE(1329)] = 61725, - [SMALL_STATE(1330)] = 61783, - [SMALL_STATE(1331)] = 61841, - [SMALL_STATE(1332)] = 61899, - [SMALL_STATE(1333)] = 61957, - [SMALL_STATE(1334)] = 62015, - [SMALL_STATE(1335)] = 62073, - [SMALL_STATE(1336)] = 62131, - [SMALL_STATE(1337)] = 62189, - [SMALL_STATE(1338)] = 62247, - [SMALL_STATE(1339)] = 62305, - [SMALL_STATE(1340)] = 62363, - [SMALL_STATE(1341)] = 62421, - [SMALL_STATE(1342)] = 62479, - [SMALL_STATE(1343)] = 62537, - [SMALL_STATE(1344)] = 62595, - [SMALL_STATE(1345)] = 62653, - [SMALL_STATE(1346)] = 62711, - [SMALL_STATE(1347)] = 62769, - [SMALL_STATE(1348)] = 62827, - [SMALL_STATE(1349)] = 62885, - [SMALL_STATE(1350)] = 62943, - [SMALL_STATE(1351)] = 63001, - [SMALL_STATE(1352)] = 63059, - [SMALL_STATE(1353)] = 63117, - [SMALL_STATE(1354)] = 63175, - [SMALL_STATE(1355)] = 63233, - [SMALL_STATE(1356)] = 63291, - [SMALL_STATE(1357)] = 63349, - [SMALL_STATE(1358)] = 63407, - [SMALL_STATE(1359)] = 63465, - [SMALL_STATE(1360)] = 63523, - [SMALL_STATE(1361)] = 63581, - [SMALL_STATE(1362)] = 63639, - [SMALL_STATE(1363)] = 63697, - [SMALL_STATE(1364)] = 63757, - [SMALL_STATE(1365)] = 63815, - [SMALL_STATE(1366)] = 63875, - [SMALL_STATE(1367)] = 63933, - [SMALL_STATE(1368)] = 63991, - [SMALL_STATE(1369)] = 64049, - [SMALL_STATE(1370)] = 64107, - [SMALL_STATE(1371)] = 64165, - [SMALL_STATE(1372)] = 64223, - [SMALL_STATE(1373)] = 64283, - [SMALL_STATE(1374)] = 64343, - [SMALL_STATE(1375)] = 64403, - [SMALL_STATE(1376)] = 64461, - [SMALL_STATE(1377)] = 64519, - [SMALL_STATE(1378)] = 64577, - [SMALL_STATE(1379)] = 64635, - [SMALL_STATE(1380)] = 64693, - [SMALL_STATE(1381)] = 64751, - [SMALL_STATE(1382)] = 64809, - [SMALL_STATE(1383)] = 64867, - [SMALL_STATE(1384)] = 64925, - [SMALL_STATE(1385)] = 64983, - [SMALL_STATE(1386)] = 65041, - [SMALL_STATE(1387)] = 65099, - [SMALL_STATE(1388)] = 65157, - [SMALL_STATE(1389)] = 65215, - [SMALL_STATE(1390)] = 65273, - [SMALL_STATE(1391)] = 65331, - [SMALL_STATE(1392)] = 65389, - [SMALL_STATE(1393)] = 65447, - [SMALL_STATE(1394)] = 65505, - [SMALL_STATE(1395)] = 65563, - [SMALL_STATE(1396)] = 65621, - [SMALL_STATE(1397)] = 65679, - [SMALL_STATE(1398)] = 65737, - [SMALL_STATE(1399)] = 65795, - [SMALL_STATE(1400)] = 65853, - [SMALL_STATE(1401)] = 65911, - [SMALL_STATE(1402)] = 65969, - [SMALL_STATE(1403)] = 66027, - [SMALL_STATE(1404)] = 66085, - [SMALL_STATE(1405)] = 66143, - [SMALL_STATE(1406)] = 66201, - [SMALL_STATE(1407)] = 66259, - [SMALL_STATE(1408)] = 66317, - [SMALL_STATE(1409)] = 66375, - [SMALL_STATE(1410)] = 66433, - [SMALL_STATE(1411)] = 66493, - [SMALL_STATE(1412)] = 66551, - [SMALL_STATE(1413)] = 66609, - [SMALL_STATE(1414)] = 66667, - [SMALL_STATE(1415)] = 66725, - [SMALL_STATE(1416)] = 66783, - [SMALL_STATE(1417)] = 66841, - [SMALL_STATE(1418)] = 66899, - [SMALL_STATE(1419)] = 66957, - [SMALL_STATE(1420)] = 67015, - [SMALL_STATE(1421)] = 67073, - [SMALL_STATE(1422)] = 67131, - [SMALL_STATE(1423)] = 67189, - [SMALL_STATE(1424)] = 67247, - [SMALL_STATE(1425)] = 67305, - [SMALL_STATE(1426)] = 67363, - [SMALL_STATE(1427)] = 67421, - [SMALL_STATE(1428)] = 67479, - [SMALL_STATE(1429)] = 67537, - [SMALL_STATE(1430)] = 67595, - [SMALL_STATE(1431)] = 67653, - [SMALL_STATE(1432)] = 67711, - [SMALL_STATE(1433)] = 67769, - [SMALL_STATE(1434)] = 67827, - [SMALL_STATE(1435)] = 67885, - [SMALL_STATE(1436)] = 67943, - [SMALL_STATE(1437)] = 68001, - [SMALL_STATE(1438)] = 68059, - [SMALL_STATE(1439)] = 68117, - [SMALL_STATE(1440)] = 68175, - [SMALL_STATE(1441)] = 68233, - [SMALL_STATE(1442)] = 68291, - [SMALL_STATE(1443)] = 68349, - [SMALL_STATE(1444)] = 68407, - [SMALL_STATE(1445)] = 68465, - [SMALL_STATE(1446)] = 68523, - [SMALL_STATE(1447)] = 68581, - [SMALL_STATE(1448)] = 68639, - [SMALL_STATE(1449)] = 68697, - [SMALL_STATE(1450)] = 68755, - [SMALL_STATE(1451)] = 68813, - [SMALL_STATE(1452)] = 68871, - [SMALL_STATE(1453)] = 68929, - [SMALL_STATE(1454)] = 68987, - [SMALL_STATE(1455)] = 69045, - [SMALL_STATE(1456)] = 69103, - [SMALL_STATE(1457)] = 69163, - [SMALL_STATE(1458)] = 69221, - [SMALL_STATE(1459)] = 69279, - [SMALL_STATE(1460)] = 69337, - [SMALL_STATE(1461)] = 69395, - [SMALL_STATE(1462)] = 69453, - [SMALL_STATE(1463)] = 69511, - [SMALL_STATE(1464)] = 69571, - [SMALL_STATE(1465)] = 69629, - [SMALL_STATE(1466)] = 69687, - [SMALL_STATE(1467)] = 69745, - [SMALL_STATE(1468)] = 69803, - [SMALL_STATE(1469)] = 69861, - [SMALL_STATE(1470)] = 69919, - [SMALL_STATE(1471)] = 69977, - [SMALL_STATE(1472)] = 70035, - [SMALL_STATE(1473)] = 70095, - [SMALL_STATE(1474)] = 70153, - [SMALL_STATE(1475)] = 70211, - [SMALL_STATE(1476)] = 70269, - [SMALL_STATE(1477)] = 70327, - [SMALL_STATE(1478)] = 70385, - [SMALL_STATE(1479)] = 70443, - [SMALL_STATE(1480)] = 70501, - [SMALL_STATE(1481)] = 70559, - [SMALL_STATE(1482)] = 70617, - [SMALL_STATE(1483)] = 70675, - [SMALL_STATE(1484)] = 70733, - [SMALL_STATE(1485)] = 70791, - [SMALL_STATE(1486)] = 70849, - [SMALL_STATE(1487)] = 70907, - [SMALL_STATE(1488)] = 70965, - [SMALL_STATE(1489)] = 71023, - [SMALL_STATE(1490)] = 71081, - [SMALL_STATE(1491)] = 71139, - [SMALL_STATE(1492)] = 71197, - [SMALL_STATE(1493)] = 71255, - [SMALL_STATE(1494)] = 71313, - [SMALL_STATE(1495)] = 71371, - [SMALL_STATE(1496)] = 71429, - [SMALL_STATE(1497)] = 71487, - [SMALL_STATE(1498)] = 71545, - [SMALL_STATE(1499)] = 71603, - [SMALL_STATE(1500)] = 71661, - [SMALL_STATE(1501)] = 71719, - [SMALL_STATE(1502)] = 71777, - [SMALL_STATE(1503)] = 71835, - [SMALL_STATE(1504)] = 71893, - [SMALL_STATE(1505)] = 71951, - [SMALL_STATE(1506)] = 72009, - [SMALL_STATE(1507)] = 72067, - [SMALL_STATE(1508)] = 72125, - [SMALL_STATE(1509)] = 72183, - [SMALL_STATE(1510)] = 72241, - [SMALL_STATE(1511)] = 72299, - [SMALL_STATE(1512)] = 72357, - [SMALL_STATE(1513)] = 72415, - [SMALL_STATE(1514)] = 72473, - [SMALL_STATE(1515)] = 72531, - [SMALL_STATE(1516)] = 72589, - [SMALL_STATE(1517)] = 72647, - [SMALL_STATE(1518)] = 72705, - [SMALL_STATE(1519)] = 72763, - [SMALL_STATE(1520)] = 72821, - [SMALL_STATE(1521)] = 72879, - [SMALL_STATE(1522)] = 72937, - [SMALL_STATE(1523)] = 72995, - [SMALL_STATE(1524)] = 73053, - [SMALL_STATE(1525)] = 73111, - [SMALL_STATE(1526)] = 73171, - [SMALL_STATE(1527)] = 73229, - [SMALL_STATE(1528)] = 73287, - [SMALL_STATE(1529)] = 73345, - [SMALL_STATE(1530)] = 73405, - [SMALL_STATE(1531)] = 73463, - [SMALL_STATE(1532)] = 73523, - [SMALL_STATE(1533)] = 73581, - [SMALL_STATE(1534)] = 73639, - [SMALL_STATE(1535)] = 73699, - [SMALL_STATE(1536)] = 73759, - [SMALL_STATE(1537)] = 73817, - [SMALL_STATE(1538)] = 73875, - [SMALL_STATE(1539)] = 73935, - [SMALL_STATE(1540)] = 73995, - [SMALL_STATE(1541)] = 74053, - [SMALL_STATE(1542)] = 74111, - [SMALL_STATE(1543)] = 74169, - [SMALL_STATE(1544)] = 74227, - [SMALL_STATE(1545)] = 74285, - [SMALL_STATE(1546)] = 74345, - [SMALL_STATE(1547)] = 74403, - [SMALL_STATE(1548)] = 74461, - [SMALL_STATE(1549)] = 74521, - [SMALL_STATE(1550)] = 74579, - [SMALL_STATE(1551)] = 74637, - [SMALL_STATE(1552)] = 74695, - [SMALL_STATE(1553)] = 74753, - [SMALL_STATE(1554)] = 74811, - [SMALL_STATE(1555)] = 74869, - [SMALL_STATE(1556)] = 74927, - [SMALL_STATE(1557)] = 74985, - [SMALL_STATE(1558)] = 75043, - [SMALL_STATE(1559)] = 75101, - [SMALL_STATE(1560)] = 75159, - [SMALL_STATE(1561)] = 75217, - [SMALL_STATE(1562)] = 75275, - [SMALL_STATE(1563)] = 75333, - [SMALL_STATE(1564)] = 75391, - [SMALL_STATE(1565)] = 75449, - [SMALL_STATE(1566)] = 75507, - [SMALL_STATE(1567)] = 75565, - [SMALL_STATE(1568)] = 75623, - [SMALL_STATE(1569)] = 75681, - [SMALL_STATE(1570)] = 75739, - [SMALL_STATE(1571)] = 75797, - [SMALL_STATE(1572)] = 75857, - [SMALL_STATE(1573)] = 75915, - [SMALL_STATE(1574)] = 75973, - [SMALL_STATE(1575)] = 76031, - [SMALL_STATE(1576)] = 76089, - [SMALL_STATE(1577)] = 76147, - [SMALL_STATE(1578)] = 76207, - [SMALL_STATE(1579)] = 76265, - [SMALL_STATE(1580)] = 76323, - [SMALL_STATE(1581)] = 76381, - [SMALL_STATE(1582)] = 76439, - [SMALL_STATE(1583)] = 76497, - [SMALL_STATE(1584)] = 76555, - [SMALL_STATE(1585)] = 76615, - [SMALL_STATE(1586)] = 76673, - [SMALL_STATE(1587)] = 76731, - [SMALL_STATE(1588)] = 76789, - [SMALL_STATE(1589)] = 76847, - [SMALL_STATE(1590)] = 76905, - [SMALL_STATE(1591)] = 76963, - [SMALL_STATE(1592)] = 77021, - [SMALL_STATE(1593)] = 77079, - [SMALL_STATE(1594)] = 77137, - [SMALL_STATE(1595)] = 77195, - [SMALL_STATE(1596)] = 77253, - [SMALL_STATE(1597)] = 77311, - [SMALL_STATE(1598)] = 77369, - [SMALL_STATE(1599)] = 77427, - [SMALL_STATE(1600)] = 77485, - [SMALL_STATE(1601)] = 77543, - [SMALL_STATE(1602)] = 77601, - [SMALL_STATE(1603)] = 77659, - [SMALL_STATE(1604)] = 77717, - [SMALL_STATE(1605)] = 77775, - [SMALL_STATE(1606)] = 77833, - [SMALL_STATE(1607)] = 77893, - [SMALL_STATE(1608)] = 77951, - [SMALL_STATE(1609)] = 78011, - [SMALL_STATE(1610)] = 78071, - [SMALL_STATE(1611)] = 78129, - [SMALL_STATE(1612)] = 78189, - [SMALL_STATE(1613)] = 78247, - [SMALL_STATE(1614)] = 78305, - [SMALL_STATE(1615)] = 78365, - [SMALL_STATE(1616)] = 78423, - [SMALL_STATE(1617)] = 78481, - [SMALL_STATE(1618)] = 78539, - [SMALL_STATE(1619)] = 78597, - [SMALL_STATE(1620)] = 78655, - [SMALL_STATE(1621)] = 78713, - [SMALL_STATE(1622)] = 78771, - [SMALL_STATE(1623)] = 78829, - [SMALL_STATE(1624)] = 78887, - [SMALL_STATE(1625)] = 78947, - [SMALL_STATE(1626)] = 79005, - [SMALL_STATE(1627)] = 79063, - [SMALL_STATE(1628)] = 79121, - [SMALL_STATE(1629)] = 79179, - [SMALL_STATE(1630)] = 79237, - [SMALL_STATE(1631)] = 79295, - [SMALL_STATE(1632)] = 79353, - [SMALL_STATE(1633)] = 79413, - [SMALL_STATE(1634)] = 79471, - [SMALL_STATE(1635)] = 79531, - [SMALL_STATE(1636)] = 79589, - [SMALL_STATE(1637)] = 79647, - [SMALL_STATE(1638)] = 79705, - [SMALL_STATE(1639)] = 79763, - [SMALL_STATE(1640)] = 79821, - [SMALL_STATE(1641)] = 79879, - [SMALL_STATE(1642)] = 79937, - [SMALL_STATE(1643)] = 79995, - [SMALL_STATE(1644)] = 80053, - [SMALL_STATE(1645)] = 80111, - [SMALL_STATE(1646)] = 80169, - [SMALL_STATE(1647)] = 80212, - [SMALL_STATE(1648)] = 80257, - [SMALL_STATE(1649)] = 80294, - [SMALL_STATE(1650)] = 80333, - [SMALL_STATE(1651)] = 80378, - [SMALL_STATE(1652)] = 80429, - [SMALL_STATE(1653)] = 80480, - [SMALL_STATE(1654)] = 80530, - [SMALL_STATE(1655)] = 80574, - [SMALL_STATE(1656)] = 80624, - [SMALL_STATE(1657)] = 80662, - [SMALL_STATE(1658)] = 80706, - [SMALL_STATE(1659)] = 80750, - [SMALL_STATE(1660)] = 80788, - [SMALL_STATE(1661)] = 80832, - [SMALL_STATE(1662)] = 80868, - [SMALL_STATE(1663)] = 80904, - [SMALL_STATE(1664)] = 80941, - [SMALL_STATE(1665)] = 80978, - [SMALL_STATE(1666)] = 81015, - [SMALL_STATE(1667)] = 81058, - [SMALL_STATE(1668)] = 81095, - [SMALL_STATE(1669)] = 81144, - [SMALL_STATE(1670)] = 81187, - [SMALL_STATE(1671)] = 81230, - [SMALL_STATE(1672)] = 81279, - [SMALL_STATE(1673)] = 81314, - [SMALL_STATE(1674)] = 81351, - [SMALL_STATE(1675)] = 81386, - [SMALL_STATE(1676)] = 81427, - [SMALL_STATE(1677)] = 81464, - [SMALL_STATE(1678)] = 81501, - [SMALL_STATE(1679)] = 81538, - [SMALL_STATE(1680)] = 81575, - [SMALL_STATE(1681)] = 81624, - [SMALL_STATE(1682)] = 81661, - [SMALL_STATE(1683)] = 81698, - [SMALL_STATE(1684)] = 81735, - [SMALL_STATE(1685)] = 81772, - [SMALL_STATE(1686)] = 81821, - [SMALL_STATE(1687)] = 81870, - [SMALL_STATE(1688)] = 81919, - [SMALL_STATE(1689)] = 81956, - [SMALL_STATE(1690)] = 82002, - [SMALL_STATE(1691)] = 82038, - [SMALL_STATE(1692)] = 82070, - [SMALL_STATE(1693)] = 82122, - [SMALL_STATE(1694)] = 82158, - [SMALL_STATE(1695)] = 82190, - [SMALL_STATE(1696)] = 82242, - [SMALL_STATE(1697)] = 82278, - [SMALL_STATE(1698)] = 82314, - [SMALL_STATE(1699)] = 82360, - [SMALL_STATE(1700)] = 82392, - [SMALL_STATE(1701)] = 82424, - [SMALL_STATE(1702)] = 82460, - [SMALL_STATE(1703)] = 82492, - [SMALL_STATE(1704)] = 82524, - [SMALL_STATE(1705)] = 82570, - [SMALL_STATE(1706)] = 82616, - [SMALL_STATE(1707)] = 82648, - [SMALL_STATE(1708)] = 82700, - [SMALL_STATE(1709)] = 82732, - [SMALL_STATE(1710)] = 82764, - [SMALL_STATE(1711)] = 82796, - [SMALL_STATE(1712)] = 82832, - [SMALL_STATE(1713)] = 82864, - [SMALL_STATE(1714)] = 82896, - [SMALL_STATE(1715)] = 82932, - [SMALL_STATE(1716)] = 82968, - [SMALL_STATE(1717)] = 83000, - [SMALL_STATE(1718)] = 83036, - [SMALL_STATE(1719)] = 83068, - [SMALL_STATE(1720)] = 83100, - [SMALL_STATE(1721)] = 83136, - [SMALL_STATE(1722)] = 83168, - [SMALL_STATE(1723)] = 83204, - [SMALL_STATE(1724)] = 83240, - [SMALL_STATE(1725)] = 83274, - [SMALL_STATE(1726)] = 83310, - [SMALL_STATE(1727)] = 83346, - [SMALL_STATE(1728)] = 83382, - [SMALL_STATE(1729)] = 83414, - [SMALL_STATE(1730)] = 83446, - [SMALL_STATE(1731)] = 83492, - [SMALL_STATE(1732)] = 83528, - [SMALL_STATE(1733)] = 83560, - [SMALL_STATE(1734)] = 83592, - [SMALL_STATE(1735)] = 83624, - [SMALL_STATE(1736)] = 83660, - [SMALL_STATE(1737)] = 83696, - [SMALL_STATE(1738)] = 83732, - [SMALL_STATE(1739)] = 83766, - [SMALL_STATE(1740)] = 83800, - [SMALL_STATE(1741)] = 83834, - [SMALL_STATE(1742)] = 83866, - [SMALL_STATE(1743)] = 83898, - [SMALL_STATE(1744)] = 83930, - [SMALL_STATE(1745)] = 83962, - [SMALL_STATE(1746)] = 83994, - [SMALL_STATE(1747)] = 84026, - [SMALL_STATE(1748)] = 84072, - [SMALL_STATE(1749)] = 84106, - [SMALL_STATE(1750)] = 84158, - [SMALL_STATE(1751)] = 84189, - [SMALL_STATE(1752)] = 84220, - [SMALL_STATE(1753)] = 84251, - [SMALL_STATE(1754)] = 84280, - [SMALL_STATE(1755)] = 84315, - [SMALL_STATE(1756)] = 84346, - [SMALL_STATE(1757)] = 84381, - [SMALL_STATE(1758)] = 84412, - [SMALL_STATE(1759)] = 84447, - [SMALL_STATE(1760)] = 84478, - [SMALL_STATE(1761)] = 84509, - [SMALL_STATE(1762)] = 84544, - [SMALL_STATE(1763)] = 84575, - [SMALL_STATE(1764)] = 84606, - [SMALL_STATE(1765)] = 84637, - [SMALL_STATE(1766)] = 84668, - [SMALL_STATE(1767)] = 84699, - [SMALL_STATE(1768)] = 84730, - [SMALL_STATE(1769)] = 84761, - [SMALL_STATE(1770)] = 84792, - [SMALL_STATE(1771)] = 84823, - [SMALL_STATE(1772)] = 84854, - [SMALL_STATE(1773)] = 84885, - [SMALL_STATE(1774)] = 84916, - [SMALL_STATE(1775)] = 84947, - [SMALL_STATE(1776)] = 84978, - [SMALL_STATE(1777)] = 85009, - [SMALL_STATE(1778)] = 85040, - [SMALL_STATE(1779)] = 85071, - [SMALL_STATE(1780)] = 85102, - [SMALL_STATE(1781)] = 85133, - [SMALL_STATE(1782)] = 85164, - [SMALL_STATE(1783)] = 85195, - [SMALL_STATE(1784)] = 85226, - [SMALL_STATE(1785)] = 85257, - [SMALL_STATE(1786)] = 85288, - [SMALL_STATE(1787)] = 85319, - [SMALL_STATE(1788)] = 85350, - [SMALL_STATE(1789)] = 85381, - [SMALL_STATE(1790)] = 85412, - [SMALL_STATE(1791)] = 85443, - [SMALL_STATE(1792)] = 85474, - [SMALL_STATE(1793)] = 85505, - [SMALL_STATE(1794)] = 85536, - [SMALL_STATE(1795)] = 85567, - [SMALL_STATE(1796)] = 85598, - [SMALL_STATE(1797)] = 85629, - [SMALL_STATE(1798)] = 85660, - [SMALL_STATE(1799)] = 85691, - [SMALL_STATE(1800)] = 85722, - [SMALL_STATE(1801)] = 85757, - [SMALL_STATE(1802)] = 85788, - [SMALL_STATE(1803)] = 85819, - [SMALL_STATE(1804)] = 85850, - [SMALL_STATE(1805)] = 85881, - [SMALL_STATE(1806)] = 85912, - [SMALL_STATE(1807)] = 85943, - [SMALL_STATE(1808)] = 85978, - [SMALL_STATE(1809)] = 86009, - [SMALL_STATE(1810)] = 86044, - [SMALL_STATE(1811)] = 86075, - [SMALL_STATE(1812)] = 86106, - [SMALL_STATE(1813)] = 86141, - [SMALL_STATE(1814)] = 86172, - [SMALL_STATE(1815)] = 86203, - [SMALL_STATE(1816)] = 86234, - [SMALL_STATE(1817)] = 86265, - [SMALL_STATE(1818)] = 86296, - [SMALL_STATE(1819)] = 86327, - [SMALL_STATE(1820)] = 86358, - [SMALL_STATE(1821)] = 86389, - [SMALL_STATE(1822)] = 86420, - [SMALL_STATE(1823)] = 86455, - [SMALL_STATE(1824)] = 86490, - [SMALL_STATE(1825)] = 86521, - [SMALL_STATE(1826)] = 86552, - [SMALL_STATE(1827)] = 86583, - [SMALL_STATE(1828)] = 86614, - [SMALL_STATE(1829)] = 86645, - [SMALL_STATE(1830)] = 86676, - [SMALL_STATE(1831)] = 86707, - [SMALL_STATE(1832)] = 86738, - [SMALL_STATE(1833)] = 86769, - [SMALL_STATE(1834)] = 86800, - [SMALL_STATE(1835)] = 86831, - [SMALL_STATE(1836)] = 86862, - [SMALL_STATE(1837)] = 86893, - [SMALL_STATE(1838)] = 86924, - [SMALL_STATE(1839)] = 86955, - [SMALL_STATE(1840)] = 86986, - [SMALL_STATE(1841)] = 87017, - [SMALL_STATE(1842)] = 87048, - [SMALL_STATE(1843)] = 87079, - [SMALL_STATE(1844)] = 87134, - [SMALL_STATE(1845)] = 87189, - [SMALL_STATE(1846)] = 87220, - [SMALL_STATE(1847)] = 87251, - [SMALL_STATE(1848)] = 87286, - [SMALL_STATE(1849)] = 87317, - [SMALL_STATE(1850)] = 87372, - [SMALL_STATE(1851)] = 87403, - [SMALL_STATE(1852)] = 87434, - [SMALL_STATE(1853)] = 87469, - [SMALL_STATE(1854)] = 87500, - [SMALL_STATE(1855)] = 87531, - [SMALL_STATE(1856)] = 87562, - [SMALL_STATE(1857)] = 87593, - [SMALL_STATE(1858)] = 87624, - [SMALL_STATE(1859)] = 87655, - [SMALL_STATE(1860)] = 87710, - [SMALL_STATE(1861)] = 87741, - [SMALL_STATE(1862)] = 87772, - [SMALL_STATE(1863)] = 87807, - [SMALL_STATE(1864)] = 87838, - [SMALL_STATE(1865)] = 87893, - [SMALL_STATE(1866)] = 87924, - [SMALL_STATE(1867)] = 87979, - [SMALL_STATE(1868)] = 88010, - [SMALL_STATE(1869)] = 88065, - [SMALL_STATE(1870)] = 88096, - [SMALL_STATE(1871)] = 88127, - [SMALL_STATE(1872)] = 88158, - [SMALL_STATE(1873)] = 88213, - [SMALL_STATE(1874)] = 88244, - [SMALL_STATE(1875)] = 88275, - [SMALL_STATE(1876)] = 88306, - [SMALL_STATE(1877)] = 88361, - [SMALL_STATE(1878)] = 88392, - [SMALL_STATE(1879)] = 88427, - [SMALL_STATE(1880)] = 88482, - [SMALL_STATE(1881)] = 88513, - [SMALL_STATE(1882)] = 88544, - [SMALL_STATE(1883)] = 88575, - [SMALL_STATE(1884)] = 88606, - [SMALL_STATE(1885)] = 88637, - [SMALL_STATE(1886)] = 88668, - [SMALL_STATE(1887)] = 88699, - [SMALL_STATE(1888)] = 88730, - [SMALL_STATE(1889)] = 88761, - [SMALL_STATE(1890)] = 88792, - [SMALL_STATE(1891)] = 88823, - [SMALL_STATE(1892)] = 88854, - [SMALL_STATE(1893)] = 88885, - [SMALL_STATE(1894)] = 88916, - [SMALL_STATE(1895)] = 88951, - [SMALL_STATE(1896)] = 88982, - [SMALL_STATE(1897)] = 89013, - [SMALL_STATE(1898)] = 89044, - [SMALL_STATE(1899)] = 89099, - [SMALL_STATE(1900)] = 89154, - [SMALL_STATE(1901)] = 89185, - [SMALL_STATE(1902)] = 89216, - [SMALL_STATE(1903)] = 89251, - [SMALL_STATE(1904)] = 89286, - [SMALL_STATE(1905)] = 89322, - [SMALL_STATE(1906)] = 89352, - [SMALL_STATE(1907)] = 89386, - [SMALL_STATE(1908)] = 89440, - [SMALL_STATE(1909)] = 89476, - [SMALL_STATE(1910)] = 89510, - [SMALL_STATE(1911)] = 89564, - [SMALL_STATE(1912)] = 89598, - [SMALL_STATE(1913)] = 89630, - [SMALL_STATE(1914)] = 89660, - [SMALL_STATE(1915)] = 89690, - [SMALL_STATE(1916)] = 89744, - [SMALL_STATE(1917)] = 89780, - [SMALL_STATE(1918)] = 89812, - [SMALL_STATE(1919)] = 89848, - [SMALL_STATE(1920)] = 89880, - [SMALL_STATE(1921)] = 89910, - [SMALL_STATE(1922)] = 89940, - [SMALL_STATE(1923)] = 89970, - [SMALL_STATE(1924)] = 90002, - [SMALL_STATE(1925)] = 90034, - [SMALL_STATE(1926)] = 90064, - [SMALL_STATE(1927)] = 90094, - [SMALL_STATE(1928)] = 90124, - [SMALL_STATE(1929)] = 90154, - [SMALL_STATE(1930)] = 90184, - [SMALL_STATE(1931)] = 90216, - [SMALL_STATE(1932)] = 90270, - [SMALL_STATE(1933)] = 90302, - [SMALL_STATE(1934)] = 90332, - [SMALL_STATE(1935)] = 90364, - [SMALL_STATE(1936)] = 90394, - [SMALL_STATE(1937)] = 90428, - [SMALL_STATE(1938)] = 90458, - [SMALL_STATE(1939)] = 90488, - [SMALL_STATE(1940)] = 90518, - [SMALL_STATE(1941)] = 90548, - [SMALL_STATE(1942)] = 90584, - [SMALL_STATE(1943)] = 90616, - [SMALL_STATE(1944)] = 90648, - [SMALL_STATE(1945)] = 90682, - [SMALL_STATE(1946)] = 90712, - [SMALL_STATE(1947)] = 90744, - [SMALL_STATE(1948)] = 90774, - [SMALL_STATE(1949)] = 90804, - [SMALL_STATE(1950)] = 90834, - [SMALL_STATE(1951)] = 90864, - [SMALL_STATE(1952)] = 90894, - [SMALL_STATE(1953)] = 90926, - [SMALL_STATE(1954)] = 90956, - [SMALL_STATE(1955)] = 90986, - [SMALL_STATE(1956)] = 91040, - [SMALL_STATE(1957)] = 91070, - [SMALL_STATE(1958)] = 91124, - [SMALL_STATE(1959)] = 91160, - [SMALL_STATE(1960)] = 91196, - [SMALL_STATE(1961)] = 91224, - [SMALL_STATE(1962)] = 91254, - [SMALL_STATE(1963)] = 91284, - [SMALL_STATE(1964)] = 91314, - [SMALL_STATE(1965)] = 91348, - [SMALL_STATE(1966)] = 91376, - [SMALL_STATE(1967)] = 91430, - [SMALL_STATE(1968)] = 91484, - [SMALL_STATE(1969)] = 91538, - [SMALL_STATE(1970)] = 91568, - [SMALL_STATE(1971)] = 91598, - [SMALL_STATE(1972)] = 91630, - [SMALL_STATE(1973)] = 91684, - [SMALL_STATE(1974)] = 91714, - [SMALL_STATE(1975)] = 91746, - [SMALL_STATE(1976)] = 91782, - [SMALL_STATE(1977)] = 91812, - [SMALL_STATE(1978)] = 91846, - [SMALL_STATE(1979)] = 91876, - [SMALL_STATE(1980)] = 91906, - [SMALL_STATE(1981)] = 91936, - [SMALL_STATE(1982)] = 91966, - [SMALL_STATE(1983)] = 91996, - [SMALL_STATE(1984)] = 92050, - [SMALL_STATE(1985)] = 92080, - [SMALL_STATE(1986)] = 92112, - [SMALL_STATE(1987)] = 92144, - [SMALL_STATE(1988)] = 92198, - [SMALL_STATE(1989)] = 92228, - [SMALL_STATE(1990)] = 92258, - [SMALL_STATE(1991)] = 92294, - [SMALL_STATE(1992)] = 92324, - [SMALL_STATE(1993)] = 92378, - [SMALL_STATE(1994)] = 92408, - [SMALL_STATE(1995)] = 92438, - [SMALL_STATE(1996)] = 92492, - [SMALL_STATE(1997)] = 92546, - [SMALL_STATE(1998)] = 92600, - [SMALL_STATE(1999)] = 92654, - [SMALL_STATE(2000)] = 92708, - [SMALL_STATE(2001)] = 92738, - [SMALL_STATE(2002)] = 92770, - [SMALL_STATE(2003)] = 92800, - [SMALL_STATE(2004)] = 92832, - [SMALL_STATE(2005)] = 92866, - [SMALL_STATE(2006)] = 92896, - [SMALL_STATE(2007)] = 92926, - [SMALL_STATE(2008)] = 92956, - [SMALL_STATE(2009)] = 92984, - [SMALL_STATE(2010)] = 93016, - [SMALL_STATE(2011)] = 93046, - [SMALL_STATE(2012)] = 93076, - [SMALL_STATE(2013)] = 93106, - [SMALL_STATE(2014)] = 93138, - [SMALL_STATE(2015)] = 93168, - [SMALL_STATE(2016)] = 93198, - [SMALL_STATE(2017)] = 93230, - [SMALL_STATE(2018)] = 93258, - [SMALL_STATE(2019)] = 93288, - [SMALL_STATE(2020)] = 93318, - [SMALL_STATE(2021)] = 93372, - [SMALL_STATE(2022)] = 93402, - [SMALL_STATE(2023)] = 93434, - [SMALL_STATE(2024)] = 93488, - [SMALL_STATE(2025)] = 93524, - [SMALL_STATE(2026)] = 93552, - [SMALL_STATE(2027)] = 93582, - [SMALL_STATE(2028)] = 93612, - [SMALL_STATE(2029)] = 93642, - [SMALL_STATE(2030)] = 93672, - [SMALL_STATE(2031)] = 93700, - [SMALL_STATE(2032)] = 93732, - [SMALL_STATE(2033)] = 93764, - [SMALL_STATE(2034)] = 93796, - [SMALL_STATE(2035)] = 93826, - [SMALL_STATE(2036)] = 93864, - [SMALL_STATE(2037)] = 93894, - [SMALL_STATE(2038)] = 93924, - [SMALL_STATE(2039)] = 93956, - [SMALL_STATE(2040)] = 93986, - [SMALL_STATE(2041)] = 94016, - [SMALL_STATE(2042)] = 94046, - [SMALL_STATE(2043)] = 94076, - [SMALL_STATE(2044)] = 94106, - [SMALL_STATE(2045)] = 94138, - [SMALL_STATE(2046)] = 94168, - [SMALL_STATE(2047)] = 94198, - [SMALL_STATE(2048)] = 94228, - [SMALL_STATE(2049)] = 94258, - [SMALL_STATE(2050)] = 94288, - [SMALL_STATE(2051)] = 94318, - [SMALL_STATE(2052)] = 94348, - [SMALL_STATE(2053)] = 94378, - [SMALL_STATE(2054)] = 94408, - [SMALL_STATE(2055)] = 94438, - [SMALL_STATE(2056)] = 94468, - [SMALL_STATE(2057)] = 94498, - [SMALL_STATE(2058)] = 94528, - [SMALL_STATE(2059)] = 94558, - [SMALL_STATE(2060)] = 94588, - [SMALL_STATE(2061)] = 94618, - [SMALL_STATE(2062)] = 94648, - [SMALL_STATE(2063)] = 94678, - [SMALL_STATE(2064)] = 94708, - [SMALL_STATE(2065)] = 94738, - [SMALL_STATE(2066)] = 94768, - [SMALL_STATE(2067)] = 94798, - [SMALL_STATE(2068)] = 94828, - [SMALL_STATE(2069)] = 94858, - [SMALL_STATE(2070)] = 94890, - [SMALL_STATE(2071)] = 94920, - [SMALL_STATE(2072)] = 94950, - [SMALL_STATE(2073)] = 95004, - [SMALL_STATE(2074)] = 95036, - [SMALL_STATE(2075)] = 95068, - [SMALL_STATE(2076)] = 95098, - [SMALL_STATE(2077)] = 95128, - [SMALL_STATE(2078)] = 95158, - [SMALL_STATE(2079)] = 95188, - [SMALL_STATE(2080)] = 95218, - [SMALL_STATE(2081)] = 95248, - [SMALL_STATE(2082)] = 95280, - [SMALL_STATE(2083)] = 95309, - [SMALL_STATE(2084)] = 95338, - [SMALL_STATE(2085)] = 95389, - [SMALL_STATE(2086)] = 95440, - [SMALL_STATE(2087)] = 95469, - [SMALL_STATE(2088)] = 95498, - [SMALL_STATE(2089)] = 95531, - [SMALL_STATE(2090)] = 95582, - [SMALL_STATE(2091)] = 95633, - [SMALL_STATE(2092)] = 95662, - [SMALL_STATE(2093)] = 95713, - [SMALL_STATE(2094)] = 95764, - [SMALL_STATE(2095)] = 95793, - [SMALL_STATE(2096)] = 95822, - [SMALL_STATE(2097)] = 95873, - [SMALL_STATE(2098)] = 95902, - [SMALL_STATE(2099)] = 95931, - [SMALL_STATE(2100)] = 95964, - [SMALL_STATE(2101)] = 95993, - [SMALL_STATE(2102)] = 96022, - [SMALL_STATE(2103)] = 96051, - [SMALL_STATE(2104)] = 96080, - [SMALL_STATE(2105)] = 96109, - [SMALL_STATE(2106)] = 96138, - [SMALL_STATE(2107)] = 96189, - [SMALL_STATE(2108)] = 96240, - [SMALL_STATE(2109)] = 96269, - [SMALL_STATE(2110)] = 96298, - [SMALL_STATE(2111)] = 96327, - [SMALL_STATE(2112)] = 96360, - [SMALL_STATE(2113)] = 96389, - [SMALL_STATE(2114)] = 96418, - [SMALL_STATE(2115)] = 96447, - [SMALL_STATE(2116)] = 96498, - [SMALL_STATE(2117)] = 96527, - [SMALL_STATE(2118)] = 96578, - [SMALL_STATE(2119)] = 96607, - [SMALL_STATE(2120)] = 96636, - [SMALL_STATE(2121)] = 96665, - [SMALL_STATE(2122)] = 96716, - [SMALL_STATE(2123)] = 96745, - [SMALL_STATE(2124)] = 96774, - [SMALL_STATE(2125)] = 96803, - [SMALL_STATE(2126)] = 96836, - [SMALL_STATE(2127)] = 96865, - [SMALL_STATE(2128)] = 96898, - [SMALL_STATE(2129)] = 96927, - [SMALL_STATE(2130)] = 96978, - [SMALL_STATE(2131)] = 97007, - [SMALL_STATE(2132)] = 97036, - [SMALL_STATE(2133)] = 97065, - [SMALL_STATE(2134)] = 97094, - [SMALL_STATE(2135)] = 97123, - [SMALL_STATE(2136)] = 97152, - [SMALL_STATE(2137)] = 97181, - [SMALL_STATE(2138)] = 97210, - [SMALL_STATE(2139)] = 97261, - [SMALL_STATE(2140)] = 97290, - [SMALL_STATE(2141)] = 97319, - [SMALL_STATE(2142)] = 97352, - [SMALL_STATE(2143)] = 97381, - [SMALL_STATE(2144)] = 97410, - [SMALL_STATE(2145)] = 97461, - [SMALL_STATE(2146)] = 97490, - [SMALL_STATE(2147)] = 97519, - [SMALL_STATE(2148)] = 97548, - [SMALL_STATE(2149)] = 97577, - [SMALL_STATE(2150)] = 97606, - [SMALL_STATE(2151)] = 97637, - [SMALL_STATE(2152)] = 97666, - [SMALL_STATE(2153)] = 97697, - [SMALL_STATE(2154)] = 97726, - [SMALL_STATE(2155)] = 97755, - [SMALL_STATE(2156)] = 97786, - [SMALL_STATE(2157)] = 97815, - [SMALL_STATE(2158)] = 97844, - [SMALL_STATE(2159)] = 97877, - [SMALL_STATE(2160)] = 97906, - [SMALL_STATE(2161)] = 97937, - [SMALL_STATE(2162)] = 97966, - [SMALL_STATE(2163)] = 98017, - [SMALL_STATE(2164)] = 98046, - [SMALL_STATE(2165)] = 98075, - [SMALL_STATE(2166)] = 98104, - [SMALL_STATE(2167)] = 98155, - [SMALL_STATE(2168)] = 98184, - [SMALL_STATE(2169)] = 98213, - [SMALL_STATE(2170)] = 98242, - [SMALL_STATE(2171)] = 98271, - [SMALL_STATE(2172)] = 98300, - [SMALL_STATE(2173)] = 98329, - [SMALL_STATE(2174)] = 98358, - [SMALL_STATE(2175)] = 98409, - [SMALL_STATE(2176)] = 98438, - [SMALL_STATE(2177)] = 98467, - [SMALL_STATE(2178)] = 98496, - [SMALL_STATE(2179)] = 98525, - [SMALL_STATE(2180)] = 98554, - [SMALL_STATE(2181)] = 98583, - [SMALL_STATE(2182)] = 98612, - [SMALL_STATE(2183)] = 98641, - [SMALL_STATE(2184)] = 98692, - [SMALL_STATE(2185)] = 98743, - [SMALL_STATE(2186)] = 98776, - [SMALL_STATE(2187)] = 98805, - [SMALL_STATE(2188)] = 98834, - [SMALL_STATE(2189)] = 98867, - [SMALL_STATE(2190)] = 98900, - [SMALL_STATE(2191)] = 98929, - [SMALL_STATE(2192)] = 98958, - [SMALL_STATE(2193)] = 98987, - [SMALL_STATE(2194)] = 99016, - [SMALL_STATE(2195)] = 99045, - [SMALL_STATE(2196)] = 99074, - [SMALL_STATE(2197)] = 99103, - [SMALL_STATE(2198)] = 99132, - [SMALL_STATE(2199)] = 99161, - [SMALL_STATE(2200)] = 99190, - [SMALL_STATE(2201)] = 99219, - [SMALL_STATE(2202)] = 99248, - [SMALL_STATE(2203)] = 99278, - [SMALL_STATE(2204)] = 99306, - [SMALL_STATE(2205)] = 99332, - [SMALL_STATE(2206)] = 99360, - [SMALL_STATE(2207)] = 99388, - [SMALL_STATE(2208)] = 99438, - [SMALL_STATE(2209)] = 99488, - [SMALL_STATE(2210)] = 99516, - [SMALL_STATE(2211)] = 99544, - [SMALL_STATE(2212)] = 99572, - [SMALL_STATE(2213)] = 99600, - [SMALL_STATE(2214)] = 99626, - [SMALL_STATE(2215)] = 99676, - [SMALL_STATE(2216)] = 99704, - [SMALL_STATE(2217)] = 99754, - [SMALL_STATE(2218)] = 99780, - [SMALL_STATE(2219)] = 99806, - [SMALL_STATE(2220)] = 99856, - [SMALL_STATE(2221)] = 99884, - [SMALL_STATE(2222)] = 99934, - [SMALL_STATE(2223)] = 99982, - [SMALL_STATE(2224)] = 100032, - [SMALL_STATE(2225)] = 100060, - [SMALL_STATE(2226)] = 100088, - [SMALL_STATE(2227)] = 100138, - [SMALL_STATE(2228)] = 100188, - [SMALL_STATE(2229)] = 100216, - [SMALL_STATE(2230)] = 100266, - [SMALL_STATE(2231)] = 100296, - [SMALL_STATE(2232)] = 100346, - [SMALL_STATE(2233)] = 100396, - [SMALL_STATE(2234)] = 100446, - [SMALL_STATE(2235)] = 100474, - [SMALL_STATE(2236)] = 100510, - [SMALL_STATE(2237)] = 100538, - [SMALL_STATE(2238)] = 100566, - [SMALL_STATE(2239)] = 100594, - [SMALL_STATE(2240)] = 100622, - [SMALL_STATE(2241)] = 100650, - [SMALL_STATE(2242)] = 100700, - [SMALL_STATE(2243)] = 100728, - [SMALL_STATE(2244)] = 100756, - [SMALL_STATE(2245)] = 100784, - [SMALL_STATE(2246)] = 100834, - [SMALL_STATE(2247)] = 100882, - [SMALL_STATE(2248)] = 100932, - [SMALL_STATE(2249)] = 100980, - [SMALL_STATE(2250)] = 101030, - [SMALL_STATE(2251)] = 101080, - [SMALL_STATE(2252)] = 101130, - [SMALL_STATE(2253)] = 101180, - [SMALL_STATE(2254)] = 101208, - [SMALL_STATE(2255)] = 101236, - [SMALL_STATE(2256)] = 101286, - [SMALL_STATE(2257)] = 101336, - [SMALL_STATE(2258)] = 101386, - [SMALL_STATE(2259)] = 101436, - [SMALL_STATE(2260)] = 101464, - [SMALL_STATE(2261)] = 101492, - [SMALL_STATE(2262)] = 101520, - [SMALL_STATE(2263)] = 101548, - [SMALL_STATE(2264)] = 101576, - [SMALL_STATE(2265)] = 101626, - [SMALL_STATE(2266)] = 101654, - [SMALL_STATE(2267)] = 101704, - [SMALL_STATE(2268)] = 101732, - [SMALL_STATE(2269)] = 101760, - [SMALL_STATE(2270)] = 101788, - [SMALL_STATE(2271)] = 101838, - [SMALL_STATE(2272)] = 101888, - [SMALL_STATE(2273)] = 101938, - [SMALL_STATE(2274)] = 101988, - [SMALL_STATE(2275)] = 102038, - [SMALL_STATE(2276)] = 102088, - [SMALL_STATE(2277)] = 102116, - [SMALL_STATE(2278)] = 102166, - [SMALL_STATE(2279)] = 102216, - [SMALL_STATE(2280)] = 102266, - [SMALL_STATE(2281)] = 102316, - [SMALL_STATE(2282)] = 102366, - [SMALL_STATE(2283)] = 102416, - [SMALL_STATE(2284)] = 102466, - [SMALL_STATE(2285)] = 102516, - [SMALL_STATE(2286)] = 102566, - [SMALL_STATE(2287)] = 102616, - [SMALL_STATE(2288)] = 102644, - [SMALL_STATE(2289)] = 102694, - [SMALL_STATE(2290)] = 102744, - [SMALL_STATE(2291)] = 102772, - [SMALL_STATE(2292)] = 102822, - [SMALL_STATE(2293)] = 102872, - [SMALL_STATE(2294)] = 102900, - [SMALL_STATE(2295)] = 102928, - [SMALL_STATE(2296)] = 102956, - [SMALL_STATE(2297)] = 102984, - [SMALL_STATE(2298)] = 103012, - [SMALL_STATE(2299)] = 103040, - [SMALL_STATE(2300)] = 103090, - [SMALL_STATE(2301)] = 103118, - [SMALL_STATE(2302)] = 103168, - [SMALL_STATE(2303)] = 103218, - [SMALL_STATE(2304)] = 103268, - [SMALL_STATE(2305)] = 103318, - [SMALL_STATE(2306)] = 103368, - [SMALL_STATE(2307)] = 103396, - [SMALL_STATE(2308)] = 103446, - [SMALL_STATE(2309)] = 103496, - [SMALL_STATE(2310)] = 103524, - [SMALL_STATE(2311)] = 103574, - [SMALL_STATE(2312)] = 103624, - [SMALL_STATE(2313)] = 103674, - [SMALL_STATE(2314)] = 103724, - [SMALL_STATE(2315)] = 103774, - [SMALL_STATE(2316)] = 103824, - [SMALL_STATE(2317)] = 103874, - [SMALL_STATE(2318)] = 103924, - [SMALL_STATE(2319)] = 103952, - [SMALL_STATE(2320)] = 103980, - [SMALL_STATE(2321)] = 104008, - [SMALL_STATE(2322)] = 104036, - [SMALL_STATE(2323)] = 104064, - [SMALL_STATE(2324)] = 104114, - [SMALL_STATE(2325)] = 104142, - [SMALL_STATE(2326)] = 104170, - [SMALL_STATE(2327)] = 104198, - [SMALL_STATE(2328)] = 104248, - [SMALL_STATE(2329)] = 104298, - [SMALL_STATE(2330)] = 104348, - [SMALL_STATE(2331)] = 104376, - [SMALL_STATE(2332)] = 104404, - [SMALL_STATE(2333)] = 104451, - [SMALL_STATE(2334)] = 104478, - [SMALL_STATE(2335)] = 104513, - [SMALL_STATE(2336)] = 104548, - [SMALL_STATE(2337)] = 104583, - [SMALL_STATE(2338)] = 104610, - [SMALL_STATE(2339)] = 104645, - [SMALL_STATE(2340)] = 104692, - [SMALL_STATE(2341)] = 104717, - [SMALL_STATE(2342)] = 104752, - [SMALL_STATE(2343)] = 104787, - [SMALL_STATE(2344)] = 104834, - [SMALL_STATE(2345)] = 104869, - [SMALL_STATE(2346)] = 104896, - [SMALL_STATE(2347)] = 104943, - [SMALL_STATE(2348)] = 104990, - [SMALL_STATE(2349)] = 105025, - [SMALL_STATE(2350)] = 105060, - [SMALL_STATE(2351)] = 105107, - [SMALL_STATE(2352)] = 105142, - [SMALL_STATE(2353)] = 105189, - [SMALL_STATE(2354)] = 105224, - [SMALL_STATE(2355)] = 105259, - [SMALL_STATE(2356)] = 105306, - [SMALL_STATE(2357)] = 105341, - [SMALL_STATE(2358)] = 105388, - [SMALL_STATE(2359)] = 105435, - [SMALL_STATE(2360)] = 105470, - [SMALL_STATE(2361)] = 105505, - [SMALL_STATE(2362)] = 105540, - [SMALL_STATE(2363)] = 105575, - [SMALL_STATE(2364)] = 105622, - [SMALL_STATE(2365)] = 105657, - [SMALL_STATE(2366)] = 105704, - [SMALL_STATE(2367)] = 105751, - [SMALL_STATE(2368)] = 105786, - [SMALL_STATE(2369)] = 105813, - [SMALL_STATE(2370)] = 105840, - [SMALL_STATE(2371)] = 105867, - [SMALL_STATE(2372)] = 105902, - [SMALL_STATE(2373)] = 105937, - [SMALL_STATE(2374)] = 105972, - [SMALL_STATE(2375)] = 106007, - [SMALL_STATE(2376)] = 106054, - [SMALL_STATE(2377)] = 106101, - [SMALL_STATE(2378)] = 106148, - [SMALL_STATE(2379)] = 106183, - [SMALL_STATE(2380)] = 106218, - [SMALL_STATE(2381)] = 106253, - [SMALL_STATE(2382)] = 106288, - [SMALL_STATE(2383)] = 106315, - [SMALL_STATE(2384)] = 106350, - [SMALL_STATE(2385)] = 106385, - [SMALL_STATE(2386)] = 106420, - [SMALL_STATE(2387)] = 106447, - [SMALL_STATE(2388)] = 106494, - [SMALL_STATE(2389)] = 106521, - [SMALL_STATE(2390)] = 106548, - [SMALL_STATE(2391)] = 106583, - [SMALL_STATE(2392)] = 106610, - [SMALL_STATE(2393)] = 106657, - [SMALL_STATE(2394)] = 106704, - [SMALL_STATE(2395)] = 106739, - [SMALL_STATE(2396)] = 106766, - [SMALL_STATE(2397)] = 106813, - [SMALL_STATE(2398)] = 106848, - [SMALL_STATE(2399)] = 106890, - [SMALL_STATE(2400)] = 106926, - [SMALL_STATE(2401)] = 106968, - [SMALL_STATE(2402)] = 107007, - [SMALL_STATE(2403)] = 107046, - [SMALL_STATE(2404)] = 107085, - [SMALL_STATE(2405)] = 107124, - [SMALL_STATE(2406)] = 107163, - [SMALL_STATE(2407)] = 107202, - [SMALL_STATE(2408)] = 107241, - [SMALL_STATE(2409)] = 107280, - [SMALL_STATE(2410)] = 107319, - [SMALL_STATE(2411)] = 107358, - [SMALL_STATE(2412)] = 107397, - [SMALL_STATE(2413)] = 107436, - [SMALL_STATE(2414)] = 107475, - [SMALL_STATE(2415)] = 107514, - [SMALL_STATE(2416)] = 107553, - [SMALL_STATE(2417)] = 107592, - [SMALL_STATE(2418)] = 107631, - [SMALL_STATE(2419)] = 107670, - [SMALL_STATE(2420)] = 107709, - [SMALL_STATE(2421)] = 107748, - [SMALL_STATE(2422)] = 107787, - [SMALL_STATE(2423)] = 107826, - [SMALL_STATE(2424)] = 107865, - [SMALL_STATE(2425)] = 107904, - [SMALL_STATE(2426)] = 107931, - [SMALL_STATE(2427)] = 107970, - [SMALL_STATE(2428)] = 108009, - [SMALL_STATE(2429)] = 108048, - [SMALL_STATE(2430)] = 108087, - [SMALL_STATE(2431)] = 108126, - [SMALL_STATE(2432)] = 108165, - [SMALL_STATE(2433)] = 108204, - [SMALL_STATE(2434)] = 108243, - [SMALL_STATE(2435)] = 108270, - [SMALL_STATE(2436)] = 108309, - [SMALL_STATE(2437)] = 108348, - [SMALL_STATE(2438)] = 108387, - [SMALL_STATE(2439)] = 108426, - [SMALL_STATE(2440)] = 108465, - [SMALL_STATE(2441)] = 108504, - [SMALL_STATE(2442)] = 108543, - [SMALL_STATE(2443)] = 108570, - [SMALL_STATE(2444)] = 108609, - [SMALL_STATE(2445)] = 108636, - [SMALL_STATE(2446)] = 108675, - [SMALL_STATE(2447)] = 108714, - [SMALL_STATE(2448)] = 108753, - [SMALL_STATE(2449)] = 108792, - [SMALL_STATE(2450)] = 108831, - [SMALL_STATE(2451)] = 108870, - [SMALL_STATE(2452)] = 108909, - [SMALL_STATE(2453)] = 108948, - [SMALL_STATE(2454)] = 108987, - [SMALL_STATE(2455)] = 109026, - [SMALL_STATE(2456)] = 109065, - [SMALL_STATE(2457)] = 109104, - [SMALL_STATE(2458)] = 109143, - [SMALL_STATE(2459)] = 109182, - [SMALL_STATE(2460)] = 109221, - [SMALL_STATE(2461)] = 109260, - [SMALL_STATE(2462)] = 109299, - [SMALL_STATE(2463)] = 109338, - [SMALL_STATE(2464)] = 109377, - [SMALL_STATE(2465)] = 109416, - [SMALL_STATE(2466)] = 109455, - [SMALL_STATE(2467)] = 109479, - [SMALL_STATE(2468)] = 109503, - [SMALL_STATE(2469)] = 109527, - [SMALL_STATE(2470)] = 109551, - [SMALL_STATE(2471)] = 109575, - [SMALL_STATE(2472)] = 109599, - [SMALL_STATE(2473)] = 109623, - [SMALL_STATE(2474)] = 109647, - [SMALL_STATE(2475)] = 109671, - [SMALL_STATE(2476)] = 109695, - [SMALL_STATE(2477)] = 109721, - [SMALL_STATE(2478)] = 109745, - [SMALL_STATE(2479)] = 109769, - [SMALL_STATE(2480)] = 109793, - [SMALL_STATE(2481)] = 109817, - [SMALL_STATE(2482)] = 109841, - [SMALL_STATE(2483)] = 109865, - [SMALL_STATE(2484)] = 109889, - [SMALL_STATE(2485)] = 109913, - [SMALL_STATE(2486)] = 109937, - [SMALL_STATE(2487)] = 109961, - [SMALL_STATE(2488)] = 109985, - [SMALL_STATE(2489)] = 110009, - [SMALL_STATE(2490)] = 110035, - [SMALL_STATE(2491)] = 110059, - [SMALL_STATE(2492)] = 110083, - [SMALL_STATE(2493)] = 110107, - [SMALL_STATE(2494)] = 110131, - [SMALL_STATE(2495)] = 110164, - [SMALL_STATE(2496)] = 110197, - [SMALL_STATE(2497)] = 110218, - [SMALL_STATE(2498)] = 110244, - [SMALL_STATE(2499)] = 110270, - [SMALL_STATE(2500)] = 110296, - [SMALL_STATE(2501)] = 110322, - [SMALL_STATE(2502)] = 110354, - [SMALL_STATE(2503)] = 110385, - [SMALL_STATE(2504)] = 110416, - [SMALL_STATE(2505)] = 110447, - [SMALL_STATE(2506)] = 110478, - [SMALL_STATE(2507)] = 110507, - [SMALL_STATE(2508)] = 110538, - [SMALL_STATE(2509)] = 110569, - [SMALL_STATE(2510)] = 110598, - [SMALL_STATE(2511)] = 110627, - [SMALL_STATE(2512)] = 110656, - [SMALL_STATE(2513)] = 110687, - [SMALL_STATE(2514)] = 110716, - [SMALL_STATE(2515)] = 110737, - [SMALL_STATE(2516)] = 110768, - [SMALL_STATE(2517)] = 110799, - [SMALL_STATE(2518)] = 110828, - [SMALL_STATE(2519)] = 110859, - [SMALL_STATE(2520)] = 110888, - [SMALL_STATE(2521)] = 110913, - [SMALL_STATE(2522)] = 110944, - [SMALL_STATE(2523)] = 110975, - [SMALL_STATE(2524)] = 111004, - [SMALL_STATE(2525)] = 111035, - [SMALL_STATE(2526)] = 111064, - [SMALL_STATE(2527)] = 111093, - [SMALL_STATE(2528)] = 111124, - [SMALL_STATE(2529)] = 111145, - [SMALL_STATE(2530)] = 111174, - [SMALL_STATE(2531)] = 111205, - [SMALL_STATE(2532)] = 111234, - [SMALL_STATE(2533)] = 111265, - [SMALL_STATE(2534)] = 111286, - [SMALL_STATE(2535)] = 111307, - [SMALL_STATE(2536)] = 111328, - [SMALL_STATE(2537)] = 111349, - [SMALL_STATE(2538)] = 111370, - [SMALL_STATE(2539)] = 111391, - [SMALL_STATE(2540)] = 111412, - [SMALL_STATE(2541)] = 111433, - [SMALL_STATE(2542)] = 111454, - [SMALL_STATE(2543)] = 111475, - [SMALL_STATE(2544)] = 111496, - [SMALL_STATE(2545)] = 111517, - [SMALL_STATE(2546)] = 111546, - [SMALL_STATE(2547)] = 111567, - [SMALL_STATE(2548)] = 111596, - [SMALL_STATE(2549)] = 111617, - [SMALL_STATE(2550)] = 111638, - [SMALL_STATE(2551)] = 111669, - [SMALL_STATE(2552)] = 111698, - [SMALL_STATE(2553)] = 111727, - [SMALL_STATE(2554)] = 111758, - [SMALL_STATE(2555)] = 111789, - [SMALL_STATE(2556)] = 111810, - [SMALL_STATE(2557)] = 111839, - [SMALL_STATE(2558)] = 111870, - [SMALL_STATE(2559)] = 111891, - [SMALL_STATE(2560)] = 111920, - [SMALL_STATE(2561)] = 111941, - [SMALL_STATE(2562)] = 111962, - [SMALL_STATE(2563)] = 111993, - [SMALL_STATE(2564)] = 112014, - [SMALL_STATE(2565)] = 112035, - [SMALL_STATE(2566)] = 112066, - [SMALL_STATE(2567)] = 112095, - [SMALL_STATE(2568)] = 112116, - [SMALL_STATE(2569)] = 112137, - [SMALL_STATE(2570)] = 112158, - [SMALL_STATE(2571)] = 112187, - [SMALL_STATE(2572)] = 112218, - [SMALL_STATE(2573)] = 112247, - [SMALL_STATE(2574)] = 112278, - [SMALL_STATE(2575)] = 112309, - [SMALL_STATE(2576)] = 112338, - [SMALL_STATE(2577)] = 112369, - [SMALL_STATE(2578)] = 112398, - [SMALL_STATE(2579)] = 112429, - [SMALL_STATE(2580)] = 112454, - [SMALL_STATE(2581)] = 112483, - [SMALL_STATE(2582)] = 112514, - [SMALL_STATE(2583)] = 112545, - [SMALL_STATE(2584)] = 112576, - [SMALL_STATE(2585)] = 112605, - [SMALL_STATE(2586)] = 112634, - [SMALL_STATE(2587)] = 112663, - [SMALL_STATE(2588)] = 112692, - [SMALL_STATE(2589)] = 112723, - [SMALL_STATE(2590)] = 112752, - [SMALL_STATE(2591)] = 112772, - [SMALL_STATE(2592)] = 112796, - [SMALL_STATE(2593)] = 112816, - [SMALL_STATE(2594)] = 112840, - [SMALL_STATE(2595)] = 112860, - [SMALL_STATE(2596)] = 112884, - [SMALL_STATE(2597)] = 112904, - [SMALL_STATE(2598)] = 112924, - [SMALL_STATE(2599)] = 112948, - [SMALL_STATE(2600)] = 112972, - [SMALL_STATE(2601)] = 112996, - [SMALL_STATE(2602)] = 113020, - [SMALL_STATE(2603)] = 113040, - [SMALL_STATE(2604)] = 113064, - [SMALL_STATE(2605)] = 113084, - [SMALL_STATE(2606)] = 113108, - [SMALL_STATE(2607)] = 113132, - [SMALL_STATE(2608)] = 113156, - [SMALL_STATE(2609)] = 113180, - [SMALL_STATE(2610)] = 113204, - [SMALL_STATE(2611)] = 113228, - [SMALL_STATE(2612)] = 113248, - [SMALL_STATE(2613)] = 113272, - [SMALL_STATE(2614)] = 113296, - [SMALL_STATE(2615)] = 113320, - [SMALL_STATE(2616)] = 113344, - [SMALL_STATE(2617)] = 113368, - [SMALL_STATE(2618)] = 113392, - [SMALL_STATE(2619)] = 113416, - [SMALL_STATE(2620)] = 113440, - [SMALL_STATE(2621)] = 113464, - [SMALL_STATE(2622)] = 113488, - [SMALL_STATE(2623)] = 113512, - [SMALL_STATE(2624)] = 113532, - [SMALL_STATE(2625)] = 113556, - [SMALL_STATE(2626)] = 113580, - [SMALL_STATE(2627)] = 113604, - [SMALL_STATE(2628)] = 113628, - [SMALL_STATE(2629)] = 113652, - [SMALL_STATE(2630)] = 113676, - [SMALL_STATE(2631)] = 113696, - [SMALL_STATE(2632)] = 113720, - [SMALL_STATE(2633)] = 113744, - [SMALL_STATE(2634)] = 113768, - [SMALL_STATE(2635)] = 113792, - [SMALL_STATE(2636)] = 113816, - [SMALL_STATE(2637)] = 113840, - [SMALL_STATE(2638)] = 113864, - [SMALL_STATE(2639)] = 113888, - [SMALL_STATE(2640)] = 113912, - [SMALL_STATE(2641)] = 113936, - [SMALL_STATE(2642)] = 113960, - [SMALL_STATE(2643)] = 113984, - [SMALL_STATE(2644)] = 114008, - [SMALL_STATE(2645)] = 114032, - [SMALL_STATE(2646)] = 114056, - [SMALL_STATE(2647)] = 114080, - [SMALL_STATE(2648)] = 114104, - [SMALL_STATE(2649)] = 114128, - [SMALL_STATE(2650)] = 114152, - [SMALL_STATE(2651)] = 114176, - [SMALL_STATE(2652)] = 114200, - [SMALL_STATE(2653)] = 114224, - [SMALL_STATE(2654)] = 114244, - [SMALL_STATE(2655)] = 114268, - [SMALL_STATE(2656)] = 114292, - [SMALL_STATE(2657)] = 114316, - [SMALL_STATE(2658)] = 114340, - [SMALL_STATE(2659)] = 114364, - [SMALL_STATE(2660)] = 114383, - [SMALL_STATE(2661)] = 114402, - [SMALL_STATE(2662)] = 114429, - [SMALL_STATE(2663)] = 114448, - [SMALL_STATE(2664)] = 114467, - [SMALL_STATE(2665)] = 114486, - [SMALL_STATE(2666)] = 114505, - [SMALL_STATE(2667)] = 114532, - [SMALL_STATE(2668)] = 114551, - [SMALL_STATE(2669)] = 114570, - [SMALL_STATE(2670)] = 114597, - [SMALL_STATE(2671)] = 114616, - [SMALL_STATE(2672)] = 114637, - [SMALL_STATE(2673)] = 114656, - [SMALL_STATE(2674)] = 114683, - [SMALL_STATE(2675)] = 114702, - [SMALL_STATE(2676)] = 114721, - [SMALL_STATE(2677)] = 114748, - [SMALL_STATE(2678)] = 114767, - [SMALL_STATE(2679)] = 114794, - [SMALL_STATE(2680)] = 114821, - [SMALL_STATE(2681)] = 114848, - [SMALL_STATE(2682)] = 114867, - [SMALL_STATE(2683)] = 114894, - [SMALL_STATE(2684)] = 114921, - [SMALL_STATE(2685)] = 114940, - [SMALL_STATE(2686)] = 114967, - [SMALL_STATE(2687)] = 114986, - [SMALL_STATE(2688)] = 115013, - [SMALL_STATE(2689)] = 115040, - [SMALL_STATE(2690)] = 115067, - [SMALL_STATE(2691)] = 115086, - [SMALL_STATE(2692)] = 115113, - [SMALL_STATE(2693)] = 115140, - [SMALL_STATE(2694)] = 115167, - [SMALL_STATE(2695)] = 115194, - [SMALL_STATE(2696)] = 115221, - [SMALL_STATE(2697)] = 115248, - [SMALL_STATE(2698)] = 115267, - [SMALL_STATE(2699)] = 115294, - [SMALL_STATE(2700)] = 115321, - [SMALL_STATE(2701)] = 115348, - [SMALL_STATE(2702)] = 115375, - [SMALL_STATE(2703)] = 115402, - [SMALL_STATE(2704)] = 115421, - [SMALL_STATE(2705)] = 115440, - [SMALL_STATE(2706)] = 115459, - [SMALL_STATE(2707)] = 115486, - [SMALL_STATE(2708)] = 115513, - [SMALL_STATE(2709)] = 115532, - [SMALL_STATE(2710)] = 115551, - [SMALL_STATE(2711)] = 115570, - [SMALL_STATE(2712)] = 115597, - [SMALL_STATE(2713)] = 115616, - [SMALL_STATE(2714)] = 115643, - [SMALL_STATE(2715)] = 115670, - [SMALL_STATE(2716)] = 115697, - [SMALL_STATE(2717)] = 115716, - [SMALL_STATE(2718)] = 115746, - [SMALL_STATE(2719)] = 115776, - [SMALL_STATE(2720)] = 115806, - [SMALL_STATE(2721)] = 115836, - [SMALL_STATE(2722)] = 115866, - [SMALL_STATE(2723)] = 115896, - [SMALL_STATE(2724)] = 115926, - [SMALL_STATE(2725)] = 115956, - [SMALL_STATE(2726)] = 115986, - [SMALL_STATE(2727)] = 116016, - [SMALL_STATE(2728)] = 116046, - [SMALL_STATE(2729)] = 116076, - [SMALL_STATE(2730)] = 116104, - [SMALL_STATE(2731)] = 116134, - [SMALL_STATE(2732)] = 116162, - [SMALL_STATE(2733)] = 116192, - [SMALL_STATE(2734)] = 116222, - [SMALL_STATE(2735)] = 116250, - [SMALL_STATE(2736)] = 116280, - [SMALL_STATE(2737)] = 116310, - [SMALL_STATE(2738)] = 116340, - [SMALL_STATE(2739)] = 116370, - [SMALL_STATE(2740)] = 116400, - [SMALL_STATE(2741)] = 116428, - [SMALL_STATE(2742)] = 116456, - [SMALL_STATE(2743)] = 116486, - [SMALL_STATE(2744)] = 116516, - [SMALL_STATE(2745)] = 116546, - [SMALL_STATE(2746)] = 116576, - [SMALL_STATE(2747)] = 116606, - [SMALL_STATE(2748)] = 116636, - [SMALL_STATE(2749)] = 116666, - [SMALL_STATE(2750)] = 116696, - [SMALL_STATE(2751)] = 116726, - [SMALL_STATE(2752)] = 116756, - [SMALL_STATE(2753)] = 116786, - [SMALL_STATE(2754)] = 116816, - [SMALL_STATE(2755)] = 116846, - [SMALL_STATE(2756)] = 116876, - [SMALL_STATE(2757)] = 116904, - [SMALL_STATE(2758)] = 116934, - [SMALL_STATE(2759)] = 116964, - [SMALL_STATE(2760)] = 116994, - [SMALL_STATE(2761)] = 117014, - [SMALL_STATE(2762)] = 117044, - [SMALL_STATE(2763)] = 117074, - [SMALL_STATE(2764)] = 117104, - [SMALL_STATE(2765)] = 117134, - [SMALL_STATE(2766)] = 117164, - [SMALL_STATE(2767)] = 117194, - [SMALL_STATE(2768)] = 117224, - [SMALL_STATE(2769)] = 117254, - [SMALL_STATE(2770)] = 117284, - [SMALL_STATE(2771)] = 117314, - [SMALL_STATE(2772)] = 117344, - [SMALL_STATE(2773)] = 117374, - [SMALL_STATE(2774)] = 117404, - [SMALL_STATE(2775)] = 117434, - [SMALL_STATE(2776)] = 117464, - [SMALL_STATE(2777)] = 117494, - [SMALL_STATE(2778)] = 117524, - [SMALL_STATE(2779)] = 117552, - [SMALL_STATE(2780)] = 117582, - [SMALL_STATE(2781)] = 117612, - [SMALL_STATE(2782)] = 117642, - [SMALL_STATE(2783)] = 117672, - [SMALL_STATE(2784)] = 117702, - [SMALL_STATE(2785)] = 117726, - [SMALL_STATE(2786)] = 117750, - [SMALL_STATE(2787)] = 117774, - [SMALL_STATE(2788)] = 117790, - [SMALL_STATE(2789)] = 117806, - [SMALL_STATE(2790)] = 117830, - [SMALL_STATE(2791)] = 117854, - [SMALL_STATE(2792)] = 117870, - [SMALL_STATE(2793)] = 117894, - [SMALL_STATE(2794)] = 117910, - [SMALL_STATE(2795)] = 117926, - [SMALL_STATE(2796)] = 117950, - [SMALL_STATE(2797)] = 117974, - [SMALL_STATE(2798)] = 117998, - [SMALL_STATE(2799)] = 118018, - [SMALL_STATE(2800)] = 118039, - [SMALL_STATE(2801)] = 118056, - [SMALL_STATE(2802)] = 118071, - [SMALL_STATE(2803)] = 118086, - [SMALL_STATE(2804)] = 118105, - [SMALL_STATE(2805)] = 118120, - [SMALL_STATE(2806)] = 118135, - [SMALL_STATE(2807)] = 118156, - [SMALL_STATE(2808)] = 118177, - [SMALL_STATE(2809)] = 118196, - [SMALL_STATE(2810)] = 118211, - [SMALL_STATE(2811)] = 118232, - [SMALL_STATE(2812)] = 118247, - [SMALL_STATE(2813)] = 118262, - [SMALL_STATE(2814)] = 118277, - [SMALL_STATE(2815)] = 118292, - [SMALL_STATE(2816)] = 118307, - [SMALL_STATE(2817)] = 118328, - [SMALL_STATE(2818)] = 118347, - [SMALL_STATE(2819)] = 118362, - [SMALL_STATE(2820)] = 118377, - [SMALL_STATE(2821)] = 118392, - [SMALL_STATE(2822)] = 118407, - [SMALL_STATE(2823)] = 118422, - [SMALL_STATE(2824)] = 118437, - [SMALL_STATE(2825)] = 118452, - [SMALL_STATE(2826)] = 118467, - [SMALL_STATE(2827)] = 118482, - [SMALL_STATE(2828)] = 118503, - [SMALL_STATE(2829)] = 118518, - [SMALL_STATE(2830)] = 118533, - [SMALL_STATE(2831)] = 118548, - [SMALL_STATE(2832)] = 118563, - [SMALL_STATE(2833)] = 118578, - [SMALL_STATE(2834)] = 118595, - [SMALL_STATE(2835)] = 118610, - [SMALL_STATE(2836)] = 118624, - [SMALL_STATE(2837)] = 118638, - [SMALL_STATE(2838)] = 118652, - [SMALL_STATE(2839)] = 118666, - [SMALL_STATE(2840)] = 118680, - [SMALL_STATE(2841)] = 118694, - [SMALL_STATE(2842)] = 118714, - [SMALL_STATE(2843)] = 118728, - [SMALL_STATE(2844)] = 118748, - [SMALL_STATE(2845)] = 118762, - [SMALL_STATE(2846)] = 118776, - [SMALL_STATE(2847)] = 118790, - [SMALL_STATE(2848)] = 118804, - [SMALL_STATE(2849)] = 118818, - [SMALL_STATE(2850)] = 118832, - [SMALL_STATE(2851)] = 118846, - [SMALL_STATE(2852)] = 118862, - [SMALL_STATE(2853)] = 118876, - [SMALL_STATE(2854)] = 118890, - [SMALL_STATE(2855)] = 118904, - [SMALL_STATE(2856)] = 118918, - [SMALL_STATE(2857)] = 118930, - [SMALL_STATE(2858)] = 118944, - [SMALL_STATE(2859)] = 118956, - [SMALL_STATE(2860)] = 118970, - [SMALL_STATE(2861)] = 118984, - [SMALL_STATE(2862)] = 119004, - [SMALL_STATE(2863)] = 119018, - [SMALL_STATE(2864)] = 119032, - [SMALL_STATE(2865)] = 119046, - [SMALL_STATE(2866)] = 119060, - [SMALL_STATE(2867)] = 119074, - [SMALL_STATE(2868)] = 119088, - [SMALL_STATE(2869)] = 119102, - [SMALL_STATE(2870)] = 119116, - [SMALL_STATE(2871)] = 119130, - [SMALL_STATE(2872)] = 119144, - [SMALL_STATE(2873)] = 119160, - [SMALL_STATE(2874)] = 119174, - [SMALL_STATE(2875)] = 119188, - [SMALL_STATE(2876)] = 119202, - [SMALL_STATE(2877)] = 119216, - [SMALL_STATE(2878)] = 119230, - [SMALL_STATE(2879)] = 119244, - [SMALL_STATE(2880)] = 119258, - [SMALL_STATE(2881)] = 119278, - [SMALL_STATE(2882)] = 119292, - [SMALL_STATE(2883)] = 119306, - [SMALL_STATE(2884)] = 119320, - [SMALL_STATE(2885)] = 119334, - [SMALL_STATE(2886)] = 119348, - [SMALL_STATE(2887)] = 119368, - [SMALL_STATE(2888)] = 119382, - [SMALL_STATE(2889)] = 119402, - [SMALL_STATE(2890)] = 119416, - [SMALL_STATE(2891)] = 119430, - [SMALL_STATE(2892)] = 119444, - [SMALL_STATE(2893)] = 119458, - [SMALL_STATE(2894)] = 119472, - [SMALL_STATE(2895)] = 119486, - [SMALL_STATE(2896)] = 119503, - [SMALL_STATE(2897)] = 119518, - [SMALL_STATE(2898)] = 119533, - [SMALL_STATE(2899)] = 119548, - [SMALL_STATE(2900)] = 119565, - [SMALL_STATE(2901)] = 119580, - [SMALL_STATE(2902)] = 119595, - [SMALL_STATE(2903)] = 119610, - [SMALL_STATE(2904)] = 119625, - [SMALL_STATE(2905)] = 119642, - [SMALL_STATE(2906)] = 119659, - [SMALL_STATE(2907)] = 119676, - [SMALL_STATE(2908)] = 119693, - [SMALL_STATE(2909)] = 119710, - [SMALL_STATE(2910)] = 119727, - [SMALL_STATE(2911)] = 119744, - [SMALL_STATE(2912)] = 119761, - [SMALL_STATE(2913)] = 119778, - [SMALL_STATE(2914)] = 119791, - [SMALL_STATE(2915)] = 119810, - [SMALL_STATE(2916)] = 119827, - [SMALL_STATE(2917)] = 119842, - [SMALL_STATE(2918)] = 119859, - [SMALL_STATE(2919)] = 119876, - [SMALL_STATE(2920)] = 119893, - [SMALL_STATE(2921)] = 119910, - [SMALL_STATE(2922)] = 119925, - [SMALL_STATE(2923)] = 119938, - [SMALL_STATE(2924)] = 119957, - [SMALL_STATE(2925)] = 119972, - [SMALL_STATE(2926)] = 119989, - [SMALL_STATE(2927)] = 120008, - [SMALL_STATE(2928)] = 120023, - [SMALL_STATE(2929)] = 120042, - [SMALL_STATE(2930)] = 120057, - [SMALL_STATE(2931)] = 120070, - [SMALL_STATE(2932)] = 120087, - [SMALL_STATE(2933)] = 120104, - [SMALL_STATE(2934)] = 120121, - [SMALL_STATE(2935)] = 120138, - [SMALL_STATE(2936)] = 120155, - [SMALL_STATE(2937)] = 120172, - [SMALL_STATE(2938)] = 120187, - [SMALL_STATE(2939)] = 120202, - [SMALL_STATE(2940)] = 120219, - [SMALL_STATE(2941)] = 120231, - [SMALL_STATE(2942)] = 120245, - [SMALL_STATE(2943)] = 120259, - [SMALL_STATE(2944)] = 120273, - [SMALL_STATE(2945)] = 120287, - [SMALL_STATE(2946)] = 120301, - [SMALL_STATE(2947)] = 120315, - [SMALL_STATE(2948)] = 120329, - [SMALL_STATE(2949)] = 120341, - [SMALL_STATE(2950)] = 120353, - [SMALL_STATE(2951)] = 120367, - [SMALL_STATE(2952)] = 120381, - [SMALL_STATE(2953)] = 120395, - [SMALL_STATE(2954)] = 120409, - [SMALL_STATE(2955)] = 120425, - [SMALL_STATE(2956)] = 120439, - [SMALL_STATE(2957)] = 120451, - [SMALL_STATE(2958)] = 120465, - [SMALL_STATE(2959)] = 120481, - [SMALL_STATE(2960)] = 120493, - [SMALL_STATE(2961)] = 120505, - [SMALL_STATE(2962)] = 120517, - [SMALL_STATE(2963)] = 120533, - [SMALL_STATE(2964)] = 120547, - [SMALL_STATE(2965)] = 120561, - [SMALL_STATE(2966)] = 120577, - [SMALL_STATE(2967)] = 120589, - [SMALL_STATE(2968)] = 120605, - [SMALL_STATE(2969)] = 120617, - [SMALL_STATE(2970)] = 120631, - [SMALL_STATE(2971)] = 120645, - [SMALL_STATE(2972)] = 120657, - [SMALL_STATE(2973)] = 120669, - [SMALL_STATE(2974)] = 120681, - [SMALL_STATE(2975)] = 120695, - [SMALL_STATE(2976)] = 120707, - [SMALL_STATE(2977)] = 120719, - [SMALL_STATE(2978)] = 120731, - [SMALL_STATE(2979)] = 120743, - [SMALL_STATE(2980)] = 120757, - [SMALL_STATE(2981)] = 120773, - [SMALL_STATE(2982)] = 120787, - [SMALL_STATE(2983)] = 120801, - [SMALL_STATE(2984)] = 120815, - [SMALL_STATE(2985)] = 120829, - [SMALL_STATE(2986)] = 120843, - [SMALL_STATE(2987)] = 120857, - [SMALL_STATE(2988)] = 120871, - [SMALL_STATE(2989)] = 120885, - [SMALL_STATE(2990)] = 120899, - [SMALL_STATE(2991)] = 120911, - [SMALL_STATE(2992)] = 120925, - [SMALL_STATE(2993)] = 120939, - [SMALL_STATE(2994)] = 120953, - [SMALL_STATE(2995)] = 120966, - [SMALL_STATE(2996)] = 120979, - [SMALL_STATE(2997)] = 120992, - [SMALL_STATE(2998)] = 121005, - [SMALL_STATE(2999)] = 121018, - [SMALL_STATE(3000)] = 121031, - [SMALL_STATE(3001)] = 121044, - [SMALL_STATE(3002)] = 121057, - [SMALL_STATE(3003)] = 121070, - [SMALL_STATE(3004)] = 121083, - [SMALL_STATE(3005)] = 121096, - [SMALL_STATE(3006)] = 121107, - [SMALL_STATE(3007)] = 121120, - [SMALL_STATE(3008)] = 121133, - [SMALL_STATE(3009)] = 121146, - [SMALL_STATE(3010)] = 121159, - [SMALL_STATE(3011)] = 121172, - [SMALL_STATE(3012)] = 121185, - [SMALL_STATE(3013)] = 121198, - [SMALL_STATE(3014)] = 121211, - [SMALL_STATE(3015)] = 121224, - [SMALL_STATE(3016)] = 121237, - [SMALL_STATE(3017)] = 121250, - [SMALL_STATE(3018)] = 121263, - [SMALL_STATE(3019)] = 121276, - [SMALL_STATE(3020)] = 121289, - [SMALL_STATE(3021)] = 121302, - [SMALL_STATE(3022)] = 121315, - [SMALL_STATE(3023)] = 121328, - [SMALL_STATE(3024)] = 121341, - [SMALL_STATE(3025)] = 121354, - [SMALL_STATE(3026)] = 121367, - [SMALL_STATE(3027)] = 121380, - [SMALL_STATE(3028)] = 121393, - [SMALL_STATE(3029)] = 121406, - [SMALL_STATE(3030)] = 121419, - [SMALL_STATE(3031)] = 121432, - [SMALL_STATE(3032)] = 121445, - [SMALL_STATE(3033)] = 121458, - [SMALL_STATE(3034)] = 121471, - [SMALL_STATE(3035)] = 121484, - [SMALL_STATE(3036)] = 121497, - [SMALL_STATE(3037)] = 121510, - [SMALL_STATE(3038)] = 121523, - [SMALL_STATE(3039)] = 121536, - [SMALL_STATE(3040)] = 121549, - [SMALL_STATE(3041)] = 121562, - [SMALL_STATE(3042)] = 121575, - [SMALL_STATE(3043)] = 121588, - [SMALL_STATE(3044)] = 121601, - [SMALL_STATE(3045)] = 121614, - [SMALL_STATE(3046)] = 121627, - [SMALL_STATE(3047)] = 121640, - [SMALL_STATE(3048)] = 121653, - [SMALL_STATE(3049)] = 121666, - [SMALL_STATE(3050)] = 121679, - [SMALL_STATE(3051)] = 121692, - [SMALL_STATE(3052)] = 121703, - [SMALL_STATE(3053)] = 121716, - [SMALL_STATE(3054)] = 121729, - [SMALL_STATE(3055)] = 121742, - [SMALL_STATE(3056)] = 121755, - [SMALL_STATE(3057)] = 121766, - [SMALL_STATE(3058)] = 121779, - [SMALL_STATE(3059)] = 121792, - [SMALL_STATE(3060)] = 121803, - [SMALL_STATE(3061)] = 121814, - [SMALL_STATE(3062)] = 121827, - [SMALL_STATE(3063)] = 121840, - [SMALL_STATE(3064)] = 121851, - [SMALL_STATE(3065)] = 121864, - [SMALL_STATE(3066)] = 121877, - [SMALL_STATE(3067)] = 121890, - [SMALL_STATE(3068)] = 121903, - [SMALL_STATE(3069)] = 121914, - [SMALL_STATE(3070)] = 121927, - [SMALL_STATE(3071)] = 121940, - [SMALL_STATE(3072)] = 121953, - [SMALL_STATE(3073)] = 121966, - [SMALL_STATE(3074)] = 121979, - [SMALL_STATE(3075)] = 121992, - [SMALL_STATE(3076)] = 122005, - [SMALL_STATE(3077)] = 122018, - [SMALL_STATE(3078)] = 122029, - [SMALL_STATE(3079)] = 122042, - [SMALL_STATE(3080)] = 122055, - [SMALL_STATE(3081)] = 122068, - [SMALL_STATE(3082)] = 122079, - [SMALL_STATE(3083)] = 122090, - [SMALL_STATE(3084)] = 122103, - [SMALL_STATE(3085)] = 122116, - [SMALL_STATE(3086)] = 122129, - [SMALL_STATE(3087)] = 122142, - [SMALL_STATE(3088)] = 122155, - [SMALL_STATE(3089)] = 122168, - [SMALL_STATE(3090)] = 122181, - [SMALL_STATE(3091)] = 122194, - [SMALL_STATE(3092)] = 122207, - [SMALL_STATE(3093)] = 122220, - [SMALL_STATE(3094)] = 122233, - [SMALL_STATE(3095)] = 122246, - [SMALL_STATE(3096)] = 122259, - [SMALL_STATE(3097)] = 122272, - [SMALL_STATE(3098)] = 122283, - [SMALL_STATE(3099)] = 122296, - [SMALL_STATE(3100)] = 122309, - [SMALL_STATE(3101)] = 122320, - [SMALL_STATE(3102)] = 122333, - [SMALL_STATE(3103)] = 122346, - [SMALL_STATE(3104)] = 122359, - [SMALL_STATE(3105)] = 122372, - [SMALL_STATE(3106)] = 122383, - [SMALL_STATE(3107)] = 122396, - [SMALL_STATE(3108)] = 122409, - [SMALL_STATE(3109)] = 122422, - [SMALL_STATE(3110)] = 122435, - [SMALL_STATE(3111)] = 122446, - [SMALL_STATE(3112)] = 122459, - [SMALL_STATE(3113)] = 122472, - [SMALL_STATE(3114)] = 122483, - [SMALL_STATE(3115)] = 122496, - [SMALL_STATE(3116)] = 122509, - [SMALL_STATE(3117)] = 122522, - [SMALL_STATE(3118)] = 122535, - [SMALL_STATE(3119)] = 122548, - [SMALL_STATE(3120)] = 122559, - [SMALL_STATE(3121)] = 122572, - [SMALL_STATE(3122)] = 122585, - [SMALL_STATE(3123)] = 122598, - [SMALL_STATE(3124)] = 122611, - [SMALL_STATE(3125)] = 122624, - [SMALL_STATE(3126)] = 122637, - [SMALL_STATE(3127)] = 122650, - [SMALL_STATE(3128)] = 122663, - [SMALL_STATE(3129)] = 122676, - [SMALL_STATE(3130)] = 122689, - [SMALL_STATE(3131)] = 122702, - [SMALL_STATE(3132)] = 122715, - [SMALL_STATE(3133)] = 122728, - [SMALL_STATE(3134)] = 122741, - [SMALL_STATE(3135)] = 122754, - [SMALL_STATE(3136)] = 122767, - [SMALL_STATE(3137)] = 122780, - [SMALL_STATE(3138)] = 122793, - [SMALL_STATE(3139)] = 122806, - [SMALL_STATE(3140)] = 122819, - [SMALL_STATE(3141)] = 122832, - [SMALL_STATE(3142)] = 122845, - [SMALL_STATE(3143)] = 122858, - [SMALL_STATE(3144)] = 122871, - [SMALL_STATE(3145)] = 122884, - [SMALL_STATE(3146)] = 122897, - [SMALL_STATE(3147)] = 122910, - [SMALL_STATE(3148)] = 122923, - [SMALL_STATE(3149)] = 122936, - [SMALL_STATE(3150)] = 122949, - [SMALL_STATE(3151)] = 122962, - [SMALL_STATE(3152)] = 122975, - [SMALL_STATE(3153)] = 122985, - [SMALL_STATE(3154)] = 122993, - [SMALL_STATE(3155)] = 123001, - [SMALL_STATE(3156)] = 123009, - [SMALL_STATE(3157)] = 123019, - [SMALL_STATE(3158)] = 123027, - [SMALL_STATE(3159)] = 123035, - [SMALL_STATE(3160)] = 123043, - [SMALL_STATE(3161)] = 123051, - [SMALL_STATE(3162)] = 123061, - [SMALL_STATE(3163)] = 123071, - [SMALL_STATE(3164)] = 123081, - [SMALL_STATE(3165)] = 123091, - [SMALL_STATE(3166)] = 123101, - [SMALL_STATE(3167)] = 123111, - [SMALL_STATE(3168)] = 123121, - [SMALL_STATE(3169)] = 123131, - [SMALL_STATE(3170)] = 123141, - [SMALL_STATE(3171)] = 123151, - [SMALL_STATE(3172)] = 123161, - [SMALL_STATE(3173)] = 123171, - [SMALL_STATE(3174)] = 123181, - [SMALL_STATE(3175)] = 123191, - [SMALL_STATE(3176)] = 123201, - [SMALL_STATE(3177)] = 123209, - [SMALL_STATE(3178)] = 123219, - [SMALL_STATE(3179)] = 123229, - [SMALL_STATE(3180)] = 123239, - [SMALL_STATE(3181)] = 123249, - [SMALL_STATE(3182)] = 123257, - [SMALL_STATE(3183)] = 123267, - [SMALL_STATE(3184)] = 123277, - [SMALL_STATE(3185)] = 123287, - [SMALL_STATE(3186)] = 123297, - [SMALL_STATE(3187)] = 123307, - [SMALL_STATE(3188)] = 123317, - [SMALL_STATE(3189)] = 123327, - [SMALL_STATE(3190)] = 123337, - [SMALL_STATE(3191)] = 123347, - [SMALL_STATE(3192)] = 123357, - [SMALL_STATE(3193)] = 123367, - [SMALL_STATE(3194)] = 123377, - [SMALL_STATE(3195)] = 123387, - [SMALL_STATE(3196)] = 123397, - [SMALL_STATE(3197)] = 123405, - [SMALL_STATE(3198)] = 123415, - [SMALL_STATE(3199)] = 123425, - [SMALL_STATE(3200)] = 123435, - [SMALL_STATE(3201)] = 123445, - [SMALL_STATE(3202)] = 123455, - [SMALL_STATE(3203)] = 123463, - [SMALL_STATE(3204)] = 123471, - [SMALL_STATE(3205)] = 123479, - [SMALL_STATE(3206)] = 123487, - [SMALL_STATE(3207)] = 123497, - [SMALL_STATE(3208)] = 123505, - [SMALL_STATE(3209)] = 123515, - [SMALL_STATE(3210)] = 123525, - [SMALL_STATE(3211)] = 123535, - [SMALL_STATE(3212)] = 123543, - [SMALL_STATE(3213)] = 123553, - [SMALL_STATE(3214)] = 123563, - [SMALL_STATE(3215)] = 123573, - [SMALL_STATE(3216)] = 123583, - [SMALL_STATE(3217)] = 123591, - [SMALL_STATE(3218)] = 123601, - [SMALL_STATE(3219)] = 123611, - [SMALL_STATE(3220)] = 123621, - [SMALL_STATE(3221)] = 123631, - [SMALL_STATE(3222)] = 123641, - [SMALL_STATE(3223)] = 123651, - [SMALL_STATE(3224)] = 123661, - [SMALL_STATE(3225)] = 123669, - [SMALL_STATE(3226)] = 123679, - [SMALL_STATE(3227)] = 123687, - [SMALL_STATE(3228)] = 123697, - [SMALL_STATE(3229)] = 123707, - [SMALL_STATE(3230)] = 123715, - [SMALL_STATE(3231)] = 123725, - [SMALL_STATE(3232)] = 123733, - [SMALL_STATE(3233)] = 123741, - [SMALL_STATE(3234)] = 123751, - [SMALL_STATE(3235)] = 123759, - [SMALL_STATE(3236)] = 123769, - [SMALL_STATE(3237)] = 123779, - [SMALL_STATE(3238)] = 123787, - [SMALL_STATE(3239)] = 123795, - [SMALL_STATE(3240)] = 123803, - [SMALL_STATE(3241)] = 123811, - [SMALL_STATE(3242)] = 123821, - [SMALL_STATE(3243)] = 123831, - [SMALL_STATE(3244)] = 123841, - [SMALL_STATE(3245)] = 123849, - [SMALL_STATE(3246)] = 123859, - [SMALL_STATE(3247)] = 123867, - [SMALL_STATE(3248)] = 123875, - [SMALL_STATE(3249)] = 123885, - [SMALL_STATE(3250)] = 123893, - [SMALL_STATE(3251)] = 123901, - [SMALL_STATE(3252)] = 123911, - [SMALL_STATE(3253)] = 123919, - [SMALL_STATE(3254)] = 123929, - [SMALL_STATE(3255)] = 123937, - [SMALL_STATE(3256)] = 123947, - [SMALL_STATE(3257)] = 123957, - [SMALL_STATE(3258)] = 123967, - [SMALL_STATE(3259)] = 123975, - [SMALL_STATE(3260)] = 123985, - [SMALL_STATE(3261)] = 123993, - [SMALL_STATE(3262)] = 124001, - [SMALL_STATE(3263)] = 124011, - [SMALL_STATE(3264)] = 124019, - [SMALL_STATE(3265)] = 124027, - [SMALL_STATE(3266)] = 124037, - [SMALL_STATE(3267)] = 124045, - [SMALL_STATE(3268)] = 124055, - [SMALL_STATE(3269)] = 124065, - [SMALL_STATE(3270)] = 124073, - [SMALL_STATE(3271)] = 124080, - [SMALL_STATE(3272)] = 124087, - [SMALL_STATE(3273)] = 124094, - [SMALL_STATE(3274)] = 124101, - [SMALL_STATE(3275)] = 124108, - [SMALL_STATE(3276)] = 124115, - [SMALL_STATE(3277)] = 124122, - [SMALL_STATE(3278)] = 124129, - [SMALL_STATE(3279)] = 124136, - [SMALL_STATE(3280)] = 124143, - [SMALL_STATE(3281)] = 124150, - [SMALL_STATE(3282)] = 124157, - [SMALL_STATE(3283)] = 124164, - [SMALL_STATE(3284)] = 124171, - [SMALL_STATE(3285)] = 124178, - [SMALL_STATE(3286)] = 124185, - [SMALL_STATE(3287)] = 124192, - [SMALL_STATE(3288)] = 124199, - [SMALL_STATE(3289)] = 124206, - [SMALL_STATE(3290)] = 124213, - [SMALL_STATE(3291)] = 124220, - [SMALL_STATE(3292)] = 124227, - [SMALL_STATE(3293)] = 124234, - [SMALL_STATE(3294)] = 124241, - [SMALL_STATE(3295)] = 124248, - [SMALL_STATE(3296)] = 124255, - [SMALL_STATE(3297)] = 124262, - [SMALL_STATE(3298)] = 124269, - [SMALL_STATE(3299)] = 124276, - [SMALL_STATE(3300)] = 124283, - [SMALL_STATE(3301)] = 124290, - [SMALL_STATE(3302)] = 124297, - [SMALL_STATE(3303)] = 124304, - [SMALL_STATE(3304)] = 124311, - [SMALL_STATE(3305)] = 124318, - [SMALL_STATE(3306)] = 124325, - [SMALL_STATE(3307)] = 124332, - [SMALL_STATE(3308)] = 124339, - [SMALL_STATE(3309)] = 124346, - [SMALL_STATE(3310)] = 124353, - [SMALL_STATE(3311)] = 124360, - [SMALL_STATE(3312)] = 124367, - [SMALL_STATE(3313)] = 124374, - [SMALL_STATE(3314)] = 124381, - [SMALL_STATE(3315)] = 124388, - [SMALL_STATE(3316)] = 124395, - [SMALL_STATE(3317)] = 124402, - [SMALL_STATE(3318)] = 124409, - [SMALL_STATE(3319)] = 124416, - [SMALL_STATE(3320)] = 124423, - [SMALL_STATE(3321)] = 124430, - [SMALL_STATE(3322)] = 124437, - [SMALL_STATE(3323)] = 124444, - [SMALL_STATE(3324)] = 124451, - [SMALL_STATE(3325)] = 124458, - [SMALL_STATE(3326)] = 124465, - [SMALL_STATE(3327)] = 124472, - [SMALL_STATE(3328)] = 124479, - [SMALL_STATE(3329)] = 124486, - [SMALL_STATE(3330)] = 124493, - [SMALL_STATE(3331)] = 124500, - [SMALL_STATE(3332)] = 124507, - [SMALL_STATE(3333)] = 124514, - [SMALL_STATE(3334)] = 124521, - [SMALL_STATE(3335)] = 124528, - [SMALL_STATE(3336)] = 124535, - [SMALL_STATE(3337)] = 124542, - [SMALL_STATE(3338)] = 124549, - [SMALL_STATE(3339)] = 124556, - [SMALL_STATE(3340)] = 124563, - [SMALL_STATE(3341)] = 124570, - [SMALL_STATE(3342)] = 124577, - [SMALL_STATE(3343)] = 124584, - [SMALL_STATE(3344)] = 124591, - [SMALL_STATE(3345)] = 124598, - [SMALL_STATE(3346)] = 124605, - [SMALL_STATE(3347)] = 124612, - [SMALL_STATE(3348)] = 124619, - [SMALL_STATE(3349)] = 124626, - [SMALL_STATE(3350)] = 124633, - [SMALL_STATE(3351)] = 124640, - [SMALL_STATE(3352)] = 124647, - [SMALL_STATE(3353)] = 124654, - [SMALL_STATE(3354)] = 124661, - [SMALL_STATE(3355)] = 124668, - [SMALL_STATE(3356)] = 124675, - [SMALL_STATE(3357)] = 124682, - [SMALL_STATE(3358)] = 124689, - [SMALL_STATE(3359)] = 124696, - [SMALL_STATE(3360)] = 124703, - [SMALL_STATE(3361)] = 124710, - [SMALL_STATE(3362)] = 124717, - [SMALL_STATE(3363)] = 124724, - [SMALL_STATE(3364)] = 124731, - [SMALL_STATE(3365)] = 124738, - [SMALL_STATE(3366)] = 124745, - [SMALL_STATE(3367)] = 124752, - [SMALL_STATE(3368)] = 124759, - [SMALL_STATE(3369)] = 124766, - [SMALL_STATE(3370)] = 124773, - [SMALL_STATE(3371)] = 124780, - [SMALL_STATE(3372)] = 124787, - [SMALL_STATE(3373)] = 124794, - [SMALL_STATE(3374)] = 124801, - [SMALL_STATE(3375)] = 124808, - [SMALL_STATE(3376)] = 124815, - [SMALL_STATE(3377)] = 124822, - [SMALL_STATE(3378)] = 124829, - [SMALL_STATE(3379)] = 124836, - [SMALL_STATE(3380)] = 124843, - [SMALL_STATE(3381)] = 124850, - [SMALL_STATE(3382)] = 124857, - [SMALL_STATE(3383)] = 124864, - [SMALL_STATE(3384)] = 124871, - [SMALL_STATE(3385)] = 124878, - [SMALL_STATE(3386)] = 124885, - [SMALL_STATE(3387)] = 124892, - [SMALL_STATE(3388)] = 124899, - [SMALL_STATE(3389)] = 124906, - [SMALL_STATE(3390)] = 124913, - [SMALL_STATE(3391)] = 124920, - [SMALL_STATE(3392)] = 124927, - [SMALL_STATE(3393)] = 124934, - [SMALL_STATE(3394)] = 124941, - [SMALL_STATE(3395)] = 124948, - [SMALL_STATE(3396)] = 124955, - [SMALL_STATE(3397)] = 124962, - [SMALL_STATE(3398)] = 124969, - [SMALL_STATE(3399)] = 124976, - [SMALL_STATE(3400)] = 124983, - [SMALL_STATE(3401)] = 124990, - [SMALL_STATE(3402)] = 124997, - [SMALL_STATE(3403)] = 125004, - [SMALL_STATE(3404)] = 125011, - [SMALL_STATE(3405)] = 125018, - [SMALL_STATE(3406)] = 125025, - [SMALL_STATE(3407)] = 125032, - [SMALL_STATE(3408)] = 125039, - [SMALL_STATE(3409)] = 125046, - [SMALL_STATE(3410)] = 125053, - [SMALL_STATE(3411)] = 125060, - [SMALL_STATE(3412)] = 125067, - [SMALL_STATE(3413)] = 125074, - [SMALL_STATE(3414)] = 125081, - [SMALL_STATE(3415)] = 125088, - [SMALL_STATE(3416)] = 125095, - [SMALL_STATE(3417)] = 125102, - [SMALL_STATE(3418)] = 125109, - [SMALL_STATE(3419)] = 125116, - [SMALL_STATE(3420)] = 125123, - [SMALL_STATE(3421)] = 125130, - [SMALL_STATE(3422)] = 125137, - [SMALL_STATE(3423)] = 125144, - [SMALL_STATE(3424)] = 125151, - [SMALL_STATE(3425)] = 125158, - [SMALL_STATE(3426)] = 125165, - [SMALL_STATE(3427)] = 125172, - [SMALL_STATE(3428)] = 125179, - [SMALL_STATE(3429)] = 125186, - [SMALL_STATE(3430)] = 125193, - [SMALL_STATE(3431)] = 125200, - [SMALL_STATE(3432)] = 125207, - [SMALL_STATE(3433)] = 125214, - [SMALL_STATE(3434)] = 125221, - [SMALL_STATE(3435)] = 125228, - [SMALL_STATE(3436)] = 125235, - [SMALL_STATE(3437)] = 125242, - [SMALL_STATE(3438)] = 125249, - [SMALL_STATE(3439)] = 125256, - [SMALL_STATE(3440)] = 125263, - [SMALL_STATE(3441)] = 125270, - [SMALL_STATE(3442)] = 125277, - [SMALL_STATE(3443)] = 125284, - [SMALL_STATE(3444)] = 125291, - [SMALL_STATE(3445)] = 125298, - [SMALL_STATE(3446)] = 125305, - [SMALL_STATE(3447)] = 125312, - [SMALL_STATE(3448)] = 125319, - [SMALL_STATE(3449)] = 125326, - [SMALL_STATE(3450)] = 125333, - [SMALL_STATE(3451)] = 125340, - [SMALL_STATE(3452)] = 125347, - [SMALL_STATE(3453)] = 125354, - [SMALL_STATE(3454)] = 125361, - [SMALL_STATE(3455)] = 125368, - [SMALL_STATE(3456)] = 125375, - [SMALL_STATE(3457)] = 125382, - [SMALL_STATE(3458)] = 125389, - [SMALL_STATE(3459)] = 125396, - [SMALL_STATE(3460)] = 125403, - [SMALL_STATE(3461)] = 125410, - [SMALL_STATE(3462)] = 125417, - [SMALL_STATE(3463)] = 125424, - [SMALL_STATE(3464)] = 125431, - [SMALL_STATE(3465)] = 125438, - [SMALL_STATE(3466)] = 125445, - [SMALL_STATE(3467)] = 125452, - [SMALL_STATE(3468)] = 125459, - [SMALL_STATE(3469)] = 125466, - [SMALL_STATE(3470)] = 125473, - [SMALL_STATE(3471)] = 125480, - [SMALL_STATE(3472)] = 125487, - [SMALL_STATE(3473)] = 125494, - [SMALL_STATE(3474)] = 125501, - [SMALL_STATE(3475)] = 125508, - [SMALL_STATE(3476)] = 125515, - [SMALL_STATE(3477)] = 125522, - [SMALL_STATE(3478)] = 125529, - [SMALL_STATE(3479)] = 125536, - [SMALL_STATE(3480)] = 125543, + [SMALL_STATE(159)] = 64, + [SMALL_STATE(160)] = 128, + [SMALL_STATE(161)] = 191, + [SMALL_STATE(162)] = 274, + [SMALL_STATE(163)] = 337, + [SMALL_STATE(164)] = 420, + [SMALL_STATE(165)] = 481, + [SMALL_STATE(166)] = 564, + [SMALL_STATE(167)] = 646, + [SMALL_STATE(168)] = 710, + [SMALL_STATE(169)] = 792, + [SMALL_STATE(170)] = 874, + [SMALL_STATE(171)] = 955, + [SMALL_STATE(172)] = 1010, + [SMALL_STATE(173)] = 1065, + [SMALL_STATE(174)] = 1120, + [SMALL_STATE(175)] = 1199, + [SMALL_STATE(176)] = 1254, + [SMALL_STATE(177)] = 1315, + [SMALL_STATE(178)] = 1374, + [SMALL_STATE(179)] = 1455, + [SMALL_STATE(180)] = 1534, + [SMALL_STATE(181)] = 1613, + [SMALL_STATE(182)] = 1692, + [SMALL_STATE(183)] = 1753, + [SMALL_STATE(184)] = 1812, + [SMALL_STATE(185)] = 1893, + [SMALL_STATE(186)] = 1974, + [SMALL_STATE(187)] = 2053, + [SMALL_STATE(188)] = 2108, + [SMALL_STATE(189)] = 2189, + [SMALL_STATE(190)] = 2244, + [SMALL_STATE(191)] = 2305, + [SMALL_STATE(192)] = 2386, + [SMALL_STATE(193)] = 2449, + [SMALL_STATE(194)] = 2508, + [SMALL_STATE(195)] = 2563, + [SMALL_STATE(196)] = 2618, + [SMALL_STATE(197)] = 2679, + [SMALL_STATE(198)] = 2742, + [SMALL_STATE(199)] = 2805, + [SMALL_STATE(200)] = 2883, + [SMALL_STATE(201)] = 2961, + [SMALL_STATE(202)] = 3037, + [SMALL_STATE(203)] = 3115, + [SMALL_STATE(204)] = 3167, + [SMALL_STATE(205)] = 3229, + [SMALL_STATE(206)] = 3305, + [SMALL_STATE(207)] = 3367, + [SMALL_STATE(208)] = 3429, + [SMALL_STATE(209)] = 3487, + [SMALL_STATE(210)] = 3565, + [SMALL_STATE(211)] = 3643, + [SMALL_STATE(212)] = 3705, + [SMALL_STATE(213)] = 3765, + [SMALL_STATE(214)] = 3841, + [SMALL_STATE(215)] = 3901, + [SMALL_STATE(216)] = 3979, + [SMALL_STATE(217)] = 4057, + [SMALL_STATE(218)] = 4119, + [SMALL_STATE(219)] = 4171, + [SMALL_STATE(220)] = 4248, + [SMALL_STATE(221)] = 4323, + [SMALL_STATE(222)] = 4398, + [SMALL_STATE(223)] = 4473, + [SMALL_STATE(224)] = 4550, + [SMALL_STATE(225)] = 4627, + [SMALL_STATE(226)] = 4688, + [SMALL_STATE(227)] = 4765, + [SMALL_STATE(228)] = 4842, + [SMALL_STATE(229)] = 4919, + [SMALL_STATE(230)] = 4980, + [SMALL_STATE(231)] = 5041, + [SMALL_STATE(232)] = 5102, + [SMALL_STATE(233)] = 5163, + [SMALL_STATE(234)] = 5240, + [SMALL_STATE(235)] = 5317, + [SMALL_STATE(236)] = 5394, + [SMALL_STATE(237)] = 5471, + [SMALL_STATE(238)] = 5545, + [SMALL_STATE(239)] = 5619, + [SMALL_STATE(240)] = 5671, + [SMALL_STATE(241)] = 5721, + [SMALL_STATE(242)] = 5795, + [SMALL_STATE(243)] = 5869, + [SMALL_STATE(244)] = 5929, + [SMALL_STATE(245)] = 5989, + [SMALL_STATE(246)] = 6039, + [SMALL_STATE(247)] = 6091, + [SMALL_STATE(248)] = 6165, + [SMALL_STATE(249)] = 6215, + [SMALL_STATE(250)] = 6289, + [SMALL_STATE(251)] = 6363, + [SMALL_STATE(252)] = 6415, + [SMALL_STATE(253)] = 6489, + [SMALL_STATE(254)] = 6563, + [SMALL_STATE(255)] = 6613, + [SMALL_STATE(256)] = 6663, + [SMALL_STATE(257)] = 6713, + [SMALL_STATE(258)] = 6765, + [SMALL_STATE(259)] = 6839, + [SMALL_STATE(260)] = 6910, + [SMALL_STATE(261)] = 6961, + [SMALL_STATE(262)] = 7012, + [SMALL_STATE(263)] = 7061, + [SMALL_STATE(264)] = 7112, + [SMALL_STATE(265)] = 7161, + [SMALL_STATE(266)] = 7232, + [SMALL_STATE(267)] = 7323, + [SMALL_STATE(268)] = 7414, + [SMALL_STATE(269)] = 7465, + [SMALL_STATE(270)] = 7556, + [SMALL_STATE(271)] = 7647, + [SMALL_STATE(272)] = 7738, + [SMALL_STATE(273)] = 7791, + [SMALL_STATE(274)] = 7854, + [SMALL_STATE(275)] = 7917, + [SMALL_STATE(276)] = 7970, + [SMALL_STATE(277)] = 8023, + [SMALL_STATE(278)] = 8073, + [SMALL_STATE(279)] = 8123, + [SMALL_STATE(280)] = 8173, + [SMALL_STATE(281)] = 8225, + [SMALL_STATE(282)] = 8275, + [SMALL_STATE(283)] = 8325, + [SMALL_STATE(284)] = 8375, + [SMALL_STATE(285)] = 8427, + [SMALL_STATE(286)] = 8489, + [SMALL_STATE(287)] = 8541, + [SMALL_STATE(288)] = 8591, + [SMALL_STATE(289)] = 8641, + [SMALL_STATE(290)] = 8691, + [SMALL_STATE(291)] = 8741, + [SMALL_STATE(292)] = 8791, + [SMALL_STATE(293)] = 8853, + [SMALL_STATE(294)] = 8898, + [SMALL_STATE(295)] = 8943, + [SMALL_STATE(296)] = 8992, + [SMALL_STATE(297)] = 9041, + [SMALL_STATE(298)] = 9090, + [SMALL_STATE(299)] = 9135, + [SMALL_STATE(300)] = 9180, + [SMALL_STATE(301)] = 9225, + [SMALL_STATE(302)] = 9270, + [SMALL_STATE(303)] = 9315, + [SMALL_STATE(304)] = 9360, + [SMALL_STATE(305)] = 9405, + [SMALL_STATE(306)] = 9450, + [SMALL_STATE(307)] = 9495, + [SMALL_STATE(308)] = 9540, + [SMALL_STATE(309)] = 9585, + [SMALL_STATE(310)] = 9630, + [SMALL_STATE(311)] = 9675, + [SMALL_STATE(312)] = 9724, + [SMALL_STATE(313)] = 9777, + [SMALL_STATE(314)] = 9826, + [SMALL_STATE(315)] = 9871, + [SMALL_STATE(316)] = 9916, + [SMALL_STATE(317)] = 9961, + [SMALL_STATE(318)] = 10012, + [SMALL_STATE(319)] = 10057, + [SMALL_STATE(320)] = 10108, + [SMALL_STATE(321)] = 10157, + [SMALL_STATE(322)] = 10208, + [SMALL_STATE(323)] = 10257, + [SMALL_STATE(324)] = 10318, + [SMALL_STATE(325)] = 10363, + [SMALL_STATE(326)] = 10412, + [SMALL_STATE(327)] = 10461, + [SMALL_STATE(328)] = 10506, + [SMALL_STATE(329)] = 10555, + [SMALL_STATE(330)] = 10600, + [SMALL_STATE(331)] = 10649, + [SMALL_STATE(332)] = 10694, + [SMALL_STATE(333)] = 10739, + [SMALL_STATE(334)] = 10784, + [SMALL_STATE(335)] = 10829, + [SMALL_STATE(336)] = 10874, + [SMALL_STATE(337)] = 10919, + [SMALL_STATE(338)] = 10968, + [SMALL_STATE(339)] = 11013, + [SMALL_STATE(340)] = 11058, + [SMALL_STATE(341)] = 11103, + [SMALL_STATE(342)] = 11148, + [SMALL_STATE(343)] = 11193, + [SMALL_STATE(344)] = 11238, + [SMALL_STATE(345)] = 11283, + [SMALL_STATE(346)] = 11332, + [SMALL_STATE(347)] = 11393, + [SMALL_STATE(348)] = 11454, + [SMALL_STATE(349)] = 11499, + [SMALL_STATE(350)] = 11548, + [SMALL_STATE(351)] = 11593, + [SMALL_STATE(352)] = 11638, + [SMALL_STATE(353)] = 11683, + [SMALL_STATE(354)] = 11732, + [SMALL_STATE(355)] = 11781, + [SMALL_STATE(356)] = 11830, + [SMALL_STATE(357)] = 11879, + [SMALL_STATE(358)] = 11940, + [SMALL_STATE(359)] = 11985, + [SMALL_STATE(360)] = 12036, + [SMALL_STATE(361)] = 12085, + [SMALL_STATE(362)] = 12134, + [SMALL_STATE(363)] = 12183, + [SMALL_STATE(364)] = 12228, + [SMALL_STATE(365)] = 12277, + [SMALL_STATE(366)] = 12322, + [SMALL_STATE(367)] = 12373, + [SMALL_STATE(368)] = 12418, + [SMALL_STATE(369)] = 12467, + [SMALL_STATE(370)] = 12512, + [SMALL_STATE(371)] = 12557, + [SMALL_STATE(372)] = 12602, + [SMALL_STATE(373)] = 12651, + [SMALL_STATE(374)] = 12696, + [SMALL_STATE(375)] = 12745, + [SMALL_STATE(376)] = 12790, + [SMALL_STATE(377)] = 12835, + [SMALL_STATE(378)] = 12880, + [SMALL_STATE(379)] = 12925, + [SMALL_STATE(380)] = 12974, + [SMALL_STATE(381)] = 13019, + [SMALL_STATE(382)] = 13063, + [SMALL_STATE(383)] = 13111, + [SMALL_STATE(384)] = 13155, + [SMALL_STATE(385)] = 13199, + [SMALL_STATE(386)] = 13243, + [SMALL_STATE(387)] = 13287, + [SMALL_STATE(388)] = 13331, + [SMALL_STATE(389)] = 13375, + [SMALL_STATE(390)] = 13419, + [SMALL_STATE(391)] = 13467, + [SMALL_STATE(392)] = 13511, + [SMALL_STATE(393)] = 13559, + [SMALL_STATE(394)] = 13607, + [SMALL_STATE(395)] = 13651, + [SMALL_STATE(396)] = 13699, + [SMALL_STATE(397)] = 13747, + [SMALL_STATE(398)] = 13791, + [SMALL_STATE(399)] = 13835, + [SMALL_STATE(400)] = 13879, + [SMALL_STATE(401)] = 13923, + [SMALL_STATE(402)] = 13967, + [SMALL_STATE(403)] = 14011, + [SMALL_STATE(404)] = 14055, + [SMALL_STATE(405)] = 14103, + [SMALL_STATE(406)] = 14147, + [SMALL_STATE(407)] = 14195, + [SMALL_STATE(408)] = 14243, + [SMALL_STATE(409)] = 14291, + [SMALL_STATE(410)] = 14339, + [SMALL_STATE(411)] = 14383, + [SMALL_STATE(412)] = 14427, + [SMALL_STATE(413)] = 14471, + [SMALL_STATE(414)] = 14519, + [SMALL_STATE(415)] = 14563, + [SMALL_STATE(416)] = 14607, + [SMALL_STATE(417)] = 14651, + [SMALL_STATE(418)] = 14695, + [SMALL_STATE(419)] = 14739, + [SMALL_STATE(420)] = 14783, + [SMALL_STATE(421)] = 14827, + [SMALL_STATE(422)] = 14871, + [SMALL_STATE(423)] = 14915, + [SMALL_STATE(424)] = 14959, + [SMALL_STATE(425)] = 15003, + [SMALL_STATE(426)] = 15047, + [SMALL_STATE(427)] = 15091, + [SMALL_STATE(428)] = 15135, + [SMALL_STATE(429)] = 15179, + [SMALL_STATE(430)] = 15223, + [SMALL_STATE(431)] = 15267, + [SMALL_STATE(432)] = 15311, + [SMALL_STATE(433)] = 15355, + [SMALL_STATE(434)] = 15399, + [SMALL_STATE(435)] = 15447, + [SMALL_STATE(436)] = 15495, + [SMALL_STATE(437)] = 15539, + [SMALL_STATE(438)] = 15583, + [SMALL_STATE(439)] = 15631, + [SMALL_STATE(440)] = 15675, + [SMALL_STATE(441)] = 15719, + [SMALL_STATE(442)] = 15763, + [SMALL_STATE(443)] = 15811, + [SMALL_STATE(444)] = 15855, + [SMALL_STATE(445)] = 15899, + [SMALL_STATE(446)] = 15943, + [SMALL_STATE(447)] = 15987, + [SMALL_STATE(448)] = 16031, + [SMALL_STATE(449)] = 16075, + [SMALL_STATE(450)] = 16119, + [SMALL_STATE(451)] = 16167, + [SMALL_STATE(452)] = 16215, + [SMALL_STATE(453)] = 16259, + [SMALL_STATE(454)] = 16303, + [SMALL_STATE(455)] = 16351, + [SMALL_STATE(456)] = 16399, + [SMALL_STATE(457)] = 16447, + [SMALL_STATE(458)] = 16491, + [SMALL_STATE(459)] = 16535, + [SMALL_STATE(460)] = 16579, + [SMALL_STATE(461)] = 16623, + [SMALL_STATE(462)] = 16681, + [SMALL_STATE(463)] = 16729, + [SMALL_STATE(464)] = 16773, + [SMALL_STATE(465)] = 16817, + [SMALL_STATE(466)] = 16865, + [SMALL_STATE(467)] = 16913, + [SMALL_STATE(468)] = 16957, + [SMALL_STATE(469)] = 17001, + [SMALL_STATE(470)] = 17049, + [SMALL_STATE(471)] = 17093, + [SMALL_STATE(472)] = 17151, + [SMALL_STATE(473)] = 17195, + [SMALL_STATE(474)] = 17253, + [SMALL_STATE(475)] = 17297, + [SMALL_STATE(476)] = 17341, + [SMALL_STATE(477)] = 17385, + [SMALL_STATE(478)] = 17433, + [SMALL_STATE(479)] = 17477, + [SMALL_STATE(480)] = 17521, + [SMALL_STATE(481)] = 17565, + [SMALL_STATE(482)] = 17609, + [SMALL_STATE(483)] = 17657, + [SMALL_STATE(484)] = 17701, + [SMALL_STATE(485)] = 17745, + [SMALL_STATE(486)] = 17793, + [SMALL_STATE(487)] = 17837, + [SMALL_STATE(488)] = 17881, + [SMALL_STATE(489)] = 17925, + [SMALL_STATE(490)] = 17969, + [SMALL_STATE(491)] = 18013, + [SMALL_STATE(492)] = 18067, + [SMALL_STATE(493)] = 18111, + [SMALL_STATE(494)] = 18159, + [SMALL_STATE(495)] = 18217, + [SMALL_STATE(496)] = 18261, + [SMALL_STATE(497)] = 18311, + [SMALL_STATE(498)] = 18361, + [SMALL_STATE(499)] = 18409, + [SMALL_STATE(500)] = 18453, + [SMALL_STATE(501)] = 18501, + [SMALL_STATE(502)] = 18545, + [SMALL_STATE(503)] = 18593, + [SMALL_STATE(504)] = 18641, + [SMALL_STATE(505)] = 18685, + [SMALL_STATE(506)] = 18733, + [SMALL_STATE(507)] = 18781, + [SMALL_STATE(508)] = 18829, + [SMALL_STATE(509)] = 18887, + [SMALL_STATE(510)] = 18931, + [SMALL_STATE(511)] = 18991, + [SMALL_STATE(512)] = 19035, + [SMALL_STATE(513)] = 19079, + [SMALL_STATE(514)] = 19123, + [SMALL_STATE(515)] = 19167, + [SMALL_STATE(516)] = 19223, + [SMALL_STATE(517)] = 19267, + [SMALL_STATE(518)] = 19311, + [SMALL_STATE(519)] = 19355, + [SMALL_STATE(520)] = 19399, + [SMALL_STATE(521)] = 19443, + [SMALL_STATE(522)] = 19491, + [SMALL_STATE(523)] = 19535, + [SMALL_STATE(524)] = 19579, + [SMALL_STATE(525)] = 19623, + [SMALL_STATE(526)] = 19667, + [SMALL_STATE(527)] = 19715, + [SMALL_STATE(528)] = 19759, + [SMALL_STATE(529)] = 19807, + [SMALL_STATE(530)] = 19851, + [SMALL_STATE(531)] = 19895, + [SMALL_STATE(532)] = 19943, + [SMALL_STATE(533)] = 19987, + [SMALL_STATE(534)] = 20031, + [SMALL_STATE(535)] = 20075, + [SMALL_STATE(536)] = 20135, + [SMALL_STATE(537)] = 20179, + [SMALL_STATE(538)] = 20223, + [SMALL_STATE(539)] = 20267, + [SMALL_STATE(540)] = 20311, + [SMALL_STATE(541)] = 20355, + [SMALL_STATE(542)] = 20399, + [SMALL_STATE(543)] = 20443, + [SMALL_STATE(544)] = 20487, + [SMALL_STATE(545)] = 20535, + [SMALL_STATE(546)] = 20578, + [SMALL_STATE(547)] = 20621, + [SMALL_STATE(548)] = 20668, + [SMALL_STATE(549)] = 20711, + [SMALL_STATE(550)] = 20754, + [SMALL_STATE(551)] = 20797, + [SMALL_STATE(552)] = 20844, + [SMALL_STATE(553)] = 20887, + [SMALL_STATE(554)] = 20930, + [SMALL_STATE(555)] = 20973, + [SMALL_STATE(556)] = 21016, + [SMALL_STATE(557)] = 21059, + [SMALL_STATE(558)] = 21102, + [SMALL_STATE(559)] = 21145, + [SMALL_STATE(560)] = 21188, + [SMALL_STATE(561)] = 21231, + [SMALL_STATE(562)] = 21274, + [SMALL_STATE(563)] = 21317, + [SMALL_STATE(564)] = 21360, + [SMALL_STATE(565)] = 21403, + [SMALL_STATE(566)] = 21446, + [SMALL_STATE(567)] = 21489, + [SMALL_STATE(568)] = 21532, + [SMALL_STATE(569)] = 21575, + [SMALL_STATE(570)] = 21618, + [SMALL_STATE(571)] = 21661, + [SMALL_STATE(572)] = 21708, + [SMALL_STATE(573)] = 21751, + [SMALL_STATE(574)] = 21794, + [SMALL_STATE(575)] = 21837, + [SMALL_STATE(576)] = 21880, + [SMALL_STATE(577)] = 21927, + [SMALL_STATE(578)] = 21974, + [SMALL_STATE(579)] = 22021, + [SMALL_STATE(580)] = 22064, + [SMALL_STATE(581)] = 22111, + [SMALL_STATE(582)] = 22154, + [SMALL_STATE(583)] = 22201, + [SMALL_STATE(584)] = 22244, + [SMALL_STATE(585)] = 22291, + [SMALL_STATE(586)] = 22338, + [SMALL_STATE(587)] = 22385, + [SMALL_STATE(588)] = 22432, + [SMALL_STATE(589)] = 22479, + [SMALL_STATE(590)] = 22526, + [SMALL_STATE(591)] = 22579, + [SMALL_STATE(592)] = 22626, + [SMALL_STATE(593)] = 22673, + [SMALL_STATE(594)] = 22716, + [SMALL_STATE(595)] = 22759, + [SMALL_STATE(596)] = 22802, + [SMALL_STATE(597)] = 22845, + [SMALL_STATE(598)] = 22888, + [SMALL_STATE(599)] = 22931, + [SMALL_STATE(600)] = 22974, + [SMALL_STATE(601)] = 23017, + [SMALL_STATE(602)] = 23060, + [SMALL_STATE(603)] = 23103, + [SMALL_STATE(604)] = 23146, + [SMALL_STATE(605)] = 23189, + [SMALL_STATE(606)] = 23232, + [SMALL_STATE(607)] = 23275, + [SMALL_STATE(608)] = 23318, + [SMALL_STATE(609)] = 23361, + [SMALL_STATE(610)] = 23404, + [SMALL_STATE(611)] = 23447, + [SMALL_STATE(612)] = 23490, + [SMALL_STATE(613)] = 23533, + [SMALL_STATE(614)] = 23576, + [SMALL_STATE(615)] = 23619, + [SMALL_STATE(616)] = 23662, + [SMALL_STATE(617)] = 23705, + [SMALL_STATE(618)] = 23748, + [SMALL_STATE(619)] = 23791, + [SMALL_STATE(620)] = 23834, + [SMALL_STATE(621)] = 23877, + [SMALL_STATE(622)] = 23920, + [SMALL_STATE(623)] = 23963, + [SMALL_STATE(624)] = 24006, + [SMALL_STATE(625)] = 24049, + [SMALL_STATE(626)] = 24096, + [SMALL_STATE(627)] = 24139, + [SMALL_STATE(628)] = 24182, + [SMALL_STATE(629)] = 24225, + [SMALL_STATE(630)] = 24268, + [SMALL_STATE(631)] = 24311, + [SMALL_STATE(632)] = 24354, + [SMALL_STATE(633)] = 24397, + [SMALL_STATE(634)] = 24440, + [SMALL_STATE(635)] = 24483, + [SMALL_STATE(636)] = 24526, + [SMALL_STATE(637)] = 24569, + [SMALL_STATE(638)] = 24612, + [SMALL_STATE(639)] = 24655, + [SMALL_STATE(640)] = 24702, + [SMALL_STATE(641)] = 24745, + [SMALL_STATE(642)] = 24788, + [SMALL_STATE(643)] = 24831, + [SMALL_STATE(644)] = 24878, + [SMALL_STATE(645)] = 24921, + [SMALL_STATE(646)] = 24968, + [SMALL_STATE(647)] = 25011, + [SMALL_STATE(648)] = 25054, + [SMALL_STATE(649)] = 25097, + [SMALL_STATE(650)] = 25140, + [SMALL_STATE(651)] = 25183, + [SMALL_STATE(652)] = 25230, + [SMALL_STATE(653)] = 25273, + [SMALL_STATE(654)] = 25316, + [SMALL_STATE(655)] = 25359, + [SMALL_STATE(656)] = 25402, + [SMALL_STATE(657)] = 25445, + [SMALL_STATE(658)] = 25488, + [SMALL_STATE(659)] = 25531, + [SMALL_STATE(660)] = 25578, + [SMALL_STATE(661)] = 25621, + [SMALL_STATE(662)] = 25668, + [SMALL_STATE(663)] = 25711, + [SMALL_STATE(664)] = 25758, + [SMALL_STATE(665)] = 25805, + [SMALL_STATE(666)] = 25848, + [SMALL_STATE(667)] = 25891, + [SMALL_STATE(668)] = 25938, + [SMALL_STATE(669)] = 25981, + [SMALL_STATE(670)] = 26028, + [SMALL_STATE(671)] = 26071, + [SMALL_STATE(672)] = 26118, + [SMALL_STATE(673)] = 26161, + [SMALL_STATE(674)] = 26204, + [SMALL_STATE(675)] = 26247, + [SMALL_STATE(676)] = 26290, + [SMALL_STATE(677)] = 26333, + [SMALL_STATE(678)] = 26376, + [SMALL_STATE(679)] = 26419, + [SMALL_STATE(680)] = 26462, + [SMALL_STATE(681)] = 26505, + [SMALL_STATE(682)] = 26548, + [SMALL_STATE(683)] = 26591, + [SMALL_STATE(684)] = 26638, + [SMALL_STATE(685)] = 26681, + [SMALL_STATE(686)] = 26724, + [SMALL_STATE(687)] = 26767, + [SMALL_STATE(688)] = 26810, + [SMALL_STATE(689)] = 26863, + [SMALL_STATE(690)] = 26906, + [SMALL_STATE(691)] = 26949, + [SMALL_STATE(692)] = 26992, + [SMALL_STATE(693)] = 27035, + [SMALL_STATE(694)] = 27078, + [SMALL_STATE(695)] = 27121, + [SMALL_STATE(696)] = 27164, + [SMALL_STATE(697)] = 27207, + [SMALL_STATE(698)] = 27250, + [SMALL_STATE(699)] = 27293, + [SMALL_STATE(700)] = 27336, + [SMALL_STATE(701)] = 27379, + [SMALL_STATE(702)] = 27422, + [SMALL_STATE(703)] = 27465, + [SMALL_STATE(704)] = 27508, + [SMALL_STATE(705)] = 27551, + [SMALL_STATE(706)] = 27594, + [SMALL_STATE(707)] = 27637, + [SMALL_STATE(708)] = 27680, + [SMALL_STATE(709)] = 27723, + [SMALL_STATE(710)] = 27766, + [SMALL_STATE(711)] = 27809, + [SMALL_STATE(712)] = 27852, + [SMALL_STATE(713)] = 27895, + [SMALL_STATE(714)] = 27938, + [SMALL_STATE(715)] = 27981, + [SMALL_STATE(716)] = 28028, + [SMALL_STATE(717)] = 28071, + [SMALL_STATE(718)] = 28114, + [SMALL_STATE(719)] = 28157, + [SMALL_STATE(720)] = 28200, + [SMALL_STATE(721)] = 28243, + [SMALL_STATE(722)] = 28286, + [SMALL_STATE(723)] = 28329, + [SMALL_STATE(724)] = 28372, + [SMALL_STATE(725)] = 28415, + [SMALL_STATE(726)] = 28458, + [SMALL_STATE(727)] = 28501, + [SMALL_STATE(728)] = 28544, + [SMALL_STATE(729)] = 28587, + [SMALL_STATE(730)] = 28630, + [SMALL_STATE(731)] = 28673, + [SMALL_STATE(732)] = 28716, + [SMALL_STATE(733)] = 28759, + [SMALL_STATE(734)] = 28802, + [SMALL_STATE(735)] = 28849, + [SMALL_STATE(736)] = 28896, + [SMALL_STATE(737)] = 28939, + [SMALL_STATE(738)] = 28982, + [SMALL_STATE(739)] = 29025, + [SMALL_STATE(740)] = 29068, + [SMALL_STATE(741)] = 29111, + [SMALL_STATE(742)] = 29158, + [SMALL_STATE(743)] = 29201, + [SMALL_STATE(744)] = 29244, + [SMALL_STATE(745)] = 29287, + [SMALL_STATE(746)] = 29334, + [SMALL_STATE(747)] = 29377, + [SMALL_STATE(748)] = 29420, + [SMALL_STATE(749)] = 29463, + [SMALL_STATE(750)] = 29506, + [SMALL_STATE(751)] = 29548, + [SMALL_STATE(752)] = 29590, + [SMALL_STATE(753)] = 29632, + [SMALL_STATE(754)] = 29674, + [SMALL_STATE(755)] = 29720, + [SMALL_STATE(756)] = 29762, + [SMALL_STATE(757)] = 29804, + [SMALL_STATE(758)] = 29846, + [SMALL_STATE(759)] = 29888, + [SMALL_STATE(760)] = 29930, + [SMALL_STATE(761)] = 29972, + [SMALL_STATE(762)] = 30014, + [SMALL_STATE(763)] = 30056, + [SMALL_STATE(764)] = 30130, + [SMALL_STATE(765)] = 30172, + [SMALL_STATE(766)] = 30214, + [SMALL_STATE(767)] = 30256, + [SMALL_STATE(768)] = 30298, + [SMALL_STATE(769)] = 30340, + [SMALL_STATE(770)] = 30382, + [SMALL_STATE(771)] = 30424, + [SMALL_STATE(772)] = 30498, + [SMALL_STATE(773)] = 30540, + [SMALL_STATE(774)] = 30582, + [SMALL_STATE(775)] = 30624, + [SMALL_STATE(776)] = 30666, + [SMALL_STATE(777)] = 30708, + [SMALL_STATE(778)] = 30750, + [SMALL_STATE(779)] = 30792, + [SMALL_STATE(780)] = 30834, + [SMALL_STATE(781)] = 30876, + [SMALL_STATE(782)] = 30918, + [SMALL_STATE(783)] = 30960, + [SMALL_STATE(784)] = 31002, + [SMALL_STATE(785)] = 31044, + [SMALL_STATE(786)] = 31086, + [SMALL_STATE(787)] = 31128, + [SMALL_STATE(788)] = 31170, + [SMALL_STATE(789)] = 31212, + [SMALL_STATE(790)] = 31254, + [SMALL_STATE(791)] = 31296, + [SMALL_STATE(792)] = 31338, + [SMALL_STATE(793)] = 31380, + [SMALL_STATE(794)] = 31422, + [SMALL_STATE(795)] = 31468, + [SMALL_STATE(796)] = 31510, + [SMALL_STATE(797)] = 31552, + [SMALL_STATE(798)] = 31594, + [SMALL_STATE(799)] = 31636, + [SMALL_STATE(800)] = 31682, + [SMALL_STATE(801)] = 31724, + [SMALL_STATE(802)] = 31766, + [SMALL_STATE(803)] = 31812, + [SMALL_STATE(804)] = 31854, + [SMALL_STATE(805)] = 31896, + [SMALL_STATE(806)] = 31938, + [SMALL_STATE(807)] = 31980, + [SMALL_STATE(808)] = 32022, + [SMALL_STATE(809)] = 32064, + [SMALL_STATE(810)] = 32106, + [SMALL_STATE(811)] = 32148, + [SMALL_STATE(812)] = 32190, + [SMALL_STATE(813)] = 32232, + [SMALL_STATE(814)] = 32274, + [SMALL_STATE(815)] = 32316, + [SMALL_STATE(816)] = 32358, + [SMALL_STATE(817)] = 32432, + [SMALL_STATE(818)] = 32474, + [SMALL_STATE(819)] = 32516, + [SMALL_STATE(820)] = 32590, + [SMALL_STATE(821)] = 32636, + [SMALL_STATE(822)] = 32678, + [SMALL_STATE(823)] = 32720, + [SMALL_STATE(824)] = 32762, + [SMALL_STATE(825)] = 32804, + [SMALL_STATE(826)] = 32846, + [SMALL_STATE(827)] = 32888, + [SMALL_STATE(828)] = 32930, + [SMALL_STATE(829)] = 32982, + [SMALL_STATE(830)] = 33024, + [SMALL_STATE(831)] = 33066, + [SMALL_STATE(832)] = 33140, + [SMALL_STATE(833)] = 33182, + [SMALL_STATE(834)] = 33224, + [SMALL_STATE(835)] = 33266, + [SMALL_STATE(836)] = 33308, + [SMALL_STATE(837)] = 33350, + [SMALL_STATE(838)] = 33392, + [SMALL_STATE(839)] = 33434, + [SMALL_STATE(840)] = 33476, + [SMALL_STATE(841)] = 33518, + [SMALL_STATE(842)] = 33560, + [SMALL_STATE(843)] = 33602, + [SMALL_STATE(844)] = 33644, + [SMALL_STATE(845)] = 33686, + [SMALL_STATE(846)] = 33728, + [SMALL_STATE(847)] = 33770, + [SMALL_STATE(848)] = 33812, + [SMALL_STATE(849)] = 33858, + [SMALL_STATE(850)] = 33900, + [SMALL_STATE(851)] = 33942, + [SMALL_STATE(852)] = 33984, + [SMALL_STATE(853)] = 34026, + [SMALL_STATE(854)] = 34068, + [SMALL_STATE(855)] = 34110, + [SMALL_STATE(856)] = 34152, + [SMALL_STATE(857)] = 34194, + [SMALL_STATE(858)] = 34236, + [SMALL_STATE(859)] = 34278, + [SMALL_STATE(860)] = 34320, + [SMALL_STATE(861)] = 34362, + [SMALL_STATE(862)] = 34404, + [SMALL_STATE(863)] = 34446, + [SMALL_STATE(864)] = 34488, + [SMALL_STATE(865)] = 34534, + [SMALL_STATE(866)] = 34576, + [SMALL_STATE(867)] = 34618, + [SMALL_STATE(868)] = 34660, + [SMALL_STATE(869)] = 34702, + [SMALL_STATE(870)] = 34744, + [SMALL_STATE(871)] = 34790, + [SMALL_STATE(872)] = 34832, + [SMALL_STATE(873)] = 34874, + [SMALL_STATE(874)] = 34916, + [SMALL_STATE(875)] = 34958, + [SMALL_STATE(876)] = 35000, + [SMALL_STATE(877)] = 35042, + [SMALL_STATE(878)] = 35084, + [SMALL_STATE(879)] = 35126, + [SMALL_STATE(880)] = 35168, + [SMALL_STATE(881)] = 35210, + [SMALL_STATE(882)] = 35252, + [SMALL_STATE(883)] = 35294, + [SMALL_STATE(884)] = 35336, + [SMALL_STATE(885)] = 35378, + [SMALL_STATE(886)] = 35420, + [SMALL_STATE(887)] = 35462, + [SMALL_STATE(888)] = 35504, + [SMALL_STATE(889)] = 35546, + [SMALL_STATE(890)] = 35595, + [SMALL_STATE(891)] = 35636, + [SMALL_STATE(892)] = 35677, + [SMALL_STATE(893)] = 35718, + [SMALL_STATE(894)] = 35759, + [SMALL_STATE(895)] = 35800, + [SMALL_STATE(896)] = 35841, + [SMALL_STATE(897)] = 35882, + [SMALL_STATE(898)] = 35923, + [SMALL_STATE(899)] = 35964, + [SMALL_STATE(900)] = 36005, + [SMALL_STATE(901)] = 36071, + [SMALL_STATE(902)] = 36137, + [SMALL_STATE(903)] = 36203, + [SMALL_STATE(904)] = 36269, + [SMALL_STATE(905)] = 36321, + [SMALL_STATE(906)] = 36387, + [SMALL_STATE(907)] = 36453, + [SMALL_STATE(908)] = 36519, + [SMALL_STATE(909)] = 36569, + [SMALL_STATE(910)] = 36635, + [SMALL_STATE(911)] = 36701, + [SMALL_STATE(912)] = 36751, + [SMALL_STATE(913)] = 36801, + [SMALL_STATE(914)] = 36864, + [SMALL_STATE(915)] = 36925, + [SMALL_STATE(916)] = 36986, + [SMALL_STATE(917)] = 37047, + [SMALL_STATE(918)] = 37108, + [SMALL_STATE(919)] = 37169, + [SMALL_STATE(920)] = 37230, + [SMALL_STATE(921)] = 37291, + [SMALL_STATE(922)] = 37352, + [SMALL_STATE(923)] = 37413, + [SMALL_STATE(924)] = 37474, + [SMALL_STATE(925)] = 37535, + [SMALL_STATE(926)] = 37596, + [SMALL_STATE(927)] = 37657, + [SMALL_STATE(928)] = 37718, + [SMALL_STATE(929)] = 37779, + [SMALL_STATE(930)] = 37840, + [SMALL_STATE(931)] = 37901, + [SMALL_STATE(932)] = 37962, + [SMALL_STATE(933)] = 38023, + [SMALL_STATE(934)] = 38084, + [SMALL_STATE(935)] = 38147, + [SMALL_STATE(936)] = 38208, + [SMALL_STATE(937)] = 38269, + [SMALL_STATE(938)] = 38330, + [SMALL_STATE(939)] = 38391, + [SMALL_STATE(940)] = 38452, + [SMALL_STATE(941)] = 38513, + [SMALL_STATE(942)] = 38574, + [SMALL_STATE(943)] = 38635, + [SMALL_STATE(944)] = 38696, + [SMALL_STATE(945)] = 38757, + [SMALL_STATE(946)] = 38818, + [SMALL_STATE(947)] = 38879, + [SMALL_STATE(948)] = 38940, + [SMALL_STATE(949)] = 39001, + [SMALL_STATE(950)] = 39062, + [SMALL_STATE(951)] = 39123, + [SMALL_STATE(952)] = 39184, + [SMALL_STATE(953)] = 39245, + [SMALL_STATE(954)] = 39306, + [SMALL_STATE(955)] = 39367, + [SMALL_STATE(956)] = 39428, + [SMALL_STATE(957)] = 39489, + [SMALL_STATE(958)] = 39550, + [SMALL_STATE(959)] = 39611, + [SMALL_STATE(960)] = 39672, + [SMALL_STATE(961)] = 39733, + [SMALL_STATE(962)] = 39794, + [SMALL_STATE(963)] = 39855, + [SMALL_STATE(964)] = 39916, + [SMALL_STATE(965)] = 39977, + [SMALL_STATE(966)] = 40038, + [SMALL_STATE(967)] = 40099, + [SMALL_STATE(968)] = 40160, + [SMALL_STATE(969)] = 40221, + [SMALL_STATE(970)] = 40282, + [SMALL_STATE(971)] = 40343, + [SMALL_STATE(972)] = 40404, + [SMALL_STATE(973)] = 40465, + [SMALL_STATE(974)] = 40526, + [SMALL_STATE(975)] = 40587, + [SMALL_STATE(976)] = 40648, + [SMALL_STATE(977)] = 40709, + [SMALL_STATE(978)] = 40770, + [SMALL_STATE(979)] = 40831, + [SMALL_STATE(980)] = 40892, + [SMALL_STATE(981)] = 40953, + [SMALL_STATE(982)] = 41014, + [SMALL_STATE(983)] = 41075, + [SMALL_STATE(984)] = 41136, + [SMALL_STATE(985)] = 41197, + [SMALL_STATE(986)] = 41258, + [SMALL_STATE(987)] = 41319, + [SMALL_STATE(988)] = 41380, + [SMALL_STATE(989)] = 41441, + [SMALL_STATE(990)] = 41502, + [SMALL_STATE(991)] = 41563, + [SMALL_STATE(992)] = 41626, + [SMALL_STATE(993)] = 41687, + [SMALL_STATE(994)] = 41750, + [SMALL_STATE(995)] = 41813, + [SMALL_STATE(996)] = 41874, + [SMALL_STATE(997)] = 41935, + [SMALL_STATE(998)] = 41998, + [SMALL_STATE(999)] = 42059, + [SMALL_STATE(1000)] = 42120, + [SMALL_STATE(1001)] = 42181, + [SMALL_STATE(1002)] = 42242, + [SMALL_STATE(1003)] = 42303, + [SMALL_STATE(1004)] = 42364, + [SMALL_STATE(1005)] = 42425, + [SMALL_STATE(1006)] = 42486, + [SMALL_STATE(1007)] = 42547, + [SMALL_STATE(1008)] = 42608, + [SMALL_STATE(1009)] = 42669, + [SMALL_STATE(1010)] = 42730, + [SMALL_STATE(1011)] = 42791, + [SMALL_STATE(1012)] = 42852, + [SMALL_STATE(1013)] = 42913, + [SMALL_STATE(1014)] = 42974, + [SMALL_STATE(1015)] = 43035, + [SMALL_STATE(1016)] = 43096, + [SMALL_STATE(1017)] = 43159, + [SMALL_STATE(1018)] = 43222, + [SMALL_STATE(1019)] = 43285, + [SMALL_STATE(1020)] = 43346, + [SMALL_STATE(1021)] = 43407, + [SMALL_STATE(1022)] = 43470, + [SMALL_STATE(1023)] = 43531, + [SMALL_STATE(1024)] = 43592, + [SMALL_STATE(1025)] = 43655, + [SMALL_STATE(1026)] = 43716, + [SMALL_STATE(1027)] = 43777, + [SMALL_STATE(1028)] = 43838, + [SMALL_STATE(1029)] = 43899, + [SMALL_STATE(1030)] = 43960, + [SMALL_STATE(1031)] = 44021, + [SMALL_STATE(1032)] = 44082, + [SMALL_STATE(1033)] = 44143, + [SMALL_STATE(1034)] = 44204, + [SMALL_STATE(1035)] = 44265, + [SMALL_STATE(1036)] = 44326, + [SMALL_STATE(1037)] = 44387, + [SMALL_STATE(1038)] = 44448, + [SMALL_STATE(1039)] = 44509, + [SMALL_STATE(1040)] = 44570, + [SMALL_STATE(1041)] = 44631, + [SMALL_STATE(1042)] = 44694, + [SMALL_STATE(1043)] = 44755, + [SMALL_STATE(1044)] = 44816, + [SMALL_STATE(1045)] = 44877, + [SMALL_STATE(1046)] = 44938, + [SMALL_STATE(1047)] = 44999, + [SMALL_STATE(1048)] = 45060, + [SMALL_STATE(1049)] = 45121, + [SMALL_STATE(1050)] = 45182, + [SMALL_STATE(1051)] = 45243, + [SMALL_STATE(1052)] = 45304, + [SMALL_STATE(1053)] = 45365, + [SMALL_STATE(1054)] = 45426, + [SMALL_STATE(1055)] = 45487, + [SMALL_STATE(1056)] = 45548, + [SMALL_STATE(1057)] = 45609, + [SMALL_STATE(1058)] = 45670, + [SMALL_STATE(1059)] = 45731, + [SMALL_STATE(1060)] = 45792, + [SMALL_STATE(1061)] = 45853, + [SMALL_STATE(1062)] = 45914, + [SMALL_STATE(1063)] = 45975, + [SMALL_STATE(1064)] = 46036, + [SMALL_STATE(1065)] = 46097, + [SMALL_STATE(1066)] = 46158, + [SMALL_STATE(1067)] = 46219, + [SMALL_STATE(1068)] = 46280, + [SMALL_STATE(1069)] = 46341, + [SMALL_STATE(1070)] = 46402, + [SMALL_STATE(1071)] = 46463, + [SMALL_STATE(1072)] = 46524, + [SMALL_STATE(1073)] = 46585, + [SMALL_STATE(1074)] = 46646, + [SMALL_STATE(1075)] = 46707, + [SMALL_STATE(1076)] = 46768, + [SMALL_STATE(1077)] = 46829, + [SMALL_STATE(1078)] = 46890, + [SMALL_STATE(1079)] = 46951, + [SMALL_STATE(1080)] = 47012, + [SMALL_STATE(1081)] = 47073, + [SMALL_STATE(1082)] = 47134, + [SMALL_STATE(1083)] = 47195, + [SMALL_STATE(1084)] = 47256, + [SMALL_STATE(1085)] = 47317, + [SMALL_STATE(1086)] = 47378, + [SMALL_STATE(1087)] = 47439, + [SMALL_STATE(1088)] = 47500, + [SMALL_STATE(1089)] = 47561, + [SMALL_STATE(1090)] = 47622, + [SMALL_STATE(1091)] = 47683, + [SMALL_STATE(1092)] = 47744, + [SMALL_STATE(1093)] = 47805, + [SMALL_STATE(1094)] = 47866, + [SMALL_STATE(1095)] = 47927, + [SMALL_STATE(1096)] = 47988, + [SMALL_STATE(1097)] = 48049, + [SMALL_STATE(1098)] = 48112, + [SMALL_STATE(1099)] = 48173, + [SMALL_STATE(1100)] = 48234, + [SMALL_STATE(1101)] = 48295, + [SMALL_STATE(1102)] = 48358, + [SMALL_STATE(1103)] = 48421, + [SMALL_STATE(1104)] = 48482, + [SMALL_STATE(1105)] = 48543, + [SMALL_STATE(1106)] = 48604, + [SMALL_STATE(1107)] = 48665, + [SMALL_STATE(1108)] = 48726, + [SMALL_STATE(1109)] = 48787, + [SMALL_STATE(1110)] = 48848, + [SMALL_STATE(1111)] = 48909, + [SMALL_STATE(1112)] = 48970, + [SMALL_STATE(1113)] = 49031, + [SMALL_STATE(1114)] = 49092, + [SMALL_STATE(1115)] = 49153, + [SMALL_STATE(1116)] = 49214, + [SMALL_STATE(1117)] = 49275, + [SMALL_STATE(1118)] = 49336, + [SMALL_STATE(1119)] = 49397, + [SMALL_STATE(1120)] = 49458, + [SMALL_STATE(1121)] = 49519, + [SMALL_STATE(1122)] = 49580, + [SMALL_STATE(1123)] = 49641, + [SMALL_STATE(1124)] = 49702, + [SMALL_STATE(1125)] = 49763, + [SMALL_STATE(1126)] = 49824, + [SMALL_STATE(1127)] = 49887, + [SMALL_STATE(1128)] = 49948, + [SMALL_STATE(1129)] = 50009, + [SMALL_STATE(1130)] = 50070, + [SMALL_STATE(1131)] = 50131, + [SMALL_STATE(1132)] = 50192, + [SMALL_STATE(1133)] = 50253, + [SMALL_STATE(1134)] = 50314, + [SMALL_STATE(1135)] = 50375, + [SMALL_STATE(1136)] = 50436, + [SMALL_STATE(1137)] = 50497, + [SMALL_STATE(1138)] = 50558, + [SMALL_STATE(1139)] = 50619, + [SMALL_STATE(1140)] = 50680, + [SMALL_STATE(1141)] = 50741, + [SMALL_STATE(1142)] = 50802, + [SMALL_STATE(1143)] = 50863, + [SMALL_STATE(1144)] = 50924, + [SMALL_STATE(1145)] = 50985, + [SMALL_STATE(1146)] = 51046, + [SMALL_STATE(1147)] = 51107, + [SMALL_STATE(1148)] = 51168, + [SMALL_STATE(1149)] = 51229, + [SMALL_STATE(1150)] = 51290, + [SMALL_STATE(1151)] = 51351, + [SMALL_STATE(1152)] = 51412, + [SMALL_STATE(1153)] = 51473, + [SMALL_STATE(1154)] = 51534, + [SMALL_STATE(1155)] = 51595, + [SMALL_STATE(1156)] = 51656, + [SMALL_STATE(1157)] = 51717, + [SMALL_STATE(1158)] = 51778, + [SMALL_STATE(1159)] = 51839, + [SMALL_STATE(1160)] = 51900, + [SMALL_STATE(1161)] = 51961, + [SMALL_STATE(1162)] = 52022, + [SMALL_STATE(1163)] = 52083, + [SMALL_STATE(1164)] = 52144, + [SMALL_STATE(1165)] = 52205, + [SMALL_STATE(1166)] = 52266, + [SMALL_STATE(1167)] = 52327, + [SMALL_STATE(1168)] = 52388, + [SMALL_STATE(1169)] = 52449, + [SMALL_STATE(1170)] = 52510, + [SMALL_STATE(1171)] = 52571, + [SMALL_STATE(1172)] = 52632, + [SMALL_STATE(1173)] = 52693, + [SMALL_STATE(1174)] = 52756, + [SMALL_STATE(1175)] = 52817, + [SMALL_STATE(1176)] = 52878, + [SMALL_STATE(1177)] = 52939, + [SMALL_STATE(1178)] = 53000, + [SMALL_STATE(1179)] = 53058, + [SMALL_STATE(1180)] = 53116, + [SMALL_STATE(1181)] = 53174, + [SMALL_STATE(1182)] = 53232, + [SMALL_STATE(1183)] = 53290, + [SMALL_STATE(1184)] = 53348, + [SMALL_STATE(1185)] = 53406, + [SMALL_STATE(1186)] = 53464, + [SMALL_STATE(1187)] = 53522, + [SMALL_STATE(1188)] = 53580, + [SMALL_STATE(1189)] = 53638, + [SMALL_STATE(1190)] = 53696, + [SMALL_STATE(1191)] = 53754, + [SMALL_STATE(1192)] = 53812, + [SMALL_STATE(1193)] = 53870, + [SMALL_STATE(1194)] = 53928, + [SMALL_STATE(1195)] = 53986, + [SMALL_STATE(1196)] = 54044, + [SMALL_STATE(1197)] = 54104, + [SMALL_STATE(1198)] = 54162, + [SMALL_STATE(1199)] = 54220, + [SMALL_STATE(1200)] = 54278, + [SMALL_STATE(1201)] = 54336, + [SMALL_STATE(1202)] = 54394, + [SMALL_STATE(1203)] = 54452, + [SMALL_STATE(1204)] = 54510, + [SMALL_STATE(1205)] = 54568, + [SMALL_STATE(1206)] = 54626, + [SMALL_STATE(1207)] = 54684, + [SMALL_STATE(1208)] = 54742, + [SMALL_STATE(1209)] = 54800, + [SMALL_STATE(1210)] = 54858, + [SMALL_STATE(1211)] = 54916, + [SMALL_STATE(1212)] = 54974, + [SMALL_STATE(1213)] = 55032, + [SMALL_STATE(1214)] = 55090, + [SMALL_STATE(1215)] = 55148, + [SMALL_STATE(1216)] = 55206, + [SMALL_STATE(1217)] = 55264, + [SMALL_STATE(1218)] = 55322, + [SMALL_STATE(1219)] = 55380, + [SMALL_STATE(1220)] = 55438, + [SMALL_STATE(1221)] = 55496, + [SMALL_STATE(1222)] = 55554, + [SMALL_STATE(1223)] = 55612, + [SMALL_STATE(1224)] = 55670, + [SMALL_STATE(1225)] = 55728, + [SMALL_STATE(1226)] = 55786, + [SMALL_STATE(1227)] = 55844, + [SMALL_STATE(1228)] = 55902, + [SMALL_STATE(1229)] = 55960, + [SMALL_STATE(1230)] = 56018, + [SMALL_STATE(1231)] = 56076, + [SMALL_STATE(1232)] = 56134, + [SMALL_STATE(1233)] = 56192, + [SMALL_STATE(1234)] = 56250, + [SMALL_STATE(1235)] = 56308, + [SMALL_STATE(1236)] = 56366, + [SMALL_STATE(1237)] = 56424, + [SMALL_STATE(1238)] = 56482, + [SMALL_STATE(1239)] = 56540, + [SMALL_STATE(1240)] = 56598, + [SMALL_STATE(1241)] = 56656, + [SMALL_STATE(1242)] = 56714, + [SMALL_STATE(1243)] = 56772, + [SMALL_STATE(1244)] = 56830, + [SMALL_STATE(1245)] = 56888, + [SMALL_STATE(1246)] = 56946, + [SMALL_STATE(1247)] = 57004, + [SMALL_STATE(1248)] = 57062, + [SMALL_STATE(1249)] = 57120, + [SMALL_STATE(1250)] = 57178, + [SMALL_STATE(1251)] = 57236, + [SMALL_STATE(1252)] = 57294, + [SMALL_STATE(1253)] = 57352, + [SMALL_STATE(1254)] = 57410, + [SMALL_STATE(1255)] = 57468, + [SMALL_STATE(1256)] = 57526, + [SMALL_STATE(1257)] = 57584, + [SMALL_STATE(1258)] = 57642, + [SMALL_STATE(1259)] = 57700, + [SMALL_STATE(1260)] = 57758, + [SMALL_STATE(1261)] = 57816, + [SMALL_STATE(1262)] = 57874, + [SMALL_STATE(1263)] = 57932, + [SMALL_STATE(1264)] = 57990, + [SMALL_STATE(1265)] = 58048, + [SMALL_STATE(1266)] = 58106, + [SMALL_STATE(1267)] = 58164, + [SMALL_STATE(1268)] = 58222, + [SMALL_STATE(1269)] = 58280, + [SMALL_STATE(1270)] = 58338, + [SMALL_STATE(1271)] = 58396, + [SMALL_STATE(1272)] = 58454, + [SMALL_STATE(1273)] = 58512, + [SMALL_STATE(1274)] = 58570, + [SMALL_STATE(1275)] = 58628, + [SMALL_STATE(1276)] = 58686, + [SMALL_STATE(1277)] = 58744, + [SMALL_STATE(1278)] = 58802, + [SMALL_STATE(1279)] = 58860, + [SMALL_STATE(1280)] = 58918, + [SMALL_STATE(1281)] = 58978, + [SMALL_STATE(1282)] = 59036, + [SMALL_STATE(1283)] = 59094, + [SMALL_STATE(1284)] = 59152, + [SMALL_STATE(1285)] = 59210, + [SMALL_STATE(1286)] = 59268, + [SMALL_STATE(1287)] = 59326, + [SMALL_STATE(1288)] = 59384, + [SMALL_STATE(1289)] = 59442, + [SMALL_STATE(1290)] = 59500, + [SMALL_STATE(1291)] = 59558, + [SMALL_STATE(1292)] = 59616, + [SMALL_STATE(1293)] = 59674, + [SMALL_STATE(1294)] = 59732, + [SMALL_STATE(1295)] = 59790, + [SMALL_STATE(1296)] = 59848, + [SMALL_STATE(1297)] = 59906, + [SMALL_STATE(1298)] = 59964, + [SMALL_STATE(1299)] = 60022, + [SMALL_STATE(1300)] = 60080, + [SMALL_STATE(1301)] = 60138, + [SMALL_STATE(1302)] = 60196, + [SMALL_STATE(1303)] = 60254, + [SMALL_STATE(1304)] = 60314, + [SMALL_STATE(1305)] = 60374, + [SMALL_STATE(1306)] = 60432, + [SMALL_STATE(1307)] = 60490, + [SMALL_STATE(1308)] = 60548, + [SMALL_STATE(1309)] = 60606, + [SMALL_STATE(1310)] = 60664, + [SMALL_STATE(1311)] = 60722, + [SMALL_STATE(1312)] = 60780, + [SMALL_STATE(1313)] = 60838, + [SMALL_STATE(1314)] = 60896, + [SMALL_STATE(1315)] = 60954, + [SMALL_STATE(1316)] = 61012, + [SMALL_STATE(1317)] = 61070, + [SMALL_STATE(1318)] = 61128, + [SMALL_STATE(1319)] = 61186, + [SMALL_STATE(1320)] = 61244, + [SMALL_STATE(1321)] = 61302, + [SMALL_STATE(1322)] = 61360, + [SMALL_STATE(1323)] = 61418, + [SMALL_STATE(1324)] = 61476, + [SMALL_STATE(1325)] = 61534, + [SMALL_STATE(1326)] = 61592, + [SMALL_STATE(1327)] = 61650, + [SMALL_STATE(1328)] = 61708, + [SMALL_STATE(1329)] = 61766, + [SMALL_STATE(1330)] = 61824, + [SMALL_STATE(1331)] = 61882, + [SMALL_STATE(1332)] = 61940, + [SMALL_STATE(1333)] = 61998, + [SMALL_STATE(1334)] = 62056, + [SMALL_STATE(1335)] = 62114, + [SMALL_STATE(1336)] = 62172, + [SMALL_STATE(1337)] = 62230, + [SMALL_STATE(1338)] = 62288, + [SMALL_STATE(1339)] = 62346, + [SMALL_STATE(1340)] = 62404, + [SMALL_STATE(1341)] = 62462, + [SMALL_STATE(1342)] = 62520, + [SMALL_STATE(1343)] = 62578, + [SMALL_STATE(1344)] = 62636, + [SMALL_STATE(1345)] = 62694, + [SMALL_STATE(1346)] = 62752, + [SMALL_STATE(1347)] = 62810, + [SMALL_STATE(1348)] = 62868, + [SMALL_STATE(1349)] = 62926, + [SMALL_STATE(1350)] = 62984, + [SMALL_STATE(1351)] = 63042, + [SMALL_STATE(1352)] = 63100, + [SMALL_STATE(1353)] = 63158, + [SMALL_STATE(1354)] = 63216, + [SMALL_STATE(1355)] = 63274, + [SMALL_STATE(1356)] = 63332, + [SMALL_STATE(1357)] = 63390, + [SMALL_STATE(1358)] = 63448, + [SMALL_STATE(1359)] = 63506, + [SMALL_STATE(1360)] = 63564, + [SMALL_STATE(1361)] = 63622, + [SMALL_STATE(1362)] = 63680, + [SMALL_STATE(1363)] = 63738, + [SMALL_STATE(1364)] = 63798, + [SMALL_STATE(1365)] = 63856, + [SMALL_STATE(1366)] = 63916, + [SMALL_STATE(1367)] = 63974, + [SMALL_STATE(1368)] = 64032, + [SMALL_STATE(1369)] = 64090, + [SMALL_STATE(1370)] = 64148, + [SMALL_STATE(1371)] = 64206, + [SMALL_STATE(1372)] = 64264, + [SMALL_STATE(1373)] = 64324, + [SMALL_STATE(1374)] = 64384, + [SMALL_STATE(1375)] = 64444, + [SMALL_STATE(1376)] = 64502, + [SMALL_STATE(1377)] = 64560, + [SMALL_STATE(1378)] = 64618, + [SMALL_STATE(1379)] = 64676, + [SMALL_STATE(1380)] = 64734, + [SMALL_STATE(1381)] = 64792, + [SMALL_STATE(1382)] = 64850, + [SMALL_STATE(1383)] = 64908, + [SMALL_STATE(1384)] = 64966, + [SMALL_STATE(1385)] = 65024, + [SMALL_STATE(1386)] = 65082, + [SMALL_STATE(1387)] = 65140, + [SMALL_STATE(1388)] = 65198, + [SMALL_STATE(1389)] = 65256, + [SMALL_STATE(1390)] = 65314, + [SMALL_STATE(1391)] = 65372, + [SMALL_STATE(1392)] = 65430, + [SMALL_STATE(1393)] = 65488, + [SMALL_STATE(1394)] = 65546, + [SMALL_STATE(1395)] = 65604, + [SMALL_STATE(1396)] = 65662, + [SMALL_STATE(1397)] = 65720, + [SMALL_STATE(1398)] = 65778, + [SMALL_STATE(1399)] = 65836, + [SMALL_STATE(1400)] = 65894, + [SMALL_STATE(1401)] = 65952, + [SMALL_STATE(1402)] = 66010, + [SMALL_STATE(1403)] = 66068, + [SMALL_STATE(1404)] = 66126, + [SMALL_STATE(1405)] = 66184, + [SMALL_STATE(1406)] = 66242, + [SMALL_STATE(1407)] = 66300, + [SMALL_STATE(1408)] = 66358, + [SMALL_STATE(1409)] = 66416, + [SMALL_STATE(1410)] = 66474, + [SMALL_STATE(1411)] = 66534, + [SMALL_STATE(1412)] = 66592, + [SMALL_STATE(1413)] = 66650, + [SMALL_STATE(1414)] = 66708, + [SMALL_STATE(1415)] = 66766, + [SMALL_STATE(1416)] = 66824, + [SMALL_STATE(1417)] = 66882, + [SMALL_STATE(1418)] = 66940, + [SMALL_STATE(1419)] = 66998, + [SMALL_STATE(1420)] = 67056, + [SMALL_STATE(1421)] = 67114, + [SMALL_STATE(1422)] = 67172, + [SMALL_STATE(1423)] = 67230, + [SMALL_STATE(1424)] = 67288, + [SMALL_STATE(1425)] = 67346, + [SMALL_STATE(1426)] = 67404, + [SMALL_STATE(1427)] = 67462, + [SMALL_STATE(1428)] = 67520, + [SMALL_STATE(1429)] = 67578, + [SMALL_STATE(1430)] = 67636, + [SMALL_STATE(1431)] = 67694, + [SMALL_STATE(1432)] = 67752, + [SMALL_STATE(1433)] = 67810, + [SMALL_STATE(1434)] = 67868, + [SMALL_STATE(1435)] = 67926, + [SMALL_STATE(1436)] = 67984, + [SMALL_STATE(1437)] = 68042, + [SMALL_STATE(1438)] = 68100, + [SMALL_STATE(1439)] = 68158, + [SMALL_STATE(1440)] = 68216, + [SMALL_STATE(1441)] = 68274, + [SMALL_STATE(1442)] = 68332, + [SMALL_STATE(1443)] = 68390, + [SMALL_STATE(1444)] = 68448, + [SMALL_STATE(1445)] = 68506, + [SMALL_STATE(1446)] = 68564, + [SMALL_STATE(1447)] = 68622, + [SMALL_STATE(1448)] = 68680, + [SMALL_STATE(1449)] = 68738, + [SMALL_STATE(1450)] = 68796, + [SMALL_STATE(1451)] = 68854, + [SMALL_STATE(1452)] = 68912, + [SMALL_STATE(1453)] = 68970, + [SMALL_STATE(1454)] = 69028, + [SMALL_STATE(1455)] = 69086, + [SMALL_STATE(1456)] = 69144, + [SMALL_STATE(1457)] = 69204, + [SMALL_STATE(1458)] = 69262, + [SMALL_STATE(1459)] = 69320, + [SMALL_STATE(1460)] = 69378, + [SMALL_STATE(1461)] = 69436, + [SMALL_STATE(1462)] = 69494, + [SMALL_STATE(1463)] = 69552, + [SMALL_STATE(1464)] = 69612, + [SMALL_STATE(1465)] = 69670, + [SMALL_STATE(1466)] = 69728, + [SMALL_STATE(1467)] = 69786, + [SMALL_STATE(1468)] = 69844, + [SMALL_STATE(1469)] = 69902, + [SMALL_STATE(1470)] = 69960, + [SMALL_STATE(1471)] = 70018, + [SMALL_STATE(1472)] = 70076, + [SMALL_STATE(1473)] = 70136, + [SMALL_STATE(1474)] = 70194, + [SMALL_STATE(1475)] = 70252, + [SMALL_STATE(1476)] = 70310, + [SMALL_STATE(1477)] = 70368, + [SMALL_STATE(1478)] = 70426, + [SMALL_STATE(1479)] = 70484, + [SMALL_STATE(1480)] = 70542, + [SMALL_STATE(1481)] = 70600, + [SMALL_STATE(1482)] = 70658, + [SMALL_STATE(1483)] = 70716, + [SMALL_STATE(1484)] = 70774, + [SMALL_STATE(1485)] = 70832, + [SMALL_STATE(1486)] = 70890, + [SMALL_STATE(1487)] = 70948, + [SMALL_STATE(1488)] = 71006, + [SMALL_STATE(1489)] = 71064, + [SMALL_STATE(1490)] = 71122, + [SMALL_STATE(1491)] = 71180, + [SMALL_STATE(1492)] = 71238, + [SMALL_STATE(1493)] = 71296, + [SMALL_STATE(1494)] = 71354, + [SMALL_STATE(1495)] = 71412, + [SMALL_STATE(1496)] = 71470, + [SMALL_STATE(1497)] = 71528, + [SMALL_STATE(1498)] = 71586, + [SMALL_STATE(1499)] = 71644, + [SMALL_STATE(1500)] = 71702, + [SMALL_STATE(1501)] = 71760, + [SMALL_STATE(1502)] = 71818, + [SMALL_STATE(1503)] = 71876, + [SMALL_STATE(1504)] = 71934, + [SMALL_STATE(1505)] = 71992, + [SMALL_STATE(1506)] = 72050, + [SMALL_STATE(1507)] = 72108, + [SMALL_STATE(1508)] = 72166, + [SMALL_STATE(1509)] = 72224, + [SMALL_STATE(1510)] = 72282, + [SMALL_STATE(1511)] = 72340, + [SMALL_STATE(1512)] = 72398, + [SMALL_STATE(1513)] = 72456, + [SMALL_STATE(1514)] = 72514, + [SMALL_STATE(1515)] = 72572, + [SMALL_STATE(1516)] = 72630, + [SMALL_STATE(1517)] = 72688, + [SMALL_STATE(1518)] = 72746, + [SMALL_STATE(1519)] = 72804, + [SMALL_STATE(1520)] = 72862, + [SMALL_STATE(1521)] = 72920, + [SMALL_STATE(1522)] = 72978, + [SMALL_STATE(1523)] = 73036, + [SMALL_STATE(1524)] = 73094, + [SMALL_STATE(1525)] = 73152, + [SMALL_STATE(1526)] = 73212, + [SMALL_STATE(1527)] = 73270, + [SMALL_STATE(1528)] = 73328, + [SMALL_STATE(1529)] = 73386, + [SMALL_STATE(1530)] = 73446, + [SMALL_STATE(1531)] = 73504, + [SMALL_STATE(1532)] = 73564, + [SMALL_STATE(1533)] = 73622, + [SMALL_STATE(1534)] = 73680, + [SMALL_STATE(1535)] = 73740, + [SMALL_STATE(1536)] = 73800, + [SMALL_STATE(1537)] = 73858, + [SMALL_STATE(1538)] = 73916, + [SMALL_STATE(1539)] = 73976, + [SMALL_STATE(1540)] = 74036, + [SMALL_STATE(1541)] = 74094, + [SMALL_STATE(1542)] = 74152, + [SMALL_STATE(1543)] = 74210, + [SMALL_STATE(1544)] = 74268, + [SMALL_STATE(1545)] = 74326, + [SMALL_STATE(1546)] = 74386, + [SMALL_STATE(1547)] = 74444, + [SMALL_STATE(1548)] = 74502, + [SMALL_STATE(1549)] = 74562, + [SMALL_STATE(1550)] = 74620, + [SMALL_STATE(1551)] = 74678, + [SMALL_STATE(1552)] = 74736, + [SMALL_STATE(1553)] = 74794, + [SMALL_STATE(1554)] = 74852, + [SMALL_STATE(1555)] = 74910, + [SMALL_STATE(1556)] = 74968, + [SMALL_STATE(1557)] = 75026, + [SMALL_STATE(1558)] = 75084, + [SMALL_STATE(1559)] = 75142, + [SMALL_STATE(1560)] = 75200, + [SMALL_STATE(1561)] = 75258, + [SMALL_STATE(1562)] = 75316, + [SMALL_STATE(1563)] = 75374, + [SMALL_STATE(1564)] = 75432, + [SMALL_STATE(1565)] = 75490, + [SMALL_STATE(1566)] = 75548, + [SMALL_STATE(1567)] = 75606, + [SMALL_STATE(1568)] = 75664, + [SMALL_STATE(1569)] = 75722, + [SMALL_STATE(1570)] = 75780, + [SMALL_STATE(1571)] = 75838, + [SMALL_STATE(1572)] = 75898, + [SMALL_STATE(1573)] = 75956, + [SMALL_STATE(1574)] = 76014, + [SMALL_STATE(1575)] = 76072, + [SMALL_STATE(1576)] = 76130, + [SMALL_STATE(1577)] = 76188, + [SMALL_STATE(1578)] = 76248, + [SMALL_STATE(1579)] = 76306, + [SMALL_STATE(1580)] = 76364, + [SMALL_STATE(1581)] = 76422, + [SMALL_STATE(1582)] = 76480, + [SMALL_STATE(1583)] = 76538, + [SMALL_STATE(1584)] = 76596, + [SMALL_STATE(1585)] = 76656, + [SMALL_STATE(1586)] = 76714, + [SMALL_STATE(1587)] = 76772, + [SMALL_STATE(1588)] = 76830, + [SMALL_STATE(1589)] = 76888, + [SMALL_STATE(1590)] = 76946, + [SMALL_STATE(1591)] = 77004, + [SMALL_STATE(1592)] = 77062, + [SMALL_STATE(1593)] = 77120, + [SMALL_STATE(1594)] = 77178, + [SMALL_STATE(1595)] = 77236, + [SMALL_STATE(1596)] = 77294, + [SMALL_STATE(1597)] = 77352, + [SMALL_STATE(1598)] = 77410, + [SMALL_STATE(1599)] = 77468, + [SMALL_STATE(1600)] = 77526, + [SMALL_STATE(1601)] = 77584, + [SMALL_STATE(1602)] = 77642, + [SMALL_STATE(1603)] = 77700, + [SMALL_STATE(1604)] = 77758, + [SMALL_STATE(1605)] = 77816, + [SMALL_STATE(1606)] = 77874, + [SMALL_STATE(1607)] = 77934, + [SMALL_STATE(1608)] = 77992, + [SMALL_STATE(1609)] = 78052, + [SMALL_STATE(1610)] = 78112, + [SMALL_STATE(1611)] = 78170, + [SMALL_STATE(1612)] = 78230, + [SMALL_STATE(1613)] = 78288, + [SMALL_STATE(1614)] = 78346, + [SMALL_STATE(1615)] = 78406, + [SMALL_STATE(1616)] = 78464, + [SMALL_STATE(1617)] = 78522, + [SMALL_STATE(1618)] = 78580, + [SMALL_STATE(1619)] = 78638, + [SMALL_STATE(1620)] = 78696, + [SMALL_STATE(1621)] = 78754, + [SMALL_STATE(1622)] = 78812, + [SMALL_STATE(1623)] = 78870, + [SMALL_STATE(1624)] = 78928, + [SMALL_STATE(1625)] = 78988, + [SMALL_STATE(1626)] = 79046, + [SMALL_STATE(1627)] = 79104, + [SMALL_STATE(1628)] = 79162, + [SMALL_STATE(1629)] = 79220, + [SMALL_STATE(1630)] = 79278, + [SMALL_STATE(1631)] = 79336, + [SMALL_STATE(1632)] = 79394, + [SMALL_STATE(1633)] = 79454, + [SMALL_STATE(1634)] = 79512, + [SMALL_STATE(1635)] = 79572, + [SMALL_STATE(1636)] = 79630, + [SMALL_STATE(1637)] = 79688, + [SMALL_STATE(1638)] = 79746, + [SMALL_STATE(1639)] = 79804, + [SMALL_STATE(1640)] = 79862, + [SMALL_STATE(1641)] = 79920, + [SMALL_STATE(1642)] = 79978, + [SMALL_STATE(1643)] = 80036, + [SMALL_STATE(1644)] = 80094, + [SMALL_STATE(1645)] = 80152, + [SMALL_STATE(1646)] = 80210, + [SMALL_STATE(1647)] = 80253, + [SMALL_STATE(1648)] = 80298, + [SMALL_STATE(1649)] = 80335, + [SMALL_STATE(1650)] = 80374, + [SMALL_STATE(1651)] = 80419, + [SMALL_STATE(1652)] = 80470, + [SMALL_STATE(1653)] = 80521, + [SMALL_STATE(1654)] = 80571, + [SMALL_STATE(1655)] = 80615, + [SMALL_STATE(1656)] = 80665, + [SMALL_STATE(1657)] = 80703, + [SMALL_STATE(1658)] = 80747, + [SMALL_STATE(1659)] = 80791, + [SMALL_STATE(1660)] = 80829, + [SMALL_STATE(1661)] = 80873, + [SMALL_STATE(1662)] = 80909, + [SMALL_STATE(1663)] = 80945, + [SMALL_STATE(1664)] = 80982, + [SMALL_STATE(1665)] = 81019, + [SMALL_STATE(1666)] = 81056, + [SMALL_STATE(1667)] = 81099, + [SMALL_STATE(1668)] = 81136, + [SMALL_STATE(1669)] = 81185, + [SMALL_STATE(1670)] = 81228, + [SMALL_STATE(1671)] = 81271, + [SMALL_STATE(1672)] = 81320, + [SMALL_STATE(1673)] = 81355, + [SMALL_STATE(1674)] = 81392, + [SMALL_STATE(1675)] = 81427, + [SMALL_STATE(1676)] = 81468, + [SMALL_STATE(1677)] = 81505, + [SMALL_STATE(1678)] = 81542, + [SMALL_STATE(1679)] = 81579, + [SMALL_STATE(1680)] = 81616, + [SMALL_STATE(1681)] = 81665, + [SMALL_STATE(1682)] = 81702, + [SMALL_STATE(1683)] = 81739, + [SMALL_STATE(1684)] = 81776, + [SMALL_STATE(1685)] = 81813, + [SMALL_STATE(1686)] = 81862, + [SMALL_STATE(1687)] = 81911, + [SMALL_STATE(1688)] = 81960, + [SMALL_STATE(1689)] = 81997, + [SMALL_STATE(1690)] = 82043, + [SMALL_STATE(1691)] = 82079, + [SMALL_STATE(1692)] = 82111, + [SMALL_STATE(1693)] = 82163, + [SMALL_STATE(1694)] = 82199, + [SMALL_STATE(1695)] = 82231, + [SMALL_STATE(1696)] = 82283, + [SMALL_STATE(1697)] = 82319, + [SMALL_STATE(1698)] = 82355, + [SMALL_STATE(1699)] = 82401, + [SMALL_STATE(1700)] = 82433, + [SMALL_STATE(1701)] = 82465, + [SMALL_STATE(1702)] = 82501, + [SMALL_STATE(1703)] = 82533, + [SMALL_STATE(1704)] = 82565, + [SMALL_STATE(1705)] = 82611, + [SMALL_STATE(1706)] = 82657, + [SMALL_STATE(1707)] = 82689, + [SMALL_STATE(1708)] = 82741, + [SMALL_STATE(1709)] = 82773, + [SMALL_STATE(1710)] = 82805, + [SMALL_STATE(1711)] = 82837, + [SMALL_STATE(1712)] = 82873, + [SMALL_STATE(1713)] = 82905, + [SMALL_STATE(1714)] = 82937, + [SMALL_STATE(1715)] = 82973, + [SMALL_STATE(1716)] = 83009, + [SMALL_STATE(1717)] = 83041, + [SMALL_STATE(1718)] = 83077, + [SMALL_STATE(1719)] = 83109, + [SMALL_STATE(1720)] = 83141, + [SMALL_STATE(1721)] = 83177, + [SMALL_STATE(1722)] = 83209, + [SMALL_STATE(1723)] = 83245, + [SMALL_STATE(1724)] = 83281, + [SMALL_STATE(1725)] = 83315, + [SMALL_STATE(1726)] = 83351, + [SMALL_STATE(1727)] = 83387, + [SMALL_STATE(1728)] = 83423, + [SMALL_STATE(1729)] = 83455, + [SMALL_STATE(1730)] = 83487, + [SMALL_STATE(1731)] = 83533, + [SMALL_STATE(1732)] = 83569, + [SMALL_STATE(1733)] = 83601, + [SMALL_STATE(1734)] = 83633, + [SMALL_STATE(1735)] = 83665, + [SMALL_STATE(1736)] = 83701, + [SMALL_STATE(1737)] = 83737, + [SMALL_STATE(1738)] = 83773, + [SMALL_STATE(1739)] = 83807, + [SMALL_STATE(1740)] = 83841, + [SMALL_STATE(1741)] = 83875, + [SMALL_STATE(1742)] = 83907, + [SMALL_STATE(1743)] = 83939, + [SMALL_STATE(1744)] = 83971, + [SMALL_STATE(1745)] = 84003, + [SMALL_STATE(1746)] = 84035, + [SMALL_STATE(1747)] = 84067, + [SMALL_STATE(1748)] = 84113, + [SMALL_STATE(1749)] = 84147, + [SMALL_STATE(1750)] = 84199, + [SMALL_STATE(1751)] = 84230, + [SMALL_STATE(1752)] = 84261, + [SMALL_STATE(1753)] = 84292, + [SMALL_STATE(1754)] = 84321, + [SMALL_STATE(1755)] = 84356, + [SMALL_STATE(1756)] = 84387, + [SMALL_STATE(1757)] = 84422, + [SMALL_STATE(1758)] = 84453, + [SMALL_STATE(1759)] = 84488, + [SMALL_STATE(1760)] = 84519, + [SMALL_STATE(1761)] = 84550, + [SMALL_STATE(1762)] = 84585, + [SMALL_STATE(1763)] = 84616, + [SMALL_STATE(1764)] = 84647, + [SMALL_STATE(1765)] = 84678, + [SMALL_STATE(1766)] = 84709, + [SMALL_STATE(1767)] = 84740, + [SMALL_STATE(1768)] = 84771, + [SMALL_STATE(1769)] = 84802, + [SMALL_STATE(1770)] = 84833, + [SMALL_STATE(1771)] = 84864, + [SMALL_STATE(1772)] = 84895, + [SMALL_STATE(1773)] = 84926, + [SMALL_STATE(1774)] = 84957, + [SMALL_STATE(1775)] = 84988, + [SMALL_STATE(1776)] = 85019, + [SMALL_STATE(1777)] = 85050, + [SMALL_STATE(1778)] = 85081, + [SMALL_STATE(1779)] = 85112, + [SMALL_STATE(1780)] = 85143, + [SMALL_STATE(1781)] = 85174, + [SMALL_STATE(1782)] = 85205, + [SMALL_STATE(1783)] = 85236, + [SMALL_STATE(1784)] = 85267, + [SMALL_STATE(1785)] = 85298, + [SMALL_STATE(1786)] = 85329, + [SMALL_STATE(1787)] = 85360, + [SMALL_STATE(1788)] = 85391, + [SMALL_STATE(1789)] = 85422, + [SMALL_STATE(1790)] = 85453, + [SMALL_STATE(1791)] = 85484, + [SMALL_STATE(1792)] = 85515, + [SMALL_STATE(1793)] = 85546, + [SMALL_STATE(1794)] = 85577, + [SMALL_STATE(1795)] = 85608, + [SMALL_STATE(1796)] = 85639, + [SMALL_STATE(1797)] = 85670, + [SMALL_STATE(1798)] = 85701, + [SMALL_STATE(1799)] = 85732, + [SMALL_STATE(1800)] = 85763, + [SMALL_STATE(1801)] = 85798, + [SMALL_STATE(1802)] = 85829, + [SMALL_STATE(1803)] = 85860, + [SMALL_STATE(1804)] = 85891, + [SMALL_STATE(1805)] = 85922, + [SMALL_STATE(1806)] = 85953, + [SMALL_STATE(1807)] = 85984, + [SMALL_STATE(1808)] = 86019, + [SMALL_STATE(1809)] = 86050, + [SMALL_STATE(1810)] = 86085, + [SMALL_STATE(1811)] = 86116, + [SMALL_STATE(1812)] = 86147, + [SMALL_STATE(1813)] = 86182, + [SMALL_STATE(1814)] = 86213, + [SMALL_STATE(1815)] = 86244, + [SMALL_STATE(1816)] = 86275, + [SMALL_STATE(1817)] = 86306, + [SMALL_STATE(1818)] = 86337, + [SMALL_STATE(1819)] = 86368, + [SMALL_STATE(1820)] = 86399, + [SMALL_STATE(1821)] = 86430, + [SMALL_STATE(1822)] = 86461, + [SMALL_STATE(1823)] = 86496, + [SMALL_STATE(1824)] = 86531, + [SMALL_STATE(1825)] = 86562, + [SMALL_STATE(1826)] = 86593, + [SMALL_STATE(1827)] = 86624, + [SMALL_STATE(1828)] = 86655, + [SMALL_STATE(1829)] = 86686, + [SMALL_STATE(1830)] = 86717, + [SMALL_STATE(1831)] = 86748, + [SMALL_STATE(1832)] = 86779, + [SMALL_STATE(1833)] = 86810, + [SMALL_STATE(1834)] = 86841, + [SMALL_STATE(1835)] = 86872, + [SMALL_STATE(1836)] = 86903, + [SMALL_STATE(1837)] = 86934, + [SMALL_STATE(1838)] = 86965, + [SMALL_STATE(1839)] = 86996, + [SMALL_STATE(1840)] = 87027, + [SMALL_STATE(1841)] = 87058, + [SMALL_STATE(1842)] = 87089, + [SMALL_STATE(1843)] = 87120, + [SMALL_STATE(1844)] = 87175, + [SMALL_STATE(1845)] = 87230, + [SMALL_STATE(1846)] = 87261, + [SMALL_STATE(1847)] = 87292, + [SMALL_STATE(1848)] = 87327, + [SMALL_STATE(1849)] = 87358, + [SMALL_STATE(1850)] = 87413, + [SMALL_STATE(1851)] = 87444, + [SMALL_STATE(1852)] = 87475, + [SMALL_STATE(1853)] = 87510, + [SMALL_STATE(1854)] = 87541, + [SMALL_STATE(1855)] = 87572, + [SMALL_STATE(1856)] = 87603, + [SMALL_STATE(1857)] = 87634, + [SMALL_STATE(1858)] = 87665, + [SMALL_STATE(1859)] = 87696, + [SMALL_STATE(1860)] = 87751, + [SMALL_STATE(1861)] = 87782, + [SMALL_STATE(1862)] = 87813, + [SMALL_STATE(1863)] = 87848, + [SMALL_STATE(1864)] = 87879, + [SMALL_STATE(1865)] = 87934, + [SMALL_STATE(1866)] = 87965, + [SMALL_STATE(1867)] = 88020, + [SMALL_STATE(1868)] = 88051, + [SMALL_STATE(1869)] = 88106, + [SMALL_STATE(1870)] = 88137, + [SMALL_STATE(1871)] = 88168, + [SMALL_STATE(1872)] = 88199, + [SMALL_STATE(1873)] = 88254, + [SMALL_STATE(1874)] = 88285, + [SMALL_STATE(1875)] = 88316, + [SMALL_STATE(1876)] = 88347, + [SMALL_STATE(1877)] = 88402, + [SMALL_STATE(1878)] = 88433, + [SMALL_STATE(1879)] = 88468, + [SMALL_STATE(1880)] = 88523, + [SMALL_STATE(1881)] = 88554, + [SMALL_STATE(1882)] = 88585, + [SMALL_STATE(1883)] = 88616, + [SMALL_STATE(1884)] = 88647, + [SMALL_STATE(1885)] = 88678, + [SMALL_STATE(1886)] = 88709, + [SMALL_STATE(1887)] = 88740, + [SMALL_STATE(1888)] = 88771, + [SMALL_STATE(1889)] = 88802, + [SMALL_STATE(1890)] = 88833, + [SMALL_STATE(1891)] = 88864, + [SMALL_STATE(1892)] = 88895, + [SMALL_STATE(1893)] = 88926, + [SMALL_STATE(1894)] = 88957, + [SMALL_STATE(1895)] = 88992, + [SMALL_STATE(1896)] = 89023, + [SMALL_STATE(1897)] = 89054, + [SMALL_STATE(1898)] = 89085, + [SMALL_STATE(1899)] = 89140, + [SMALL_STATE(1900)] = 89195, + [SMALL_STATE(1901)] = 89226, + [SMALL_STATE(1902)] = 89257, + [SMALL_STATE(1903)] = 89292, + [SMALL_STATE(1904)] = 89327, + [SMALL_STATE(1905)] = 89363, + [SMALL_STATE(1906)] = 89393, + [SMALL_STATE(1907)] = 89427, + [SMALL_STATE(1908)] = 89481, + [SMALL_STATE(1909)] = 89517, + [SMALL_STATE(1910)] = 89551, + [SMALL_STATE(1911)] = 89605, + [SMALL_STATE(1912)] = 89639, + [SMALL_STATE(1913)] = 89671, + [SMALL_STATE(1914)] = 89701, + [SMALL_STATE(1915)] = 89731, + [SMALL_STATE(1916)] = 89785, + [SMALL_STATE(1917)] = 89821, + [SMALL_STATE(1918)] = 89853, + [SMALL_STATE(1919)] = 89889, + [SMALL_STATE(1920)] = 89921, + [SMALL_STATE(1921)] = 89951, + [SMALL_STATE(1922)] = 89981, + [SMALL_STATE(1923)] = 90011, + [SMALL_STATE(1924)] = 90043, + [SMALL_STATE(1925)] = 90075, + [SMALL_STATE(1926)] = 90105, + [SMALL_STATE(1927)] = 90135, + [SMALL_STATE(1928)] = 90165, + [SMALL_STATE(1929)] = 90195, + [SMALL_STATE(1930)] = 90225, + [SMALL_STATE(1931)] = 90257, + [SMALL_STATE(1932)] = 90311, + [SMALL_STATE(1933)] = 90343, + [SMALL_STATE(1934)] = 90373, + [SMALL_STATE(1935)] = 90405, + [SMALL_STATE(1936)] = 90435, + [SMALL_STATE(1937)] = 90469, + [SMALL_STATE(1938)] = 90499, + [SMALL_STATE(1939)] = 90529, + [SMALL_STATE(1940)] = 90559, + [SMALL_STATE(1941)] = 90589, + [SMALL_STATE(1942)] = 90625, + [SMALL_STATE(1943)] = 90657, + [SMALL_STATE(1944)] = 90689, + [SMALL_STATE(1945)] = 90723, + [SMALL_STATE(1946)] = 90753, + [SMALL_STATE(1947)] = 90785, + [SMALL_STATE(1948)] = 90815, + [SMALL_STATE(1949)] = 90845, + [SMALL_STATE(1950)] = 90875, + [SMALL_STATE(1951)] = 90905, + [SMALL_STATE(1952)] = 90935, + [SMALL_STATE(1953)] = 90967, + [SMALL_STATE(1954)] = 90997, + [SMALL_STATE(1955)] = 91027, + [SMALL_STATE(1956)] = 91081, + [SMALL_STATE(1957)] = 91111, + [SMALL_STATE(1958)] = 91165, + [SMALL_STATE(1959)] = 91201, + [SMALL_STATE(1960)] = 91237, + [SMALL_STATE(1961)] = 91265, + [SMALL_STATE(1962)] = 91295, + [SMALL_STATE(1963)] = 91325, + [SMALL_STATE(1964)] = 91355, + [SMALL_STATE(1965)] = 91389, + [SMALL_STATE(1966)] = 91417, + [SMALL_STATE(1967)] = 91471, + [SMALL_STATE(1968)] = 91525, + [SMALL_STATE(1969)] = 91579, + [SMALL_STATE(1970)] = 91609, + [SMALL_STATE(1971)] = 91639, + [SMALL_STATE(1972)] = 91671, + [SMALL_STATE(1973)] = 91725, + [SMALL_STATE(1974)] = 91755, + [SMALL_STATE(1975)] = 91787, + [SMALL_STATE(1976)] = 91823, + [SMALL_STATE(1977)] = 91853, + [SMALL_STATE(1978)] = 91887, + [SMALL_STATE(1979)] = 91917, + [SMALL_STATE(1980)] = 91947, + [SMALL_STATE(1981)] = 91977, + [SMALL_STATE(1982)] = 92007, + [SMALL_STATE(1983)] = 92037, + [SMALL_STATE(1984)] = 92091, + [SMALL_STATE(1985)] = 92121, + [SMALL_STATE(1986)] = 92153, + [SMALL_STATE(1987)] = 92185, + [SMALL_STATE(1988)] = 92239, + [SMALL_STATE(1989)] = 92269, + [SMALL_STATE(1990)] = 92299, + [SMALL_STATE(1991)] = 92335, + [SMALL_STATE(1992)] = 92365, + [SMALL_STATE(1993)] = 92419, + [SMALL_STATE(1994)] = 92449, + [SMALL_STATE(1995)] = 92479, + [SMALL_STATE(1996)] = 92533, + [SMALL_STATE(1997)] = 92587, + [SMALL_STATE(1998)] = 92641, + [SMALL_STATE(1999)] = 92695, + [SMALL_STATE(2000)] = 92749, + [SMALL_STATE(2001)] = 92779, + [SMALL_STATE(2002)] = 92811, + [SMALL_STATE(2003)] = 92841, + [SMALL_STATE(2004)] = 92873, + [SMALL_STATE(2005)] = 92907, + [SMALL_STATE(2006)] = 92937, + [SMALL_STATE(2007)] = 92967, + [SMALL_STATE(2008)] = 92997, + [SMALL_STATE(2009)] = 93025, + [SMALL_STATE(2010)] = 93057, + [SMALL_STATE(2011)] = 93087, + [SMALL_STATE(2012)] = 93117, + [SMALL_STATE(2013)] = 93147, + [SMALL_STATE(2014)] = 93179, + [SMALL_STATE(2015)] = 93209, + [SMALL_STATE(2016)] = 93239, + [SMALL_STATE(2017)] = 93271, + [SMALL_STATE(2018)] = 93299, + [SMALL_STATE(2019)] = 93329, + [SMALL_STATE(2020)] = 93359, + [SMALL_STATE(2021)] = 93413, + [SMALL_STATE(2022)] = 93443, + [SMALL_STATE(2023)] = 93475, + [SMALL_STATE(2024)] = 93529, + [SMALL_STATE(2025)] = 93565, + [SMALL_STATE(2026)] = 93593, + [SMALL_STATE(2027)] = 93623, + [SMALL_STATE(2028)] = 93653, + [SMALL_STATE(2029)] = 93683, + [SMALL_STATE(2030)] = 93713, + [SMALL_STATE(2031)] = 93741, + [SMALL_STATE(2032)] = 93773, + [SMALL_STATE(2033)] = 93805, + [SMALL_STATE(2034)] = 93837, + [SMALL_STATE(2035)] = 93867, + [SMALL_STATE(2036)] = 93905, + [SMALL_STATE(2037)] = 93935, + [SMALL_STATE(2038)] = 93965, + [SMALL_STATE(2039)] = 93997, + [SMALL_STATE(2040)] = 94027, + [SMALL_STATE(2041)] = 94057, + [SMALL_STATE(2042)] = 94087, + [SMALL_STATE(2043)] = 94117, + [SMALL_STATE(2044)] = 94147, + [SMALL_STATE(2045)] = 94179, + [SMALL_STATE(2046)] = 94209, + [SMALL_STATE(2047)] = 94239, + [SMALL_STATE(2048)] = 94269, + [SMALL_STATE(2049)] = 94299, + [SMALL_STATE(2050)] = 94329, + [SMALL_STATE(2051)] = 94359, + [SMALL_STATE(2052)] = 94389, + [SMALL_STATE(2053)] = 94419, + [SMALL_STATE(2054)] = 94449, + [SMALL_STATE(2055)] = 94479, + [SMALL_STATE(2056)] = 94509, + [SMALL_STATE(2057)] = 94539, + [SMALL_STATE(2058)] = 94569, + [SMALL_STATE(2059)] = 94599, + [SMALL_STATE(2060)] = 94629, + [SMALL_STATE(2061)] = 94659, + [SMALL_STATE(2062)] = 94689, + [SMALL_STATE(2063)] = 94719, + [SMALL_STATE(2064)] = 94749, + [SMALL_STATE(2065)] = 94779, + [SMALL_STATE(2066)] = 94809, + [SMALL_STATE(2067)] = 94839, + [SMALL_STATE(2068)] = 94869, + [SMALL_STATE(2069)] = 94899, + [SMALL_STATE(2070)] = 94931, + [SMALL_STATE(2071)] = 94961, + [SMALL_STATE(2072)] = 94991, + [SMALL_STATE(2073)] = 95045, + [SMALL_STATE(2074)] = 95077, + [SMALL_STATE(2075)] = 95109, + [SMALL_STATE(2076)] = 95139, + [SMALL_STATE(2077)] = 95169, + [SMALL_STATE(2078)] = 95199, + [SMALL_STATE(2079)] = 95229, + [SMALL_STATE(2080)] = 95259, + [SMALL_STATE(2081)] = 95289, + [SMALL_STATE(2082)] = 95321, + [SMALL_STATE(2083)] = 95350, + [SMALL_STATE(2084)] = 95379, + [SMALL_STATE(2085)] = 95430, + [SMALL_STATE(2086)] = 95481, + [SMALL_STATE(2087)] = 95510, + [SMALL_STATE(2088)] = 95539, + [SMALL_STATE(2089)] = 95572, + [SMALL_STATE(2090)] = 95623, + [SMALL_STATE(2091)] = 95674, + [SMALL_STATE(2092)] = 95703, + [SMALL_STATE(2093)] = 95754, + [SMALL_STATE(2094)] = 95805, + [SMALL_STATE(2095)] = 95834, + [SMALL_STATE(2096)] = 95863, + [SMALL_STATE(2097)] = 95914, + [SMALL_STATE(2098)] = 95943, + [SMALL_STATE(2099)] = 95972, + [SMALL_STATE(2100)] = 96005, + [SMALL_STATE(2101)] = 96034, + [SMALL_STATE(2102)] = 96063, + [SMALL_STATE(2103)] = 96092, + [SMALL_STATE(2104)] = 96121, + [SMALL_STATE(2105)] = 96150, + [SMALL_STATE(2106)] = 96179, + [SMALL_STATE(2107)] = 96230, + [SMALL_STATE(2108)] = 96281, + [SMALL_STATE(2109)] = 96310, + [SMALL_STATE(2110)] = 96339, + [SMALL_STATE(2111)] = 96368, + [SMALL_STATE(2112)] = 96401, + [SMALL_STATE(2113)] = 96430, + [SMALL_STATE(2114)] = 96459, + [SMALL_STATE(2115)] = 96488, + [SMALL_STATE(2116)] = 96539, + [SMALL_STATE(2117)] = 96568, + [SMALL_STATE(2118)] = 96619, + [SMALL_STATE(2119)] = 96648, + [SMALL_STATE(2120)] = 96677, + [SMALL_STATE(2121)] = 96706, + [SMALL_STATE(2122)] = 96757, + [SMALL_STATE(2123)] = 96786, + [SMALL_STATE(2124)] = 96815, + [SMALL_STATE(2125)] = 96844, + [SMALL_STATE(2126)] = 96877, + [SMALL_STATE(2127)] = 96906, + [SMALL_STATE(2128)] = 96939, + [SMALL_STATE(2129)] = 96968, + [SMALL_STATE(2130)] = 97019, + [SMALL_STATE(2131)] = 97048, + [SMALL_STATE(2132)] = 97077, + [SMALL_STATE(2133)] = 97106, + [SMALL_STATE(2134)] = 97135, + [SMALL_STATE(2135)] = 97164, + [SMALL_STATE(2136)] = 97193, + [SMALL_STATE(2137)] = 97222, + [SMALL_STATE(2138)] = 97251, + [SMALL_STATE(2139)] = 97302, + [SMALL_STATE(2140)] = 97331, + [SMALL_STATE(2141)] = 97360, + [SMALL_STATE(2142)] = 97393, + [SMALL_STATE(2143)] = 97422, + [SMALL_STATE(2144)] = 97451, + [SMALL_STATE(2145)] = 97502, + [SMALL_STATE(2146)] = 97531, + [SMALL_STATE(2147)] = 97560, + [SMALL_STATE(2148)] = 97589, + [SMALL_STATE(2149)] = 97618, + [SMALL_STATE(2150)] = 97647, + [SMALL_STATE(2151)] = 97678, + [SMALL_STATE(2152)] = 97707, + [SMALL_STATE(2153)] = 97738, + [SMALL_STATE(2154)] = 97767, + [SMALL_STATE(2155)] = 97796, + [SMALL_STATE(2156)] = 97827, + [SMALL_STATE(2157)] = 97856, + [SMALL_STATE(2158)] = 97885, + [SMALL_STATE(2159)] = 97918, + [SMALL_STATE(2160)] = 97947, + [SMALL_STATE(2161)] = 97978, + [SMALL_STATE(2162)] = 98007, + [SMALL_STATE(2163)] = 98058, + [SMALL_STATE(2164)] = 98087, + [SMALL_STATE(2165)] = 98116, + [SMALL_STATE(2166)] = 98145, + [SMALL_STATE(2167)] = 98196, + [SMALL_STATE(2168)] = 98225, + [SMALL_STATE(2169)] = 98254, + [SMALL_STATE(2170)] = 98283, + [SMALL_STATE(2171)] = 98312, + [SMALL_STATE(2172)] = 98341, + [SMALL_STATE(2173)] = 98370, + [SMALL_STATE(2174)] = 98399, + [SMALL_STATE(2175)] = 98450, + [SMALL_STATE(2176)] = 98479, + [SMALL_STATE(2177)] = 98508, + [SMALL_STATE(2178)] = 98537, + [SMALL_STATE(2179)] = 98566, + [SMALL_STATE(2180)] = 98595, + [SMALL_STATE(2181)] = 98624, + [SMALL_STATE(2182)] = 98653, + [SMALL_STATE(2183)] = 98682, + [SMALL_STATE(2184)] = 98733, + [SMALL_STATE(2185)] = 98784, + [SMALL_STATE(2186)] = 98817, + [SMALL_STATE(2187)] = 98846, + [SMALL_STATE(2188)] = 98875, + [SMALL_STATE(2189)] = 98908, + [SMALL_STATE(2190)] = 98941, + [SMALL_STATE(2191)] = 98970, + [SMALL_STATE(2192)] = 98999, + [SMALL_STATE(2193)] = 99028, + [SMALL_STATE(2194)] = 99057, + [SMALL_STATE(2195)] = 99086, + [SMALL_STATE(2196)] = 99115, + [SMALL_STATE(2197)] = 99144, + [SMALL_STATE(2198)] = 99173, + [SMALL_STATE(2199)] = 99202, + [SMALL_STATE(2200)] = 99231, + [SMALL_STATE(2201)] = 99260, + [SMALL_STATE(2202)] = 99289, + [SMALL_STATE(2203)] = 99319, + [SMALL_STATE(2204)] = 99347, + [SMALL_STATE(2205)] = 99373, + [SMALL_STATE(2206)] = 99401, + [SMALL_STATE(2207)] = 99429, + [SMALL_STATE(2208)] = 99479, + [SMALL_STATE(2209)] = 99529, + [SMALL_STATE(2210)] = 99557, + [SMALL_STATE(2211)] = 99585, + [SMALL_STATE(2212)] = 99613, + [SMALL_STATE(2213)] = 99641, + [SMALL_STATE(2214)] = 99667, + [SMALL_STATE(2215)] = 99717, + [SMALL_STATE(2216)] = 99745, + [SMALL_STATE(2217)] = 99795, + [SMALL_STATE(2218)] = 99821, + [SMALL_STATE(2219)] = 99847, + [SMALL_STATE(2220)] = 99897, + [SMALL_STATE(2221)] = 99925, + [SMALL_STATE(2222)] = 99975, + [SMALL_STATE(2223)] = 100023, + [SMALL_STATE(2224)] = 100073, + [SMALL_STATE(2225)] = 100101, + [SMALL_STATE(2226)] = 100129, + [SMALL_STATE(2227)] = 100179, + [SMALL_STATE(2228)] = 100229, + [SMALL_STATE(2229)] = 100257, + [SMALL_STATE(2230)] = 100307, + [SMALL_STATE(2231)] = 100337, + [SMALL_STATE(2232)] = 100387, + [SMALL_STATE(2233)] = 100437, + [SMALL_STATE(2234)] = 100487, + [SMALL_STATE(2235)] = 100515, + [SMALL_STATE(2236)] = 100551, + [SMALL_STATE(2237)] = 100579, + [SMALL_STATE(2238)] = 100607, + [SMALL_STATE(2239)] = 100635, + [SMALL_STATE(2240)] = 100663, + [SMALL_STATE(2241)] = 100691, + [SMALL_STATE(2242)] = 100741, + [SMALL_STATE(2243)] = 100769, + [SMALL_STATE(2244)] = 100797, + [SMALL_STATE(2245)] = 100825, + [SMALL_STATE(2246)] = 100875, + [SMALL_STATE(2247)] = 100923, + [SMALL_STATE(2248)] = 100973, + [SMALL_STATE(2249)] = 101021, + [SMALL_STATE(2250)] = 101071, + [SMALL_STATE(2251)] = 101121, + [SMALL_STATE(2252)] = 101171, + [SMALL_STATE(2253)] = 101221, + [SMALL_STATE(2254)] = 101249, + [SMALL_STATE(2255)] = 101277, + [SMALL_STATE(2256)] = 101327, + [SMALL_STATE(2257)] = 101377, + [SMALL_STATE(2258)] = 101427, + [SMALL_STATE(2259)] = 101477, + [SMALL_STATE(2260)] = 101505, + [SMALL_STATE(2261)] = 101533, + [SMALL_STATE(2262)] = 101561, + [SMALL_STATE(2263)] = 101589, + [SMALL_STATE(2264)] = 101617, + [SMALL_STATE(2265)] = 101667, + [SMALL_STATE(2266)] = 101695, + [SMALL_STATE(2267)] = 101745, + [SMALL_STATE(2268)] = 101773, + [SMALL_STATE(2269)] = 101801, + [SMALL_STATE(2270)] = 101829, + [SMALL_STATE(2271)] = 101879, + [SMALL_STATE(2272)] = 101929, + [SMALL_STATE(2273)] = 101979, + [SMALL_STATE(2274)] = 102029, + [SMALL_STATE(2275)] = 102079, + [SMALL_STATE(2276)] = 102129, + [SMALL_STATE(2277)] = 102157, + [SMALL_STATE(2278)] = 102207, + [SMALL_STATE(2279)] = 102257, + [SMALL_STATE(2280)] = 102307, + [SMALL_STATE(2281)] = 102357, + [SMALL_STATE(2282)] = 102407, + [SMALL_STATE(2283)] = 102457, + [SMALL_STATE(2284)] = 102507, + [SMALL_STATE(2285)] = 102557, + [SMALL_STATE(2286)] = 102607, + [SMALL_STATE(2287)] = 102657, + [SMALL_STATE(2288)] = 102685, + [SMALL_STATE(2289)] = 102735, + [SMALL_STATE(2290)] = 102785, + [SMALL_STATE(2291)] = 102813, + [SMALL_STATE(2292)] = 102863, + [SMALL_STATE(2293)] = 102913, + [SMALL_STATE(2294)] = 102941, + [SMALL_STATE(2295)] = 102969, + [SMALL_STATE(2296)] = 102997, + [SMALL_STATE(2297)] = 103025, + [SMALL_STATE(2298)] = 103053, + [SMALL_STATE(2299)] = 103081, + [SMALL_STATE(2300)] = 103131, + [SMALL_STATE(2301)] = 103159, + [SMALL_STATE(2302)] = 103209, + [SMALL_STATE(2303)] = 103259, + [SMALL_STATE(2304)] = 103309, + [SMALL_STATE(2305)] = 103359, + [SMALL_STATE(2306)] = 103409, + [SMALL_STATE(2307)] = 103437, + [SMALL_STATE(2308)] = 103487, + [SMALL_STATE(2309)] = 103537, + [SMALL_STATE(2310)] = 103565, + [SMALL_STATE(2311)] = 103615, + [SMALL_STATE(2312)] = 103665, + [SMALL_STATE(2313)] = 103715, + [SMALL_STATE(2314)] = 103765, + [SMALL_STATE(2315)] = 103815, + [SMALL_STATE(2316)] = 103865, + [SMALL_STATE(2317)] = 103915, + [SMALL_STATE(2318)] = 103965, + [SMALL_STATE(2319)] = 103993, + [SMALL_STATE(2320)] = 104021, + [SMALL_STATE(2321)] = 104049, + [SMALL_STATE(2322)] = 104077, + [SMALL_STATE(2323)] = 104105, + [SMALL_STATE(2324)] = 104155, + [SMALL_STATE(2325)] = 104183, + [SMALL_STATE(2326)] = 104211, + [SMALL_STATE(2327)] = 104239, + [SMALL_STATE(2328)] = 104289, + [SMALL_STATE(2329)] = 104339, + [SMALL_STATE(2330)] = 104389, + [SMALL_STATE(2331)] = 104417, + [SMALL_STATE(2332)] = 104445, + [SMALL_STATE(2333)] = 104492, + [SMALL_STATE(2334)] = 104519, + [SMALL_STATE(2335)] = 104554, + [SMALL_STATE(2336)] = 104589, + [SMALL_STATE(2337)] = 104624, + [SMALL_STATE(2338)] = 104651, + [SMALL_STATE(2339)] = 104686, + [SMALL_STATE(2340)] = 104733, + [SMALL_STATE(2341)] = 104758, + [SMALL_STATE(2342)] = 104793, + [SMALL_STATE(2343)] = 104828, + [SMALL_STATE(2344)] = 104875, + [SMALL_STATE(2345)] = 104910, + [SMALL_STATE(2346)] = 104937, + [SMALL_STATE(2347)] = 104984, + [SMALL_STATE(2348)] = 105031, + [SMALL_STATE(2349)] = 105066, + [SMALL_STATE(2350)] = 105101, + [SMALL_STATE(2351)] = 105148, + [SMALL_STATE(2352)] = 105183, + [SMALL_STATE(2353)] = 105230, + [SMALL_STATE(2354)] = 105265, + [SMALL_STATE(2355)] = 105300, + [SMALL_STATE(2356)] = 105347, + [SMALL_STATE(2357)] = 105382, + [SMALL_STATE(2358)] = 105429, + [SMALL_STATE(2359)] = 105476, + [SMALL_STATE(2360)] = 105511, + [SMALL_STATE(2361)] = 105546, + [SMALL_STATE(2362)] = 105581, + [SMALL_STATE(2363)] = 105616, + [SMALL_STATE(2364)] = 105663, + [SMALL_STATE(2365)] = 105698, + [SMALL_STATE(2366)] = 105745, + [SMALL_STATE(2367)] = 105792, + [SMALL_STATE(2368)] = 105827, + [SMALL_STATE(2369)] = 105854, + [SMALL_STATE(2370)] = 105881, + [SMALL_STATE(2371)] = 105908, + [SMALL_STATE(2372)] = 105943, + [SMALL_STATE(2373)] = 105978, + [SMALL_STATE(2374)] = 106013, + [SMALL_STATE(2375)] = 106048, + [SMALL_STATE(2376)] = 106095, + [SMALL_STATE(2377)] = 106142, + [SMALL_STATE(2378)] = 106189, + [SMALL_STATE(2379)] = 106224, + [SMALL_STATE(2380)] = 106259, + [SMALL_STATE(2381)] = 106294, + [SMALL_STATE(2382)] = 106329, + [SMALL_STATE(2383)] = 106356, + [SMALL_STATE(2384)] = 106391, + [SMALL_STATE(2385)] = 106426, + [SMALL_STATE(2386)] = 106461, + [SMALL_STATE(2387)] = 106488, + [SMALL_STATE(2388)] = 106535, + [SMALL_STATE(2389)] = 106562, + [SMALL_STATE(2390)] = 106589, + [SMALL_STATE(2391)] = 106624, + [SMALL_STATE(2392)] = 106651, + [SMALL_STATE(2393)] = 106698, + [SMALL_STATE(2394)] = 106745, + [SMALL_STATE(2395)] = 106780, + [SMALL_STATE(2396)] = 106807, + [SMALL_STATE(2397)] = 106854, + [SMALL_STATE(2398)] = 106889, + [SMALL_STATE(2399)] = 106931, + [SMALL_STATE(2400)] = 106967, + [SMALL_STATE(2401)] = 107009, + [SMALL_STATE(2402)] = 107048, + [SMALL_STATE(2403)] = 107087, + [SMALL_STATE(2404)] = 107126, + [SMALL_STATE(2405)] = 107165, + [SMALL_STATE(2406)] = 107204, + [SMALL_STATE(2407)] = 107243, + [SMALL_STATE(2408)] = 107282, + [SMALL_STATE(2409)] = 107321, + [SMALL_STATE(2410)] = 107360, + [SMALL_STATE(2411)] = 107399, + [SMALL_STATE(2412)] = 107438, + [SMALL_STATE(2413)] = 107477, + [SMALL_STATE(2414)] = 107516, + [SMALL_STATE(2415)] = 107555, + [SMALL_STATE(2416)] = 107594, + [SMALL_STATE(2417)] = 107633, + [SMALL_STATE(2418)] = 107672, + [SMALL_STATE(2419)] = 107711, + [SMALL_STATE(2420)] = 107750, + [SMALL_STATE(2421)] = 107789, + [SMALL_STATE(2422)] = 107828, + [SMALL_STATE(2423)] = 107867, + [SMALL_STATE(2424)] = 107906, + [SMALL_STATE(2425)] = 107945, + [SMALL_STATE(2426)] = 107972, + [SMALL_STATE(2427)] = 108011, + [SMALL_STATE(2428)] = 108050, + [SMALL_STATE(2429)] = 108089, + [SMALL_STATE(2430)] = 108128, + [SMALL_STATE(2431)] = 108167, + [SMALL_STATE(2432)] = 108206, + [SMALL_STATE(2433)] = 108245, + [SMALL_STATE(2434)] = 108284, + [SMALL_STATE(2435)] = 108311, + [SMALL_STATE(2436)] = 108350, + [SMALL_STATE(2437)] = 108389, + [SMALL_STATE(2438)] = 108428, + [SMALL_STATE(2439)] = 108467, + [SMALL_STATE(2440)] = 108506, + [SMALL_STATE(2441)] = 108545, + [SMALL_STATE(2442)] = 108584, + [SMALL_STATE(2443)] = 108611, + [SMALL_STATE(2444)] = 108650, + [SMALL_STATE(2445)] = 108677, + [SMALL_STATE(2446)] = 108716, + [SMALL_STATE(2447)] = 108755, + [SMALL_STATE(2448)] = 108794, + [SMALL_STATE(2449)] = 108833, + [SMALL_STATE(2450)] = 108872, + [SMALL_STATE(2451)] = 108911, + [SMALL_STATE(2452)] = 108950, + [SMALL_STATE(2453)] = 108989, + [SMALL_STATE(2454)] = 109028, + [SMALL_STATE(2455)] = 109067, + [SMALL_STATE(2456)] = 109106, + [SMALL_STATE(2457)] = 109145, + [SMALL_STATE(2458)] = 109184, + [SMALL_STATE(2459)] = 109223, + [SMALL_STATE(2460)] = 109262, + [SMALL_STATE(2461)] = 109301, + [SMALL_STATE(2462)] = 109340, + [SMALL_STATE(2463)] = 109379, + [SMALL_STATE(2464)] = 109418, + [SMALL_STATE(2465)] = 109457, + [SMALL_STATE(2466)] = 109496, + [SMALL_STATE(2467)] = 109520, + [SMALL_STATE(2468)] = 109544, + [SMALL_STATE(2469)] = 109568, + [SMALL_STATE(2470)] = 109592, + [SMALL_STATE(2471)] = 109616, + [SMALL_STATE(2472)] = 109640, + [SMALL_STATE(2473)] = 109664, + [SMALL_STATE(2474)] = 109688, + [SMALL_STATE(2475)] = 109712, + [SMALL_STATE(2476)] = 109736, + [SMALL_STATE(2477)] = 109762, + [SMALL_STATE(2478)] = 109786, + [SMALL_STATE(2479)] = 109810, + [SMALL_STATE(2480)] = 109834, + [SMALL_STATE(2481)] = 109858, + [SMALL_STATE(2482)] = 109882, + [SMALL_STATE(2483)] = 109906, + [SMALL_STATE(2484)] = 109930, + [SMALL_STATE(2485)] = 109954, + [SMALL_STATE(2486)] = 109978, + [SMALL_STATE(2487)] = 110002, + [SMALL_STATE(2488)] = 110026, + [SMALL_STATE(2489)] = 110050, + [SMALL_STATE(2490)] = 110076, + [SMALL_STATE(2491)] = 110100, + [SMALL_STATE(2492)] = 110124, + [SMALL_STATE(2493)] = 110148, + [SMALL_STATE(2494)] = 110172, + [SMALL_STATE(2495)] = 110205, + [SMALL_STATE(2496)] = 110238, + [SMALL_STATE(2497)] = 110259, + [SMALL_STATE(2498)] = 110285, + [SMALL_STATE(2499)] = 110311, + [SMALL_STATE(2500)] = 110337, + [SMALL_STATE(2501)] = 110363, + [SMALL_STATE(2502)] = 110395, + [SMALL_STATE(2503)] = 110426, + [SMALL_STATE(2504)] = 110457, + [SMALL_STATE(2505)] = 110488, + [SMALL_STATE(2506)] = 110519, + [SMALL_STATE(2507)] = 110548, + [SMALL_STATE(2508)] = 110579, + [SMALL_STATE(2509)] = 110610, + [SMALL_STATE(2510)] = 110639, + [SMALL_STATE(2511)] = 110668, + [SMALL_STATE(2512)] = 110697, + [SMALL_STATE(2513)] = 110728, + [SMALL_STATE(2514)] = 110757, + [SMALL_STATE(2515)] = 110778, + [SMALL_STATE(2516)] = 110809, + [SMALL_STATE(2517)] = 110840, + [SMALL_STATE(2518)] = 110869, + [SMALL_STATE(2519)] = 110900, + [SMALL_STATE(2520)] = 110929, + [SMALL_STATE(2521)] = 110954, + [SMALL_STATE(2522)] = 110985, + [SMALL_STATE(2523)] = 111016, + [SMALL_STATE(2524)] = 111045, + [SMALL_STATE(2525)] = 111076, + [SMALL_STATE(2526)] = 111105, + [SMALL_STATE(2527)] = 111134, + [SMALL_STATE(2528)] = 111165, + [SMALL_STATE(2529)] = 111186, + [SMALL_STATE(2530)] = 111215, + [SMALL_STATE(2531)] = 111246, + [SMALL_STATE(2532)] = 111275, + [SMALL_STATE(2533)] = 111306, + [SMALL_STATE(2534)] = 111327, + [SMALL_STATE(2535)] = 111348, + [SMALL_STATE(2536)] = 111369, + [SMALL_STATE(2537)] = 111390, + [SMALL_STATE(2538)] = 111411, + [SMALL_STATE(2539)] = 111432, + [SMALL_STATE(2540)] = 111453, + [SMALL_STATE(2541)] = 111474, + [SMALL_STATE(2542)] = 111495, + [SMALL_STATE(2543)] = 111516, + [SMALL_STATE(2544)] = 111537, + [SMALL_STATE(2545)] = 111558, + [SMALL_STATE(2546)] = 111587, + [SMALL_STATE(2547)] = 111608, + [SMALL_STATE(2548)] = 111637, + [SMALL_STATE(2549)] = 111658, + [SMALL_STATE(2550)] = 111679, + [SMALL_STATE(2551)] = 111710, + [SMALL_STATE(2552)] = 111739, + [SMALL_STATE(2553)] = 111768, + [SMALL_STATE(2554)] = 111799, + [SMALL_STATE(2555)] = 111830, + [SMALL_STATE(2556)] = 111851, + [SMALL_STATE(2557)] = 111880, + [SMALL_STATE(2558)] = 111911, + [SMALL_STATE(2559)] = 111932, + [SMALL_STATE(2560)] = 111961, + [SMALL_STATE(2561)] = 111982, + [SMALL_STATE(2562)] = 112003, + [SMALL_STATE(2563)] = 112034, + [SMALL_STATE(2564)] = 112055, + [SMALL_STATE(2565)] = 112076, + [SMALL_STATE(2566)] = 112107, + [SMALL_STATE(2567)] = 112136, + [SMALL_STATE(2568)] = 112157, + [SMALL_STATE(2569)] = 112178, + [SMALL_STATE(2570)] = 112199, + [SMALL_STATE(2571)] = 112228, + [SMALL_STATE(2572)] = 112259, + [SMALL_STATE(2573)] = 112288, + [SMALL_STATE(2574)] = 112319, + [SMALL_STATE(2575)] = 112350, + [SMALL_STATE(2576)] = 112379, + [SMALL_STATE(2577)] = 112410, + [SMALL_STATE(2578)] = 112439, + [SMALL_STATE(2579)] = 112470, + [SMALL_STATE(2580)] = 112495, + [SMALL_STATE(2581)] = 112524, + [SMALL_STATE(2582)] = 112555, + [SMALL_STATE(2583)] = 112586, + [SMALL_STATE(2584)] = 112617, + [SMALL_STATE(2585)] = 112646, + [SMALL_STATE(2586)] = 112675, + [SMALL_STATE(2587)] = 112704, + [SMALL_STATE(2588)] = 112733, + [SMALL_STATE(2589)] = 112764, + [SMALL_STATE(2590)] = 112793, + [SMALL_STATE(2591)] = 112813, + [SMALL_STATE(2592)] = 112837, + [SMALL_STATE(2593)] = 112857, + [SMALL_STATE(2594)] = 112881, + [SMALL_STATE(2595)] = 112901, + [SMALL_STATE(2596)] = 112925, + [SMALL_STATE(2597)] = 112945, + [SMALL_STATE(2598)] = 112965, + [SMALL_STATE(2599)] = 112989, + [SMALL_STATE(2600)] = 113013, + [SMALL_STATE(2601)] = 113037, + [SMALL_STATE(2602)] = 113061, + [SMALL_STATE(2603)] = 113081, + [SMALL_STATE(2604)] = 113105, + [SMALL_STATE(2605)] = 113125, + [SMALL_STATE(2606)] = 113149, + [SMALL_STATE(2607)] = 113173, + [SMALL_STATE(2608)] = 113197, + [SMALL_STATE(2609)] = 113221, + [SMALL_STATE(2610)] = 113245, + [SMALL_STATE(2611)] = 113269, + [SMALL_STATE(2612)] = 113289, + [SMALL_STATE(2613)] = 113313, + [SMALL_STATE(2614)] = 113337, + [SMALL_STATE(2615)] = 113361, + [SMALL_STATE(2616)] = 113385, + [SMALL_STATE(2617)] = 113409, + [SMALL_STATE(2618)] = 113433, + [SMALL_STATE(2619)] = 113457, + [SMALL_STATE(2620)] = 113481, + [SMALL_STATE(2621)] = 113505, + [SMALL_STATE(2622)] = 113529, + [SMALL_STATE(2623)] = 113553, + [SMALL_STATE(2624)] = 113573, + [SMALL_STATE(2625)] = 113597, + [SMALL_STATE(2626)] = 113621, + [SMALL_STATE(2627)] = 113645, + [SMALL_STATE(2628)] = 113669, + [SMALL_STATE(2629)] = 113693, + [SMALL_STATE(2630)] = 113717, + [SMALL_STATE(2631)] = 113737, + [SMALL_STATE(2632)] = 113761, + [SMALL_STATE(2633)] = 113785, + [SMALL_STATE(2634)] = 113809, + [SMALL_STATE(2635)] = 113833, + [SMALL_STATE(2636)] = 113857, + [SMALL_STATE(2637)] = 113881, + [SMALL_STATE(2638)] = 113905, + [SMALL_STATE(2639)] = 113929, + [SMALL_STATE(2640)] = 113953, + [SMALL_STATE(2641)] = 113977, + [SMALL_STATE(2642)] = 114001, + [SMALL_STATE(2643)] = 114025, + [SMALL_STATE(2644)] = 114049, + [SMALL_STATE(2645)] = 114073, + [SMALL_STATE(2646)] = 114097, + [SMALL_STATE(2647)] = 114121, + [SMALL_STATE(2648)] = 114145, + [SMALL_STATE(2649)] = 114169, + [SMALL_STATE(2650)] = 114193, + [SMALL_STATE(2651)] = 114217, + [SMALL_STATE(2652)] = 114241, + [SMALL_STATE(2653)] = 114265, + [SMALL_STATE(2654)] = 114285, + [SMALL_STATE(2655)] = 114309, + [SMALL_STATE(2656)] = 114333, + [SMALL_STATE(2657)] = 114357, + [SMALL_STATE(2658)] = 114381, + [SMALL_STATE(2659)] = 114405, + [SMALL_STATE(2660)] = 114424, + [SMALL_STATE(2661)] = 114443, + [SMALL_STATE(2662)] = 114470, + [SMALL_STATE(2663)] = 114489, + [SMALL_STATE(2664)] = 114508, + [SMALL_STATE(2665)] = 114527, + [SMALL_STATE(2666)] = 114546, + [SMALL_STATE(2667)] = 114573, + [SMALL_STATE(2668)] = 114592, + [SMALL_STATE(2669)] = 114611, + [SMALL_STATE(2670)] = 114638, + [SMALL_STATE(2671)] = 114657, + [SMALL_STATE(2672)] = 114678, + [SMALL_STATE(2673)] = 114697, + [SMALL_STATE(2674)] = 114724, + [SMALL_STATE(2675)] = 114743, + [SMALL_STATE(2676)] = 114762, + [SMALL_STATE(2677)] = 114789, + [SMALL_STATE(2678)] = 114808, + [SMALL_STATE(2679)] = 114835, + [SMALL_STATE(2680)] = 114862, + [SMALL_STATE(2681)] = 114889, + [SMALL_STATE(2682)] = 114908, + [SMALL_STATE(2683)] = 114935, + [SMALL_STATE(2684)] = 114962, + [SMALL_STATE(2685)] = 114981, + [SMALL_STATE(2686)] = 115008, + [SMALL_STATE(2687)] = 115027, + [SMALL_STATE(2688)] = 115054, + [SMALL_STATE(2689)] = 115081, + [SMALL_STATE(2690)] = 115108, + [SMALL_STATE(2691)] = 115127, + [SMALL_STATE(2692)] = 115154, + [SMALL_STATE(2693)] = 115181, + [SMALL_STATE(2694)] = 115208, + [SMALL_STATE(2695)] = 115235, + [SMALL_STATE(2696)] = 115262, + [SMALL_STATE(2697)] = 115289, + [SMALL_STATE(2698)] = 115308, + [SMALL_STATE(2699)] = 115335, + [SMALL_STATE(2700)] = 115362, + [SMALL_STATE(2701)] = 115389, + [SMALL_STATE(2702)] = 115416, + [SMALL_STATE(2703)] = 115443, + [SMALL_STATE(2704)] = 115462, + [SMALL_STATE(2705)] = 115481, + [SMALL_STATE(2706)] = 115500, + [SMALL_STATE(2707)] = 115527, + [SMALL_STATE(2708)] = 115554, + [SMALL_STATE(2709)] = 115573, + [SMALL_STATE(2710)] = 115592, + [SMALL_STATE(2711)] = 115611, + [SMALL_STATE(2712)] = 115638, + [SMALL_STATE(2713)] = 115657, + [SMALL_STATE(2714)] = 115684, + [SMALL_STATE(2715)] = 115711, + [SMALL_STATE(2716)] = 115738, + [SMALL_STATE(2717)] = 115757, + [SMALL_STATE(2718)] = 115787, + [SMALL_STATE(2719)] = 115817, + [SMALL_STATE(2720)] = 115847, + [SMALL_STATE(2721)] = 115877, + [SMALL_STATE(2722)] = 115907, + [SMALL_STATE(2723)] = 115937, + [SMALL_STATE(2724)] = 115967, + [SMALL_STATE(2725)] = 115997, + [SMALL_STATE(2726)] = 116027, + [SMALL_STATE(2727)] = 116057, + [SMALL_STATE(2728)] = 116087, + [SMALL_STATE(2729)] = 116117, + [SMALL_STATE(2730)] = 116145, + [SMALL_STATE(2731)] = 116175, + [SMALL_STATE(2732)] = 116203, + [SMALL_STATE(2733)] = 116233, + [SMALL_STATE(2734)] = 116263, + [SMALL_STATE(2735)] = 116291, + [SMALL_STATE(2736)] = 116321, + [SMALL_STATE(2737)] = 116351, + [SMALL_STATE(2738)] = 116381, + [SMALL_STATE(2739)] = 116411, + [SMALL_STATE(2740)] = 116441, + [SMALL_STATE(2741)] = 116469, + [SMALL_STATE(2742)] = 116497, + [SMALL_STATE(2743)] = 116527, + [SMALL_STATE(2744)] = 116557, + [SMALL_STATE(2745)] = 116587, + [SMALL_STATE(2746)] = 116617, + [SMALL_STATE(2747)] = 116647, + [SMALL_STATE(2748)] = 116677, + [SMALL_STATE(2749)] = 116707, + [SMALL_STATE(2750)] = 116737, + [SMALL_STATE(2751)] = 116767, + [SMALL_STATE(2752)] = 116797, + [SMALL_STATE(2753)] = 116827, + [SMALL_STATE(2754)] = 116857, + [SMALL_STATE(2755)] = 116887, + [SMALL_STATE(2756)] = 116917, + [SMALL_STATE(2757)] = 116945, + [SMALL_STATE(2758)] = 116975, + [SMALL_STATE(2759)] = 117005, + [SMALL_STATE(2760)] = 117035, + [SMALL_STATE(2761)] = 117055, + [SMALL_STATE(2762)] = 117085, + [SMALL_STATE(2763)] = 117115, + [SMALL_STATE(2764)] = 117145, + [SMALL_STATE(2765)] = 117175, + [SMALL_STATE(2766)] = 117205, + [SMALL_STATE(2767)] = 117235, + [SMALL_STATE(2768)] = 117265, + [SMALL_STATE(2769)] = 117295, + [SMALL_STATE(2770)] = 117325, + [SMALL_STATE(2771)] = 117355, + [SMALL_STATE(2772)] = 117385, + [SMALL_STATE(2773)] = 117415, + [SMALL_STATE(2774)] = 117445, + [SMALL_STATE(2775)] = 117475, + [SMALL_STATE(2776)] = 117505, + [SMALL_STATE(2777)] = 117535, + [SMALL_STATE(2778)] = 117565, + [SMALL_STATE(2779)] = 117593, + [SMALL_STATE(2780)] = 117623, + [SMALL_STATE(2781)] = 117653, + [SMALL_STATE(2782)] = 117683, + [SMALL_STATE(2783)] = 117713, + [SMALL_STATE(2784)] = 117743, + [SMALL_STATE(2785)] = 117767, + [SMALL_STATE(2786)] = 117791, + [SMALL_STATE(2787)] = 117815, + [SMALL_STATE(2788)] = 117831, + [SMALL_STATE(2789)] = 117847, + [SMALL_STATE(2790)] = 117871, + [SMALL_STATE(2791)] = 117895, + [SMALL_STATE(2792)] = 117911, + [SMALL_STATE(2793)] = 117935, + [SMALL_STATE(2794)] = 117951, + [SMALL_STATE(2795)] = 117967, + [SMALL_STATE(2796)] = 117991, + [SMALL_STATE(2797)] = 118015, + [SMALL_STATE(2798)] = 118039, + [SMALL_STATE(2799)] = 118059, + [SMALL_STATE(2800)] = 118080, + [SMALL_STATE(2801)] = 118097, + [SMALL_STATE(2802)] = 118112, + [SMALL_STATE(2803)] = 118127, + [SMALL_STATE(2804)] = 118146, + [SMALL_STATE(2805)] = 118161, + [SMALL_STATE(2806)] = 118176, + [SMALL_STATE(2807)] = 118197, + [SMALL_STATE(2808)] = 118218, + [SMALL_STATE(2809)] = 118237, + [SMALL_STATE(2810)] = 118252, + [SMALL_STATE(2811)] = 118273, + [SMALL_STATE(2812)] = 118288, + [SMALL_STATE(2813)] = 118303, + [SMALL_STATE(2814)] = 118318, + [SMALL_STATE(2815)] = 118333, + [SMALL_STATE(2816)] = 118348, + [SMALL_STATE(2817)] = 118369, + [SMALL_STATE(2818)] = 118388, + [SMALL_STATE(2819)] = 118403, + [SMALL_STATE(2820)] = 118418, + [SMALL_STATE(2821)] = 118433, + [SMALL_STATE(2822)] = 118448, + [SMALL_STATE(2823)] = 118463, + [SMALL_STATE(2824)] = 118478, + [SMALL_STATE(2825)] = 118493, + [SMALL_STATE(2826)] = 118508, + [SMALL_STATE(2827)] = 118523, + [SMALL_STATE(2828)] = 118544, + [SMALL_STATE(2829)] = 118559, + [SMALL_STATE(2830)] = 118574, + [SMALL_STATE(2831)] = 118589, + [SMALL_STATE(2832)] = 118604, + [SMALL_STATE(2833)] = 118619, + [SMALL_STATE(2834)] = 118636, + [SMALL_STATE(2835)] = 118651, + [SMALL_STATE(2836)] = 118665, + [SMALL_STATE(2837)] = 118679, + [SMALL_STATE(2838)] = 118693, + [SMALL_STATE(2839)] = 118707, + [SMALL_STATE(2840)] = 118721, + [SMALL_STATE(2841)] = 118735, + [SMALL_STATE(2842)] = 118755, + [SMALL_STATE(2843)] = 118769, + [SMALL_STATE(2844)] = 118789, + [SMALL_STATE(2845)] = 118803, + [SMALL_STATE(2846)] = 118817, + [SMALL_STATE(2847)] = 118831, + [SMALL_STATE(2848)] = 118845, + [SMALL_STATE(2849)] = 118859, + [SMALL_STATE(2850)] = 118873, + [SMALL_STATE(2851)] = 118887, + [SMALL_STATE(2852)] = 118903, + [SMALL_STATE(2853)] = 118917, + [SMALL_STATE(2854)] = 118931, + [SMALL_STATE(2855)] = 118945, + [SMALL_STATE(2856)] = 118959, + [SMALL_STATE(2857)] = 118971, + [SMALL_STATE(2858)] = 118985, + [SMALL_STATE(2859)] = 118997, + [SMALL_STATE(2860)] = 119011, + [SMALL_STATE(2861)] = 119025, + [SMALL_STATE(2862)] = 119045, + [SMALL_STATE(2863)] = 119059, + [SMALL_STATE(2864)] = 119073, + [SMALL_STATE(2865)] = 119087, + [SMALL_STATE(2866)] = 119101, + [SMALL_STATE(2867)] = 119115, + [SMALL_STATE(2868)] = 119129, + [SMALL_STATE(2869)] = 119143, + [SMALL_STATE(2870)] = 119157, + [SMALL_STATE(2871)] = 119171, + [SMALL_STATE(2872)] = 119185, + [SMALL_STATE(2873)] = 119201, + [SMALL_STATE(2874)] = 119215, + [SMALL_STATE(2875)] = 119229, + [SMALL_STATE(2876)] = 119243, + [SMALL_STATE(2877)] = 119257, + [SMALL_STATE(2878)] = 119271, + [SMALL_STATE(2879)] = 119285, + [SMALL_STATE(2880)] = 119299, + [SMALL_STATE(2881)] = 119319, + [SMALL_STATE(2882)] = 119333, + [SMALL_STATE(2883)] = 119347, + [SMALL_STATE(2884)] = 119361, + [SMALL_STATE(2885)] = 119375, + [SMALL_STATE(2886)] = 119389, + [SMALL_STATE(2887)] = 119409, + [SMALL_STATE(2888)] = 119423, + [SMALL_STATE(2889)] = 119443, + [SMALL_STATE(2890)] = 119457, + [SMALL_STATE(2891)] = 119471, + [SMALL_STATE(2892)] = 119485, + [SMALL_STATE(2893)] = 119499, + [SMALL_STATE(2894)] = 119513, + [SMALL_STATE(2895)] = 119527, + [SMALL_STATE(2896)] = 119544, + [SMALL_STATE(2897)] = 119559, + [SMALL_STATE(2898)] = 119574, + [SMALL_STATE(2899)] = 119589, + [SMALL_STATE(2900)] = 119606, + [SMALL_STATE(2901)] = 119621, + [SMALL_STATE(2902)] = 119636, + [SMALL_STATE(2903)] = 119651, + [SMALL_STATE(2904)] = 119666, + [SMALL_STATE(2905)] = 119683, + [SMALL_STATE(2906)] = 119700, + [SMALL_STATE(2907)] = 119717, + [SMALL_STATE(2908)] = 119734, + [SMALL_STATE(2909)] = 119751, + [SMALL_STATE(2910)] = 119768, + [SMALL_STATE(2911)] = 119785, + [SMALL_STATE(2912)] = 119802, + [SMALL_STATE(2913)] = 119819, + [SMALL_STATE(2914)] = 119832, + [SMALL_STATE(2915)] = 119851, + [SMALL_STATE(2916)] = 119868, + [SMALL_STATE(2917)] = 119883, + [SMALL_STATE(2918)] = 119900, + [SMALL_STATE(2919)] = 119917, + [SMALL_STATE(2920)] = 119934, + [SMALL_STATE(2921)] = 119951, + [SMALL_STATE(2922)] = 119966, + [SMALL_STATE(2923)] = 119979, + [SMALL_STATE(2924)] = 119998, + [SMALL_STATE(2925)] = 120013, + [SMALL_STATE(2926)] = 120030, + [SMALL_STATE(2927)] = 120049, + [SMALL_STATE(2928)] = 120064, + [SMALL_STATE(2929)] = 120083, + [SMALL_STATE(2930)] = 120098, + [SMALL_STATE(2931)] = 120111, + [SMALL_STATE(2932)] = 120128, + [SMALL_STATE(2933)] = 120145, + [SMALL_STATE(2934)] = 120162, + [SMALL_STATE(2935)] = 120179, + [SMALL_STATE(2936)] = 120196, + [SMALL_STATE(2937)] = 120213, + [SMALL_STATE(2938)] = 120228, + [SMALL_STATE(2939)] = 120243, + [SMALL_STATE(2940)] = 120260, + [SMALL_STATE(2941)] = 120272, + [SMALL_STATE(2942)] = 120286, + [SMALL_STATE(2943)] = 120300, + [SMALL_STATE(2944)] = 120314, + [SMALL_STATE(2945)] = 120328, + [SMALL_STATE(2946)] = 120342, + [SMALL_STATE(2947)] = 120356, + [SMALL_STATE(2948)] = 120370, + [SMALL_STATE(2949)] = 120382, + [SMALL_STATE(2950)] = 120394, + [SMALL_STATE(2951)] = 120408, + [SMALL_STATE(2952)] = 120422, + [SMALL_STATE(2953)] = 120436, + [SMALL_STATE(2954)] = 120450, + [SMALL_STATE(2955)] = 120466, + [SMALL_STATE(2956)] = 120480, + [SMALL_STATE(2957)] = 120492, + [SMALL_STATE(2958)] = 120506, + [SMALL_STATE(2959)] = 120522, + [SMALL_STATE(2960)] = 120534, + [SMALL_STATE(2961)] = 120546, + [SMALL_STATE(2962)] = 120558, + [SMALL_STATE(2963)] = 120574, + [SMALL_STATE(2964)] = 120588, + [SMALL_STATE(2965)] = 120602, + [SMALL_STATE(2966)] = 120618, + [SMALL_STATE(2967)] = 120630, + [SMALL_STATE(2968)] = 120646, + [SMALL_STATE(2969)] = 120658, + [SMALL_STATE(2970)] = 120672, + [SMALL_STATE(2971)] = 120686, + [SMALL_STATE(2972)] = 120698, + [SMALL_STATE(2973)] = 120710, + [SMALL_STATE(2974)] = 120722, + [SMALL_STATE(2975)] = 120736, + [SMALL_STATE(2976)] = 120748, + [SMALL_STATE(2977)] = 120760, + [SMALL_STATE(2978)] = 120772, + [SMALL_STATE(2979)] = 120784, + [SMALL_STATE(2980)] = 120798, + [SMALL_STATE(2981)] = 120814, + [SMALL_STATE(2982)] = 120828, + [SMALL_STATE(2983)] = 120842, + [SMALL_STATE(2984)] = 120856, + [SMALL_STATE(2985)] = 120870, + [SMALL_STATE(2986)] = 120884, + [SMALL_STATE(2987)] = 120898, + [SMALL_STATE(2988)] = 120912, + [SMALL_STATE(2989)] = 120926, + [SMALL_STATE(2990)] = 120940, + [SMALL_STATE(2991)] = 120952, + [SMALL_STATE(2992)] = 120966, + [SMALL_STATE(2993)] = 120980, + [SMALL_STATE(2994)] = 120994, + [SMALL_STATE(2995)] = 121007, + [SMALL_STATE(2996)] = 121020, + [SMALL_STATE(2997)] = 121033, + [SMALL_STATE(2998)] = 121046, + [SMALL_STATE(2999)] = 121059, + [SMALL_STATE(3000)] = 121072, + [SMALL_STATE(3001)] = 121085, + [SMALL_STATE(3002)] = 121098, + [SMALL_STATE(3003)] = 121111, + [SMALL_STATE(3004)] = 121124, + [SMALL_STATE(3005)] = 121137, + [SMALL_STATE(3006)] = 121148, + [SMALL_STATE(3007)] = 121161, + [SMALL_STATE(3008)] = 121174, + [SMALL_STATE(3009)] = 121187, + [SMALL_STATE(3010)] = 121200, + [SMALL_STATE(3011)] = 121213, + [SMALL_STATE(3012)] = 121226, + [SMALL_STATE(3013)] = 121239, + [SMALL_STATE(3014)] = 121252, + [SMALL_STATE(3015)] = 121265, + [SMALL_STATE(3016)] = 121278, + [SMALL_STATE(3017)] = 121291, + [SMALL_STATE(3018)] = 121304, + [SMALL_STATE(3019)] = 121317, + [SMALL_STATE(3020)] = 121330, + [SMALL_STATE(3021)] = 121343, + [SMALL_STATE(3022)] = 121356, + [SMALL_STATE(3023)] = 121369, + [SMALL_STATE(3024)] = 121382, + [SMALL_STATE(3025)] = 121395, + [SMALL_STATE(3026)] = 121408, + [SMALL_STATE(3027)] = 121421, + [SMALL_STATE(3028)] = 121434, + [SMALL_STATE(3029)] = 121447, + [SMALL_STATE(3030)] = 121460, + [SMALL_STATE(3031)] = 121473, + [SMALL_STATE(3032)] = 121486, + [SMALL_STATE(3033)] = 121499, + [SMALL_STATE(3034)] = 121512, + [SMALL_STATE(3035)] = 121525, + [SMALL_STATE(3036)] = 121538, + [SMALL_STATE(3037)] = 121551, + [SMALL_STATE(3038)] = 121564, + [SMALL_STATE(3039)] = 121577, + [SMALL_STATE(3040)] = 121590, + [SMALL_STATE(3041)] = 121603, + [SMALL_STATE(3042)] = 121616, + [SMALL_STATE(3043)] = 121629, + [SMALL_STATE(3044)] = 121642, + [SMALL_STATE(3045)] = 121655, + [SMALL_STATE(3046)] = 121668, + [SMALL_STATE(3047)] = 121681, + [SMALL_STATE(3048)] = 121694, + [SMALL_STATE(3049)] = 121707, + [SMALL_STATE(3050)] = 121720, + [SMALL_STATE(3051)] = 121733, + [SMALL_STATE(3052)] = 121744, + [SMALL_STATE(3053)] = 121757, + [SMALL_STATE(3054)] = 121770, + [SMALL_STATE(3055)] = 121783, + [SMALL_STATE(3056)] = 121796, + [SMALL_STATE(3057)] = 121807, + [SMALL_STATE(3058)] = 121820, + [SMALL_STATE(3059)] = 121833, + [SMALL_STATE(3060)] = 121844, + [SMALL_STATE(3061)] = 121855, + [SMALL_STATE(3062)] = 121868, + [SMALL_STATE(3063)] = 121881, + [SMALL_STATE(3064)] = 121892, + [SMALL_STATE(3065)] = 121905, + [SMALL_STATE(3066)] = 121918, + [SMALL_STATE(3067)] = 121931, + [SMALL_STATE(3068)] = 121944, + [SMALL_STATE(3069)] = 121955, + [SMALL_STATE(3070)] = 121968, + [SMALL_STATE(3071)] = 121981, + [SMALL_STATE(3072)] = 121994, + [SMALL_STATE(3073)] = 122007, + [SMALL_STATE(3074)] = 122020, + [SMALL_STATE(3075)] = 122033, + [SMALL_STATE(3076)] = 122046, + [SMALL_STATE(3077)] = 122059, + [SMALL_STATE(3078)] = 122070, + [SMALL_STATE(3079)] = 122083, + [SMALL_STATE(3080)] = 122096, + [SMALL_STATE(3081)] = 122109, + [SMALL_STATE(3082)] = 122120, + [SMALL_STATE(3083)] = 122131, + [SMALL_STATE(3084)] = 122144, + [SMALL_STATE(3085)] = 122157, + [SMALL_STATE(3086)] = 122170, + [SMALL_STATE(3087)] = 122183, + [SMALL_STATE(3088)] = 122196, + [SMALL_STATE(3089)] = 122209, + [SMALL_STATE(3090)] = 122222, + [SMALL_STATE(3091)] = 122235, + [SMALL_STATE(3092)] = 122248, + [SMALL_STATE(3093)] = 122261, + [SMALL_STATE(3094)] = 122274, + [SMALL_STATE(3095)] = 122287, + [SMALL_STATE(3096)] = 122300, + [SMALL_STATE(3097)] = 122313, + [SMALL_STATE(3098)] = 122324, + [SMALL_STATE(3099)] = 122337, + [SMALL_STATE(3100)] = 122350, + [SMALL_STATE(3101)] = 122361, + [SMALL_STATE(3102)] = 122374, + [SMALL_STATE(3103)] = 122387, + [SMALL_STATE(3104)] = 122400, + [SMALL_STATE(3105)] = 122413, + [SMALL_STATE(3106)] = 122424, + [SMALL_STATE(3107)] = 122437, + [SMALL_STATE(3108)] = 122450, + [SMALL_STATE(3109)] = 122463, + [SMALL_STATE(3110)] = 122476, + [SMALL_STATE(3111)] = 122487, + [SMALL_STATE(3112)] = 122500, + [SMALL_STATE(3113)] = 122513, + [SMALL_STATE(3114)] = 122524, + [SMALL_STATE(3115)] = 122537, + [SMALL_STATE(3116)] = 122550, + [SMALL_STATE(3117)] = 122563, + [SMALL_STATE(3118)] = 122576, + [SMALL_STATE(3119)] = 122589, + [SMALL_STATE(3120)] = 122600, + [SMALL_STATE(3121)] = 122613, + [SMALL_STATE(3122)] = 122626, + [SMALL_STATE(3123)] = 122639, + [SMALL_STATE(3124)] = 122652, + [SMALL_STATE(3125)] = 122665, + [SMALL_STATE(3126)] = 122678, + [SMALL_STATE(3127)] = 122691, + [SMALL_STATE(3128)] = 122704, + [SMALL_STATE(3129)] = 122717, + [SMALL_STATE(3130)] = 122730, + [SMALL_STATE(3131)] = 122743, + [SMALL_STATE(3132)] = 122756, + [SMALL_STATE(3133)] = 122769, + [SMALL_STATE(3134)] = 122782, + [SMALL_STATE(3135)] = 122795, + [SMALL_STATE(3136)] = 122808, + [SMALL_STATE(3137)] = 122821, + [SMALL_STATE(3138)] = 122834, + [SMALL_STATE(3139)] = 122847, + [SMALL_STATE(3140)] = 122860, + [SMALL_STATE(3141)] = 122873, + [SMALL_STATE(3142)] = 122886, + [SMALL_STATE(3143)] = 122899, + [SMALL_STATE(3144)] = 122912, + [SMALL_STATE(3145)] = 122925, + [SMALL_STATE(3146)] = 122938, + [SMALL_STATE(3147)] = 122951, + [SMALL_STATE(3148)] = 122964, + [SMALL_STATE(3149)] = 122977, + [SMALL_STATE(3150)] = 122990, + [SMALL_STATE(3151)] = 123003, + [SMALL_STATE(3152)] = 123016, + [SMALL_STATE(3153)] = 123026, + [SMALL_STATE(3154)] = 123034, + [SMALL_STATE(3155)] = 123042, + [SMALL_STATE(3156)] = 123050, + [SMALL_STATE(3157)] = 123060, + [SMALL_STATE(3158)] = 123068, + [SMALL_STATE(3159)] = 123076, + [SMALL_STATE(3160)] = 123084, + [SMALL_STATE(3161)] = 123092, + [SMALL_STATE(3162)] = 123102, + [SMALL_STATE(3163)] = 123112, + [SMALL_STATE(3164)] = 123122, + [SMALL_STATE(3165)] = 123132, + [SMALL_STATE(3166)] = 123142, + [SMALL_STATE(3167)] = 123152, + [SMALL_STATE(3168)] = 123162, + [SMALL_STATE(3169)] = 123172, + [SMALL_STATE(3170)] = 123182, + [SMALL_STATE(3171)] = 123192, + [SMALL_STATE(3172)] = 123202, + [SMALL_STATE(3173)] = 123212, + [SMALL_STATE(3174)] = 123222, + [SMALL_STATE(3175)] = 123232, + [SMALL_STATE(3176)] = 123242, + [SMALL_STATE(3177)] = 123250, + [SMALL_STATE(3178)] = 123260, + [SMALL_STATE(3179)] = 123270, + [SMALL_STATE(3180)] = 123280, + [SMALL_STATE(3181)] = 123290, + [SMALL_STATE(3182)] = 123298, + [SMALL_STATE(3183)] = 123308, + [SMALL_STATE(3184)] = 123318, + [SMALL_STATE(3185)] = 123328, + [SMALL_STATE(3186)] = 123338, + [SMALL_STATE(3187)] = 123348, + [SMALL_STATE(3188)] = 123358, + [SMALL_STATE(3189)] = 123368, + [SMALL_STATE(3190)] = 123378, + [SMALL_STATE(3191)] = 123388, + [SMALL_STATE(3192)] = 123398, + [SMALL_STATE(3193)] = 123408, + [SMALL_STATE(3194)] = 123418, + [SMALL_STATE(3195)] = 123428, + [SMALL_STATE(3196)] = 123438, + [SMALL_STATE(3197)] = 123446, + [SMALL_STATE(3198)] = 123456, + [SMALL_STATE(3199)] = 123466, + [SMALL_STATE(3200)] = 123476, + [SMALL_STATE(3201)] = 123486, + [SMALL_STATE(3202)] = 123496, + [SMALL_STATE(3203)] = 123504, + [SMALL_STATE(3204)] = 123512, + [SMALL_STATE(3205)] = 123520, + [SMALL_STATE(3206)] = 123528, + [SMALL_STATE(3207)] = 123538, + [SMALL_STATE(3208)] = 123546, + [SMALL_STATE(3209)] = 123556, + [SMALL_STATE(3210)] = 123566, + [SMALL_STATE(3211)] = 123576, + [SMALL_STATE(3212)] = 123584, + [SMALL_STATE(3213)] = 123594, + [SMALL_STATE(3214)] = 123604, + [SMALL_STATE(3215)] = 123614, + [SMALL_STATE(3216)] = 123624, + [SMALL_STATE(3217)] = 123632, + [SMALL_STATE(3218)] = 123642, + [SMALL_STATE(3219)] = 123652, + [SMALL_STATE(3220)] = 123662, + [SMALL_STATE(3221)] = 123672, + [SMALL_STATE(3222)] = 123682, + [SMALL_STATE(3223)] = 123692, + [SMALL_STATE(3224)] = 123702, + [SMALL_STATE(3225)] = 123710, + [SMALL_STATE(3226)] = 123720, + [SMALL_STATE(3227)] = 123728, + [SMALL_STATE(3228)] = 123738, + [SMALL_STATE(3229)] = 123748, + [SMALL_STATE(3230)] = 123756, + [SMALL_STATE(3231)] = 123766, + [SMALL_STATE(3232)] = 123774, + [SMALL_STATE(3233)] = 123782, + [SMALL_STATE(3234)] = 123792, + [SMALL_STATE(3235)] = 123800, + [SMALL_STATE(3236)] = 123810, + [SMALL_STATE(3237)] = 123820, + [SMALL_STATE(3238)] = 123828, + [SMALL_STATE(3239)] = 123836, + [SMALL_STATE(3240)] = 123844, + [SMALL_STATE(3241)] = 123852, + [SMALL_STATE(3242)] = 123862, + [SMALL_STATE(3243)] = 123872, + [SMALL_STATE(3244)] = 123882, + [SMALL_STATE(3245)] = 123890, + [SMALL_STATE(3246)] = 123900, + [SMALL_STATE(3247)] = 123908, + [SMALL_STATE(3248)] = 123916, + [SMALL_STATE(3249)] = 123926, + [SMALL_STATE(3250)] = 123934, + [SMALL_STATE(3251)] = 123942, + [SMALL_STATE(3252)] = 123952, + [SMALL_STATE(3253)] = 123960, + [SMALL_STATE(3254)] = 123970, + [SMALL_STATE(3255)] = 123978, + [SMALL_STATE(3256)] = 123988, + [SMALL_STATE(3257)] = 123998, + [SMALL_STATE(3258)] = 124008, + [SMALL_STATE(3259)] = 124016, + [SMALL_STATE(3260)] = 124026, + [SMALL_STATE(3261)] = 124034, + [SMALL_STATE(3262)] = 124042, + [SMALL_STATE(3263)] = 124052, + [SMALL_STATE(3264)] = 124060, + [SMALL_STATE(3265)] = 124068, + [SMALL_STATE(3266)] = 124078, + [SMALL_STATE(3267)] = 124086, + [SMALL_STATE(3268)] = 124096, + [SMALL_STATE(3269)] = 124106, + [SMALL_STATE(3270)] = 124114, + [SMALL_STATE(3271)] = 124121, + [SMALL_STATE(3272)] = 124128, + [SMALL_STATE(3273)] = 124135, + [SMALL_STATE(3274)] = 124142, + [SMALL_STATE(3275)] = 124149, + [SMALL_STATE(3276)] = 124156, + [SMALL_STATE(3277)] = 124163, + [SMALL_STATE(3278)] = 124170, + [SMALL_STATE(3279)] = 124177, + [SMALL_STATE(3280)] = 124184, + [SMALL_STATE(3281)] = 124191, + [SMALL_STATE(3282)] = 124198, + [SMALL_STATE(3283)] = 124205, + [SMALL_STATE(3284)] = 124212, + [SMALL_STATE(3285)] = 124219, + [SMALL_STATE(3286)] = 124226, + [SMALL_STATE(3287)] = 124233, + [SMALL_STATE(3288)] = 124240, + [SMALL_STATE(3289)] = 124247, + [SMALL_STATE(3290)] = 124254, + [SMALL_STATE(3291)] = 124261, + [SMALL_STATE(3292)] = 124268, + [SMALL_STATE(3293)] = 124275, + [SMALL_STATE(3294)] = 124282, + [SMALL_STATE(3295)] = 124289, + [SMALL_STATE(3296)] = 124296, + [SMALL_STATE(3297)] = 124303, + [SMALL_STATE(3298)] = 124310, + [SMALL_STATE(3299)] = 124317, + [SMALL_STATE(3300)] = 124324, + [SMALL_STATE(3301)] = 124331, + [SMALL_STATE(3302)] = 124338, + [SMALL_STATE(3303)] = 124345, + [SMALL_STATE(3304)] = 124352, + [SMALL_STATE(3305)] = 124359, + [SMALL_STATE(3306)] = 124366, + [SMALL_STATE(3307)] = 124373, + [SMALL_STATE(3308)] = 124380, + [SMALL_STATE(3309)] = 124387, + [SMALL_STATE(3310)] = 124394, + [SMALL_STATE(3311)] = 124401, + [SMALL_STATE(3312)] = 124408, + [SMALL_STATE(3313)] = 124415, + [SMALL_STATE(3314)] = 124422, + [SMALL_STATE(3315)] = 124429, + [SMALL_STATE(3316)] = 124436, + [SMALL_STATE(3317)] = 124443, + [SMALL_STATE(3318)] = 124450, + [SMALL_STATE(3319)] = 124457, + [SMALL_STATE(3320)] = 124464, + [SMALL_STATE(3321)] = 124471, + [SMALL_STATE(3322)] = 124478, + [SMALL_STATE(3323)] = 124485, + [SMALL_STATE(3324)] = 124492, + [SMALL_STATE(3325)] = 124499, + [SMALL_STATE(3326)] = 124506, + [SMALL_STATE(3327)] = 124513, + [SMALL_STATE(3328)] = 124520, + [SMALL_STATE(3329)] = 124527, + [SMALL_STATE(3330)] = 124534, + [SMALL_STATE(3331)] = 124541, + [SMALL_STATE(3332)] = 124548, + [SMALL_STATE(3333)] = 124555, + [SMALL_STATE(3334)] = 124562, + [SMALL_STATE(3335)] = 124569, + [SMALL_STATE(3336)] = 124576, + [SMALL_STATE(3337)] = 124583, + [SMALL_STATE(3338)] = 124590, + [SMALL_STATE(3339)] = 124597, + [SMALL_STATE(3340)] = 124604, + [SMALL_STATE(3341)] = 124611, + [SMALL_STATE(3342)] = 124618, + [SMALL_STATE(3343)] = 124625, + [SMALL_STATE(3344)] = 124632, + [SMALL_STATE(3345)] = 124639, + [SMALL_STATE(3346)] = 124646, + [SMALL_STATE(3347)] = 124653, + [SMALL_STATE(3348)] = 124660, + [SMALL_STATE(3349)] = 124667, + [SMALL_STATE(3350)] = 124674, + [SMALL_STATE(3351)] = 124681, + [SMALL_STATE(3352)] = 124688, + [SMALL_STATE(3353)] = 124695, + [SMALL_STATE(3354)] = 124702, + [SMALL_STATE(3355)] = 124709, + [SMALL_STATE(3356)] = 124716, + [SMALL_STATE(3357)] = 124723, + [SMALL_STATE(3358)] = 124730, + [SMALL_STATE(3359)] = 124737, + [SMALL_STATE(3360)] = 124744, + [SMALL_STATE(3361)] = 124751, + [SMALL_STATE(3362)] = 124758, + [SMALL_STATE(3363)] = 124765, + [SMALL_STATE(3364)] = 124772, + [SMALL_STATE(3365)] = 124779, + [SMALL_STATE(3366)] = 124786, + [SMALL_STATE(3367)] = 124793, + [SMALL_STATE(3368)] = 124800, + [SMALL_STATE(3369)] = 124807, + [SMALL_STATE(3370)] = 124814, + [SMALL_STATE(3371)] = 124821, + [SMALL_STATE(3372)] = 124828, + [SMALL_STATE(3373)] = 124835, + [SMALL_STATE(3374)] = 124842, + [SMALL_STATE(3375)] = 124849, + [SMALL_STATE(3376)] = 124856, + [SMALL_STATE(3377)] = 124863, + [SMALL_STATE(3378)] = 124870, + [SMALL_STATE(3379)] = 124877, + [SMALL_STATE(3380)] = 124884, + [SMALL_STATE(3381)] = 124891, + [SMALL_STATE(3382)] = 124898, + [SMALL_STATE(3383)] = 124905, + [SMALL_STATE(3384)] = 124912, + [SMALL_STATE(3385)] = 124919, + [SMALL_STATE(3386)] = 124926, + [SMALL_STATE(3387)] = 124933, + [SMALL_STATE(3388)] = 124940, + [SMALL_STATE(3389)] = 124947, + [SMALL_STATE(3390)] = 124954, + [SMALL_STATE(3391)] = 124961, + [SMALL_STATE(3392)] = 124968, + [SMALL_STATE(3393)] = 124975, + [SMALL_STATE(3394)] = 124982, + [SMALL_STATE(3395)] = 124989, + [SMALL_STATE(3396)] = 124996, + [SMALL_STATE(3397)] = 125003, + [SMALL_STATE(3398)] = 125010, + [SMALL_STATE(3399)] = 125017, + [SMALL_STATE(3400)] = 125024, + [SMALL_STATE(3401)] = 125031, + [SMALL_STATE(3402)] = 125038, + [SMALL_STATE(3403)] = 125045, + [SMALL_STATE(3404)] = 125052, + [SMALL_STATE(3405)] = 125059, + [SMALL_STATE(3406)] = 125066, + [SMALL_STATE(3407)] = 125073, + [SMALL_STATE(3408)] = 125080, + [SMALL_STATE(3409)] = 125087, + [SMALL_STATE(3410)] = 125094, + [SMALL_STATE(3411)] = 125101, + [SMALL_STATE(3412)] = 125108, + [SMALL_STATE(3413)] = 125115, + [SMALL_STATE(3414)] = 125122, + [SMALL_STATE(3415)] = 125129, + [SMALL_STATE(3416)] = 125136, + [SMALL_STATE(3417)] = 125143, + [SMALL_STATE(3418)] = 125150, + [SMALL_STATE(3419)] = 125157, + [SMALL_STATE(3420)] = 125164, + [SMALL_STATE(3421)] = 125171, + [SMALL_STATE(3422)] = 125178, + [SMALL_STATE(3423)] = 125185, + [SMALL_STATE(3424)] = 125192, + [SMALL_STATE(3425)] = 125199, + [SMALL_STATE(3426)] = 125206, + [SMALL_STATE(3427)] = 125213, + [SMALL_STATE(3428)] = 125220, + [SMALL_STATE(3429)] = 125227, + [SMALL_STATE(3430)] = 125234, + [SMALL_STATE(3431)] = 125241, + [SMALL_STATE(3432)] = 125248, + [SMALL_STATE(3433)] = 125255, + [SMALL_STATE(3434)] = 125262, + [SMALL_STATE(3435)] = 125269, + [SMALL_STATE(3436)] = 125276, + [SMALL_STATE(3437)] = 125283, + [SMALL_STATE(3438)] = 125290, + [SMALL_STATE(3439)] = 125297, + [SMALL_STATE(3440)] = 125304, + [SMALL_STATE(3441)] = 125311, + [SMALL_STATE(3442)] = 125318, + [SMALL_STATE(3443)] = 125325, + [SMALL_STATE(3444)] = 125332, + [SMALL_STATE(3445)] = 125339, + [SMALL_STATE(3446)] = 125346, + [SMALL_STATE(3447)] = 125353, + [SMALL_STATE(3448)] = 125360, + [SMALL_STATE(3449)] = 125367, + [SMALL_STATE(3450)] = 125374, + [SMALL_STATE(3451)] = 125381, + [SMALL_STATE(3452)] = 125388, + [SMALL_STATE(3453)] = 125395, + [SMALL_STATE(3454)] = 125402, + [SMALL_STATE(3455)] = 125409, + [SMALL_STATE(3456)] = 125416, + [SMALL_STATE(3457)] = 125423, + [SMALL_STATE(3458)] = 125430, + [SMALL_STATE(3459)] = 125437, + [SMALL_STATE(3460)] = 125444, + [SMALL_STATE(3461)] = 125451, + [SMALL_STATE(3462)] = 125458, + [SMALL_STATE(3463)] = 125465, + [SMALL_STATE(3464)] = 125472, + [SMALL_STATE(3465)] = 125479, + [SMALL_STATE(3466)] = 125486, + [SMALL_STATE(3467)] = 125493, + [SMALL_STATE(3468)] = 125500, + [SMALL_STATE(3469)] = 125507, + [SMALL_STATE(3470)] = 125514, + [SMALL_STATE(3471)] = 125521, + [SMALL_STATE(3472)] = 125528, + [SMALL_STATE(3473)] = 125535, + [SMALL_STATE(3474)] = 125542, + [SMALL_STATE(3475)] = 125549, + [SMALL_STATE(3476)] = 125556, + [SMALL_STATE(3477)] = 125563, + [SMALL_STATE(3478)] = 125570, + [SMALL_STATE(3479)] = 125577, + [SMALL_STATE(3480)] = 125584, }; static const TSParseActionEntry ts_parse_actions[] = { @@ -126480,46 +126696,46 @@ static const TSParseActionEntry ts_parse_actions[] = { [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3161), [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3439), [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1571), - [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(136), - [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(145), + [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(135), + [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(143), [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2377), [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3434), - [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(69), - [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(78), - [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(254), + [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(93), + [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(94), + [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(270), [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1472), [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1463), - [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(176), - [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(242), + [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(178), + [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(241), [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2376), [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2526), - [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(516), + [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(528), [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2748), - [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(515), + [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(526), [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2527), - [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(131), - [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(104), - [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(26), + [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(111), + [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(26), + [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(27), [55] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2794), [57] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3005), - [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(371), + [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(359), [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3162), [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3443), [65] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1525), - [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(139), + [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(144), [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(137), [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2119), - [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(138), - [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(31), + [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(142), + [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(32), [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2396), [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3366), [81] = {.entry = {.count = 1, .reusable = false}}, SHIFT(126), - [83] = {.entry = {.count = 1, .reusable = false}}, SHIFT(94), - [85] = {.entry = {.count = 1, .reusable = false}}, SHIFT(264), + [83] = {.entry = {.count = 1, .reusable = false}}, SHIFT(101), + [85] = {.entry = {.count = 1, .reusable = false}}, SHIFT(266), [87] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1531), [89] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1534), - [91] = {.entry = {.count = 1, .reusable = false}}, SHIFT(181), - [93] = {.entry = {.count = 1, .reusable = false}}, SHIFT(244), + [91] = {.entry = {.count = 1, .reusable = false}}, SHIFT(170), + [93] = {.entry = {.count = 1, .reusable = false}}, SHIFT(258), [95] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2513), [97] = {.entry = {.count = 1, .reusable = false}}, SHIFT(531), [99] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2780), @@ -126534,105 +126750,105 @@ static const TSParseActionEntry ts_parse_actions[] = { [117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2109), [119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1921), [121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1976), - [123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(274), + [123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(275), [125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3156), [127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3463), [129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1577), - [131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(142), - [133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(135), + [131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(145), + [133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(136), [135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2350), - [137] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_last_case_item, 3, .production_id = 45), - [139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2604), - [141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2703), - [143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2674), - [145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3297), - [147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(121), - [149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(108), - [151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(262), - [153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1584), - [155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1609), - [157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(159), - [159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(200), - [161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2551), - [163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(281), - [165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2758), - [167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(287), - [169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2518), + [137] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_last_case_item, 2, .production_id = 36), + [139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2594), + [141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2664), + [143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3297), + [145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(121), + [147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(128), + [149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(269), + [151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1584), + [153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1609), + [155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(163), + [157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(201), + [159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2551), + [161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(288), + [163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2758), + [165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(278), + [167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2518), + [169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(45), [171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(44), - [173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(43), - [175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(48), - [177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3068), - [179] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_last_case_item, 3, .production_id = 49), - [181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2623), - [183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2709), - [185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2710), - [187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2602), - [189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2668), - [191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2675), - [193] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_last_case_item, 2, .production_id = 37), - [195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2592), - [197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2704), - [199] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_last_case_item, 2, .production_id = 36), - [201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2594), - [203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2664), - [205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(289), - [207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2708), - [209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(263), - [211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(164), - [213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(230), + [173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(49), + [175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3068), + [177] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_last_case_item, 2, .production_id = 37), + [179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2592), + [181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2704), + [183] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_last_case_item, 3, .production_id = 45), + [185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2604), + [187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2703), + [189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2674), + [191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2602), + [193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2668), + [195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2675), + [197] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_last_case_item, 3, .production_id = 49), + [199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2623), + [201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2709), + [203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2710), + [205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(286), + [207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2716), + [209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(267), + [211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(169), + [213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(220), [215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2529), - [217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(312), + [217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(328), [219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2739), - [221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(330), + [221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(349), [223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2573), - [225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(130), - [227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(122), - [229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(30), + [225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(131), + [227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(127), + [229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(31), [231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3060), - [233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2677), - [235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2716), - [237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2670), - [239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2663), + [233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2663), + [235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2670), + [237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2677), + [239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2708), [241] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elif_clause, 3), - [243] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elif_clause, 4), - [245] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(371), - [248] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(3162), - [251] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(3443), - [254] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(1525), - [257] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(139), - [260] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(137), - [263] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__statements2, 2), - [265] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(2396), - [268] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(3366), - [271] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(126), - [274] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(94), - [277] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(264), - [280] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(1531), - [283] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(1534), - [286] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(181), - [289] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(244), - [292] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(2376), - [295] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(2513), - [298] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(531), - [301] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(2780), - [304] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(442), - [307] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(2516), - [310] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(120), - [313] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(119), - [316] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(118), - [319] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(2794), - [322] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(3110), + [243] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(359), + [246] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(3162), + [249] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(3443), + [252] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(1525), + [255] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(144), + [258] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(137), + [261] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__statements2, 2), + [263] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(2396), + [266] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(3366), + [269] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(126), + [272] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(101), + [275] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(266), + [278] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(1531), + [281] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(1534), + [284] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(170), + [287] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(258), + [290] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(2376), + [293] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(2513), + [296] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(531), + [299] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(2780), + [302] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(442), + [305] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(2516), + [308] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(120), + [311] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(119), + [314] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(118), + [317] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(2794), + [320] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(3110), + [323] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elif_clause, 4), [325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2797), [327] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2784), [329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2786), - [331] = {.entry = {.count = 1, .reusable = false}}, SHIFT(259), - [333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(203), - [335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(257), - [337] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 1), - [339] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 2), - [341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2134), - [343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2112), - [345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2118), + [331] = {.entry = {.count = 1, .reusable = false}}, SHIFT(271), + [333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(209), + [335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(259), + [337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2118), + [339] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 1), + [341] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 2), + [343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2134), + [345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2112), [347] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1979), [349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1989), [351] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1978), @@ -126642,21 +126858,21 @@ static const TSParseActionEntry ts_parse_actions[] = { [359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1813), [361] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1806), [363] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2105), - [365] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(371), + [365] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(359), [368] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(3162), [371] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(3443), [374] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(1525), - [377] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(139), + [377] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(144), [380] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(137), [383] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(2396), [386] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(3366), [389] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(126), - [392] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(94), - [395] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(264), + [392] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(101), + [395] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(266), [398] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(1531), [401] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(1534), - [404] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(181), - [407] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(244), + [404] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(170), + [407] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(258), [410] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(2376), [413] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(2513), [416] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(531), @@ -126668,504 +126884,504 @@ static const TSParseActionEntry ts_parse_actions[] = { [434] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(118), [437] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(2794), [440] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(3110), - [443] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(284), - [446] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), - [448] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(2531), - [451] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(288), - [454] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(2772), - [457] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(2515), - [460] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(41), - [463] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(40), - [466] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(45), - [469] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(158), - [472] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_declaration_command_repeat1, 2), - [474] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(3063), - [477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(284), - [479] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declaration_command, 1), - [481] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2531), - [483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(288), - [485] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2772), - [487] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2515), - [489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(41), - [491] = {.entry = {.count = 1, .reusable = false}}, SHIFT(40), - [493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(45), - [495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(160), - [497] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration_command, 1), - [499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3063), - [501] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declaration_command, 2), - [503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(158), - [505] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration_command, 2), - [507] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2), - [509] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__statements, 2), - [511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2822), - [513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2778), - [515] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__statements_repeat1, 2), - [517] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__statements, 3), - [519] = {.entry = {.count = 1, .reusable = false}}, SHIFT(345), - [521] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2556), - [523] = {.entry = {.count = 1, .reusable = false}}, SHIFT(337), - [525] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2747), - [527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2503), - [529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(95), - [531] = {.entry = {.count = 1, .reusable = false}}, SHIFT(93), - [533] = {.entry = {.count = 1, .reusable = false}}, SHIFT(134), - [535] = {.entry = {.count = 1, .reusable = false}}, SHIFT(168), - [537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3059), - [539] = {.entry = {.count = 1, .reusable = false}}, SHIFT(163), - [541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2871), - [543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2740), - [545] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__statements2, 2), - [547] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_concatenation, 4), - [549] = {.entry = {.count = 1, .reusable = false}}, SHIFT(365), - [551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(322), - [553] = {.entry = {.count = 1, .reusable = false}}, SHIFT(363), - [555] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_concatenation, 4), - [557] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(345), - [560] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(2556), - [563] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(337), - [566] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(2747), - [569] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(2503), - [572] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(95), - [575] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(93), - [578] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(134), - [581] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(168), - [584] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(3059), - [587] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(492), - [590] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(2523), - [593] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(409), - [596] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(2724), - [599] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(2522), - [602] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(111), - [605] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(110), - [608] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(109), - [611] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(170), - [614] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(3082), - [617] = {.entry = {.count = 1, .reusable = false}}, SHIFT(290), - [619] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_command, 2, .production_id = 10), - [621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2227), - [623] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command, 2, .production_id = 10), - [625] = {.entry = {.count = 1, .reusable = false}}, SHIFT(492), - [627] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2523), - [629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(409), - [631] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2724), - [633] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2522), - [635] = {.entry = {.count = 1, .reusable = false}}, SHIFT(111), - [637] = {.entry = {.count = 1, .reusable = false}}, SHIFT(110), - [639] = {.entry = {.count = 1, .reusable = false}}, SHIFT(109), - [641] = {.entry = {.count = 1, .reusable = false}}, SHIFT(170), - [643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3082), - [645] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_command, 1, .production_id = 1), - [647] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command, 1, .production_id = 1), - [649] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_command, 2, .production_id = 8), - [651] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command, 2, .production_id = 8), - [653] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(290), - [656] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), - [658] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(2227), - [661] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(2551), - [664] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(281), - [667] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(2758), - [670] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(2518), - [673] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(44), - [676] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(43), - [679] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(48), - [682] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), - [684] = {.entry = {.count = 1, .reusable = false}}, SHIFT(172), - [686] = {.entry = {.count = 1, .reusable = false}}, SHIFT(329), - [688] = {.entry = {.count = 1, .reusable = false}}, SHIFT(375), - [690] = {.entry = {.count = 1, .reusable = false}}, SHIFT(293), - [692] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_command, 3, .production_id = 21), - [694] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command, 3, .production_id = 21), - [696] = {.entry = {.count = 1, .reusable = false}}, SHIFT(453), - [698] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2777), - [700] = {.entry = {.count = 1, .reusable = false}}, SHIFT(386), - [702] = {.entry = {.count = 1, .reusable = false}}, SHIFT(458), - [704] = {.entry = {.count = 1, .reusable = false}}, SHIFT(503), - [706] = {.entry = {.count = 1, .reusable = false}}, SHIFT(455), - [708] = {.entry = {.count = 1, .reusable = false}}, SHIFT(504), - [710] = {.entry = {.count = 1, .reusable = false}}, SHIFT(456), - [712] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2580), - [714] = {.entry = {.count = 1, .reusable = false}}, SHIFT(399), - [716] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2770), - [718] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2578), - [720] = {.entry = {.count = 1, .reusable = false}}, SHIFT(81), - [722] = {.entry = {.count = 1, .reusable = false}}, SHIFT(80), - [724] = {.entry = {.count = 1, .reusable = false}}, SHIFT(82), - [726] = {.entry = {.count = 1, .reusable = false}}, SHIFT(183), - [728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3077), - [730] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(456), - [733] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(2580), - [736] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(399), - [739] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(2770), - [742] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(2578), - [745] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(81), - [748] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(80), - [751] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(82), - [754] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(182), - [757] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(3077), - [760] = {.entry = {.count = 1, .reusable = false}}, SHIFT(182), - [762] = {.entry = {.count = 1, .reusable = false}}, SHIFT(359), - [764] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2299), - [766] = {.entry = {.count = 1, .reusable = false}}, SHIFT(720), - [768] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2727), - [770] = {.entry = {.count = 1, .reusable = false}}, SHIFT(665), - [772] = {.entry = {.count = 1, .reusable = false}}, SHIFT(719), - [774] = {.entry = {.count = 1, .reusable = false}}, SHIFT(426), - [776] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2749), - [778] = {.entry = {.count = 1, .reusable = false}}, SHIFT(397), - [780] = {.entry = {.count = 1, .reusable = false}}, SHIFT(427), - [782] = {.entry = {.count = 1, .reusable = false}}, SHIFT(368), - [784] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unset_command, 2), + [443] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2), + [445] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__statements, 2), + [447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2822), + [449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2778), + [451] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__statements_repeat1, 2), + [453] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__statements, 3), + [455] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(291), + [458] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), + [460] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(2531), + [463] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(290), + [466] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(2772), + [469] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(2515), + [472] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(42), + [475] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(41), + [478] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(46), + [481] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(161), + [484] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_declaration_command_repeat1, 2), + [486] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(3063), + [489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(291), + [491] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declaration_command, 1), + [493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2531), + [495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(290), + [497] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2772), + [499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2515), + [501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(42), + [503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(41), + [505] = {.entry = {.count = 1, .reusable = false}}, SHIFT(46), + [507] = {.entry = {.count = 1, .reusable = false}}, SHIFT(165), + [509] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration_command, 1), + [511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3063), + [513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2871), + [515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2740), + [517] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__statements2, 2), + [519] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declaration_command, 2), + [521] = {.entry = {.count = 1, .reusable = false}}, SHIFT(161), + [523] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration_command, 2), + [525] = {.entry = {.count = 1, .reusable = false}}, SHIFT(353), + [527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2556), + [529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(295), + [531] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2747), + [533] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2503), + [535] = {.entry = {.count = 1, .reusable = false}}, SHIFT(96), + [537] = {.entry = {.count = 1, .reusable = false}}, SHIFT(95), + [539] = {.entry = {.count = 1, .reusable = false}}, SHIFT(134), + [541] = {.entry = {.count = 1, .reusable = false}}, SHIFT(168), + [543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3059), + [545] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_concatenation, 4), + [547] = {.entry = {.count = 1, .reusable = false}}, SHIFT(365), + [549] = {.entry = {.count = 1, .reusable = false}}, SHIFT(371), + [551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(363), + [553] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_concatenation, 4), + [555] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(353), + [558] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(2556), + [561] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(295), + [564] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(2747), + [567] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(2503), + [570] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(96), + [573] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(95), + [576] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(134), + [579] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(168), + [582] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(3059), + [585] = {.entry = {.count = 1, .reusable = false}}, SHIFT(166), + [587] = {.entry = {.count = 1, .reusable = false}}, SHIFT(456), + [589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2580), + [591] = {.entry = {.count = 1, .reusable = false}}, SHIFT(390), + [593] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2770), + [595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2578), + [597] = {.entry = {.count = 1, .reusable = false}}, SHIFT(81), + [599] = {.entry = {.count = 1, .reusable = false}}, SHIFT(80), + [601] = {.entry = {.count = 1, .reusable = false}}, SHIFT(82), + [603] = {.entry = {.count = 1, .reusable = false}}, SHIFT(185), + [605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3077), + [607] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 4), + [609] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__statements, 5), + [611] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__statements_repeat1, 4), + [613] = {.entry = {.count = 1, .reusable = false}}, SHIFT(289), + [615] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_command, 3, .production_id = 21), + [617] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2227), + [619] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command, 3, .production_id = 21), + [621] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__statements, 4), + [623] = {.entry = {.count = 1, .reusable = false}}, SHIFT(507), + [625] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2523), + [627] = {.entry = {.count = 1, .reusable = false}}, SHIFT(404), + [629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2724), + [631] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2522), + [633] = {.entry = {.count = 1, .reusable = false}}, SHIFT(25), + [635] = {.entry = {.count = 1, .reusable = false}}, SHIFT(110), + [637] = {.entry = {.count = 1, .reusable = false}}, SHIFT(109), + [639] = {.entry = {.count = 1, .reusable = false}}, SHIFT(184), + [641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3082), + [643] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_command, 2, .production_id = 10), + [645] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command, 2, .production_id = 10), + [647] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_command, 2, .production_id = 8), + [649] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command, 2, .production_id = 8), + [651] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(289), + [654] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), + [656] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(2227), + [659] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(2551), + [662] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(288), + [665] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(2758), + [668] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(2518), + [671] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(45), + [674] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(44), + [677] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(49), + [680] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), + [682] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__statements, 2), + [684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2930), + [686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2741), + [688] = {.entry = {.count = 1, .reusable = false}}, SHIFT(191), + [690] = {.entry = {.count = 1, .reusable = false}}, SHIFT(188), + [692] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_command, 1, .production_id = 1), + [694] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command, 1, .production_id = 1), + [696] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(456), + [699] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(2580), + [702] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(390), + [705] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(2770), + [708] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(2578), + [711] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(81), + [714] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(80), + [717] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(82), + [720] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(188), + [723] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(3077), + [726] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__statements, 3), + [728] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(507), + [731] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(2523), + [734] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(404), + [737] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(2724), + [740] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(2522), + [743] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(25), + [746] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(110), + [749] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(109), + [752] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(191), + [755] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(3082), + [758] = {.entry = {.count = 1, .reusable = false}}, SHIFT(329), + [760] = {.entry = {.count = 1, .reusable = false}}, SHIFT(375), + [762] = {.entry = {.count = 1, .reusable = false}}, SHIFT(327), + [764] = {.entry = {.count = 1, .reusable = false}}, SHIFT(418), + [766] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2777), + [768] = {.entry = {.count = 1, .reusable = false}}, SHIFT(511), + [770] = {.entry = {.count = 1, .reusable = false}}, SHIFT(424), + [772] = {.entry = {.count = 1, .reusable = false}}, SHIFT(499), + [774] = {.entry = {.count = 1, .reusable = false}}, SHIFT(420), + [776] = {.entry = {.count = 1, .reusable = false}}, SHIFT(501), + [778] = {.entry = {.count = 1, .reusable = false}}, SHIFT(355), + [780] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2299), + [782] = {.entry = {.count = 1, .reusable = false}}, SHIFT(296), + [784] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unset_command, 1), [786] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2519), - [788] = {.entry = {.count = 1, .reusable = false}}, SHIFT(298), - [790] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2507), - [792] = {.entry = {.count = 1, .reusable = false}}, SHIFT(38), - [794] = {.entry = {.count = 1, .reusable = false}}, SHIFT(37), - [796] = {.entry = {.count = 1, .reusable = false}}, SHIFT(42), - [798] = {.entry = {.count = 1, .reusable = false}}, SHIFT(207), - [800] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unset_command, 2), - [802] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(359), - [805] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(2299), - [808] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(2529), - [811] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(312), - [814] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(2739), - [817] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(2573), - [820] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(130), - [823] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(122), - [826] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(30), - [829] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__statements, 3), - [831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2930), - [833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2741), - [835] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__statements, 2), - [837] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 4), - [839] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__statements, 4), - [841] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__statements_repeat1, 4), - [843] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unset_command, 1), - [845] = {.entry = {.count = 1, .reusable = false}}, SHIFT(191), - [847] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unset_command, 1), - [849] = {.entry = {.count = 1, .reusable = false}}, SHIFT(632), - [851] = {.entry = {.count = 1, .reusable = false}}, SHIFT(633), - [853] = {.entry = {.count = 1, .reusable = false}}, SHIFT(634), - [855] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__statements, 5), - [857] = {.entry = {.count = 1, .reusable = false}}, SHIFT(190), - [859] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(368), - [862] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), - [864] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(2519), - [867] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(298), - [870] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(2749), - [873] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(2507), - [876] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(38), - [879] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(37), - [882] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(42), - [885] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(207), - [888] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_unset_command_repeat1, 2), - [890] = {.entry = {.count = 1, .reusable = false}}, SHIFT(532), - [892] = {.entry = {.count = 1, .reusable = false}}, SHIFT(489), - [894] = {.entry = {.count = 1, .reusable = false}}, SHIFT(534), - [896] = {.entry = {.count = 1, .reusable = false}}, SHIFT(656), - [898] = {.entry = {.count = 1, .reusable = false}}, SHIFT(655), - [900] = {.entry = {.count = 1, .reusable = false}}, SHIFT(654), - [902] = {.entry = {.count = 1, .reusable = false}}, SHIFT(477), - [904] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2279), - [906] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(477), - [909] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(2279), - [912] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(2513), - [915] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(531), - [918] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(2780), - [921] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(2516), - [924] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(120), - [927] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(119), - [930] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(118), - [933] = {.entry = {.count = 1, .reusable = false}}, SHIFT(847), - [935] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2721), - [937] = {.entry = {.count = 1, .reusable = false}}, SHIFT(832), - [939] = {.entry = {.count = 1, .reusable = false}}, SHIFT(849), - [941] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(470), - [944] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(2282), - [947] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(2526), - [950] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(516), - [953] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(2748), - [956] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(2527), - [959] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(131), - [962] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(104), - [965] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(26), - [968] = {.entry = {.count = 1, .reusable = false}}, SHIFT(465), - [970] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2572), - [972] = {.entry = {.count = 1, .reusable = false}}, SHIFT(420), - [974] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2730), - [976] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2562), - [978] = {.entry = {.count = 1, .reusable = false}}, SHIFT(65), - [980] = {.entry = {.count = 1, .reusable = false}}, SHIFT(61), - [982] = {.entry = {.count = 1, .reusable = false}}, SHIFT(107), - [984] = {.entry = {.count = 1, .reusable = false}}, SHIFT(228), - [986] = {.entry = {.count = 1, .reusable = false}}, SHIFT(549), - [988] = {.entry = {.count = 1, .reusable = false}}, SHIFT(575), - [990] = {.entry = {.count = 1, .reusable = false}}, SHIFT(548), - [992] = {.entry = {.count = 1, .reusable = false}}, SHIFT(744), - [994] = {.entry = {.count = 1, .reusable = false}}, SHIFT(647), - [996] = {.entry = {.count = 1, .reusable = false}}, SHIFT(743), - [998] = {.entry = {.count = 1, .reusable = false}}, SHIFT(470), - [1000] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2282), - [1002] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(465), - [1005] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(2572), - [1008] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(420), - [1011] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(2730), - [1014] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(2562), - [1017] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(65), - [1020] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(61), - [1023] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(107), - [1026] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(228), - [1029] = {.entry = {.count = 1, .reusable = false}}, SHIFT(220), - [1031] = {.entry = {.count = 1, .reusable = false}}, SHIFT(751), - [1033] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2779), - [1035] = {.entry = {.count = 1, .reusable = false}}, SHIFT(844), - [1037] = {.entry = {.count = 1, .reusable = false}}, SHIFT(829), - [1039] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__statements2, 4), - [1041] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__statements2, 4), - [1043] = {.entry = {.count = 1, .reusable = false}}, SHIFT(621), - [1045] = {.entry = {.count = 1, .reusable = false}}, SHIFT(620), - [1047] = {.entry = {.count = 1, .reusable = false}}, SHIFT(619), - [1049] = {.entry = {.count = 1, .reusable = false}}, SHIFT(770), - [1051] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2782), - [1053] = {.entry = {.count = 1, .reusable = false}}, SHIFT(752), - [1055] = {.entry = {.count = 1, .reusable = false}}, SHIFT(772), - [1057] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(659), - [1060] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(2510), - [1063] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(588), - [1066] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(2765), - [1069] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(2505), - [1072] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(105), - [1075] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(25), - [1078] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(102), - [1081] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(238), - [1084] = {.entry = {.count = 1, .reusable = false}}, SHIFT(659), - [1086] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2510), - [1088] = {.entry = {.count = 1, .reusable = false}}, SHIFT(588), - [1090] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2765), - [1092] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2505), - [1094] = {.entry = {.count = 1, .reusable = false}}, SHIFT(105), - [1096] = {.entry = {.count = 1, .reusable = false}}, SHIFT(25), - [1098] = {.entry = {.count = 1, .reusable = false}}, SHIFT(102), - [1100] = {.entry = {.count = 1, .reusable = false}}, SHIFT(238), - [1102] = {.entry = {.count = 1, .reusable = false}}, SHIFT(671), - [1104] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2586), - [1106] = {.entry = {.count = 1, .reusable = false}}, SHIFT(577), - [1108] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2521), - [1110] = {.entry = {.count = 1, .reusable = false}}, SHIFT(77), - [1112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(76), - [1114] = {.entry = {.count = 1, .reusable = false}}, SHIFT(79), - [1116] = {.entry = {.count = 1, .reusable = false}}, SHIFT(245), - [1118] = {.entry = {.count = 1, .reusable = false}}, SHIFT(240), - [1120] = {.entry = {.count = 1, .reusable = false}}, SHIFT(241), - [1122] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(671), - [1125] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(2586), - [1128] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(577), - [1131] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(2782), - [1134] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(2521), - [1137] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(77), - [1140] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(76), - [1143] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(79), - [1146] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(245), - [1149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(759), - [1151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(760), - [1153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(764), - [1155] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__statements, 5), - [1157] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__statements, 4), - [1159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(515), - [1161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3100), - [1163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(250), - [1165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442), - [1167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), - [1169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), + [788] = {.entry = {.count = 1, .reusable = false}}, SHIFT(297), + [790] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2749), + [792] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2507), + [794] = {.entry = {.count = 1, .reusable = false}}, SHIFT(39), + [796] = {.entry = {.count = 1, .reusable = false}}, SHIFT(38), + [798] = {.entry = {.count = 1, .reusable = false}}, SHIFT(43), + [800] = {.entry = {.count = 1, .reusable = false}}, SHIFT(205), + [802] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unset_command, 1), + [804] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__statements2, 4), + [806] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__statements2, 4), + [808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(543), + [810] = {.entry = {.count = 1, .reusable = false}}, SHIFT(436), + [812] = {.entry = {.count = 1, .reusable = false}}, SHIFT(419), + [814] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unset_command, 2), + [816] = {.entry = {.count = 1, .reusable = false}}, SHIFT(213), + [818] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unset_command, 2), + [820] = {.entry = {.count = 1, .reusable = false}}, SHIFT(632), + [822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(633), + [824] = {.entry = {.count = 1, .reusable = false}}, SHIFT(634), + [826] = {.entry = {.count = 1, .reusable = false}}, SHIFT(720), + [828] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2727), + [830] = {.entry = {.count = 1, .reusable = false}}, SHIFT(665), + [832] = {.entry = {.count = 1, .reusable = false}}, SHIFT(719), + [834] = {.entry = {.count = 1, .reusable = false}}, SHIFT(202), + [836] = {.entry = {.count = 1, .reusable = false}}, SHIFT(656), + [838] = {.entry = {.count = 1, .reusable = false}}, SHIFT(655), + [840] = {.entry = {.count = 1, .reusable = false}}, SHIFT(654), + [842] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(296), + [845] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), + [847] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(2519), + [850] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(297), + [853] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(2749), + [856] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(2507), + [859] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(39), + [862] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(38), + [865] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(43), + [868] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(213), + [871] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_unset_command_repeat1, 2), + [873] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(355), + [876] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(2299), + [879] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(2529), + [882] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(328), + [885] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(2739), + [888] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(2573), + [891] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(131), + [894] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(127), + [897] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(31), + [900] = {.entry = {.count = 1, .reusable = false}}, SHIFT(416), + [902] = {.entry = {.count = 1, .reusable = false}}, SHIFT(483), + [904] = {.entry = {.count = 1, .reusable = false}}, SHIFT(538), + [906] = {.entry = {.count = 1, .reusable = false}}, SHIFT(477), + [908] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2279), + [910] = {.entry = {.count = 1, .reusable = false}}, SHIFT(465), + [912] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2572), + [914] = {.entry = {.count = 1, .reusable = false}}, SHIFT(450), + [916] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2730), + [918] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2562), + [920] = {.entry = {.count = 1, .reusable = false}}, SHIFT(66), + [922] = {.entry = {.count = 1, .reusable = false}}, SHIFT(65), + [924] = {.entry = {.count = 1, .reusable = false}}, SHIFT(107), + [926] = {.entry = {.count = 1, .reusable = false}}, SHIFT(221), + [928] = {.entry = {.count = 1, .reusable = false}}, SHIFT(222), + [930] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(465), + [933] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(2572), + [936] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(450), + [939] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(2730), + [942] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(2562), + [945] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(66), + [948] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(65), + [951] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(107), + [954] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(222), + [957] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(477), + [960] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(2279), + [963] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(2513), + [966] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(531), + [969] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(2780), + [972] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(2516), + [975] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(120), + [978] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(119), + [981] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(118), + [984] = {.entry = {.count = 1, .reusable = false}}, SHIFT(744), + [986] = {.entry = {.count = 1, .reusable = false}}, SHIFT(647), + [988] = {.entry = {.count = 1, .reusable = false}}, SHIFT(743), + [990] = {.entry = {.count = 1, .reusable = false}}, SHIFT(500), + [992] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2282), + [994] = {.entry = {.count = 1, .reusable = false}}, SHIFT(621), + [996] = {.entry = {.count = 1, .reusable = false}}, SHIFT(620), + [998] = {.entry = {.count = 1, .reusable = false}}, SHIFT(619), + [1000] = {.entry = {.count = 1, .reusable = false}}, SHIFT(751), + [1002] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2779), + [1004] = {.entry = {.count = 1, .reusable = false}}, SHIFT(844), + [1006] = {.entry = {.count = 1, .reusable = false}}, SHIFT(829), + [1008] = {.entry = {.count = 1, .reusable = false}}, SHIFT(549), + [1010] = {.entry = {.count = 1, .reusable = false}}, SHIFT(575), + [1012] = {.entry = {.count = 1, .reusable = false}}, SHIFT(548), + [1014] = {.entry = {.count = 1, .reusable = false}}, SHIFT(847), + [1016] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2721), + [1018] = {.entry = {.count = 1, .reusable = false}}, SHIFT(832), + [1020] = {.entry = {.count = 1, .reusable = false}}, SHIFT(849), + [1022] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(500), + [1025] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(2282), + [1028] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(2526), + [1031] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(528), + [1034] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(2748), + [1037] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(2527), + [1040] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(111), + [1043] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(26), + [1046] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(27), + [1049] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(659), + [1052] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(2510), + [1055] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(588), + [1058] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(2765), + [1061] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(2505), + [1064] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(105), + [1067] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(104), + [1070] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(102), + [1073] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(237), + [1076] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(671), + [1079] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(2586), + [1082] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(577), + [1085] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(2782), + [1088] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(2521), + [1091] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(77), + [1094] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(76), + [1097] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(79), + [1100] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(238), + [1103] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__statements, 5), + [1105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(659), + [1107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2510), + [1109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(588), + [1111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2765), + [1113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2505), + [1115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(105), + [1117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(104), + [1119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(102), + [1121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(253), + [1123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(770), + [1125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2782), + [1127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(752), + [1129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(772), + [1131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(759), + [1133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(760), + [1135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(764), + [1137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(671), + [1139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2586), + [1141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(577), + [1143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2521), + [1145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(77), + [1147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(76), + [1149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(79), + [1151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(238), + [1153] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__statements, 4), + [1155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(237), + [1157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(247), + [1159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(265), + [1161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442), + [1163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3100), + [1165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), + [1167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), + [1169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(526), [1171] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_command_repeat1, 1), [1173] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3), - [1175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(152), + [1175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(153), [1177] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_command_repeat1, 1), - [1179] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pipeline, 3), - [1181] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pipeline, 3), - [1183] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_command_name, 1), - [1185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3272), - [1187] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command_name, 1), - [1189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2445), - [1191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(161), - [1193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(188), - [1195] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__statements, 1), - [1197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(156), - [1199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3321), - [1201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2357), - [1203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(162), - [1205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(198), - [1207] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 18), - [1209] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 18), - [1211] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), - [1213] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), - [1215] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(2445), - [1218] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_concatenation, 2), - [1220] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_concatenation, 2), - [1222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2464), - [1224] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(2401), - [1227] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__literal_repeat1, 1), - [1229] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__literal_repeat1, 1), - [1231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(150), - [1233] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 1), - [1235] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_declaration_command_repeat1, 1), - [1237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2401), - [1239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(167), - [1241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(208), - [1243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(157), - [1245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2346), - [1247] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 3, .production_id = 13), - [1249] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 3, .production_id = 13), - [1251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2453), - [1253] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 1, .production_id = 7), - [1255] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_command_repeat2, 1, .production_id = 7), - [1257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(169), - [1259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(195), - [1261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2461), - [1263] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_simple_expansion, 2), - [1265] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_expansion, 2), - [1267] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expansion, 6), - [1269] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expansion, 6), - [1271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2418), - [1273] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(2436), - [1276] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 19), - [1278] = {.entry = {.count = 1, .reusable = false}}, SHIFT(393), - [1280] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 19), - [1282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2463), - [1284] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expansion, 7), - [1286] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expansion, 7), - [1288] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expansion, 7, .production_id = 27), - [1290] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expansion, 7, .production_id = 27), - [1292] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expansion, 6, .production_id = 5), - [1294] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expansion, 6, .production_id = 5), - [1296] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expansion, 6, .production_id = 27), - [1298] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expansion, 6, .production_id = 27), - [1300] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expansion, 6, .production_id = 38), - [1302] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expansion, 6, .production_id = 38), - [1304] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expansion, 5, .production_id = 5), - [1306] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expansion, 5, .production_id = 5), - [1308] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expansion, 5, .production_id = 27), - [1310] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expansion, 5, .production_id = 27), - [1312] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expansion, 5, .production_id = 32), - [1314] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expansion, 5, .production_id = 32), - [1316] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expansion, 5), - [1318] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expansion, 5), - [1320] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expansion, 4, .production_id = 5), - [1322] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expansion, 4, .production_id = 5), - [1324] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expansion, 4, .production_id = 27), - [1326] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expansion, 4, .production_id = 27), - [1328] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expansion, 4), - [1330] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expansion, 4), - [1332] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__statements, 1), - [1334] = {.entry = {.count = 1, .reusable = false}}, SHIFT(197), - [1336] = {.entry = {.count = 1, .reusable = false}}, SHIFT(255), - [1338] = {.entry = {.count = 1, .reusable = false}}, SHIFT(154), - [1340] = {.entry = {.count = 1, .reusable = false}}, SHIFT(153), - [1342] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3329), - [1344] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2363), - [1346] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_command_substitution, 3), - [1348] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command_substitution, 3), - [1350] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expansion, 3, .production_id = 5), - [1352] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expansion, 3, .production_id = 5), - [1354] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3330), - [1356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2419), - [1358] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expansion, 3), - [1360] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expansion, 3), - [1362] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 1, .production_id = 9), - [1364] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_command_repeat2, 1, .production_id = 9), - [1366] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(2458), - [1369] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__literal_repeat1, 2), - [1371] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(382), - [1374] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__literal_repeat1, 2), - [1376] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_expansion, 2), - [1378] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_expansion, 2), - [1380] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expansion, 2), - [1382] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expansion, 2), - [1384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2441), - [1386] = {.entry = {.count = 1, .reusable = false}}, SHIFT(149), - [1388] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 3, .production_id = 14), - [1390] = {.entry = {.count = 1, .reusable = false}}, SHIFT(382), - [1392] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 3, .production_id = 14), - [1394] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_simple_expansion, 2, .production_id = 5), - [1396] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_expansion, 2, .production_id = 5), - [1398] = {.entry = {.count = 1, .reusable = false}}, SHIFT(209), - [1400] = {.entry = {.count = 1, .reusable = false}}, SHIFT(155), - [1402] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3373), - [1404] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2339), - [1406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2436), - [1408] = {.entry = {.count = 1, .reusable = false}}, SHIFT(196), - [1410] = {.entry = {.count = 1, .reusable = false}}, SHIFT(265), - [1412] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(2453), - [1415] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_command_name, 1, .production_id = 2), - [1417] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command_name, 1, .production_id = 2), - [1419] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(2463), - [1422] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(393), - [1425] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2), - [1427] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2), - [1429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2410), - [1431] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 1, .production_id = 2), - [1433] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_declaration_command_repeat1, 1, .production_id = 2), - [1435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2450), - [1437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2458), - [1439] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3), + [1179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(159), + [1181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(173), + [1183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(155), + [1185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3321), + [1187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2357), + [1189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(158), + [1191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(189), + [1193] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__statements, 1), + [1195] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_command_name, 1), + [1197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3272), + [1199] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command_name, 1), + [1201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2445), + [1203] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pipeline, 3), + [1205] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pipeline, 3), + [1207] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 3, .production_id = 13), + [1209] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 3, .production_id = 13), + [1211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2401), + [1213] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 18), + [1215] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 18), + [1217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(157), + [1219] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_concatenation, 2), + [1221] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_concatenation, 2), + [1223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2461), + [1225] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), + [1227] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), + [1229] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(2445), + [1232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2464), + [1234] = {.entry = {.count = 1, .reusable = false}}, SHIFT(160), + [1236] = {.entry = {.count = 1, .reusable = false}}, SHIFT(172), + [1238] = {.entry = {.count = 1, .reusable = false}}, SHIFT(148), + [1240] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2346), + [1242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2453), + [1244] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(2401), + [1247] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__literal_repeat1, 1), + [1249] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__literal_repeat1, 1), + [1251] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 1, .production_id = 7), + [1253] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_command_repeat2, 1, .production_id = 7), + [1255] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 1), + [1257] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_declaration_command_repeat1, 1), + [1259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(162), + [1261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(195), + [1263] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2), + [1265] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2), + [1267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2436), + [1269] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 1), + [1271] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_unset_command_repeat1, 1), + [1273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2463), + [1275] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expansion, 7), + [1277] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expansion, 7), + [1279] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expansion, 7, .production_id = 27), + [1281] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expansion, 7, .production_id = 27), + [1283] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expansion, 6, .production_id = 5), + [1285] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expansion, 6, .production_id = 5), + [1287] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expansion, 6, .production_id = 27), + [1289] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expansion, 6, .production_id = 27), + [1291] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expansion, 6, .production_id = 38), + [1293] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expansion, 6, .production_id = 38), + [1295] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expansion, 6), + [1297] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expansion, 6), + [1299] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expansion, 5, .production_id = 5), + [1301] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expansion, 5, .production_id = 5), + [1303] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expansion, 5, .production_id = 27), + [1305] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expansion, 5, .production_id = 27), + [1307] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expansion, 5, .production_id = 32), + [1309] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expansion, 5, .production_id = 32), + [1311] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expansion, 5), + [1313] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expansion, 5), + [1315] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expansion, 4, .production_id = 5), + [1317] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expansion, 4, .production_id = 5), + [1319] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expansion, 4, .production_id = 27), + [1321] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expansion, 4, .production_id = 27), + [1323] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expansion, 4), + [1325] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expansion, 4), + [1327] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 1, .production_id = 2), + [1329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(518), + [1331] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_declaration_command_repeat1, 1, .production_id = 2), + [1333] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3), + [1335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(151), + [1337] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_command_name, 1, .production_id = 2), + [1339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(458), + [1341] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command_name, 1, .production_id = 2), + [1343] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_command_substitution, 3), + [1345] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command_substitution, 3), + [1347] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expansion, 3, .production_id = 5), + [1349] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expansion, 3, .production_id = 5), + [1351] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3330), + [1353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2419), + [1355] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expansion, 3), + [1357] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expansion, 3), + [1359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(156), + [1361] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(2458), + [1364] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__literal_repeat1, 2), + [1366] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(518), + [1369] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__literal_repeat1, 2), + [1371] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__statements, 1), + [1373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(182), + [1375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(257), + [1377] = {.entry = {.count = 1, .reusable = false}}, SHIFT(150), + [1379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3329), + [1381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2363), + [1383] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expansion, 2), + [1385] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expansion, 2), + [1387] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 1, .production_id = 9), + [1389] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_command_repeat2, 1, .production_id = 9), + [1391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2441), + [1393] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_simple_expansion, 2), + [1395] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_expansion, 2), + [1397] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_simple_expansion, 2, .production_id = 5), + [1399] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_expansion, 2, .production_id = 5), + [1401] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 19), + [1403] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 19), + [1405] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(2436), + [1408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2418), + [1410] = {.entry = {.count = 1, .reusable = false}}, SHIFT(190), + [1412] = {.entry = {.count = 1, .reusable = false}}, SHIFT(246), + [1414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(196), + [1416] = {.entry = {.count = 1, .reusable = false}}, SHIFT(152), + [1418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3373), + [1420] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2339), + [1422] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(2463), + [1425] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(458), + [1428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(176), + [1430] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3346), + [1432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2402), + [1434] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(2453), + [1437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2450), + [1439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2410), [1441] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 4), [1443] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 4), - [1445] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 1), - [1447] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_unset_command_repeat1, 1), - [1449] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_process_substitution, 3), - [1451] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_process_substitution, 3), - [1453] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3), - [1455] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3), - [1457] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3346), - [1459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2402), - [1461] = {.entry = {.count = 1, .reusable = false}}, SHIFT(194), - [1463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2406), - [1465] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(2406), - [1468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2411), - [1470] = {.entry = {.count = 1, .reusable = false}}, SHIFT(668), - [1472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2404), - [1474] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 3), - [1476] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 3), - [1478] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 2), - [1480] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 2), - [1482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2460), - [1484] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(2460), - [1487] = {.entry = {.count = 1, .reusable = false}}, SHIFT(640), - [1489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2426), - [1491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2448), - [1493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2420), - [1495] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(631), - [1498] = {.entry = {.count = 1, .reusable = false}}, SHIFT(210), - [1500] = {.entry = {.count = 1, .reusable = false}}, SHIFT(253), - [1502] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(2419), - [1505] = {.entry = {.count = 1, .reusable = false}}, SHIFT(650), - [1507] = {.entry = {.count = 1, .reusable = false}}, SHIFT(165), - [1509] = {.entry = {.count = 1, .reusable = false}}, SHIFT(225), - [1511] = {.entry = {.count = 1, .reusable = false}}, SHIFT(187), - [1513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(260), - [1515] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(640), - [1518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2431), - [1520] = {.entry = {.count = 1, .reusable = false}}, SHIFT(151), - [1522] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(2402), - [1525] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1708), - [1527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2755), - [1529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1694), - [1531] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1709), - [1533] = {.entry = {.count = 1, .reusable = false}}, SHIFT(213), - [1535] = {.entry = {.count = 1, .reusable = false}}, SHIFT(256), - [1537] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3247), - [1539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2415), - [1541] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(650), - [1544] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(2420), - [1547] = {.entry = {.count = 1, .reusable = false}}, SHIFT(215), - [1549] = {.entry = {.count = 1, .reusable = false}}, SHIFT(266), - [1551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(148), - [1553] = {.entry = {.count = 1, .reusable = false}}, SHIFT(221), - [1555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(271), - [1557] = {.entry = {.count = 1, .reusable = false}}, SHIFT(218), - [1559] = {.entry = {.count = 1, .reusable = false}}, SHIFT(269), - [1561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2405), - [1563] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(668), - [1566] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(2404), + [1445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2458), + [1447] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_process_substitution, 3), + [1449] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_process_substitution, 3), + [1451] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3), + [1453] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3), + [1455] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_expansion, 2), + [1457] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_expansion, 2), + [1459] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 3, .production_id = 14), + [1461] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 3, .production_id = 14), + [1463] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(2419), + [1466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2406), + [1468] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(2406), + [1471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2411), + [1473] = {.entry = {.count = 1, .reusable = false}}, SHIFT(668), + [1475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2404), + [1477] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 3), + [1479] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 3), + [1481] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 2), + [1483] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 2), + [1485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2460), + [1487] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(2460), + [1490] = {.entry = {.count = 1, .reusable = false}}, SHIFT(640), + [1492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2426), + [1494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2448), + [1496] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(640), + [1499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(650), + [1501] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(668), + [1504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2420), + [1506] = {.entry = {.count = 1, .reusable = false}}, SHIFT(183), + [1508] = {.entry = {.count = 1, .reusable = false}}, SHIFT(256), + [1510] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(2404), + [1513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(164), + [1515] = {.entry = {.count = 1, .reusable = false}}, SHIFT(218), + [1517] = {.entry = {.count = 1, .reusable = false}}, SHIFT(177), + [1519] = {.entry = {.count = 1, .reusable = false}}, SHIFT(255), + [1521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2405), + [1523] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1708), + [1525] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2755), + [1527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1694), + [1529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1709), + [1531] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(631), + [1534] = {.entry = {.count = 1, .reusable = false}}, SHIFT(208), + [1536] = {.entry = {.count = 1, .reusable = false}}, SHIFT(262), + [1538] = {.entry = {.count = 1, .reusable = false}}, SHIFT(154), + [1540] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(2402), + [1543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2431), + [1545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2415), + [1547] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(650), + [1550] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(2420), + [1553] = {.entry = {.count = 1, .reusable = false}}, SHIFT(193), + [1555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(248), + [1557] = {.entry = {.count = 1, .reusable = false}}, SHIFT(212), + [1559] = {.entry = {.count = 1, .reusable = false}}, SHIFT(261), + [1561] = {.entry = {.count = 1, .reusable = false}}, SHIFT(149), + [1563] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3247), + [1565] = {.entry = {.count = 1, .reusable = false}}, SHIFT(214), + [1567] = {.entry = {.count = 1, .reusable = false}}, SHIFT(268), [1569] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 1, .production_id = 2), [1571] = {.entry = {.count = 1, .reusable = false}}, SHIFT(631), [1573] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_unset_command_repeat1, 1, .production_id = 2), @@ -127351,7 +127567,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [1947] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2863), [1949] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1302), [1951] = {.entry = {.count = 1, .reusable = false}}, SHIFT(948), - [1953] = {.entry = {.count = 1, .reusable = false}}, SHIFT(310), + [1953] = {.entry = {.count = 1, .reusable = false}}, SHIFT(309), [1955] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1414), [1957] = {.entry = {.count = 1, .reusable = false}}, SHIFT(973), [1959] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2840), @@ -127395,7 +127611,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [2035] = {.entry = {.count = 1, .reusable = false}}, SHIFT(825), [2037] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1298), [2039] = {.entry = {.count = 1, .reusable = false}}, SHIFT(955), - [2041] = {.entry = {.count = 1, .reusable = false}}, SHIFT(311), + [2041] = {.entry = {.count = 1, .reusable = false}}, SHIFT(310), [2043] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1409), [2045] = {.entry = {.count = 1, .reusable = false}}, SHIFT(981), [2047] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2177), @@ -127422,7 +127638,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [2089] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2234), [2091] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1256), [2093] = {.entry = {.count = 1, .reusable = false}}, SHIFT(999), - [2095] = {.entry = {.count = 1, .reusable = false}}, SHIFT(309), + [2095] = {.entry = {.count = 1, .reusable = false}}, SHIFT(308), [2097] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1406), [2099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1408), [2101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2210), @@ -127432,7 +127648,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [2109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2848), [2111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1487), [2113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1488), - [2115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(306), + [2115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(305), [2117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1379), [2119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1381), [2121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2211), @@ -127454,7 +127670,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [2153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3264), [2155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1508), [2157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1509), - [2159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(308), + [2159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(307), [2161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1371), [2163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1378), [2165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3246), @@ -127565,23 +127781,23 @@ static const TSParseActionEntry ts_parse_actions[] = { [2375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(860), [2377] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1617), [2379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1022), - [2381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(432), + [2381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(383), [2383] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1361), [2385] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1032), - [2387] = {.entry = {.count = 1, .reusable = false}}, SHIFT(430), + [2387] = {.entry = {.count = 1, .reusable = false}}, SHIFT(425), [2389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1359), [2391] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1033), - [2393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(438), + [2393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(387), [2395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1354), [2397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1034), - [2399] = {.entry = {.count = 1, .reusable = false}}, SHIFT(437), + [2399] = {.entry = {.count = 1, .reusable = false}}, SHIFT(386), [2401] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1352), [2403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1039), - [2405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(439), + [2405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(388), [2407] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1348), [2409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1351), [2411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1346), - [2413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(443), + [2413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(394), [2415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1344), [2417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1345), [2419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(557), @@ -127596,7 +127812,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [2437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(630), [2439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1570), [2441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1575), - [2443] = {.entry = {.count = 1, .reusable = false}}, SHIFT(440), + [2443] = {.entry = {.count = 1, .reusable = false}}, SHIFT(389), [2445] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1339), [2447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1341), [2449] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2276), @@ -127654,41 +127870,41 @@ static const TSParseActionEntry ts_parse_actions[] = { [2553] = {.entry = {.count = 1, .reusable = false}}, SHIFT(706), [2555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1367), [2557] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1132), - [2559] = {.entry = {.count = 1, .reusable = false}}, SHIFT(467), + [2559] = {.entry = {.count = 1, .reusable = false}}, SHIFT(445), [2561] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1329), [2563] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1066), - [2565] = {.entry = {.count = 1, .reusable = false}}, SHIFT(464), + [2565] = {.entry = {.count = 1, .reusable = false}}, SHIFT(441), [2567] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1327), [2569] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1067), [2571] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2832), [2573] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1252), [2575] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1045), - [2577] = {.entry = {.count = 1, .reusable = false}}, SHIFT(475), + [2577] = {.entry = {.count = 1, .reusable = false}}, SHIFT(460), [2579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1325), [2581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1068), - [2583] = {.entry = {.count = 1, .reusable = false}}, SHIFT(474), + [2583] = {.entry = {.count = 1, .reusable = false}}, SHIFT(459), [2585] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1322), [2587] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1069), - [2589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(478), + [2589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(463), [2591] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1320), [2593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1321), [2595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1319), - [2597] = {.entry = {.count = 1, .reusable = false}}, SHIFT(481), + [2597] = {.entry = {.count = 1, .reusable = false}}, SHIFT(470), [2599] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1317), [2601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1318), - [2603] = {.entry = {.count = 1, .reusable = false}}, SHIFT(479), + [2603] = {.entry = {.count = 1, .reusable = false}}, SHIFT(464), [2605] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1315), [2607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1316), [2609] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1746), [2611] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1284), [2613] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1079), - [2615] = {.entry = {.count = 1, .reusable = false}}, SHIFT(390), + [2615] = {.entry = {.count = 1, .reusable = false}}, SHIFT(427), [2617] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1335), [2619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1334), [2621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1699), [2623] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1282), [2625] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1082), - [2627] = {.entry = {.count = 1, .reusable = false}}, SHIFT(396), + [2627] = {.entry = {.count = 1, .reusable = false}}, SHIFT(430), [2629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1332), [2631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1331), [2633] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1741), @@ -127712,20 +127928,20 @@ static const TSParseActionEntry ts_parse_actions[] = { [2669] = {.entry = {.count = 1, .reusable = false}}, SHIFT(777), [2671] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1536), [2673] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1090), - [2675] = {.entry = {.count = 1, .reusable = false}}, SHIFT(383), + [2675] = {.entry = {.count = 1, .reusable = false}}, SHIFT(421), [2677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1324), [2679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1330), [2681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1270), [2683] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1729), [2685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1268), [2687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1269), - [2689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(388), + [2689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(423), [2691] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1328), [2693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1326), [2695] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1733), [2697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1266), [2699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1267), - [2701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(511), + [2701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(512), [2703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1253), [2705] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1109), [2707] = {.entry = {.count = 1, .reusable = false}}, SHIFT(775), @@ -127744,7 +127960,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [2733] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1249), [2735] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1110), [2737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1071), - [2739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(518), + [2739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(522), [2741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1242), [2743] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1113), [2745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1553), @@ -127791,10 +128007,10 @@ static const TSParseActionEntry ts_parse_actions[] = { [2827] = {.entry = {.count = 1, .reusable = false}}, SHIFT(612), [2829] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1233), [2831] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1147), - [2833] = {.entry = {.count = 1, .reusable = false}}, SHIFT(517), + [2833] = {.entry = {.count = 1, .reusable = false}}, SHIFT(519), [2835] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1225), [2837] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1116), - [2839] = {.entry = {.count = 1, .reusable = false}}, SHIFT(519), + [2839] = {.entry = {.count = 1, .reusable = false}}, SHIFT(523), [2841] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1223), [2843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1224), [2845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1218), @@ -127802,7 +128018,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [2849] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2296), [2851] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1599), [2853] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1121), - [2855] = {.entry = {.count = 1, .reusable = false}}, SHIFT(523), + [2855] = {.entry = {.count = 1, .reusable = false}}, SHIFT(529), [2857] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1215), [2859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1216), [2861] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2471), @@ -127811,10 +128027,10 @@ static const TSParseActionEntry ts_parse_actions[] = { [2867] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2267), [2869] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1605), [2871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1603), - [2873] = {.entry = {.count = 1, .reusable = false}}, SHIFT(520), + [2873] = {.entry = {.count = 1, .reusable = false}}, SHIFT(525), [2875] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1208), [2877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1211), - [2879] = {.entry = {.count = 1, .reusable = false}}, SHIFT(385), + [2879] = {.entry = {.count = 1, .reusable = false}}, SHIFT(422), [2881] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1309), [2883] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1073), [2885] = {.entry = {.count = 1, .reusable = false}}, SHIFT(613), @@ -127913,10 +128129,10 @@ static const TSParseActionEntry ts_parse_actions[] = { [3071] = {.entry = {.count = 1, .reusable = false}}, SHIFT(600), [3073] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1210), [3075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1213), - [3077] = {.entry = {.count = 1, .reusable = false}}, SHIFT(542), + [3077] = {.entry = {.count = 1, .reusable = false}}, SHIFT(397), [3079] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1308), [3081] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1081), - [3083] = {.entry = {.count = 1, .reusable = false}}, SHIFT(543), + [3083] = {.entry = {.count = 1, .reusable = false}}, SHIFT(400), [3085] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1289), [3087] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1084), [3089] = {.entry = {.count = 1, .reusable = false}}, SHIFT(602), @@ -127996,30 +128212,30 @@ static const TSParseActionEntry ts_parse_actions[] = { [3237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1184), [3239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(878), [3241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(877), - [3243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(530), + [3243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(540), [3245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(884), [3247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1350), - [3249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(529), + [3249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(539), [3251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1831), [3253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1231), [3255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2040), [3257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(593), [3259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(594), [3261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(595), - [3263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(528), + [3263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(537), [3265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(598), - [3267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(525), + [3267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(532), [3269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1203), [3271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(596), [3273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1186), [3275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1204), - [3277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(527), + [3277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(534), [3279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1191), [3281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1828), [3283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1234), [3285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(599), [3287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1205), - [3289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(524), + [3289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(530), [3291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1206), [3293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1830), [3295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1235), @@ -128063,37 +128279,37 @@ static const TSParseActionEntry ts_parse_actions[] = { [3371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2877), [3373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1286), [3375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1356), - [3377] = {.entry = {.count = 1, .reusable = false}}, SHIFT(417), - [3379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(488), - [3381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(487), + [3377] = {.entry = {.count = 1, .reusable = false}}, SHIFT(448), + [3379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(481), + [3381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(479), [3383] = {.entry = {.count = 1, .reusable = false}}, SHIFT(812), [3385] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1360), - [3387] = {.entry = {.count = 1, .reusable = false}}, SHIFT(486), - [3389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(483), + [3387] = {.entry = {.count = 1, .reusable = false}}, SHIFT(478), + [3389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(474), [3391] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1310), - [3393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(485), + [3393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(476), [3395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1311), - [3397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(482), + [3397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(472), [3399] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1314), - [3401] = {.entry = {.count = 1, .reusable = false}}, SHIFT(398), + [3401] = {.entry = {.count = 1, .reusable = false}}, SHIFT(431), [3403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1340), - [3405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(414), + [3405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(439), [3407] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1306), [3409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(808), [3411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1362), - [3413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(404), + [3413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(432), [3415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1343), - [3417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(450), - [3419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(449), - [3421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(448), - [3423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(445), - [3425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(424), + [3417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(415), + [3419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(414), + [3421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(412), + [3423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(402), + [3425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(444), [3427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1336), [3429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(724), - [3431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(419), - [3433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(447), + [3431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(449), + [3433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(411), [3435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1337), - [3437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(444), + [3437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(399), [3439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(879), [3441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1338), [3443] = {.entry = {.count = 1, .reusable = false}}, SHIFT(810), @@ -128102,14 +128318,14 @@ static const TSParseActionEntry ts_parse_actions[] = { [3449] = {.entry = {.count = 1, .reusable = false}}, SHIFT(805), [3451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(804), [3453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(803), - [3455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(299), - [3457] = {.entry = {.count = 1, .reusable = false}}, SHIFT(300), - [3459] = {.entry = {.count = 1, .reusable = false}}, SHIFT(301), - [3461] = {.entry = {.count = 1, .reusable = false}}, SHIFT(304), + [3455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(298), + [3457] = {.entry = {.count = 1, .reusable = false}}, SHIFT(299), + [3459] = {.entry = {.count = 1, .reusable = false}}, SHIFT(300), + [3461] = {.entry = {.count = 1, .reusable = false}}, SHIFT(303), [3463] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2514), [3465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2528), [3467] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1368), - [3469] = {.entry = {.count = 1, .reusable = false}}, SHIFT(302), + [3469] = {.entry = {.count = 1, .reusable = false}}, SHIFT(301), [3471] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1369), [3473] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2535), [3475] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1375), @@ -128131,7 +128347,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [3507] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1391), [3509] = {.entry = {.count = 1, .reusable = false}}, SHIFT(709), [3511] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1392), - [3513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(305), + [3513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(304), [3515] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1370), [3517] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2046), [3519] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1448), @@ -128160,7 +128376,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [3565] = {.entry = {.count = 1, .reusable = false}}, SHIFT(331), [3567] = {.entry = {.count = 1, .reusable = false}}, SHIFT(332), [3569] = {.entry = {.count = 1, .reusable = false}}, SHIFT(333), - [3571] = {.entry = {.count = 1, .reusable = false}}, SHIFT(294), + [3571] = {.entry = {.count = 1, .reusable = false}}, SHIFT(336), [3573] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1450), [3575] = {.entry = {.count = 1, .reusable = false}}, SHIFT(334), [3577] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1451), @@ -128291,15 +128507,15 @@ static const TSParseActionEntry ts_parse_actions[] = { [3840] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_redirected_statement, 2, .production_id = 6), [3842] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2352), [3844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2791), - [3846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), - [3848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), - [3850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), + [3846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), + [3848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), + [3850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), [3852] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2347), [3854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2793), [3856] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_redirected_statement_repeat1, 2), SHIFT_REPEAT(2347), [3859] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_redirected_statement_repeat1, 2), SHIFT_REPEAT(2346), [3862] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_redirected_statement_repeat1, 2), SHIFT_REPEAT(2793), - [3865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), + [3865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), [3867] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_redirected_statement_repeat1, 2), SHIFT_REPEAT(2387), [3870] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_redirected_statement_repeat1, 2), SHIFT_REPEAT(3373), [3873] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_redirected_statement_repeat1, 2), SHIFT_REPEAT(2339), @@ -128313,7 +128529,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [3892] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_redirected_statement_repeat1, 2), SHIFT_REPEAT(3329), [3895] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_redirected_statement_repeat1, 2), SHIFT_REPEAT(2363), [3898] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_redirected_statement_repeat1, 2), SHIFT_REPEAT(2788), - [3901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), + [3901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), [3903] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2392), [3905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2788), [3907] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_command_repeat1, 2), @@ -128321,7 +128537,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [3912] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_command_repeat1, 2), [3914] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_command_repeat1, 2), SHIFT_REPEAT(2794), [3917] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_command_repeat1, 2), SHIFT_REPEAT(3100), - [3920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), + [3920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), [3922] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_file_redirect, 2, .production_id = 4), [3924] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_file_redirect, 2, .production_id = 4), [3926] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1743), @@ -128336,17 +128552,17 @@ static const TSParseActionEntry ts_parse_actions[] = { [3945] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_file_redirect, 2, .production_id = 3), [3947] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_file_redirect, 2, .production_id = 3), [3949] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(2430), - [3952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), + [3952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), [3954] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_herestring_redirect, 2), [3956] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_herestring_redirect, 2), [3958] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_file_redirect, 3, .production_id = 12), [3960] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_file_redirect, 3, .production_id = 12), - [3962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), - [3964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), - [3966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), + [3962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), + [3964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), + [3966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), [3968] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_herestring_redirect, 2, .production_id = 17), [3970] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_herestring_redirect, 2, .production_id = 17), - [3972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), + [3972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), [3974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2455), [3976] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2425), [3978] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3208), @@ -128360,22 +128576,22 @@ static const TSParseActionEntry ts_parse_actions[] = { [3994] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3169), [3996] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1900), [3998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2403), - [4000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), + [4000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), [4002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3247), - [4004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), + [4004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), [4006] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3265), [4008] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(1900), [4011] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(2403), [4014] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(2417), [4017] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 1), [4019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2454), - [4021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), + [4021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), [4023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2423), [4025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2416), [4027] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(2440), [4030] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 1, .production_id = 2), [4032] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1753), - [4034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), + [4034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), [4036] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(1753), [4039] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(2425), [4042] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), @@ -128504,15 +128720,15 @@ static const TSParseActionEntry ts_parse_actions[] = { [4299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2914), [4301] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_expression, 2), [4303] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(2198), - [4306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(403), + [4306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(396), [4308] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2184), [4310] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2585), - [4312] = {.entry = {.count = 1, .reusable = false}}, SHIFT(422), - [4314] = {.entry = {.count = 1, .reusable = false}}, SHIFT(403), + [4312] = {.entry = {.count = 1, .reusable = false}}, SHIFT(455), + [4314] = {.entry = {.count = 1, .reusable = false}}, SHIFT(396), [4316] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2524), - [4318] = {.entry = {.count = 1, .reusable = false}}, SHIFT(51), - [4320] = {.entry = {.count = 1, .reusable = false}}, SHIFT(27), - [4322] = {.entry = {.count = 1, .reusable = false}}, SHIFT(66), + [4318] = {.entry = {.count = 1, .reusable = false}}, SHIFT(61), + [4320] = {.entry = {.count = 1, .reusable = false}}, SHIFT(36), + [4322] = {.entry = {.count = 1, .reusable = false}}, SHIFT(69), [4324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(868), [4326] = {.entry = {.count = 1, .reusable = false}}, SHIFT(778), [4328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1903), @@ -128523,7 +128739,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [4338] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2504), [4340] = {.entry = {.count = 1, .reusable = false}}, SHIFT(100), [4342] = {.entry = {.count = 1, .reusable = false}}, SHIFT(99), - [4344] = {.entry = {.count = 1, .reusable = false}}, SHIFT(98), + [4344] = {.entry = {.count = 1, .reusable = false}}, SHIFT(24), [4346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2190), [4348] = {.entry = {.count = 1, .reusable = false}}, SHIFT(903), [4350] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1854), @@ -128532,15 +128748,15 @@ static const TSParseActionEntry ts_parse_actions[] = { [4356] = {.entry = {.count = 1, .reusable = false}}, SHIFT(801), [4358] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2870), [4360] = {.entry = {.count = 1, .reusable = false}}, SHIFT(712), - [4362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), + [4362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), [4364] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2174), - [4366] = {.entry = {.count = 1, .reusable = false}}, SHIFT(286), - [4368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), + [4366] = {.entry = {.count = 1, .reusable = false}}, SHIFT(277), + [4368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(403), [4370] = {.entry = {.count = 1, .reusable = false}}, SHIFT(678), [4372] = {.entry = {.count = 1, .reusable = false}}, SHIFT(350), [4374] = {.entry = {.count = 1, .reusable = false}}, SHIFT(997), [4376] = {.entry = {.count = 1, .reusable = false}}, SHIFT(554), - [4378] = {.entry = {.count = 1, .reusable = false}}, SHIFT(421), + [4378] = {.entry = {.count = 1, .reusable = false}}, SHIFT(410), [4380] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 1, .production_id = 2), [4382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2139), [4384] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2293), @@ -128560,9 +128776,9 @@ static const TSParseActionEntry ts_parse_actions[] = { [4412] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_postfix_expression, 2), [4414] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(2139), [4417] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ternary_expression, 5, .production_id = 35), - [4419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), + [4419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), [4421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2121), - [4423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(355), + [4423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(372), [4425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(583), [4427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(611), [4429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1881), @@ -128571,15 +128787,15 @@ static const TSParseActionEntry ts_parse_actions[] = { [4435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2167), [4437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2804), [4439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(993), - [4441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(364), + [4441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), [4443] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2129), [4445] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2517), - [4447] = {.entry = {.count = 1, .reusable = false}}, SHIFT(379), - [4449] = {.entry = {.count = 1, .reusable = false}}, SHIFT(364), + [4447] = {.entry = {.count = 1, .reusable = false}}, SHIFT(368), + [4449] = {.entry = {.count = 1, .reusable = false}}, SHIFT(379), [4451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2532), - [4453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(34), - [4455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(33), - [4457] = {.entry = {.count = 1, .reusable = false}}, SHIFT(39), + [4453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(35), + [4455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(34), + [4457] = {.entry = {.count = 1, .reusable = false}}, SHIFT(40), [4459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(616), [4461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(683), [4463] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2085), @@ -128602,12 +128818,12 @@ static const TSParseActionEntry ts_parse_actions[] = { [4498] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2092), [4500] = {.entry = {.count = 1, .reusable = false}}, SHIFT(451), [4502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(807), - [4504] = {.entry = {.count = 1, .reusable = false}}, SHIFT(434), + [4504] = {.entry = {.count = 1, .reusable = false}}, SHIFT(384), [4506] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1017), [4508] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 3), [4510] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2845), [4512] = {.entry = {.count = 1, .reusable = false}}, SHIFT(738), - [4514] = {.entry = {.count = 1, .reusable = false}}, SHIFT(468), + [4514] = {.entry = {.count = 1, .reusable = false}}, SHIFT(447), [4516] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2560), [4518] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2767), [4520] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2569), @@ -128615,12 +128831,12 @@ static const TSParseActionEntry ts_parse_actions[] = { [4524] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1745), [4526] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1938), [4528] = {.entry = {.count = 1, .reusable = false}}, SHIFT(824), - [4530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415), + [4530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413), [4532] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2084), - [4534] = {.entry = {.count = 1, .reusable = false}}, SHIFT(415), + [4534] = {.entry = {.count = 1, .reusable = false}}, SHIFT(413), [4536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(888), [4538] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2483), - [4540] = {.entry = {.count = 1, .reusable = false}}, SHIFT(512), + [4540] = {.entry = {.count = 1, .reusable = false}}, SHIFT(514), [4542] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2225), [4544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2500), [4546] = {.entry = {.count = 1, .reusable = false}}, SHIFT(766), @@ -128681,10 +128897,10 @@ static const TSParseActionEntry ts_parse_actions[] = { [4675] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(2262), [4678] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2091), [4680] = {.entry = {.count = 1, .reusable = false}}, SHIFT(851), - [4682] = {.entry = {.count = 1, .reusable = false}}, SHIFT(407), + [4682] = {.entry = {.count = 1, .reusable = false}}, SHIFT(401), [4684] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 5, .production_id = 23), [4686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2218), - [4688] = {.entry = {.count = 1, .reusable = false}}, SHIFT(405), + [4688] = {.entry = {.count = 1, .reusable = false}}, SHIFT(398), [4690] = {.entry = {.count = 1, .reusable = false}}, SHIFT(857), [4692] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(2437), [4695] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 5, .production_id = 22), @@ -128697,8 +128913,8 @@ static const TSParseActionEntry ts_parse_actions[] = { [4711] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2717), [4713] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3148), [4715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2550), - [4717] = {.entry = {.count = 1, .reusable = false}}, SHIFT(50), - [4719] = {.entry = {.count = 1, .reusable = false}}, SHIFT(49), + [4717] = {.entry = {.count = 1, .reusable = false}}, SHIFT(51), + [4719] = {.entry = {.count = 1, .reusable = false}}, SHIFT(50), [4721] = {.entry = {.count = 1, .reusable = false}}, SHIFT(52), [4723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3035), [4725] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3035), @@ -128717,8 +128933,8 @@ static const TSParseActionEntry ts_parse_actions[] = { [4751] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3002), [4753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3111), [4755] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3111), - [4757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), - [4759] = {.entry = {.count = 1, .reusable = false}}, SHIFT(277), + [4757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), + [4759] = {.entry = {.count = 1, .reusable = false}}, SHIFT(279), [4761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(495), [4763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3118), [4765] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3118), @@ -128785,8 +129001,8 @@ static const TSParseActionEntry ts_parse_actions[] = { [4887] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3023), [4889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3114), [4891] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3114), - [4893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(538), - [4895] = {.entry = {.count = 1, .reusable = false}}, SHIFT(538), + [4893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(482), + [4895] = {.entry = {.count = 1, .reusable = false}}, SHIFT(482), [4897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(793), [4899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3083), [4901] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3083), @@ -128804,8 +129020,8 @@ static const TSParseActionEntry ts_parse_actions[] = { [4925] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3062), [4927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3106), [4929] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3106), - [4931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353), - [4933] = {.entry = {.count = 1, .reusable = false}}, SHIFT(353), + [4931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), + [4933] = {.entry = {.count = 1, .reusable = false}}, SHIFT(361), [4935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(648), [4937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3072), [4939] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3072), @@ -128875,9 +129091,9 @@ static const TSParseActionEntry ts_parse_actions[] = { [5067] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1659), [5069] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1677), [5071] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2557), - [5073] = {.entry = {.count = 1, .reusable = false}}, SHIFT(29), - [5075] = {.entry = {.count = 1, .reusable = false}}, SHIFT(28), - [5077] = {.entry = {.count = 1, .reusable = false}}, SHIFT(36), + [5073] = {.entry = {.count = 1, .reusable = false}}, SHIFT(30), + [5075] = {.entry = {.count = 1, .reusable = false}}, SHIFT(29), + [5077] = {.entry = {.count = 1, .reusable = false}}, SHIFT(37), [5079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1456), [5081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1173), [5083] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1456), @@ -128957,15 +129173,15 @@ static const TSParseActionEntry ts_parse_actions[] = { [5231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2859), [5233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2891), [5235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3056), - [5237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), - [5239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(372), + [5237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), + [5239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(293), [5241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(672), [5243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(672), [5245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1858), [5247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1858), [5249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(673), [5251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(673), - [5253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(185), + [5253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(207), [5255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(567), [5257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(567), [5259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(840), @@ -128975,10 +129191,10 @@ static const TSParseActionEntry ts_parse_actions[] = { [5267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2243), [5269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1982), [5271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1982), - [5273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462), - [5275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(180), - [5277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(462), - [5279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(222), + [5273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(437), + [5275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(198), + [5277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(437), + [5279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(231), [5281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2015), [5283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(828), [5285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2015), @@ -128988,16 +129204,16 @@ static const TSParseActionEntry ts_parse_actions[] = { [5293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2469), [5295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2469), [5297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(657), - [5299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(223), + [5299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(225), [5301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(657), [5303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1819), [5305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(889), [5307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1819), [5309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1839), [5311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1839), - [5313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(491), - [5315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(211), - [5317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(491), + [5313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(487), + [5315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(217), + [5317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(487), [5319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(681), [5321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(681), [5323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2854), @@ -129007,7 +129223,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [5331] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 1), [5333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2414), [5335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(615), - [5337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(236), + [5337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(229), [5339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(615), [5341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3239), [5343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3239), @@ -129017,38 +129233,38 @@ static const TSParseActionEntry ts_parse_actions[] = { [5351] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2399), [5353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1700), [5355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1700), - [5357] = {.entry = {.count = 1, .reusable = false}}, SHIFT(212), - [5359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(499), + [5357] = {.entry = {.count = 1, .reusable = false}}, SHIFT(211), + [5359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(491), [5361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(785), [5363] = {.entry = {.count = 1, .reusable = false}}, SHIFT(785), [5365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2439), [5367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2495), [5369] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2494), [5371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1675), - [5373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418), - [5375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(179), - [5377] = {.entry = {.count = 1, .reusable = false}}, SHIFT(418), + [5373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(520), + [5375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(197), + [5377] = {.entry = {.count = 1, .reusable = false}}, SHIFT(520), [5379] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(2414), [5382] = {.entry = {.count = 1, .reusable = false}}, SHIFT(688), [5384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380), [5386] = {.entry = {.count = 1, .reusable = false}}, SHIFT(380), [5388] = {.entry = {.count = 1, .reusable = false}}, SHIFT(904), - [5390] = {.entry = {.count = 1, .reusable = false}}, SHIFT(201), + [5390] = {.entry = {.count = 1, .reusable = false}}, SHIFT(206), [5392] = {.entry = {.count = 1, .reusable = false}}, SHIFT(911), - [5394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(392), - [5396] = {.entry = {.count = 1, .reusable = false}}, SHIFT(189), - [5398] = {.entry = {.count = 1, .reusable = false}}, SHIFT(392), + [5394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(468), + [5396] = {.entry = {.count = 1, .reusable = false}}, SHIFT(204), + [5398] = {.entry = {.count = 1, .reusable = false}}, SHIFT(468), [5400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(838), - [5402] = {.entry = {.count = 1, .reusable = false}}, SHIFT(234), + [5402] = {.entry = {.count = 1, .reusable = false}}, SHIFT(230), [5404] = {.entry = {.count = 1, .reusable = false}}, SHIFT(838), - [5406] = {.entry = {.count = 1, .reusable = false}}, SHIFT(237), + [5406] = {.entry = {.count = 1, .reusable = false}}, SHIFT(243), [5408] = {.entry = {.count = 1, .reusable = false}}, SHIFT(590), [5410] = {.entry = {.count = 1, .reusable = false}}, SHIFT(908), [5412] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2501), - [5414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(248), - [5416] = {.entry = {.count = 1, .reusable = false}}, SHIFT(166), - [5418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(217), - [5420] = {.entry = {.count = 1, .reusable = false}}, SHIFT(177), + [5414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(244), + [5416] = {.entry = {.count = 1, .reusable = false}}, SHIFT(167), + [5418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(232), + [5420] = {.entry = {.count = 1, .reusable = false}}, SHIFT(192), [5422] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(2496), [5425] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 1, .production_id = 2), [5427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2496), @@ -129067,7 +129283,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [5454] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1175), [5456] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1158), [5458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3206), - [5460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(539), + [5460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(446), [5462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2701), [5464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1151), [5466] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1150), @@ -129088,7 +129304,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [5496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2080), [5498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2723), [5500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2006), - [5502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(428), + [5502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(417), [5504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2696), [5506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1028), [5508] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1029), @@ -129118,7 +129334,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [5556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(632), [5558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2780), [5560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(633), - [5562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(323), + [5562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), [5564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2692), [5566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(935), [5568] = {.entry = {.count = 1, .reusable = false}}, SHIFT(936), @@ -129130,18 +129346,18 @@ static const TSParseActionEntry ts_parse_actions[] = { [5580] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1059), [5582] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1075), [5584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3267), - [5586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(453), + [5586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418), [5588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2777), - [5590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(386), + [5590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(511), [5592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), [5594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2683), [5596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1046), [5598] = {.entry = {.count = 1, .reusable = false}}, SHIFT(916), [5600] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1046), [5602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3184), - [5604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(426), + [5604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(543), [5606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2749), - [5608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(397), + [5608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(436), [5610] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(2630), [5613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(773), [5615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2666), @@ -129176,9 +129392,9 @@ static const TSParseActionEntry ts_parse_actions[] = { [5673] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1060), [5675] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1077), [5677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3220), - [5679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(503), + [5679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(499), [5681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2739), - [5683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(455), + [5683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(420), [5685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2873), [5687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2700), [5689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(978), @@ -129188,7 +129404,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [5697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), [5699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2772), [5701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), - [5703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(460), + [5703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(429), [5705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2661), [5707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1061), [5709] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1062), @@ -129208,7 +129424,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [5737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3188), [5739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), [5741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2758), - [5743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(322), + [5743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(371), [5745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1815), [5747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2751), [5749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1752), @@ -129224,9 +129440,9 @@ static const TSParseActionEntry ts_parse_actions[] = { [5769] = {.entry = {.count = 1, .reusable = false}}, SHIFT(968), [5771] = {.entry = {.count = 1, .reusable = false}}, SHIFT(964), [5773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3253), - [5775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(532), + [5775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), [5777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2747), - [5779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(489), + [5779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(483), [5781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1710), [5783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2699), [5785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1070), @@ -129254,7 +129470,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [5829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(744), [5831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2730), [5833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(647), - [5835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(506), + [5835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(504), [5837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2689), [5839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1086), [5841] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1091), @@ -129328,15 +129544,15 @@ static const TSParseActionEntry ts_parse_actions[] = { [5977] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_item, 5, .production_id = 70), [5979] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_last_case_item, 5, .production_id = 49), [5981] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2809), - [5983] = {.entry = {.count = 1, .reusable = false}}, SHIFT(502), + [5983] = {.entry = {.count = 1, .reusable = false}}, SHIFT(492), [5985] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2826), [5987] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2801), [5989] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_item, 3, .production_id = 47), [5991] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_last_case_item, 3, .production_id = 37), - [5993] = {.entry = {.count = 1, .reusable = false}}, SHIFT(463), + [5993] = {.entry = {.count = 1, .reusable = false}}, SHIFT(440), [5995] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_item, 3, .production_id = 43), [5997] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_last_case_item, 3, .production_id = 36), - [5999] = {.entry = {.count = 1, .reusable = false}}, SHIFT(473), + [5999] = {.entry = {.count = 1, .reusable = false}}, SHIFT(457), [6001] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_item, 5, .production_id = 68), [6003] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_last_case_item, 5, .production_id = 45), [6005] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2481), @@ -129357,7 +129573,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [6035] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1818), [6037] = {.entry = {.count = 1, .reusable = false}}, SHIFT(370), [6039] = {.entry = {.count = 1, .reusable = false}}, SHIFT(646), - [6041] = {.entry = {.count = 1, .reusable = false}}, SHIFT(493), + [6041] = {.entry = {.count = 1, .reusable = false}}, SHIFT(489), [6043] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1816), [6045] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2561), [6047] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1846), @@ -129379,7 +129595,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [6079] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2018), [6081] = {.entry = {.count = 1, .reusable = false}}, SHIFT(842), [6083] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2253), - [6085] = {.entry = {.count = 1, .reusable = false}}, SHIFT(391), + [6085] = {.entry = {.count = 1, .reusable = false}}, SHIFT(480), [6087] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2842), [6089] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2113), [6091] = {.entry = {.count = 1, .reusable = false}}, SHIFT(758), @@ -129392,20 +129608,20 @@ static const TSParseActionEntry ts_parse_actions[] = { [6105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2137), [6107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(566), [6109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(662), - [6111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(387), + [6111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(488), [6113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1840), [6115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(837), [6117] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_item, 4, .production_id = 56), [6119] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_last_case_item, 4, .production_id = 36), [6121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2034), [6123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(607), - [6125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(416), - [6127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(425), + [6125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(524), + [6127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(542), [6129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2260), [6131] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_item, 4, .production_id = 56), [6133] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_item, 5, .production_id = 71), [6135] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_item, 5, .production_id = 71), - [6137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(464), + [6137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(441), [6139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1064), [6141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1065), [6143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1064), @@ -129514,7 +129730,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [6349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(947), [6351] = {.entry = {.count = 1, .reusable = false}}, SHIFT(946), [6353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3255), - [6355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(430), + [6355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(425), [6357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1030), [6359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1031), [6361] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1030), @@ -129534,7 +129750,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [6389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(975), [6391] = {.entry = {.count = 1, .reusable = false}}, SHIFT(976), [6393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3185), - [6395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(542), + [6395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(397), [6397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1117), [6399] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1092), [6401] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1117), @@ -129586,7 +129802,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [6493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2825), [6495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2512), [6497] = {.entry = {.count = 1, .reusable = false}}, SHIFT(97), - [6499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(24), + [6499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(92), [6501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2658), [6503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2622), [6505] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2624), @@ -129605,8 +129821,8 @@ static const TSParseActionEntry ts_parse_actions[] = { [6531] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2621), [6533] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2760), [6535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2530), - [6537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), - [6539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), + [6537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), + [6539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), [6541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2734), [6543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2813), [6545] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2642), @@ -129617,12 +129833,12 @@ static const TSParseActionEntry ts_parse_actions[] = { [6556] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(2825), [6559] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(2512), [6562] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(97), - [6565] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(24), + [6565] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(92), [6568] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2599), [6570] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_heredoc_body_repeat1, 2), SHIFT_REPEAT(2760), [6573] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_heredoc_body_repeat1, 2), SHIFT_REPEAT(2530), - [6576] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_heredoc_body_repeat1, 2), SHIFT_REPEAT(47), - [6579] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_heredoc_body_repeat1, 2), SHIFT_REPEAT(46), + [6576] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_heredoc_body_repeat1, 2), SHIFT_REPEAT(48), + [6579] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_heredoc_body_repeat1, 2), SHIFT_REPEAT(47), [6582] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_heredoc_body_repeat1, 2), SHIFT_REPEAT(2734), [6585] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_heredoc_body_repeat1, 2), [6587] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2605), @@ -129631,7 +129847,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [6593] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2639), [6595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2104), [6597] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2593), - [6599] = {.entry = {.count = 1, .reusable = false}}, SHIFT(459), + [6599] = {.entry = {.count = 1, .reusable = false}}, SHIFT(426), [6601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2731), [6603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2865), [6605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2756), @@ -129643,11 +129859,11 @@ static const TSParseActionEntry ts_parse_actions[] = { [6617] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2619), [6619] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2647), [6621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2615), - [6623] = {.entry = {.count = 1, .reusable = false}}, SHIFT(490), + [6623] = {.entry = {.count = 1, .reusable = false}}, SHIFT(486), [6625] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2646), [6627] = {.entry = {.count = 1, .reusable = false}}, SHIFT(653), [6629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2637), - [6631] = {.entry = {.count = 1, .reusable = false}}, SHIFT(395), + [6631] = {.entry = {.count = 1, .reusable = false}}, SHIFT(443), [6633] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2636), [6635] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2239), [6637] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2612), @@ -129660,7 +129876,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [6651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2913), [6653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2617), [6655] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2606), - [6657] = {.entry = {.count = 1, .reusable = false}}, SHIFT(357), + [6657] = {.entry = {.count = 1, .reusable = false}}, SHIFT(294), [6659] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2643), [6661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2852), [6663] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2849), @@ -129689,7 +129905,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [6709] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2651), [6711] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1836), [6713] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2656), - [6715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(384), + [6715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(516), [6717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2729), [6719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2829), [6721] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2652), @@ -129702,10 +129918,10 @@ static const TSParseActionEntry ts_parse_actions[] = { [6735] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2601), [6737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1865), [6739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1571), - [6741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), + [6741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), [6743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1463), [6745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1577), - [6747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), + [6747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), [6749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1609), [6751] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2332), [6753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2332), @@ -129713,7 +129929,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [6757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2393), [6759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1525), [6761] = {.entry = {.count = 1, .reusable = false}}, SHIFT(21), - [6763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), + [6763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), [6765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1534), [6767] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2343), [6769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2343), @@ -129728,8 +129944,8 @@ static const TSParseActionEntry ts_parse_actions[] = { [6787] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2949), [6789] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3338), [6791] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2885), - [6793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), - [6795] = {.entry = {.count = 1, .reusable = false}}, SHIFT(199), + [6793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), + [6795] = {.entry = {.count = 1, .reusable = false}}, SHIFT(175), [6797] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(2422), [6800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3471), [6802] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2977), @@ -129757,25 +129973,25 @@ static const TSParseActionEntry ts_parse_actions[] = { [6847] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3451), [6849] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_heredoc_body, 2), [6851] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_heredoc_body, 2), - [6853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), - [6855] = {.entry = {.count = 1, .reusable = false}}, SHIFT(202), + [6853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), + [6855] = {.entry = {.count = 1, .reusable = false}}, SHIFT(171), [6857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2133), - [6859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), - [6861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), + [6859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), + [6861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), [6863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1805), - [6865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), - [6867] = {.entry = {.count = 1, .reusable = false}}, SHIFT(206), + [6865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), + [6867] = {.entry = {.count = 1, .reusable = false}}, SHIFT(194), [6869] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 3), [6871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2119), - [6873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), - [6875] = {.entry = {.count = 1, .reusable = false}}, SHIFT(204), + [6873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), + [6875] = {.entry = {.count = 1, .reusable = false}}, SHIFT(187), [6877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1796), [6879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1921), [6881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1970), [6883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2952), - [6885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), - [6887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), - [6889] = {.entry = {.count = 1, .reusable = false}}, SHIFT(267), + [6885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), + [6887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), + [6889] = {.entry = {.count = 1, .reusable = false}}, SHIFT(263), [6891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2946), [6893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), [6895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3215), @@ -129783,7 +129999,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [6899] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3215), [6901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2941), [6903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2955), - [6905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), + [6905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), [6907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2945), [6909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2987), [6911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2984), @@ -129792,23 +130008,23 @@ static const TSParseActionEntry ts_parse_actions[] = { [6917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2993), [6919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2988), [6921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2358), - [6923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), + [6923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), [6925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2986), [6927] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2), - [6929] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2), SHIFT_REPEAT(138), + [6929] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2), SHIFT_REPEAT(142), [6932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2985), [6934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2982), [6936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2989), [6938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2951), - [6940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), - [6942] = {.entry = {.count = 1, .reusable = false}}, SHIFT(249), - [6944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), + [6940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), + [6942] = {.entry = {.count = 1, .reusable = false}}, SHIFT(239), + [6944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), [6946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3242), [6948] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2222), [6950] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3242), [6952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2979), - [6954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), - [6956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), + [6954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), + [6956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), [6958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), [6960] = {.entry = {.count = 1, .reusable = false}}, SHIFT(251), [6962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2957), @@ -129820,13 +130036,13 @@ static const TSParseActionEntry ts_parse_actions[] = { [6974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3194), [6976] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2246), [6978] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3194), - [6980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), - [6982] = {.entry = {.count = 1, .reusable = false}}, SHIFT(268), + [6980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), + [6982] = {.entry = {.count = 1, .reusable = false}}, SHIFT(260), [6984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2942), [6986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1876), [6988] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1876), - [6990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), - [6992] = {.entry = {.count = 1, .reusable = false}}, SHIFT(258), + [6990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), + [6992] = {.entry = {.count = 1, .reusable = false}}, SHIFT(254), [6994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1849), [6996] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1849), [6998] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_last_case_item, 4, .production_id = 45), @@ -129841,8 +130057,8 @@ static const TSParseActionEntry ts_parse_actions[] = { [7016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2660), [7018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1844), [7020] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1844), - [7022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), - [7024] = {.entry = {.count = 1, .reusable = false}}, SHIFT(261), + [7022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), + [7024] = {.entry = {.count = 1, .reusable = false}}, SHIFT(245), [7026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1859), [7028] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1859), [7030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2102), @@ -129863,15 +130079,15 @@ static const TSParseActionEntry ts_parse_actions[] = { [7061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2438), [7063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1868), [7065] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1868), - [7067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), - [7069] = {.entry = {.count = 1, .reusable = false}}, SHIFT(235), + [7067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), + [7069] = {.entry = {.count = 1, .reusable = false}}, SHIFT(203), [7071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1872), [7073] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1872), [7075] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_last_case_item, 3, .production_id = 36), [7077] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2653), [7079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2681), - [7081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), - [7083] = {.entry = {.count = 1, .reusable = false}}, SHIFT(252), + [7081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), + [7083] = {.entry = {.count = 1, .reusable = false}}, SHIFT(240), [7085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1899), [7087] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1899), [7089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1898), @@ -129882,28 +130098,28 @@ static const TSParseActionEntry ts_parse_actions[] = { [7099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3291), [7101] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_case_item_repeat1, 2, .production_id = 30), [7103] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_case_item_repeat1, 2, .production_id = 29), - [7105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), - [7107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(270), + [7105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), + [7107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(264), [7109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1719), [7111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3182), [7113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(701), [7115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3153), [7117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(882), [7119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3269), - [7121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(479), + [7121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(464), [7123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(886), - [7125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(480), + [7125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(467), [7127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(887), [7129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1837), - [7131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(483), + [7131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(474), [7133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2365), [7135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1955), - [7137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(484), + [7137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(475), [7139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1835), [7141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(597), - [7143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), - [7145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), - [7147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), + [7143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), + [7145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), + [7147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), [7149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1830), [7151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1829), [7153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1893), @@ -129925,7 +130141,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [7185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1733), [7187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2882), [7189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1732), - [7191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), + [7191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), [7193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2881), [7195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2537), [7197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(627), @@ -129941,7 +130157,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [7217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(867), [7219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(809), [7221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(881), - [7223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), + [7223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), [7225] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 5, .production_id = 23), [7227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3158), [7229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1768), @@ -129964,29 +130180,29 @@ static const TSParseActionEntry ts_parse_actions[] = { [7264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1992), [7266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3238), [7268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2491), - [7270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), - [7272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(520), + [7270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), + [7272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(525), [7274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3119), [7276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2400), - [7278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(522), + [7278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(527), [7280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2493), [7282] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_item_repeat1, 2, .production_id = 46), SHIFT_REPEAT(2358), [7285] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_case_item_repeat1, 2, .production_id = 46), [7287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2072), [7289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2482), - [7291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), + [7291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), [7293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2480), [7295] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 4, .production_id = 23), [7297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3211), [7299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2020), - [7301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(525), + [7301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(532), [7303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2665), - [7305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(526), + [7305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(533), [7307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(708), [7309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(707), [7311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2182), [7313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2083), - [7315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), + [7315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336), [7317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), [7319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(697), [7321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2536), @@ -130006,22 +130222,22 @@ static const TSParseActionEntry ts_parse_actions[] = { [7349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(784), [7351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(786), [7353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1998), - [7355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(440), + [7355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(389), [7357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2850), - [7359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(390), + [7359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(427), [7361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(790), - [7363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), + [7363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(428), [7365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(693), [7367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(694), [7369] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 4, .production_id = 22), [7371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3229), [7373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(791), [7375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2853), - [7377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(441), + [7377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(391), [7379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2048), [7381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(341), - [7383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404), - [7385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406), + [7383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(432), + [7385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(433), [7387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2050), [7389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2094), [7391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2398), @@ -130034,17 +130250,17 @@ static const TSParseActionEntry ts_parse_actions[] = { [7405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(730), [7407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(729), [7409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2324), - [7411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), - [7413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), - [7415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), + [7411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), + [7413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), + [7415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), [7417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(726), [7419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(725), [7421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1984), [7423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1988), [7425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2330), - [7427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381), + [7427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), [7429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2331), - [7431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(445), + [7431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(402), [7433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2835), [7435] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(3182), [7438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(702), @@ -130143,24 +130359,24 @@ static const TSParseActionEntry ts_parse_actions[] = { [7624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1788), [7626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1787), [7628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2000), - [7630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(434), - [7632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(468), + [7630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), + [7632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(447), [7634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(554), [7636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(555), [7638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(761), [7640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(750), [7642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(660), - [7644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(514), + [7644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(517), [7646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), - [7648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(421), + [7648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), [7650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2971), [7652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(858), [7654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1838), - [7656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(446), + [7656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381), [7658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(546), [7660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2477), [7662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(680), - [7664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(512), + [7664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(514), [7666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1780), [7668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2154), [7670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2790), @@ -130172,13 +130388,13 @@ static const TSParseActionEntry ts_parse_actions[] = { [7682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1848), [7684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2973), [7686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1779), - [7688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(436), + [7688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(385), [7690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1703), - [7692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(471), + [7692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(452), [7694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2796), [7696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), [7698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), - [7700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(389), + [7700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(484), [7702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(778), [7704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2845), [7706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2135), @@ -130189,7 +130405,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [7716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1938), [7718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2846), [7720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(746), - [7722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), + [7722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(453), [7724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2789), [7726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1939), [7728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1882), @@ -130209,7 +130425,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [7756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(823), [7758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(824), [7760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2225), - [7762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(423), + [7762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(541), [7764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2224), [7766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2220), [7768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2870), @@ -130227,7 +130443,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [7792] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 1), [7794] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), [7796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(712), - [7798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(494), + [7798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(490), [7800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2179), [7802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2186), [7804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1744),