diff --git a/corpus/commands.txt b/corpus/commands.txt index dca8148..4ae819d 100644 --- a/corpus/commands.txt +++ b/corpus/commands.txt @@ -100,6 +100,23 @@ cat a b > /dev/null (file_redirect (file_descriptor) (word)) (command_name (word)))) +=============================== +File redirects (noclobber override) +=============================== + +whoami >| /dev/null +cat a b >| /dev/null + +--- + +(program + (redirected_statement + (command (command_name (word))) + (file_redirect (word))) + (redirected_statement + (command (command_name (word)) (word) (word)) + (file_redirect (word)))) + =============================== Heredoc redirects =============================== diff --git a/grammar.js b/grammar.js index 0b97658..dac2dd6 100644 --- a/grammar.js +++ b/grammar.js @@ -320,7 +320,7 @@ module.exports = grammar({ file_redirect: $ => prec.left(seq( field('descriptor', optional($.file_descriptor)), - choice('<', '>', '>>', '&>', '&>>', '<&', '>&'), + choice('<', '>', '>>', '&>', '&>>', '<&', '>&', '>|'), field('destination', $._literal) )), diff --git a/src/grammar.json b/src/grammar.json index 9c05c45..ce45a32 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -1371,6 +1371,10 @@ { "type": "STRING", "value": ">&" + }, + { + "type": "STRING", + "value": ">|" } ] }, diff --git a/src/node-types.json b/src/node-types.json index b6e3b04..aec9cdb 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -1419,6 +1419,10 @@ "type": ">>", "named": false }, + { + "type": ">|", + "named": false + }, { "type": "[", "named": false diff --git a/src/parser.c b/src/parser.c index 68dc4e7..dd0917d 100644 --- a/src/parser.c +++ b/src/parser.c @@ -8,9 +8,9 @@ #define LANGUAGE_VERSION 11 #define STATE_COUNT 2779 #define LARGE_STATE_COUNT 125 -#define SYMBOL_COUNT 158 +#define SYMBOL_COUNT 159 #define ALIAS_COUNT 1 -#define TOKEN_COUNT 98 +#define TOKEN_COUNT 99 #define EXTERNAL_TOKEN_COUNT 15 #define FIELD_COUNT 15 #define MAX_ALIAS_SEQUENCE_LENGTH 10 @@ -66,114 +66,115 @@ enum { anon_sym_AMP_GT_GT = 48, anon_sym_LT_AMP = 49, anon_sym_GT_AMP = 50, - anon_sym_LT_LT = 51, - anon_sym_LT_LT_DASH = 52, - anon_sym_LT_LT_LT = 53, - anon_sym_BANG_EQ = 54, - anon_sym_PLUS = 55, - anon_sym_DASH = 56, - anon_sym_DASH_EQ = 57, - anon_sym_LT_EQ = 58, - anon_sym_GT_EQ = 59, - anon_sym_PLUS_PLUS = 60, - anon_sym_DASH_DASH = 61, - anon_sym_DOLLAR = 62, - sym__special_character = 63, - anon_sym_DQUOTE = 64, - sym__string_content = 65, - sym_raw_string = 66, - sym_ansii_c_string = 67, - anon_sym_POUND = 68, - anon_sym_DOLLAR_LBRACE = 69, - anon_sym_SLASH = 70, - anon_sym_COLON = 71, - anon_sym_COLON_QMARK = 72, - anon_sym_COLON_DASH = 73, - anon_sym_PERCENT = 74, - anon_sym_DOLLAR_LPAREN = 75, - anon_sym_BQUOTE = 76, - anon_sym_LT_LPAREN = 77, - anon_sym_GT_LPAREN = 78, - sym_comment = 79, - aux_sym__simple_variable_name_token1 = 80, - anon_sym_STAR = 81, - anon_sym_AT = 82, - anon_sym_QMARK = 83, - anon_sym_0 = 84, - anon_sym__ = 85, - sym_test_operator = 86, - anon_sym_AMP = 87, - sym_heredoc_start = 88, - sym__simple_heredoc_body = 89, - sym__heredoc_body_beginning = 90, - sym__heredoc_body_middle = 91, - sym__heredoc_body_end = 92, - sym_file_descriptor = 93, - sym__empty_value = 94, - sym__concat = 95, - sym_variable_name = 96, - sym_regex = 97, - sym_program = 98, - sym__statements = 99, - aux_sym__statements2 = 100, - sym__terminated_statement = 101, - sym_redirected_statement = 102, - sym_for_statement = 103, - sym_c_style_for_statement = 104, - sym_while_statement = 105, - sym_do_group = 106, - sym_if_statement = 107, - sym_elif_clause = 108, - sym_else_clause = 109, - sym_case_statement = 110, - sym_case_item = 111, - sym_last_case_item = 112, - sym_function_definition = 113, - sym_compound_statement = 114, - sym_subshell = 115, - sym_pipeline = 116, - sym_list = 117, - sym_negated_command = 118, - sym_test_command = 119, - sym_declaration_command = 120, - sym_unset_command = 121, - sym_command = 122, - sym_command_name = 123, - sym_variable_assignment = 124, - sym_subscript = 125, - sym_file_redirect = 126, - sym_heredoc_redirect = 127, - sym_heredoc_body = 128, - sym_herestring_redirect = 129, - sym__expression = 130, - sym_binary_expression = 131, - sym_unary_expression = 132, - sym_postfix_expression = 133, - sym_parenthesized_expression = 134, - sym_concatenation = 135, - sym_string = 136, - sym_array = 137, - sym_simple_expansion = 138, - sym_string_expansion = 139, - sym_expansion = 140, - sym_command_substitution = 141, - sym_process_substitution = 142, - aux_sym__statements_repeat1 = 143, - aux_sym_redirected_statement_repeat1 = 144, - aux_sym_for_statement_repeat1 = 145, - aux_sym_if_statement_repeat1 = 146, - aux_sym_case_statement_repeat1 = 147, - aux_sym_case_item_repeat1 = 148, - aux_sym_declaration_command_repeat1 = 149, - aux_sym_unset_command_repeat1 = 150, - aux_sym_command_repeat1 = 151, - aux_sym_command_repeat2 = 152, - aux_sym_heredoc_body_repeat1 = 153, - aux_sym__literal_repeat1 = 154, - aux_sym_concatenation_repeat1 = 155, - aux_sym_string_repeat1 = 156, - aux_sym_expansion_repeat1 = 157, - alias_sym_special_variable_name = 158, + anon_sym_GT_PIPE = 51, + anon_sym_LT_LT = 52, + anon_sym_LT_LT_DASH = 53, + anon_sym_LT_LT_LT = 54, + anon_sym_BANG_EQ = 55, + anon_sym_PLUS = 56, + anon_sym_DASH = 57, + anon_sym_DASH_EQ = 58, + anon_sym_LT_EQ = 59, + anon_sym_GT_EQ = 60, + anon_sym_PLUS_PLUS = 61, + anon_sym_DASH_DASH = 62, + anon_sym_DOLLAR = 63, + sym__special_character = 64, + anon_sym_DQUOTE = 65, + sym__string_content = 66, + sym_raw_string = 67, + sym_ansii_c_string = 68, + anon_sym_POUND = 69, + anon_sym_DOLLAR_LBRACE = 70, + anon_sym_SLASH = 71, + anon_sym_COLON = 72, + anon_sym_COLON_QMARK = 73, + anon_sym_COLON_DASH = 74, + anon_sym_PERCENT = 75, + anon_sym_DOLLAR_LPAREN = 76, + anon_sym_BQUOTE = 77, + anon_sym_LT_LPAREN = 78, + anon_sym_GT_LPAREN = 79, + sym_comment = 80, + aux_sym__simple_variable_name_token1 = 81, + anon_sym_STAR = 82, + anon_sym_AT = 83, + anon_sym_QMARK = 84, + anon_sym_0 = 85, + anon_sym__ = 86, + sym_test_operator = 87, + anon_sym_AMP = 88, + sym_heredoc_start = 89, + sym__simple_heredoc_body = 90, + sym__heredoc_body_beginning = 91, + sym__heredoc_body_middle = 92, + sym__heredoc_body_end = 93, + sym_file_descriptor = 94, + sym__empty_value = 95, + sym__concat = 96, + sym_variable_name = 97, + sym_regex = 98, + sym_program = 99, + sym__statements = 100, + aux_sym__statements2 = 101, + sym__terminated_statement = 102, + sym_redirected_statement = 103, + sym_for_statement = 104, + sym_c_style_for_statement = 105, + sym_while_statement = 106, + sym_do_group = 107, + sym_if_statement = 108, + sym_elif_clause = 109, + sym_else_clause = 110, + sym_case_statement = 111, + sym_case_item = 112, + sym_last_case_item = 113, + sym_function_definition = 114, + sym_compound_statement = 115, + sym_subshell = 116, + sym_pipeline = 117, + sym_list = 118, + sym_negated_command = 119, + sym_test_command = 120, + sym_declaration_command = 121, + sym_unset_command = 122, + sym_command = 123, + sym_command_name = 124, + sym_variable_assignment = 125, + sym_subscript = 126, + sym_file_redirect = 127, + sym_heredoc_redirect = 128, + sym_heredoc_body = 129, + sym_herestring_redirect = 130, + sym__expression = 131, + sym_binary_expression = 132, + sym_unary_expression = 133, + sym_postfix_expression = 134, + sym_parenthesized_expression = 135, + sym_concatenation = 136, + sym_string = 137, + sym_array = 138, + sym_simple_expansion = 139, + sym_string_expansion = 140, + sym_expansion = 141, + sym_command_substitution = 142, + sym_process_substitution = 143, + aux_sym__statements_repeat1 = 144, + aux_sym_redirected_statement_repeat1 = 145, + aux_sym_for_statement_repeat1 = 146, + aux_sym_if_statement_repeat1 = 147, + aux_sym_case_statement_repeat1 = 148, + aux_sym_case_item_repeat1 = 149, + aux_sym_declaration_command_repeat1 = 150, + aux_sym_unset_command_repeat1 = 151, + aux_sym_command_repeat1 = 152, + aux_sym_command_repeat2 = 153, + aux_sym_heredoc_body_repeat1 = 154, + aux_sym__literal_repeat1 = 155, + aux_sym_concatenation_repeat1 = 156, + aux_sym_string_repeat1 = 157, + aux_sym_expansion_repeat1 = 158, + alias_sym_special_variable_name = 159, }; static const char *ts_symbol_names[] = { @@ -228,6 +229,7 @@ static const char *ts_symbol_names[] = { [anon_sym_AMP_GT_GT] = "&>>", [anon_sym_LT_AMP] = "<&", [anon_sym_GT_AMP] = ">&", + [anon_sym_GT_PIPE] = ">|", [anon_sym_LT_LT] = "<<", [anon_sym_LT_LT_DASH] = "<<-", [anon_sym_LT_LT_LT] = "<<<", @@ -390,6 +392,7 @@ static TSSymbol ts_symbol_map[] = { [anon_sym_AMP_GT_GT] = anon_sym_AMP_GT_GT, [anon_sym_LT_AMP] = anon_sym_LT_AMP, [anon_sym_GT_AMP] = anon_sym_GT_AMP, + [anon_sym_GT_PIPE] = anon_sym_GT_PIPE, [anon_sym_LT_LT] = anon_sym_LT_LT, [anon_sym_LT_LT_DASH] = anon_sym_LT_LT_DASH, [anon_sym_LT_LT_LT] = anon_sym_LT_LT_LT, @@ -705,6 +708,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, + [anon_sym_GT_PIPE] = { + .visible = true, + .named = false, + }, [anon_sym_LT_LT] = { .visible = true, .named = false, @@ -1408,715 +1415,715 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { eof = lexer->eof(lexer); switch (state) { case 0: - if (eof) ADVANCE(122); - if (lookahead == '!') ADVANCE(162); - if (lookahead == '"') ADVANCE(219); - if (lookahead == '#') ADVANCE(228); - if (lookahead == '$') ADVANCE(215); - if (lookahead == '%') ADVANCE(234); - if (lookahead == '&') ADVANCE(272); - if (lookahead == '\'') ADVANCE(47); - if (lookahead == '(') ADVANCE(155); - if (lookahead == ')') ADVANCE(152); - if (lookahead == '*') ADVANCE(251); - if (lookahead == '+') ADVANCE(200); - if (lookahead == '-') ADVANCE(203); - if (lookahead == '/') ADVANCE(230); - if (lookahead == '0') ADVANCE(257); - if (lookahead == ':') ADVANCE(231); - if (lookahead == ';') ADVANCE(144); - if (lookahead == '<') ADVANCE(183); - if (lookahead == '=') ADVANCE(175); - if (lookahead == '>') ADVANCE(186); - if (lookahead == '?') ADVANCE(255); - if (lookahead == '@') ADVANCE(253); - if (lookahead == '[') ADVANCE(166); - if (lookahead == '\\') ADVANCE(64); - if (lookahead == ']') ADVANCE(167); - if (lookahead == '_') ADVANCE(260); - if (lookahead == '`') ADVANCE(236); - if (lookahead == 'e') ADVANCE(266); - if (lookahead == 'i') ADVANCE(265); - if (lookahead == '{') ADVANCE(156); - if (lookahead == '|') ADVANCE(150); - if (lookahead == '}') ADVANCE(157); + if (eof) ADVANCE(120); + if (lookahead == '!') ADVANCE(160); + if (lookahead == '"') ADVANCE(218); + if (lookahead == '#') ADVANCE(227); + if (lookahead == '$') ADVANCE(214); + if (lookahead == '%') ADVANCE(233); + if (lookahead == '&') ADVANCE(271); + if (lookahead == '\'') ADVANCE(46); + if (lookahead == '(') ADVANCE(153); + if (lookahead == ')') ADVANCE(150); + if (lookahead == '*') ADVANCE(250); + if (lookahead == '+') ADVANCE(199); + if (lookahead == '-') ADVANCE(202); + if (lookahead == '/') ADVANCE(229); + if (lookahead == '0') ADVANCE(256); + if (lookahead == ':') ADVANCE(230); + if (lookahead == ';') ADVANCE(142); + if (lookahead == '<') ADVANCE(181); + if (lookahead == '=') ADVANCE(173); + if (lookahead == '>') ADVANCE(184); + if (lookahead == '?') ADVANCE(254); + if (lookahead == '@') ADVANCE(252); + if (lookahead == '[') ADVANCE(164); + if (lookahead == '\\') ADVANCE(63); + if (lookahead == ']') ADVANCE(165); + if (lookahead == '_') ADVANCE(259); + if (lookahead == '`') ADVANCE(235); + if (lookahead == 'e') ADVANCE(265); + if (lookahead == 'i') ADVANCE(264); + if (lookahead == '{') ADVANCE(154); + if (lookahead == '|') ADVANCE(148); + if (lookahead == '}') ADVANCE(155); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(0) - if (lookahead != 0) ADVANCE(268); + if (lookahead != 0) ADVANCE(267); END_STATE(); case 1: - if (lookahead == '\n') ADVANCE(123); - if (lookahead == '"') ADVANCE(219); - if (lookahead == '#') ADVANCE(240); - if (lookahead == '$') ADVANCE(215); - if (lookahead == '&') ADVANCE(272); - if (lookahead == '\'') ADVANCE(47); - if (lookahead == ')') ADVANCE(152); - if (lookahead == ';') ADVANCE(144); - if (lookahead == '<') ADVANCE(182); - if (lookahead == '>') ADVANCE(187); + if (lookahead == '\n') ADVANCE(121); + if (lookahead == '"') ADVANCE(218); + if (lookahead == '#') ADVANCE(239); + if (lookahead == '$') ADVANCE(214); + if (lookahead == '&') ADVANCE(271); + if (lookahead == '\'') ADVANCE(46); + if (lookahead == ')') ADVANCE(150); + if (lookahead == ';') ADVANCE(142); + if (lookahead == '<') ADVANCE(180); + if (lookahead == '>') ADVANCE(185); if (lookahead == '[' || lookahead == ']' || lookahead == '{' || - lookahead == '}') ADVANCE(217); - if (lookahead == '\\') ADVANCE(68); - if (lookahead == '`') ADVANCE(236); - if (lookahead == '|') ADVANCE(150); + lookahead == '}') ADVANCE(216); + if (lookahead == '\\') ADVANCE(67); + if (lookahead == '`') ADVANCE(235); + if (lookahead == '|') ADVANCE(148); if (lookahead == '\t' || lookahead == '\r' || lookahead == ' ') SKIP(1) if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(244); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(243); if (lookahead != 0 && - lookahead != '(') ADVANCE(268); + lookahead != '(') ADVANCE(267); END_STATE(); case 2: - if (lookahead == '\n') ADVANCE(124); - if (lookahead == '!') ADVANCE(161); - if (lookahead == '"') ADVANCE(219); - if (lookahead == '#') ADVANCE(228); - if (lookahead == '$') ADVANCE(214); - if (lookahead == '&') ADVANCE(272); - if (lookahead == '\'') ADVANCE(47); - if (lookahead == '*') ADVANCE(250); - if (lookahead == '-') ADVANCE(202); - if (lookahead == '0') ADVANCE(258); - if (lookahead == ';') ADVANCE(144); - if (lookahead == '<') ADVANCE(184); - if (lookahead == '>') ADVANCE(188); - if (lookahead == '?') ADVANCE(254); - if (lookahead == '@') ADVANCE(252); - if (lookahead == '\\') SKIP(79) - if (lookahead == '_') ADVANCE(261); - if (lookahead == 'e') ADVANCE(248); - if (lookahead == '|') ADVANCE(150); + if (lookahead == '\n') ADVANCE(122); + if (lookahead == '!') ADVANCE(159); + if (lookahead == '"') ADVANCE(218); + if (lookahead == '#') ADVANCE(227); + if (lookahead == '$') ADVANCE(213); + if (lookahead == '&') ADVANCE(271); + if (lookahead == '\'') ADVANCE(46); + if (lookahead == '*') ADVANCE(249); + if (lookahead == '-') ADVANCE(201); + if (lookahead == '0') ADVANCE(257); + if (lookahead == ';') ADVANCE(142); + if (lookahead == '<') ADVANCE(182); + if (lookahead == '>') ADVANCE(186); + if (lookahead == '?') ADVANCE(253); + if (lookahead == '@') ADVANCE(251); + if (lookahead == '\\') SKIP(78) + if (lookahead == '_') ADVANCE(260); + if (lookahead == 'e') ADVANCE(247); + if (lookahead == '|') ADVANCE(148); if (lookahead == '\t' || lookahead == '\r' || lookahead == ' ') SKIP(2) if (('1' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(248); END_STATE(); case 3: - if (lookahead == '\n') ADVANCE(124); - if (lookahead == '!') ADVANCE(161); - if (lookahead == '"') ADVANCE(219); - if (lookahead == '#') ADVANCE(228); - if (lookahead == '$') ADVANCE(214); - if (lookahead == '&') ADVANCE(270); - if (lookahead == '\'') ADVANCE(47); - if (lookahead == '*') ADVANCE(250); - if (lookahead == '-') ADVANCE(202); - if (lookahead == '0') ADVANCE(258); - if (lookahead == ';') ADVANCE(144); - if (lookahead == '?') ADVANCE(254); - if (lookahead == '@') ADVANCE(252); - if (lookahead == '\\') SKIP(99) - if (lookahead == '_') ADVANCE(261); - if (lookahead == 'i') ADVANCE(247); + if (lookahead == '\n') ADVANCE(122); + if (lookahead == '!') ADVANCE(159); + if (lookahead == '"') ADVANCE(218); + if (lookahead == '#') ADVANCE(227); + if (lookahead == '$') ADVANCE(213); + if (lookahead == '&') ADVANCE(269); + if (lookahead == '\'') ADVANCE(46); + if (lookahead == '*') ADVANCE(249); + if (lookahead == '-') ADVANCE(201); + if (lookahead == '0') ADVANCE(257); + if (lookahead == ';') ADVANCE(142); + if (lookahead == '?') ADVANCE(253); + if (lookahead == '@') ADVANCE(251); + if (lookahead == '\\') SKIP(98) + if (lookahead == '_') ADVANCE(260); + if (lookahead == 'i') ADVANCE(246); if (lookahead == '\t' || lookahead == '\r' || lookahead == ' ') SKIP(3) if (('1' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(248); END_STATE(); case 4: - if (lookahead == '\n') ADVANCE(124); - if (lookahead == '#') ADVANCE(240); - if (lookahead == '&') ADVANCE(270); - if (lookahead == ')') ADVANCE(152); - if (lookahead == ';') ADVANCE(144); + if (lookahead == '\n') ADVANCE(122); + if (lookahead == '#') ADVANCE(239); + if (lookahead == '&') ADVANCE(269); + if (lookahead == ')') ADVANCE(150); + if (lookahead == ';') ADVANCE(142); if (lookahead == '[' || lookahead == ']' || lookahead == '{' || - lookahead == '}') ADVANCE(217); - if (lookahead == '\\') SKIP(106) - if (lookahead == '`') ADVANCE(236); - if (lookahead == 'e') ADVANCE(62); - if (lookahead == 'i') ADVANCE(61); + lookahead == '}') ADVANCE(216); + if (lookahead == '\\') SKIP(104) + if (lookahead == '`') ADVANCE(235); + if (lookahead == 'e') ADVANCE(61); + if (lookahead == 'i') ADVANCE(60); if (lookahead == '\t' || lookahead == '\r' || lookahead == ' ') SKIP(4) END_STATE(); case 5: - if (lookahead == '\n') ADVANCE(125); - if (lookahead == '!') ADVANCE(163); - if (lookahead == '"') ADVANCE(219); - if (lookahead == '#') ADVANCE(228); - if (lookahead == '$') ADVANCE(214); - if (lookahead == '&') ADVANCE(271); - if (lookahead == '\'') ADVANCE(47); - if (lookahead == '*') ADVANCE(250); - if (lookahead == '+') ADVANCE(201); - if (lookahead == '-') ADVANCE(204); - if (lookahead == '0') ADVANCE(258); - if (lookahead == ';') ADVANCE(144); - if (lookahead == '<') ADVANCE(185); - if (lookahead == '=') ADVANCE(176); - if (lookahead == '>') ADVANCE(189); - if (lookahead == '?') ADVANCE(254); - if (lookahead == '@') ADVANCE(252); - if (lookahead == '\\') SKIP(81) - if (lookahead == '_') ADVANCE(261); - if (lookahead == '|') ADVANCE(63); + if (lookahead == '\n') ADVANCE(123); + if (lookahead == '!') ADVANCE(161); + if (lookahead == '"') ADVANCE(218); + if (lookahead == '#') ADVANCE(227); + if (lookahead == '$') ADVANCE(213); + if (lookahead == '&') ADVANCE(270); + if (lookahead == '\'') ADVANCE(46); + if (lookahead == '*') ADVANCE(249); + if (lookahead == '+') ADVANCE(200); + if (lookahead == '-') ADVANCE(203); + if (lookahead == '0') ADVANCE(257); + if (lookahead == ';') ADVANCE(142); + if (lookahead == '<') ADVANCE(183); + if (lookahead == '=') ADVANCE(174); + if (lookahead == '>') ADVANCE(187); + if (lookahead == '?') ADVANCE(253); + if (lookahead == '@') ADVANCE(251); + if (lookahead == '\\') SKIP(80) + if (lookahead == '_') ADVANCE(260); + if (lookahead == '|') ADVANCE(62); if (lookahead == '\t' || lookahead == '\r' || lookahead == ' ') SKIP(5) if (('1' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(248); END_STATE(); case 6: - if (lookahead == '\n') ADVANCE(125); - if (lookahead == '!') ADVANCE(55); - if (lookahead == '#') ADVANCE(240); - if (lookahead == '&') ADVANCE(271); - if (lookahead == '+') ADVANCE(201); - if (lookahead == '-') ADVANCE(204); - if (lookahead == ';') ADVANCE(144); - if (lookahead == '<') ADVANCE(185); - if (lookahead == '=') ADVANCE(176); - if (lookahead == '>') ADVANCE(189); + if (lookahead == '\n') ADVANCE(123); + if (lookahead == '!') ADVANCE(54); + if (lookahead == '#') ADVANCE(239); + if (lookahead == '&') ADVANCE(270); + if (lookahead == '+') ADVANCE(200); + if (lookahead == '-') ADVANCE(203); + if (lookahead == ';') ADVANCE(142); + if (lookahead == '<') ADVANCE(183); + if (lookahead == '=') ADVANCE(174); + if (lookahead == '>') ADVANCE(187); if (lookahead == '[' || lookahead == ']' || lookahead == '{' || - lookahead == '}') ADVANCE(217); + lookahead == '}') ADVANCE(216); if (lookahead == '\\') SKIP(90) - if (lookahead == '|') ADVANCE(63); + if (lookahead == '|') ADVANCE(62); if (lookahead == '\t' || lookahead == '\r' || lookahead == ' ') SKIP(6) END_STATE(); case 7: - if (lookahead == '\n') ADVANCE(126); - if (lookahead == '!') ADVANCE(164); - if (lookahead == '"') ADVANCE(219); - if (lookahead == '#') ADVANCE(240); - if (lookahead == '$') ADVANCE(215); - if (lookahead == '&') ADVANCE(270); - if (lookahead == '\'') ADVANCE(47); - if (lookahead == '(') ADVANCE(154); - if (lookahead == '-') ADVANCE(267); - if (lookahead == ';') ADVANCE(144); - if (lookahead == '<') ADVANCE(51); - if (lookahead == '>') ADVANCE(52); + if (lookahead == '\n') ADVANCE(124); + if (lookahead == '!') ADVANCE(162); + if (lookahead == '"') ADVANCE(218); + if (lookahead == '#') ADVANCE(239); + if (lookahead == '$') ADVANCE(214); + if (lookahead == '&') ADVANCE(269); + if (lookahead == '\'') ADVANCE(46); + if (lookahead == '(') ADVANCE(152); + if (lookahead == '-') ADVANCE(266); + if (lookahead == ';') ADVANCE(142); + if (lookahead == '<') ADVANCE(50); + if (lookahead == '>') ADVANCE(51); if (lookahead == '[' || lookahead == ']' || lookahead == '{' || - lookahead == '}') ADVANCE(217); + lookahead == '}') ADVANCE(216); if (lookahead == '\\') ADVANCE(82); - if (lookahead == '`') ADVANCE(236); + if (lookahead == '`') ADVANCE(235); if (lookahead == '\t' || lookahead == '\r' || lookahead == ' ') SKIP(7) if (lookahead != 0 && lookahead != ')' && - lookahead != '|') ADVANCE(268); + lookahead != '|') ADVANCE(267); END_STATE(); case 8: - if (lookahead == '\n') ADVANCE(127); - if (lookahead == '"') ADVANCE(219); - if (lookahead == '#') ADVANCE(240); - if (lookahead == '$') ADVANCE(215); - if (lookahead == '&') ADVANCE(272); - if (lookahead == '\'') ADVANCE(47); - if (lookahead == ';') ADVANCE(144); - if (lookahead == '<') ADVANCE(182); - if (lookahead == '>') ADVANCE(187); + if (lookahead == '\n') ADVANCE(125); + if (lookahead == '"') ADVANCE(218); + if (lookahead == '#') ADVANCE(239); + if (lookahead == '$') ADVANCE(214); + if (lookahead == '&') ADVANCE(271); + if (lookahead == '\'') ADVANCE(46); + if (lookahead == ';') ADVANCE(142); + if (lookahead == '<') ADVANCE(180); + if (lookahead == '>') ADVANCE(185); if (lookahead == '[' || lookahead == ']' || lookahead == '{' || - lookahead == '}') ADVANCE(217); - if (lookahead == '\\') ADVANCE(69); - if (lookahead == '`') ADVANCE(236); - if (lookahead == 'e') ADVANCE(243); - if (lookahead == '|') ADVANCE(150); + lookahead == '}') ADVANCE(216); + if (lookahead == '\\') ADVANCE(68); + if (lookahead == '`') ADVANCE(235); + if (lookahead == 'e') ADVANCE(242); + if (lookahead == '|') ADVANCE(148); if (lookahead == '\t' || lookahead == '\r' || lookahead == ' ') SKIP(8) if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(244); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(243); if (lookahead != 0 && lookahead != '(' && - lookahead != ')') ADVANCE(268); + lookahead != ')') ADVANCE(267); END_STATE(); case 9: - if (lookahead == '\n') ADVANCE(128); - if (lookahead == '!') ADVANCE(164); - if (lookahead == '"') ADVANCE(219); - if (lookahead == '#') ADVANCE(228); - if (lookahead == '$') ADVANCE(215); - if (lookahead == '&') ADVANCE(272); - if (lookahead == '\'') ADVANCE(47); - if (lookahead == ')') ADVANCE(152); - if (lookahead == '*') ADVANCE(251); - if (lookahead == '-') ADVANCE(205); - if (lookahead == '0') ADVANCE(256); - if (lookahead == ';') ADVANCE(144); - if (lookahead == '<') ADVANCE(182); - if (lookahead == '=') ADVANCE(262); - if (lookahead == '>') ADVANCE(187); - if (lookahead == '?') ADVANCE(255); - if (lookahead == '@') ADVANCE(253); + if (lookahead == '\n') ADVANCE(126); + if (lookahead == '!') ADVANCE(162); + if (lookahead == '"') ADVANCE(218); + if (lookahead == '#') ADVANCE(227); + if (lookahead == '$') ADVANCE(214); + if (lookahead == '&') ADVANCE(271); + if (lookahead == '\'') ADVANCE(46); + if (lookahead == ')') ADVANCE(150); + if (lookahead == '*') ADVANCE(250); + if (lookahead == '-') ADVANCE(204); + if (lookahead == '0') ADVANCE(255); + if (lookahead == ';') ADVANCE(142); + if (lookahead == '<') ADVANCE(180); + if (lookahead == '=') ADVANCE(261); + if (lookahead == '>') ADVANCE(185); + if (lookahead == '?') ADVANCE(254); + if (lookahead == '@') ADVANCE(252); if (lookahead == '[' || lookahead == ']' || lookahead == '{' || - lookahead == '}') ADVANCE(217); - if (lookahead == '\\') ADVANCE(70); - if (lookahead == '_') ADVANCE(259); - if (lookahead == '`') ADVANCE(236); - if (lookahead == '|') ADVANCE(150); + lookahead == '}') ADVANCE(216); + if (lookahead == '\\') ADVANCE(69); + if (lookahead == '_') ADVANCE(258); + if (lookahead == '`') ADVANCE(235); + if (lookahead == '|') ADVANCE(148); if (lookahead == '\t' || lookahead == '\r' || lookahead == ' ') SKIP(9) if (('1' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(244); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(243); if (lookahead != 0 && - lookahead != '(') ADVANCE(268); + lookahead != '(') ADVANCE(267); END_STATE(); case 10: - if (lookahead == '\n') ADVANCE(129); - if (lookahead == '!') ADVANCE(164); - if (lookahead == '"') ADVANCE(219); - if (lookahead == '#') ADVANCE(228); - if (lookahead == '$') ADVANCE(215); - if (lookahead == '&') ADVANCE(272); - if (lookahead == '\'') ADVANCE(47); - if (lookahead == '*') ADVANCE(251); - if (lookahead == '-') ADVANCE(205); - if (lookahead == '0') ADVANCE(256); - if (lookahead == ';') ADVANCE(144); - if (lookahead == '<') ADVANCE(182); - if (lookahead == '=') ADVANCE(262); - if (lookahead == '>') ADVANCE(187); - if (lookahead == '?') ADVANCE(255); - if (lookahead == '@') ADVANCE(253); + if (lookahead == '\n') ADVANCE(127); + if (lookahead == '!') ADVANCE(162); + if (lookahead == '"') ADVANCE(218); + if (lookahead == '#') ADVANCE(227); + if (lookahead == '$') ADVANCE(214); + if (lookahead == '&') ADVANCE(271); + if (lookahead == '\'') ADVANCE(46); + if (lookahead == '*') ADVANCE(250); + if (lookahead == '-') ADVANCE(204); + if (lookahead == '0') ADVANCE(255); + if (lookahead == ';') ADVANCE(142); + if (lookahead == '<') ADVANCE(180); + if (lookahead == '=') ADVANCE(261); + if (lookahead == '>') ADVANCE(185); + if (lookahead == '?') ADVANCE(254); + if (lookahead == '@') ADVANCE(252); if (lookahead == '[' || lookahead == ']' || lookahead == '{' || - lookahead == '}') ADVANCE(217); - if (lookahead == '\\') ADVANCE(71); - if (lookahead == '_') ADVANCE(259); - if (lookahead == '`') ADVANCE(236); - if (lookahead == 'e') ADVANCE(243); - if (lookahead == '|') ADVANCE(150); + lookahead == '}') ADVANCE(216); + if (lookahead == '\\') ADVANCE(70); + if (lookahead == '_') ADVANCE(258); + if (lookahead == '`') ADVANCE(235); + if (lookahead == 'e') ADVANCE(242); + if (lookahead == '|') ADVANCE(148); if (lookahead == '\t' || lookahead == '\r' || lookahead == ' ') SKIP(10) if (('1' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(244); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(243); if (lookahead != 0 && lookahead != '(' && - lookahead != ')') ADVANCE(268); + lookahead != ')') ADVANCE(267); END_STATE(); case 11: - if (lookahead == '\n') ADVANCE(130); - if (lookahead == '"') ADVANCE(219); - if (lookahead == '#') ADVANCE(240); - if (lookahead == '$') ADVANCE(215); - if (lookahead == '&') ADVANCE(272); - if (lookahead == '\'') ADVANCE(47); - if (lookahead == '(') ADVANCE(154); - if (lookahead == ')') ADVANCE(152); - if (lookahead == ';') ADVANCE(144); - if (lookahead == '<') ADVANCE(182); - if (lookahead == '=') ADVANCE(262); - if (lookahead == '>') ADVANCE(187); + if (lookahead == '\n') ADVANCE(128); + if (lookahead == '"') ADVANCE(218); + if (lookahead == '#') ADVANCE(239); + if (lookahead == '$') ADVANCE(214); + if (lookahead == '&') ADVANCE(271); + if (lookahead == '\'') ADVANCE(46); + if (lookahead == '(') ADVANCE(152); + if (lookahead == ')') ADVANCE(150); + if (lookahead == ';') ADVANCE(142); + if (lookahead == '<') ADVANCE(180); + if (lookahead == '=') ADVANCE(261); + if (lookahead == '>') ADVANCE(185); if (lookahead == '[' || lookahead == ']' || lookahead == '{' || - lookahead == '}') ADVANCE(217); - if (lookahead == '\\') ADVANCE(72); - if (lookahead == '`') ADVANCE(236); - if (lookahead == '|') ADVANCE(150); + lookahead == '}') ADVANCE(216); + if (lookahead == '\\') ADVANCE(71); + if (lookahead == '`') ADVANCE(235); + if (lookahead == '|') ADVANCE(148); if (lookahead == '\t' || lookahead == '\r' || lookahead == ' ') SKIP(11) - if (lookahead != 0) ADVANCE(268); + if (lookahead != 0) ADVANCE(267); END_STATE(); case 12: - if (lookahead == '\n') ADVANCE(131); - if (lookahead == '!') ADVANCE(164); - if (lookahead == '"') ADVANCE(219); - if (lookahead == '#') ADVANCE(228); - if (lookahead == '$') ADVANCE(215); - if (lookahead == '&') ADVANCE(272); - if (lookahead == '\'') ADVANCE(47); - if (lookahead == ')') ADVANCE(152); - if (lookahead == '*') ADVANCE(251); - if (lookahead == '-') ADVANCE(205); - if (lookahead == '0') ADVANCE(256); - if (lookahead == ';') ADVANCE(144); - if (lookahead == '<') ADVANCE(182); - if (lookahead == '>') ADVANCE(187); - if (lookahead == '?') ADVANCE(255); - if (lookahead == '@') ADVANCE(253); + if (lookahead == '\n') ADVANCE(129); + if (lookahead == '!') ADVANCE(162); + if (lookahead == '"') ADVANCE(218); + if (lookahead == '#') ADVANCE(227); + if (lookahead == '$') ADVANCE(214); + if (lookahead == '&') ADVANCE(271); + if (lookahead == '\'') ADVANCE(46); + if (lookahead == ')') ADVANCE(150); + if (lookahead == '*') ADVANCE(250); + if (lookahead == '-') ADVANCE(204); + if (lookahead == '0') ADVANCE(255); + if (lookahead == ';') ADVANCE(142); + if (lookahead == '<') ADVANCE(180); + if (lookahead == '>') ADVANCE(185); + if (lookahead == '?') ADVANCE(254); + if (lookahead == '@') ADVANCE(252); if (lookahead == '[' || lookahead == ']' || lookahead == '{' || - lookahead == '}') ADVANCE(217); - if (lookahead == '\\') ADVANCE(73); - if (lookahead == '_') ADVANCE(259); - if (lookahead == '`') ADVANCE(236); - if (lookahead == '|') ADVANCE(150); + lookahead == '}') ADVANCE(216); + if (lookahead == '\\') ADVANCE(72); + if (lookahead == '_') ADVANCE(258); + if (lookahead == '`') ADVANCE(235); + if (lookahead == '|') ADVANCE(148); if (lookahead == '\t' || lookahead == '\r' || lookahead == ' ') SKIP(12) if (('1' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(244); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(243); if (lookahead != 0 && - lookahead != '(') ADVANCE(268); + lookahead != '(') ADVANCE(267); END_STATE(); case 13: - if (lookahead == '\n') ADVANCE(132); - if (lookahead == '"') ADVANCE(219); - if (lookahead == '#') ADVANCE(240); - if (lookahead == '$') ADVANCE(215); - if (lookahead == '&') ADVANCE(272); - if (lookahead == '\'') ADVANCE(47); - if (lookahead == '(') ADVANCE(154); - if (lookahead == ';') ADVANCE(144); - if (lookahead == '<') ADVANCE(182); - if (lookahead == '=') ADVANCE(262); - if (lookahead == '>') ADVANCE(187); + if (lookahead == '\n') ADVANCE(130); + if (lookahead == '"') ADVANCE(218); + if (lookahead == '#') ADVANCE(239); + if (lookahead == '$') ADVANCE(214); + if (lookahead == '&') ADVANCE(271); + if (lookahead == '\'') ADVANCE(46); + if (lookahead == '(') ADVANCE(152); + if (lookahead == ';') ADVANCE(142); + if (lookahead == '<') ADVANCE(180); + if (lookahead == '=') ADVANCE(261); + if (lookahead == '>') ADVANCE(185); if (lookahead == '[' || lookahead == ']' || lookahead == '{' || - lookahead == '}') ADVANCE(217); - if (lookahead == '\\') ADVANCE(74); - if (lookahead == '`') ADVANCE(236); - if (lookahead == 'e') ADVANCE(266); - if (lookahead == '|') ADVANCE(150); + lookahead == '}') ADVANCE(216); + if (lookahead == '\\') ADVANCE(73); + if (lookahead == '`') ADVANCE(235); + if (lookahead == 'e') ADVANCE(265); + if (lookahead == '|') ADVANCE(148); if (lookahead == '\t' || lookahead == '\r' || lookahead == ' ') SKIP(13) if (lookahead != 0 && - lookahead != ')') ADVANCE(268); + lookahead != ')') ADVANCE(267); END_STATE(); case 14: - if (lookahead == '\n') ADVANCE(133); - if (lookahead == '!') ADVANCE(164); - if (lookahead == '"') ADVANCE(219); - if (lookahead == '#') ADVANCE(228); - if (lookahead == '$') ADVANCE(215); - if (lookahead == '&') ADVANCE(272); - if (lookahead == '\'') ADVANCE(47); - if (lookahead == '*') ADVANCE(251); - if (lookahead == '-') ADVANCE(205); - if (lookahead == '0') ADVANCE(256); - if (lookahead == ';') ADVANCE(144); - if (lookahead == '<') ADVANCE(182); - if (lookahead == '>') ADVANCE(187); - if (lookahead == '?') ADVANCE(255); - if (lookahead == '@') ADVANCE(253); + if (lookahead == '\n') ADVANCE(131); + if (lookahead == '!') ADVANCE(162); + if (lookahead == '"') ADVANCE(218); + if (lookahead == '#') ADVANCE(227); + if (lookahead == '$') ADVANCE(214); + if (lookahead == '&') ADVANCE(271); + if (lookahead == '\'') ADVANCE(46); + if (lookahead == '*') ADVANCE(250); + if (lookahead == '-') ADVANCE(204); + if (lookahead == '0') ADVANCE(255); + if (lookahead == ';') ADVANCE(142); + if (lookahead == '<') ADVANCE(180); + if (lookahead == '>') ADVANCE(185); + if (lookahead == '?') ADVANCE(254); + if (lookahead == '@') ADVANCE(252); if (lookahead == '[' || lookahead == ']' || lookahead == '{' || - lookahead == '}') ADVANCE(217); - if (lookahead == '\\') ADVANCE(75); - if (lookahead == '_') ADVANCE(259); - if (lookahead == '`') ADVANCE(236); - if (lookahead == 'e') ADVANCE(243); - if (lookahead == '|') ADVANCE(150); + lookahead == '}') ADVANCE(216); + if (lookahead == '\\') ADVANCE(74); + if (lookahead == '_') ADVANCE(258); + if (lookahead == '`') ADVANCE(235); + if (lookahead == 'e') ADVANCE(242); + if (lookahead == '|') ADVANCE(148); if (lookahead == '\t' || lookahead == '\r' || lookahead == ' ') SKIP(14) if (('1' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(244); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(243); if (lookahead != 0 && lookahead != '(' && - lookahead != ')') ADVANCE(268); + lookahead != ')') ADVANCE(267); END_STATE(); case 15: - if (lookahead == '\n') ADVANCE(134); - if (lookahead == '"') ADVANCE(219); - if (lookahead == '#') ADVANCE(240); - if (lookahead == '$') ADVANCE(215); - if (lookahead == '&') ADVANCE(272); - if (lookahead == '\'') ADVANCE(47); - if (lookahead == ')') ADVANCE(152); - if (lookahead == ';') ADVANCE(144); - if (lookahead == '<') ADVANCE(182); - if (lookahead == '>') ADVANCE(187); + if (lookahead == '\n') ADVANCE(132); + if (lookahead == '"') ADVANCE(218); + if (lookahead == '#') ADVANCE(239); + if (lookahead == '$') ADVANCE(214); + if (lookahead == '&') ADVANCE(271); + if (lookahead == '\'') ADVANCE(46); + if (lookahead == ')') ADVANCE(150); + if (lookahead == ';') ADVANCE(142); + if (lookahead == '<') ADVANCE(180); + if (lookahead == '>') ADVANCE(185); if (lookahead == '[' || lookahead == ']' || lookahead == '{' || - lookahead == '}') ADVANCE(217); - if (lookahead == '\\') ADVANCE(77); - if (lookahead == '`') ADVANCE(236); - if (lookahead == '|') ADVANCE(150); + lookahead == '}') ADVANCE(216); + if (lookahead == '\\') ADVANCE(76); + if (lookahead == '`') ADVANCE(235); + if (lookahead == '|') ADVANCE(148); if (lookahead == '\t' || lookahead == '\r' || lookahead == ' ') SKIP(15) if (lookahead != 0 && - lookahead != '(') ADVANCE(268); + lookahead != '(') ADVANCE(267); END_STATE(); case 16: - if (lookahead == '\n') ADVANCE(135); - if (lookahead == '"') ADVANCE(219); - if (lookahead == '#') ADVANCE(240); - if (lookahead == '$') ADVANCE(215); - if (lookahead == '&') ADVANCE(272); - if (lookahead == '\'') ADVANCE(47); - if (lookahead == ';') ADVANCE(144); - if (lookahead == '<') ADVANCE(182); - if (lookahead == '>') ADVANCE(187); + if (lookahead == '\n') ADVANCE(133); + if (lookahead == '"') ADVANCE(218); + if (lookahead == '#') ADVANCE(239); + if (lookahead == '$') ADVANCE(214); + if (lookahead == '&') ADVANCE(271); + if (lookahead == '\'') ADVANCE(46); + if (lookahead == ';') ADVANCE(142); + if (lookahead == '<') ADVANCE(180); + if (lookahead == '>') ADVANCE(185); if (lookahead == '[' || lookahead == ']' || lookahead == '{' || - lookahead == '}') ADVANCE(217); - if (lookahead == '\\') ADVANCE(78); - if (lookahead == '`') ADVANCE(236); - if (lookahead == 'e') ADVANCE(266); - if (lookahead == '|') ADVANCE(150); + lookahead == '}') ADVANCE(216); + if (lookahead == '\\') ADVANCE(77); + if (lookahead == '`') ADVANCE(235); + if (lookahead == 'e') ADVANCE(265); + if (lookahead == '|') ADVANCE(148); if (lookahead == '\t' || lookahead == '\r' || lookahead == ' ') SKIP(16) if (lookahead != 0 && lookahead != '(' && - lookahead != ')') ADVANCE(268); + lookahead != ')') ADVANCE(267); END_STATE(); case 17: - if (lookahead == '\n') ADVANCE(136); - if (lookahead == '!') ADVANCE(164); - if (lookahead == '"') ADVANCE(219); - if (lookahead == '#') ADVANCE(228); - if (lookahead == '$') ADVANCE(215); - if (lookahead == '&') ADVANCE(270); - if (lookahead == '\'') ADVANCE(47); - if (lookahead == '*') ADVANCE(251); - if (lookahead == '-') ADVANCE(205); - if (lookahead == '0') ADVANCE(256); - if (lookahead == ';') ADVANCE(144); - if (lookahead == '<') ADVANCE(51); - if (lookahead == '>') ADVANCE(52); - if (lookahead == '?') ADVANCE(255); - if (lookahead == '@') ADVANCE(253); + if (lookahead == '\n') ADVANCE(134); + if (lookahead == '!') ADVANCE(162); + if (lookahead == '"') ADVANCE(218); + if (lookahead == '#') ADVANCE(227); + if (lookahead == '$') ADVANCE(214); + if (lookahead == '&') ADVANCE(269); + if (lookahead == '\'') ADVANCE(46); + if (lookahead == '*') ADVANCE(250); + if (lookahead == '-') ADVANCE(204); + if (lookahead == '0') ADVANCE(255); + if (lookahead == ';') ADVANCE(142); + if (lookahead == '<') ADVANCE(50); + if (lookahead == '>') ADVANCE(51); + if (lookahead == '?') ADVANCE(254); + if (lookahead == '@') ADVANCE(252); if (lookahead == '[' || lookahead == ']' || lookahead == '{' || - lookahead == '}') ADVANCE(217); - if (lookahead == '\\') ADVANCE(89); - if (lookahead == '_') ADVANCE(259); - if (lookahead == '`') ADVANCE(236); + lookahead == '}') ADVANCE(216); + if (lookahead == '\\') ADVANCE(88); + if (lookahead == '_') ADVANCE(258); + if (lookahead == '`') ADVANCE(235); if (lookahead == '\t' || lookahead == '\r' || lookahead == ' ') SKIP(17) if (('1' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(244); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(243); if (lookahead != 0 && lookahead != '(' && lookahead != ')' && - lookahead != '|') ADVANCE(268); + lookahead != '|') ADVANCE(267); END_STATE(); case 18: - if (lookahead == '\n') ADVANCE(137); - if (lookahead == '"') ADVANCE(219); - if (lookahead == '#') ADVANCE(240); - if (lookahead == '$') ADVANCE(215); - if (lookahead == '&') ADVANCE(270); - if (lookahead == '\'') ADVANCE(47); - if (lookahead == ')') ADVANCE(152); - if (lookahead == ';') ADVANCE(144); - if (lookahead == '<') ADVANCE(51); - if (lookahead == '>') ADVANCE(52); + if (lookahead == '\n') ADVANCE(135); + if (lookahead == '"') ADVANCE(218); + if (lookahead == '#') ADVANCE(239); + if (lookahead == '$') ADVANCE(214); + if (lookahead == '&') ADVANCE(269); + if (lookahead == '\'') ADVANCE(46); + if (lookahead == ')') ADVANCE(150); + if (lookahead == ';') ADVANCE(142); + if (lookahead == '<') ADVANCE(50); + if (lookahead == '>') ADVANCE(51); if (lookahead == '[' || lookahead == ']' || lookahead == '{' || - lookahead == '}') ADVANCE(217); - if (lookahead == '\\') ADVANCE(91); - if (lookahead == '`') ADVANCE(236); + lookahead == '}') ADVANCE(216); + if (lookahead == '\\') ADVANCE(89); + if (lookahead == '`') ADVANCE(235); if (lookahead == '\t' || lookahead == '\r' || lookahead == ' ') SKIP(18) if (lookahead != 0 && lookahead != '(' && - lookahead != '|') ADVANCE(268); + lookahead != '|') ADVANCE(267); END_STATE(); case 19: - if (lookahead == '!') ADVANCE(162); - if (lookahead == '"') ADVANCE(219); - if (lookahead == '#') ADVANCE(228); - if (lookahead == '$') ADVANCE(215); - if (lookahead == '%') ADVANCE(234); - if (lookahead == '&') ADVANCE(272); - if (lookahead == '\'') ADVANCE(47); - if (lookahead == '(') ADVANCE(155); - if (lookahead == ')') ADVANCE(152); - if (lookahead == '*') ADVANCE(251); - if (lookahead == '+') ADVANCE(200); - if (lookahead == '-') ADVANCE(203); - if (lookahead == '/') ADVANCE(230); - if (lookahead == '0') ADVANCE(257); - if (lookahead == ':') ADVANCE(231); - if (lookahead == ';') ADVANCE(144); - if (lookahead == '<') ADVANCE(183); - if (lookahead == '=') ADVANCE(175); - if (lookahead == '>') ADVANCE(186); - if (lookahead == '?') ADVANCE(255); - if (lookahead == '@') ADVANCE(253); - if (lookahead == '[') ADVANCE(166); - if (lookahead == '\\') ADVANCE(64); - if (lookahead == ']') ADVANCE(167); - if (lookahead == '_') ADVANCE(260); - if (lookahead == '`') ADVANCE(236); - if (lookahead == 'e') ADVANCE(266); - if (lookahead == 'i') ADVANCE(265); - if (lookahead == '{') ADVANCE(156); - if (lookahead == '|') ADVANCE(150); - if (lookahead == '}') ADVANCE(157); + if (lookahead == '!') ADVANCE(160); + if (lookahead == '"') ADVANCE(218); + if (lookahead == '#') ADVANCE(227); + if (lookahead == '$') ADVANCE(214); + if (lookahead == '%') ADVANCE(233); + if (lookahead == '&') ADVANCE(271); + if (lookahead == '\'') ADVANCE(46); + if (lookahead == '(') ADVANCE(153); + if (lookahead == ')') ADVANCE(150); + if (lookahead == '*') ADVANCE(250); + if (lookahead == '+') ADVANCE(199); + if (lookahead == '-') ADVANCE(202); + if (lookahead == '/') ADVANCE(229); + if (lookahead == '0') ADVANCE(256); + if (lookahead == ':') ADVANCE(230); + if (lookahead == ';') ADVANCE(142); + if (lookahead == '<') ADVANCE(181); + if (lookahead == '=') ADVANCE(173); + if (lookahead == '>') ADVANCE(184); + if (lookahead == '?') ADVANCE(254); + if (lookahead == '@') ADVANCE(252); + if (lookahead == '[') ADVANCE(164); + if (lookahead == '\\') ADVANCE(63); + if (lookahead == ']') ADVANCE(165); + if (lookahead == '_') ADVANCE(259); + if (lookahead == '`') ADVANCE(235); + if (lookahead == 'e') ADVANCE(265); + if (lookahead == 'i') ADVANCE(264); + if (lookahead == '{') ADVANCE(154); + if (lookahead == '|') ADVANCE(148); + if (lookahead == '}') ADVANCE(155); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(19) - if (lookahead != 0) ADVANCE(268); + if (lookahead != 0) ADVANCE(267); END_STATE(); case 20: - if (lookahead == '!') ADVANCE(164); - if (lookahead == '"') ADVANCE(219); - if (lookahead == '#') ADVANCE(228); - if (lookahead == '$') ADVANCE(215); - if (lookahead == '%') ADVANCE(234); - if (lookahead == '\'') ADVANCE(47); - if (lookahead == '*') ADVANCE(251); - if (lookahead == '-') ADVANCE(205); - if (lookahead == '0') ADVANCE(256); - if (lookahead == ':') ADVANCE(231); - if (lookahead == '<') ADVANCE(51); - if (lookahead == '=') ADVANCE(177); - if (lookahead == '>') ADVANCE(52); - if (lookahead == '?') ADVANCE(255); - if (lookahead == '@') ADVANCE(253); + if (lookahead == '!') ADVANCE(162); + if (lookahead == '"') ADVANCE(218); + if (lookahead == '#') ADVANCE(227); + if (lookahead == '$') ADVANCE(214); + if (lookahead == '%') ADVANCE(233); + if (lookahead == '\'') ADVANCE(46); + if (lookahead == '*') ADVANCE(250); + if (lookahead == '-') ADVANCE(204); + if (lookahead == '0') ADVANCE(255); + if (lookahead == ':') ADVANCE(230); + if (lookahead == '<') ADVANCE(50); + if (lookahead == '=') ADVANCE(175); + if (lookahead == '>') ADVANCE(51); + if (lookahead == '?') ADVANCE(254); + if (lookahead == '@') ADVANCE(252); if (lookahead == '[' || lookahead == ']' || - lookahead == '{') ADVANCE(217); - if (lookahead == '\\') ADVANCE(88); - if (lookahead == '_') ADVANCE(259); - if (lookahead == '`') ADVANCE(236); - if (lookahead == '}') ADVANCE(157); + lookahead == '{') ADVANCE(216); + if (lookahead == '\\') ADVANCE(87); + if (lookahead == '_') ADVANCE(258); + if (lookahead == '`') ADVANCE(235); + if (lookahead == '}') ADVANCE(155); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(20) if (('1' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(244); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(243); if (lookahead != 0 && (lookahead < '&' || ')' < lookahead) && lookahead != ';' && - lookahead != '|') ADVANCE(268); + lookahead != '|') ADVANCE(267); END_STATE(); case 21: - if (lookahead == '!') ADVANCE(164); - if (lookahead == '"') ADVANCE(219); - if (lookahead == '#') ADVANCE(228); - if (lookahead == '$') ADVANCE(215); - if (lookahead == '&') ADVANCE(57); - if (lookahead == '\'') ADVANCE(47); - if (lookahead == ')') ADVANCE(152); - if (lookahead == '*') ADVANCE(251); - if (lookahead == '-') ADVANCE(205); - if (lookahead == '0') ADVANCE(256); - if (lookahead == '<') ADVANCE(181); - if (lookahead == '>') ADVANCE(187); - if (lookahead == '?') ADVANCE(255); - if (lookahead == '@') ADVANCE(253); + if (lookahead == '!') ADVANCE(162); + if (lookahead == '"') ADVANCE(218); + if (lookahead == '#') ADVANCE(227); + if (lookahead == '$') ADVANCE(214); + if (lookahead == '&') ADVANCE(56); + if (lookahead == '\'') ADVANCE(46); + if (lookahead == ')') ADVANCE(150); + if (lookahead == '*') ADVANCE(250); + if (lookahead == '-') ADVANCE(204); + if (lookahead == '0') ADVANCE(255); + if (lookahead == '<') ADVANCE(179); + if (lookahead == '>') ADVANCE(185); + if (lookahead == '?') ADVANCE(254); + if (lookahead == '@') ADVANCE(252); if (lookahead == '[' || lookahead == ']' || lookahead == '{' || - lookahead == '}') ADVANCE(217); - if (lookahead == '\\') ADVANCE(83); - if (lookahead == '_') ADVANCE(259); - if (lookahead == '`') ADVANCE(236); + lookahead == '}') ADVANCE(216); + if (lookahead == '\\') ADVANCE(81); + if (lookahead == '_') ADVANCE(258); + if (lookahead == '`') ADVANCE(235); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(21) if (('1' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(244); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(243); if (lookahead != 0 && lookahead != '(' && lookahead != ';' && - lookahead != '|') ADVANCE(268); + lookahead != '|') ADVANCE(267); END_STATE(); case 22: - if (lookahead == '!') ADVANCE(164); - if (lookahead == '"') ADVANCE(219); - if (lookahead == '#') ADVANCE(240); - if (lookahead == '$') ADVANCE(215); - if (lookahead == '&') ADVANCE(57); - if (lookahead == '\'') ADVANCE(47); - if (lookahead == '(') ADVANCE(155); - if (lookahead == ')') ADVANCE(152); - if (lookahead == ';') ADVANCE(54); - if (lookahead == '<') ADVANCE(181); - if (lookahead == '>') ADVANCE(187); - if (lookahead == '[') ADVANCE(166); - if (lookahead == '\\') ADVANCE(65); + if (lookahead == '!') ADVANCE(162); + if (lookahead == '"') ADVANCE(218); + if (lookahead == '#') ADVANCE(239); + if (lookahead == '$') ADVANCE(214); + if (lookahead == '&') ADVANCE(56); + if (lookahead == '\'') ADVANCE(46); + if (lookahead == '(') ADVANCE(153); + if (lookahead == ')') ADVANCE(150); + if (lookahead == ';') ADVANCE(53); + if (lookahead == '<') ADVANCE(179); + if (lookahead == '>') ADVANCE(185); + if (lookahead == '[') ADVANCE(164); + if (lookahead == '\\') ADVANCE(64); if (lookahead == ']' || - lookahead == '}') ADVANCE(217); - if (lookahead == '`') ADVANCE(236); - if (lookahead == '{') ADVANCE(156); - if (lookahead == '|') ADVANCE(149); + lookahead == '}') ADVANCE(216); + if (lookahead == '`') ADVANCE(235); + if (lookahead == '{') ADVANCE(154); + if (lookahead == '|') ADVANCE(147); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(22) - if (lookahead != 0) ADVANCE(268); + if (lookahead != 0) ADVANCE(267); END_STATE(); case 23: - if (lookahead == '!') ADVANCE(164); - if (lookahead == '"') ADVANCE(219); - if (lookahead == '#') ADVANCE(240); - if (lookahead == '$') ADVANCE(215); - if (lookahead == '&') ADVANCE(57); - if (lookahead == '\'') ADVANCE(47); - if (lookahead == '(') ADVANCE(155); - if (lookahead == ';') ADVANCE(54); - if (lookahead == '<') ADVANCE(181); - if (lookahead == '>') ADVANCE(187); - if (lookahead == '[') ADVANCE(166); - if (lookahead == '\\') ADVANCE(66); + if (lookahead == '!') ADVANCE(162); + if (lookahead == '"') ADVANCE(218); + if (lookahead == '#') ADVANCE(239); + if (lookahead == '$') ADVANCE(214); + if (lookahead == '&') ADVANCE(56); + if (lookahead == '\'') ADVANCE(46); + if (lookahead == '(') ADVANCE(153); + if (lookahead == ';') ADVANCE(53); + if (lookahead == '<') ADVANCE(179); + if (lookahead == '>') ADVANCE(185); + if (lookahead == '[') ADVANCE(164); + if (lookahead == '\\') ADVANCE(65); if (lookahead == ']' || - lookahead == '}') ADVANCE(217); - if (lookahead == '`') ADVANCE(236); - if (lookahead == 'e') ADVANCE(266); - if (lookahead == '{') ADVANCE(156); + lookahead == '}') ADVANCE(216); + if (lookahead == '`') ADVANCE(235); + if (lookahead == 'e') ADVANCE(265); + if (lookahead == '{') ADVANCE(154); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(23) if (lookahead != 0 && lookahead != ')' && - lookahead != '|') ADVANCE(268); + lookahead != '|') ADVANCE(267); END_STATE(); case 24: - if (lookahead == '!') ADVANCE(164); - if (lookahead == '"') ADVANCE(219); - if (lookahead == '#') ADVANCE(240); - if (lookahead == '$') ADVANCE(215); - if (lookahead == '&') ADVANCE(57); - if (lookahead == '\'') ADVANCE(47); - if (lookahead == '(') ADVANCE(155); - if (lookahead == '<') ADVANCE(181); - if (lookahead == '>') ADVANCE(187); - if (lookahead == '[') ADVANCE(166); - if (lookahead == '\\') ADVANCE(67); - if (lookahead == ']') ADVANCE(217); - if (lookahead == '`') ADVANCE(236); - if (lookahead == '{') ADVANCE(156); - if (lookahead == '}') ADVANCE(157); + if (lookahead == '!') ADVANCE(162); + if (lookahead == '"') ADVANCE(218); + if (lookahead == '#') ADVANCE(239); + if (lookahead == '$') ADVANCE(214); + if (lookahead == '&') ADVANCE(56); + if (lookahead == '\'') ADVANCE(46); + if (lookahead == '(') ADVANCE(153); + if (lookahead == '<') ADVANCE(179); + if (lookahead == '>') ADVANCE(185); + if (lookahead == '[') ADVANCE(164); + if (lookahead == '\\') ADVANCE(66); + if (lookahead == ']') ADVANCE(216); + if (lookahead == '`') ADVANCE(235); + if (lookahead == '{') ADVANCE(154); + if (lookahead == '}') ADVANCE(155); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -2124,25 +2131,25 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead != 0 && lookahead != ')' && lookahead != ';' && - lookahead != '|') ADVANCE(268); + lookahead != '|') ADVANCE(267); END_STATE(); case 25: - if (lookahead == '!') ADVANCE(164); - if (lookahead == '"') ADVANCE(219); - if (lookahead == '#') ADVANCE(240); - if (lookahead == '$') ADVANCE(215); - if (lookahead == '\'') ADVANCE(47); - if (lookahead == '(') ADVANCE(154); - if (lookahead == ')') ADVANCE(53); - if (lookahead == '-') ADVANCE(267); - if (lookahead == '<') ADVANCE(51); - if (lookahead == '>') ADVANCE(52); + if (lookahead == '!') ADVANCE(162); + if (lookahead == '"') ADVANCE(218); + if (lookahead == '#') ADVANCE(239); + if (lookahead == '$') ADVANCE(214); + if (lookahead == '\'') ADVANCE(46); + if (lookahead == '(') ADVANCE(152); + if (lookahead == ')') ADVANCE(52); + if (lookahead == '-') ADVANCE(266); + if (lookahead == '<') ADVANCE(50); + if (lookahead == '>') ADVANCE(51); if (lookahead == '[' || lookahead == ']' || lookahead == '{' || - lookahead == '}') ADVANCE(217); - if (lookahead == '\\') ADVANCE(87); - if (lookahead == '`') ADVANCE(236); + lookahead == '}') ADVANCE(216); + if (lookahead == '\\') ADVANCE(86); + if (lookahead == '`') ADVANCE(235); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -2150,265 +2157,272 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead != 0 && lookahead != '&' && lookahead != ';' && - lookahead != '|') ADVANCE(268); + lookahead != '|') ADVANCE(267); END_STATE(); case 26: - if (lookahead == '!') ADVANCE(161); - if (lookahead == '"') ADVANCE(219); - if (lookahead == '#') ADVANCE(228); - if (lookahead == '$') ADVANCE(214); - if (lookahead == '\'') ADVANCE(47); - if (lookahead == ')') ADVANCE(152); - if (lookahead == '*') ADVANCE(250); - if (lookahead == '-') ADVANCE(202); - if (lookahead == '0') ADVANCE(258); - if (lookahead == '?') ADVANCE(254); - if (lookahead == '@') ADVANCE(252); - if (lookahead == '\\') SKIP(101) - if (lookahead == ']') ADVANCE(167); - if (lookahead == '_') ADVANCE(261); - if (lookahead == '|') ADVANCE(149); - if (lookahead == '}') ADVANCE(157); + if (lookahead == '!') ADVANCE(159); + if (lookahead == '"') ADVANCE(218); + if (lookahead == '#') ADVANCE(227); + if (lookahead == '$') ADVANCE(213); + if (lookahead == '\'') ADVANCE(46); + if (lookahead == ')') ADVANCE(150); + if (lookahead == '*') ADVANCE(249); + if (lookahead == '-') ADVANCE(201); + if (lookahead == '0') ADVANCE(257); + if (lookahead == '?') ADVANCE(253); + if (lookahead == '@') ADVANCE(251); + if (lookahead == '\\') SKIP(99) + if (lookahead == ']') ADVANCE(165); + if (lookahead == '_') ADVANCE(260); + if (lookahead == '|') ADVANCE(147); + if (lookahead == '}') ADVANCE(155); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(26) if (('1' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(248); END_STATE(); case 27: - if (lookahead == '!') ADVANCE(161); - if (lookahead == '"') ADVANCE(219); - if (lookahead == '#') ADVANCE(228); - if (lookahead == '$') ADVANCE(214); - if (lookahead == '*') ADVANCE(250); - if (lookahead == '-') ADVANCE(202); - if (lookahead == '0') ADVANCE(258); - if (lookahead == '?') ADVANCE(254); - if (lookahead == '@') ADVANCE(252); - if (lookahead == '\\') ADVANCE(102); - if (lookahead == '_') ADVANCE(261); + if (lookahead == '!') ADVANCE(159); + if (lookahead == '"') ADVANCE(218); + if (lookahead == '#') ADVANCE(227); + if (lookahead == '$') ADVANCE(213); + if (lookahead == '*') ADVANCE(249); + if (lookahead == '-') ADVANCE(201); + if (lookahead == '0') ADVANCE(257); + if (lookahead == '?') ADVANCE(253); + if (lookahead == '@') ADVANCE(251); + if (lookahead == '\\') ADVANCE(100); + if (lookahead == '_') ADVANCE(260); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(220); + if (('1' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(248); + if (lookahead != 0 && + lookahead != '`') ADVANCE(223); + END_STATE(); + case 28: + if (lookahead == '!') ADVANCE(159); + if (lookahead == '#') ADVANCE(227); + if (lookahead == '$') ADVANCE(213); + if (lookahead == '*') ADVANCE(249); + if (lookahead == '-') ADVANCE(201); + if (lookahead == '0') ADVANCE(257); + if (lookahead == '?') ADVANCE(253); + if (lookahead == '@') ADVANCE(251); + if (lookahead == '\\') ADVANCE(101); + if (lookahead == '_') ADVANCE(260); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') ADVANCE(221); if (('1' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); - if (lookahead != 0 && - lookahead != '`') ADVANCE(224); - END_STATE(); - case 28: - if (lookahead == '!') ADVANCE(161); - if (lookahead == '#') ADVANCE(228); - if (lookahead == '$') ADVANCE(214); - if (lookahead == '*') ADVANCE(250); - if (lookahead == '-') ADVANCE(202); - if (lookahead == '0') ADVANCE(258); - if (lookahead == '?') ADVANCE(254); - if (lookahead == '@') ADVANCE(252); - if (lookahead == '\\') ADVANCE(103); - if (lookahead == '_') ADVANCE(261); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') ADVANCE(222); - if (('1' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(248); if (lookahead != 0 && lookahead != '"' && - lookahead != '`') ADVANCE(224); + lookahead != '`') ADVANCE(223); END_STATE(); case 29: - if (lookahead == '!') ADVANCE(163); - if (lookahead == '"') ADVANCE(219); - if (lookahead == '#') ADVANCE(228); - if (lookahead == '$') ADVANCE(214); - if (lookahead == '&') ADVANCE(46); - if (lookahead == '\'') ADVANCE(47); - if (lookahead == ')') ADVANCE(152); - if (lookahead == '*') ADVANCE(250); - if (lookahead == '+') ADVANCE(201); - if (lookahead == '-') ADVANCE(204); - if (lookahead == '0') ADVANCE(258); - if (lookahead == '<') ADVANCE(185); - if (lookahead == '=') ADVANCE(176); - if (lookahead == '>') ADVANCE(189); - if (lookahead == '?') ADVANCE(254); - if (lookahead == '@') ADVANCE(252); - if (lookahead == '\\') SKIP(108) - if (lookahead == ']') ADVANCE(167); - if (lookahead == '_') ADVANCE(261); - if (lookahead == '|') ADVANCE(63); + if (lookahead == '!') ADVANCE(161); + if (lookahead == '"') ADVANCE(218); + if (lookahead == '#') ADVANCE(227); + if (lookahead == '$') ADVANCE(213); + if (lookahead == '&') ADVANCE(45); + if (lookahead == '\'') ADVANCE(46); + if (lookahead == ')') ADVANCE(150); + if (lookahead == '*') ADVANCE(249); + if (lookahead == '+') ADVANCE(200); + if (lookahead == '-') ADVANCE(203); + if (lookahead == '0') ADVANCE(257); + if (lookahead == '<') ADVANCE(183); + if (lookahead == '=') ADVANCE(174); + if (lookahead == '>') ADVANCE(187); + if (lookahead == '?') ADVANCE(253); + if (lookahead == '@') ADVANCE(251); + if (lookahead == '\\') SKIP(106) + if (lookahead == ']') ADVANCE(165); + if (lookahead == '_') ADVANCE(260); + if (lookahead == '|') ADVANCE(62); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(29) if (('1' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(248); END_STATE(); case 30: - if (lookahead == '!') ADVANCE(163); - if (lookahead == '"') ADVANCE(219); - if (lookahead == '#') ADVANCE(228); - if (lookahead == '$') ADVANCE(214); - if (lookahead == '&') ADVANCE(46); - if (lookahead == '\'') ADVANCE(47); - if (lookahead == ')') ADVANCE(53); - if (lookahead == '*') ADVANCE(250); - if (lookahead == '+') ADVANCE(201); - if (lookahead == '-') ADVANCE(204); - if (lookahead == '0') ADVANCE(258); - if (lookahead == '<') ADVANCE(185); - if (lookahead == '=') ADVANCE(176); - if (lookahead == '>') ADVANCE(189); - if (lookahead == '?') ADVANCE(254); - if (lookahead == '@') ADVANCE(252); - if (lookahead == '\\') SKIP(84) - if (lookahead == ']') ADVANCE(58); - if (lookahead == '_') ADVANCE(261); - if (lookahead == '|') ADVANCE(63); + if (lookahead == '!') ADVANCE(161); + if (lookahead == '"') ADVANCE(218); + if (lookahead == '#') ADVANCE(227); + if (lookahead == '$') ADVANCE(213); + if (lookahead == '&') ADVANCE(45); + if (lookahead == '\'') ADVANCE(46); + if (lookahead == ')') ADVANCE(52); + if (lookahead == '*') ADVANCE(249); + if (lookahead == '+') ADVANCE(200); + if (lookahead == '-') ADVANCE(203); + if (lookahead == '0') ADVANCE(257); + if (lookahead == '<') ADVANCE(183); + if (lookahead == '=') ADVANCE(174); + if (lookahead == '>') ADVANCE(187); + if (lookahead == '?') ADVANCE(253); + if (lookahead == '@') ADVANCE(251); + if (lookahead == '\\') SKIP(83) + if (lookahead == ']') ADVANCE(57); + if (lookahead == '_') ADVANCE(260); + if (lookahead == '|') ADVANCE(62); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(30) if (('1' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(248); END_STATE(); case 31: - if (lookahead == '!') ADVANCE(55); - if (lookahead == '#') ADVANCE(240); - if (lookahead == '$') ADVANCE(216); - if (lookahead == '&') ADVANCE(46); - if (lookahead == '(') ADVANCE(50); - if (lookahead == ')') ADVANCE(152); - if (lookahead == '+') ADVANCE(201); - if (lookahead == '-') ADVANCE(204); - if (lookahead == '<') ADVANCE(185); - if (lookahead == '=') ADVANCE(176); - if (lookahead == '>') ADVANCE(189); + if (lookahead == '!') ADVANCE(54); + if (lookahead == '#') ADVANCE(239); + if (lookahead == '$') ADVANCE(215); + if (lookahead == '&') ADVANCE(45); + if (lookahead == '(') ADVANCE(49); + if (lookahead == ')') ADVANCE(150); + if (lookahead == '+') ADVANCE(200); + if (lookahead == '-') ADVANCE(203); + if (lookahead == '<') ADVANCE(183); + if (lookahead == '=') ADVANCE(174); + if (lookahead == '>') ADVANCE(187); if (lookahead == '[' || lookahead == '{' || - lookahead == '}') ADVANCE(217); - if (lookahead == '\\') SKIP(93) - if (lookahead == ']') ADVANCE(218); - if (lookahead == '`') ADVANCE(236); - if (lookahead == '|') ADVANCE(151); + lookahead == '}') ADVANCE(216); + if (lookahead == '\\') SKIP(92) + if (lookahead == ']') ADVANCE(165); + if (lookahead == '`') ADVANCE(235); + if (lookahead == '|') ADVANCE(149); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(31) if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(249); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(248); END_STATE(); case 32: - if (lookahead == '!') ADVANCE(55); - if (lookahead == '#') ADVANCE(240); - if (lookahead == '&') ADVANCE(46); - if (lookahead == '(') ADVANCE(154); - if (lookahead == ')') ADVANCE(53); - if (lookahead == '+') ADVANCE(201); - if (lookahead == '-') ADVANCE(204); - if (lookahead == '<') ADVANCE(185); - if (lookahead == '=') ADVANCE(176); - if (lookahead == '>') ADVANCE(189); - if (lookahead == '\\') SKIP(97) - if (lookahead == ']') ADVANCE(58); - if (lookahead == '{') ADVANCE(156); - if (lookahead == '|') ADVANCE(63); + if (lookahead == '!') ADVANCE(54); + if (lookahead == '#') ADVANCE(239); + if (lookahead == '&') ADVANCE(45); + if (lookahead == ')') ADVANCE(150); + if (lookahead == '+') ADVANCE(200); + if (lookahead == '-') ADVANCE(203); + if (lookahead == ';') ADVANCE(53); + if (lookahead == '<') ADVANCE(183); + if (lookahead == '=') ADVANCE(174); + if (lookahead == '>') ADVANCE(187); + if (lookahead == '[' || + lookahead == ']' || + lookahead == '{' || + lookahead == '}') ADVANCE(216); + if (lookahead == '\\') SKIP(93) + if (lookahead == 'e') ADVANCE(61); + if (lookahead == 'i') ADVANCE(60); + if (lookahead == '|') ADVANCE(149); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(32) END_STATE(); case 33: - if (lookahead == '!') ADVANCE(55); - if (lookahead == '#') ADVANCE(240); - if (lookahead == '&') ADVANCE(46); - if (lookahead == ')') ADVANCE(152); - if (lookahead == '+') ADVANCE(201); - if (lookahead == '-') ADVANCE(204); - if (lookahead == ';') ADVANCE(54); - if (lookahead == '<') ADVANCE(185); - if (lookahead == '=') ADVANCE(176); - if (lookahead == '>') ADVANCE(189); + if (lookahead == '!') ADVANCE(54); + if (lookahead == '#') ADVANCE(239); + if (lookahead == '&') ADVANCE(45); + if (lookahead == ')') ADVANCE(52); + if (lookahead == '+') ADVANCE(200); + if (lookahead == '-') ADVANCE(203); + if (lookahead == '<') ADVANCE(183); + if (lookahead == '=') ADVANCE(174); + if (lookahead == '>') ADVANCE(187); if (lookahead == '[' || - lookahead == ']' || lookahead == '{' || - lookahead == '}') ADVANCE(217); - if (lookahead == '\\') SKIP(94) - if (lookahead == 'e') ADVANCE(62); - if (lookahead == 'i') ADVANCE(61); - if (lookahead == '|') ADVANCE(151); + lookahead == '}') ADVANCE(216); + if (lookahead == '\\') SKIP(95) + if (lookahead == ']') ADVANCE(217); + if (lookahead == '|') ADVANCE(62); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(33) END_STATE(); case 34: - if (lookahead == '!') ADVANCE(55); - if (lookahead == '#') ADVANCE(240); - if (lookahead == '&') ADVANCE(46); - if (lookahead == ')') ADVANCE(53); - if (lookahead == '+') ADVANCE(201); - if (lookahead == '-') ADVANCE(204); - if (lookahead == '<') ADVANCE(185); - if (lookahead == '=') ADVANCE(176); - if (lookahead == '>') ADVANCE(189); + if (lookahead == '!') ADVANCE(54); + if (lookahead == '#') ADVANCE(239); + if (lookahead == '&') ADVANCE(45); + if (lookahead == ')') ADVANCE(52); + if (lookahead == '+') ADVANCE(200); + if (lookahead == '-') ADVANCE(203); + if (lookahead == '<') ADVANCE(183); + if (lookahead == '=') ADVANCE(174); + if (lookahead == '>') ADVANCE(187); if (lookahead == '[' || lookahead == ']' || lookahead == '{' || - lookahead == '}') ADVANCE(217); - if (lookahead == '\\') SKIP(95) - if (lookahead == '|') ADVANCE(63); + lookahead == '}') ADVANCE(216); + if (lookahead == '\\') SKIP(94) + if (lookahead == '|') ADVANCE(62); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(34) END_STATE(); case 35: - if (lookahead == '!') ADVANCE(55); - if (lookahead == '#') ADVANCE(240); - if (lookahead == '&') ADVANCE(46); - if (lookahead == '+') ADVANCE(201); + if (lookahead == '"') ADVANCE(218); + if (lookahead == '#') ADVANCE(227); + if (lookahead == '$') ADVANCE(214); + if (lookahead == '%') ADVANCE(233); + if (lookahead == '\'') ADVANCE(46); if (lookahead == '-') ADVANCE(204); - if (lookahead == '<') ADVANCE(185); - if (lookahead == '=') ADVANCE(176); - if (lookahead == '>') ADVANCE(189); + if (lookahead == '/') ADVANCE(229); + if (lookahead == ':') ADVANCE(230); + if (lookahead == '<') ADVANCE(50); + if (lookahead == '=') ADVANCE(175); + if (lookahead == '>') ADVANCE(51); if (lookahead == '[' || - lookahead == '{' || - lookahead == '}') ADVANCE(217); - if (lookahead == '\\') SKIP(96) - if (lookahead == ']') ADVANCE(167); - if (lookahead == '|') ADVANCE(63); + lookahead == ']' || + lookahead == '{') ADVANCE(216); + if (lookahead == '\\') ADVANCE(84); + if (lookahead == '`') ADVANCE(235); + if (lookahead == '}') ADVANCE(155); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(35) + if (lookahead != 0 && + (lookahead < '&' || ')' < lookahead) && + lookahead != ';' && + lookahead != '|') ADVANCE(267); END_STATE(); case 36: - if (lookahead == '"') ADVANCE(219); - if (lookahead == '#') ADVANCE(228); - if (lookahead == '$') ADVANCE(215); - if (lookahead == '%') ADVANCE(234); - if (lookahead == '\'') ADVANCE(47); - if (lookahead == '-') ADVANCE(205); - if (lookahead == '/') ADVANCE(230); - if (lookahead == ':') ADVANCE(231); - if (lookahead == '<') ADVANCE(51); - if (lookahead == '=') ADVANCE(177); - if (lookahead == '>') ADVANCE(52); + if (lookahead == '"') ADVANCE(218); + if (lookahead == '#') ADVANCE(227); + if (lookahead == '$') ADVANCE(214); + if (lookahead == '%') ADVANCE(233); + if (lookahead == '\'') ADVANCE(46); + if (lookahead == '-') ADVANCE(204); + if (lookahead == ':') ADVANCE(230); + if (lookahead == '<') ADVANCE(50); + if (lookahead == '=') ADVANCE(175); + if (lookahead == '>') ADVANCE(51); if (lookahead == '[' || lookahead == ']' || - lookahead == '{') ADVANCE(217); + lookahead == '{') ADVANCE(216); if (lookahead == '\\') ADVANCE(85); - if (lookahead == '`') ADVANCE(236); - if (lookahead == '}') ADVANCE(157); + if (lookahead == '`') ADVANCE(235); + if (lookahead == '}') ADVANCE(155); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -2416,95 +2430,91 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead != 0 && (lookahead < '&' || ')' < lookahead) && lookahead != ';' && - lookahead != '|') ADVANCE(268); + lookahead != '|') ADVANCE(267); END_STATE(); case 37: - if (lookahead == '"') ADVANCE(219); - if (lookahead == '#') ADVANCE(228); - if (lookahead == '$') ADVANCE(215); - if (lookahead == '%') ADVANCE(234); - if (lookahead == '\'') ADVANCE(47); - if (lookahead == '-') ADVANCE(205); - if (lookahead == ':') ADVANCE(231); - if (lookahead == '<') ADVANCE(51); - if (lookahead == '=') ADVANCE(177); - if (lookahead == '>') ADVANCE(52); - if (lookahead == '[' || - lookahead == ']' || - lookahead == '{') ADVANCE(217); - if (lookahead == '\\') ADVANCE(86); - if (lookahead == '`') ADVANCE(236); - if (lookahead == '}') ADVANCE(157); + if (lookahead == '"') ADVANCE(218); + if (lookahead == '#') ADVANCE(239); + if (lookahead == '$') ADVANCE(214); + if (lookahead == '&') ADVANCE(56); + if (lookahead == '\'') ADVANCE(46); + if (lookahead == '(') ADVANCE(153); + if (lookahead == '<') ADVANCE(179); + if (lookahead == '>') ADVANCE(185); + if (lookahead == '[') ADVANCE(164); + if (lookahead == '\\') ADVANCE(75); + if (lookahead == ']' || + lookahead == '{' || + lookahead == '}') ADVANCE(216); + if (lookahead == '`') ADVANCE(235); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(37) if (lookahead != 0 && - (lookahead < '&' || ')' < lookahead) && + lookahead != ')' && lookahead != ';' && - lookahead != '|') ADVANCE(268); + lookahead != '|') ADVANCE(267); END_STATE(); case 38: - if (lookahead == '"') ADVANCE(219); - if (lookahead == '#') ADVANCE(240); - if (lookahead == '$') ADVANCE(215); - if (lookahead == '&') ADVANCE(57); - if (lookahead == '\'') ADVANCE(47); - if (lookahead == '(') ADVANCE(155); - if (lookahead == '<') ADVANCE(181); - if (lookahead == '>') ADVANCE(187); - if (lookahead == '[') ADVANCE(166); - if (lookahead == '\\') ADVANCE(76); - if (lookahead == ']' || + if (lookahead == '"') ADVANCE(218); + if (lookahead == '#') ADVANCE(239); + if (lookahead == '$') ADVANCE(214); + if (lookahead == '&') ADVANCE(56); + if (lookahead == '\'') ADVANCE(46); + if (lookahead == '(') ADVANCE(152); + if (lookahead == ')') ADVANCE(150); + if (lookahead == '<') ADVANCE(179); + if (lookahead == '>') ADVANCE(185); + if (lookahead == '[' || + lookahead == ']' || lookahead == '{' || - lookahead == '}') ADVANCE(217); - if (lookahead == '`') ADVANCE(236); + lookahead == '}') ADVANCE(216); + if (lookahead == '\\') ADVANCE(79); + if (lookahead == '`') ADVANCE(235); + if (lookahead == '|') ADVANCE(147); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(38) if (lookahead != 0 && - lookahead != ')' && - lookahead != ';' && - lookahead != '|') ADVANCE(268); + lookahead != ';') ADVANCE(267); END_STATE(); case 39: - if (lookahead == '"') ADVANCE(219); - if (lookahead == '#') ADVANCE(240); - if (lookahead == '$') ADVANCE(215); - if (lookahead == '&') ADVANCE(57); - if (lookahead == '\'') ADVANCE(47); - if (lookahead == '(') ADVANCE(154); - if (lookahead == ')') ADVANCE(152); - if (lookahead == '<') ADVANCE(181); - if (lookahead == '>') ADVANCE(187); + if (lookahead == '"') ADVANCE(218); + if (lookahead == '#') ADVANCE(239); + if (lookahead == '$') ADVANCE(214); + if (lookahead == '\'') ADVANCE(46); + if (lookahead == '<') ADVANCE(50); + if (lookahead == '>') ADVANCE(51); if (lookahead == '[' || lookahead == ']' || - lookahead == '{' || - lookahead == '}') ADVANCE(217); - if (lookahead == '\\') ADVANCE(80); - if (lookahead == '`') ADVANCE(236); - if (lookahead == '|') ADVANCE(149); + lookahead == '{') ADVANCE(216); + if (lookahead == '\\') ADVANCE(96); + if (lookahead == '`') ADVANCE(235); + if (lookahead == '}') ADVANCE(155); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(39) if (lookahead != 0 && - lookahead != ';') ADVANCE(268); + (lookahead < '&' || ')' < lookahead) && + lookahead != ';' && + lookahead != '|') ADVANCE(267); END_STATE(); case 40: - if (lookahead == '"') ADVANCE(219); - if (lookahead == '#') ADVANCE(240); - if (lookahead == '$') ADVANCE(215); - if (lookahead == '\'') ADVANCE(47); - if (lookahead == '<') ADVANCE(51); - if (lookahead == '>') ADVANCE(52); + if (lookahead == '"') ADVANCE(218); + if (lookahead == '#') ADVANCE(239); + if (lookahead == '$') ADVANCE(214); + if (lookahead == '\'') ADVANCE(46); + if (lookahead == '<') ADVANCE(50); + if (lookahead == '>') ADVANCE(51); if (lookahead == '[' || - lookahead == ']' || - lookahead == '{') ADVANCE(217); - if (lookahead == '\\') ADVANCE(98); - if (lookahead == '`') ADVANCE(236); - if (lookahead == '}') ADVANCE(157); + lookahead == '{' || + lookahead == '}') ADVANCE(216); + if (lookahead == '\\') ADVANCE(97); + if (lookahead == ']') ADVANCE(165); + if (lookahead == '`') ADVANCE(235); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -2512,21 +2522,22 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead != 0 && (lookahead < '&' || ')' < lookahead) && lookahead != ';' && - lookahead != '|') ADVANCE(268); + lookahead != '|') ADVANCE(267); END_STATE(); case 41: - if (lookahead == '"') ADVANCE(219); - if (lookahead == '#') ADVANCE(240); - if (lookahead == '$') ADVANCE(215); - if (lookahead == '\'') ADVANCE(47); - if (lookahead == '<') ADVANCE(51); - if (lookahead == '>') ADVANCE(52); + if (lookahead == '"') ADVANCE(218); + if (lookahead == '#') ADVANCE(239); + if (lookahead == '$') ADVANCE(214); + if (lookahead == '\'') ADVANCE(46); + if (lookahead == '<') ADVANCE(50); + if (lookahead == '>') ADVANCE(51); if (lookahead == '[' || + lookahead == ']' || lookahead == '{' || - lookahead == '}') ADVANCE(217); - if (lookahead == '\\') ADVANCE(100); - if (lookahead == ']') ADVANCE(167); - if (lookahead == '`') ADVANCE(236); + lookahead == '}') ADVANCE(216); + if (lookahead == '\\') ADVANCE(91); + if (lookahead == '`') ADVANCE(235); + if (lookahead == 'e') ADVANCE(265); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -2534,76 +2545,55 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead != 0 && (lookahead < '&' || ')' < lookahead) && lookahead != ';' && - lookahead != '|') ADVANCE(268); + lookahead != '|') ADVANCE(267); END_STATE(); case 42: - if (lookahead == '"') ADVANCE(219); - if (lookahead == '#') ADVANCE(240); + if (lookahead == '"') ADVANCE(218); + if (lookahead == '#') ADVANCE(219); if (lookahead == '$') ADVANCE(215); - if (lookahead == '\'') ADVANCE(47); - if (lookahead == '<') ADVANCE(51); - if (lookahead == '>') ADVANCE(52); - if (lookahead == '[' || - lookahead == ']' || - lookahead == '{' || - lookahead == '}') ADVANCE(217); - if (lookahead == '\\') ADVANCE(92); - if (lookahead == '`') ADVANCE(236); - if (lookahead == 'e') ADVANCE(266); + if (lookahead == '\\') ADVANCE(103); + if (lookahead == '`') ADVANCE(235); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(42) - if (lookahead != 0 && - (lookahead < '&' || ')' < lookahead) && - lookahead != ';' && - lookahead != '|') ADVANCE(268); + lookahead == ' ') ADVANCE(222); + if (lookahead != 0) ADVANCE(223); END_STATE(); case 43: - if (lookahead == '"') ADVANCE(219); - if (lookahead == '#') ADVANCE(220); - if (lookahead == '$') ADVANCE(216); - if (lookahead == '\\') ADVANCE(104); - if (lookahead == '`') ADVANCE(236); + if (lookahead == '#') ADVANCE(239); + if (lookahead == '$') ADVANCE(213); + if (lookahead == '&') ADVANCE(56); + if (lookahead == '(') ADVANCE(152); + if (lookahead == '*') ADVANCE(249); + if (lookahead == '+') ADVANCE(55); + if (lookahead == '-') ADVANCE(201); + if (lookahead == '0') ADVANCE(257); + if (lookahead == '<') ADVANCE(178); + if (lookahead == '=') ADVANCE(172); + if (lookahead == '>') ADVANCE(186); + if (lookahead == '?') ADVANCE(253); + if (lookahead == '@') ADVANCE(251); + if (lookahead == '[') ADVANCE(163); + if (lookahead == '\\') SKIP(102) + if (lookahead == '_') ADVANCE(260); + if (lookahead == '{') ADVANCE(154); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') ADVANCE(223); - if (lookahead != 0) ADVANCE(224); + lookahead == ' ') SKIP(43) + if (('1' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(248); END_STATE(); case 44: - if (lookahead == '#') ADVANCE(240); - if (lookahead == '$') ADVANCE(214); - if (lookahead == '&') ADVANCE(57); - if (lookahead == '*') ADVANCE(250); - if (lookahead == '+') ADVANCE(56); - if (lookahead == '-') ADVANCE(202); - if (lookahead == '0') ADVANCE(258); - if (lookahead == '<') ADVANCE(180); - if (lookahead == '=') ADVANCE(174); - if (lookahead == '>') ADVANCE(188); - if (lookahead == '?') ADVANCE(254); - if (lookahead == '@') ADVANCE(252); - if (lookahead == '[') ADVANCE(165); - if (lookahead == '\\') SKIP(105) - if (lookahead == '_') ADVANCE(261); + if (lookahead == '#') ADVANCE(239); + if (lookahead == ';') ADVANCE(141); + if (lookahead == '\\') ADVANCE(105); + if (lookahead == '{') ADVANCE(154); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(44) - if (('1' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); - END_STATE(); - case 45: - if (lookahead == '#') ADVANCE(240); - if (lookahead == ';') ADVANCE(143); - if (lookahead == '\\') ADVANCE(107); - if (lookahead == '{') ADVANCE(156); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(45) if (lookahead != 0 && (lookahead < '"' || '$' < lookahead) && (lookahead < '&' || ')' < lookahead) && @@ -2612,245 +2602,252 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { (lookahead < '[' || ']' < lookahead) && lookahead != '`' && lookahead != '|' && - lookahead != '}') ADVANCE(268); + lookahead != '}') ADVANCE(267); + END_STATE(); + case 45: + if (lookahead == '&') ADVANCE(157); END_STATE(); case 46: - if (lookahead == '&') ADVANCE(159); + if (lookahead == '\'') ADVANCE(224); + if (lookahead != 0) ADVANCE(46); END_STATE(); case 47: if (lookahead == '\'') ADVANCE(225); + if (lookahead == '\\') ADVANCE(48); if (lookahead != 0) ADVANCE(47); END_STATE(); case 48: if (lookahead == '\'') ADVANCE(226); - if (lookahead == '\\') ADVANCE(49); - if (lookahead != 0) ADVANCE(48); + if (lookahead == '\\') ADVANCE(48); + if (lookahead != 0) ADVANCE(47); END_STATE(); case 49: - if (lookahead == '\'') ADVANCE(227); - if (lookahead == '\\') ADVANCE(49); - if (lookahead != 0) ADVANCE(48); + if (lookahead == '(') ADVANCE(139); END_STATE(); case 50: - if (lookahead == '(') ADVANCE(141); + if (lookahead == '(') ADVANCE(236); END_STATE(); case 51: if (lookahead == '(') ADVANCE(237); END_STATE(); case 52: - if (lookahead == '(') ADVANCE(238); + if (lookahead == ')') ADVANCE(140); END_STATE(); case 53: - if (lookahead == ')') ADVANCE(142); + if (lookahead == ';') ADVANCE(151); END_STATE(); case 54: - if (lookahead == ';') ADVANCE(153); + if (lookahead == '=') ADVANCE(197); END_STATE(); case 55: - if (lookahead == '=') ADVANCE(198); + if (lookahead == '=') ADVANCE(176); END_STATE(); case 56: - if (lookahead == '=') ADVANCE(178); + if (lookahead == '>') ADVANCE(189); END_STATE(); case 57: - if (lookahead == '>') ADVANCE(191); + if (lookahead == ']') ADVANCE(167); END_STATE(); case 58: - if (lookahead == ']') ADVANCE(169); + if (lookahead == 'a') ADVANCE(59); END_STATE(); case 59: - if (lookahead == 'a') ADVANCE(60); + if (lookahead == 'c') ADVANCE(143); END_STATE(); case 60: - if (lookahead == 'c') ADVANCE(145); + if (lookahead == 'n') ADVANCE(136); END_STATE(); case 61: - if (lookahead == 'n') ADVANCE(138); + if (lookahead == 's') ADVANCE(58); END_STATE(); case 62: - if (lookahead == 's') ADVANCE(59); + if (lookahead == '|') ADVANCE(158); END_STATE(); case 63: - if (lookahead == '|') ADVANCE(160); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(19) + if (lookahead != 0) ADVANCE(267); END_STATE(); case 64: if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(19) - if (lookahead != 0) ADVANCE(268); + lookahead == ' ') SKIP(22) + if (lookahead != 0) ADVANCE(267); END_STATE(); case 65: if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(22) - if (lookahead != 0) ADVANCE(268); + lookahead == ' ') SKIP(23) + if (lookahead != 0) ADVANCE(267); END_STATE(); case 66: if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(23) - if (lookahead != 0) ADVANCE(268); + lookahead == ' ') SKIP(24) + if (lookahead != 0) ADVANCE(267); END_STATE(); case 67: if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(24) - if (lookahead != 0) ADVANCE(268); + lookahead == ' ') SKIP(1) + if (lookahead != 0) ADVANCE(267); END_STATE(); case 68: if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(1) - if (lookahead != 0) ADVANCE(268); + lookahead == ' ') SKIP(8) + if (lookahead != 0) ADVANCE(267); END_STATE(); case 69: if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(8) - if (lookahead != 0) ADVANCE(268); + lookahead == ' ') SKIP(9) + if (lookahead != 0) ADVANCE(267); END_STATE(); case 70: if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(9) - if (lookahead != 0) ADVANCE(268); + lookahead == ' ') SKIP(10) + if (lookahead != 0) ADVANCE(267); END_STATE(); case 71: if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(10) - if (lookahead != 0) ADVANCE(268); + lookahead == ' ') SKIP(11) + if (lookahead != 0) ADVANCE(267); END_STATE(); case 72: if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(11) - if (lookahead != 0) ADVANCE(268); + lookahead == ' ') SKIP(12) + if (lookahead != 0) ADVANCE(267); END_STATE(); case 73: if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(12) - if (lookahead != 0) ADVANCE(268); + lookahead == ' ') SKIP(13) + if (lookahead != 0) ADVANCE(267); END_STATE(); case 74: if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(13) - if (lookahead != 0) ADVANCE(268); + lookahead == ' ') SKIP(14) + if (lookahead != 0) ADVANCE(267); END_STATE(); case 75: if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(14) - if (lookahead != 0) ADVANCE(268); + lookahead == ' ') SKIP(37) + if (lookahead != 0) ADVANCE(267); END_STATE(); case 76: if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(38) - if (lookahead != 0) ADVANCE(268); + lookahead == ' ') SKIP(15) + if (lookahead != 0) ADVANCE(267); END_STATE(); case 77: if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(15) - if (lookahead != 0) ADVANCE(268); + lookahead == ' ') SKIP(16) + if (lookahead != 0) ADVANCE(267); END_STATE(); case 78: if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(16) - if (lookahead != 0) ADVANCE(268); + lookahead == ' ') SKIP(2) END_STATE(); case 79: if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(2) + lookahead == ' ') SKIP(38) + if (lookahead != 0) ADVANCE(267); END_STATE(); case 80: if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(39) - if (lookahead != 0) ADVANCE(268); + lookahead == ' ') SKIP(5) END_STATE(); case 81: if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(5) + lookahead == ' ') SKIP(21) + if (lookahead != 0) ADVANCE(267); END_STATE(); case 82: if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(7) - if (lookahead != 0) ADVANCE(268); + if (lookahead != 0) ADVANCE(267); END_STATE(); case 83: if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(21) - if (lookahead != 0) ADVANCE(268); + lookahead == ' ') SKIP(30) END_STATE(); case 84: if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(30) + lookahead == ' ') SKIP(35) + if (lookahead != 0) ADVANCE(267); END_STATE(); case 85: if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(36) - if (lookahead != 0) ADVANCE(268); + if (lookahead != 0) ADVANCE(267); END_STATE(); case 86: if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(37) - if (lookahead != 0) ADVANCE(268); + lookahead == ' ') SKIP(25) + if (lookahead != 0) ADVANCE(267); END_STATE(); case 87: if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(25) - if (lookahead != 0) ADVANCE(268); + lookahead == ' ') SKIP(20) + if (lookahead != 0) ADVANCE(267); END_STATE(); case 88: if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(20) - if (lookahead != 0) ADVANCE(268); + lookahead == ' ') SKIP(17) + if (lookahead != 0) ADVANCE(267); END_STATE(); case 89: if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(17) - if (lookahead != 0) ADVANCE(268); + lookahead == ' ') SKIP(18) + if (lookahead != 0) ADVANCE(267); END_STATE(); case 90: if (lookahead == '\t' || @@ -2862,477 +2859,508 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(18) - if (lookahead != 0) ADVANCE(268); + lookahead == ' ') SKIP(41) + if (lookahead != 0) ADVANCE(267); END_STATE(); case 92: if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(42) - if (lookahead != 0) ADVANCE(268); + lookahead == ' ') SKIP(31) END_STATE(); case 93: if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(31) + lookahead == ' ') SKIP(32) END_STATE(); case 94: if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(33) + lookahead == ' ') SKIP(34) END_STATE(); case 95: if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(34) + lookahead == ' ') SKIP(33) END_STATE(); case 96: if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(35) + lookahead == ' ') SKIP(39) + if (lookahead != 0) ADVANCE(267); END_STATE(); case 97: if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(32) + lookahead == ' ') SKIP(40) + if (lookahead != 0) ADVANCE(267); END_STATE(); case 98: if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(40) - if (lookahead != 0) ADVANCE(268); + lookahead == ' ') SKIP(3) END_STATE(); case 99: if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(3) + lookahead == ' ') SKIP(26) END_STATE(); case 100: if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(41) - if (lookahead != 0) ADVANCE(268); + lookahead == ' ') ADVANCE(220); + if (lookahead != 0) ADVANCE(223); END_STATE(); case 101: if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(26) + lookahead == ' ') ADVANCE(221); + if (lookahead != 0) ADVANCE(223); END_STATE(); case 102: if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') ADVANCE(221); - if (lookahead != 0) ADVANCE(224); + lookahead == ' ') SKIP(43) END_STATE(); case 103: if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') ADVANCE(222); - if (lookahead != 0) ADVANCE(224); + if (lookahead != 0) ADVANCE(223); END_STATE(); case 104: if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') ADVANCE(223); - if (lookahead != 0) ADVANCE(224); + lookahead == ' ') SKIP(4) END_STATE(); case 105: if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(44) + if (lookahead != 0) ADVANCE(267); END_STATE(); case 106: - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(4) - END_STATE(); - case 107: - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(45) - if (lookahead != 0) ADVANCE(268); - END_STATE(); - case 108: if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(29) END_STATE(); - case 109: - if (lookahead != 0) ADVANCE(224); + case 107: + if (lookahead != 0) ADVANCE(223); END_STATE(); - case 110: + case 108: if (lookahead != 0 && lookahead != '\t' && lookahead != '\n' && lookahead != '\r' && - lookahead != ' ') ADVANCE(268); + lookahead != ' ') ADVANCE(267); END_STATE(); - case 111: - if (eof) ADVANCE(122); - if (lookahead == '\n') ADVANCE(123); - if (lookahead == '"') ADVANCE(219); - if (lookahead == '#') ADVANCE(240); - if (lookahead == '$') ADVANCE(215); - if (lookahead == '&') ADVANCE(272); - if (lookahead == '\'') ADVANCE(47); - if (lookahead == ')') ADVANCE(152); - if (lookahead == ';') ADVANCE(144); - if (lookahead == '<') ADVANCE(182); - if (lookahead == '>') ADVANCE(187); + case 109: + if (eof) ADVANCE(120); + if (lookahead == '\n') ADVANCE(121); + if (lookahead == '"') ADVANCE(218); + if (lookahead == '#') ADVANCE(239); + if (lookahead == '$') ADVANCE(214); + if (lookahead == '&') ADVANCE(271); + if (lookahead == '\'') ADVANCE(46); + if (lookahead == ')') ADVANCE(150); + if (lookahead == ';') ADVANCE(142); + if (lookahead == '<') ADVANCE(180); + if (lookahead == '>') ADVANCE(185); if (lookahead == '[' || lookahead == ']' || lookahead == '{' || - lookahead == '}') ADVANCE(217); - if (lookahead == '\\') ADVANCE(68); - if (lookahead == '`') ADVANCE(236); - if (lookahead == '|') ADVANCE(150); + lookahead == '}') ADVANCE(216); + if (lookahead == '\\') ADVANCE(67); + if (lookahead == '`') ADVANCE(235); + if (lookahead == '|') ADVANCE(148); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') SKIP(109) + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(243); + if (lookahead != 0 && + lookahead != '(') ADVANCE(267); + END_STATE(); + case 110: + if (eof) ADVANCE(120); + if (lookahead == '\n') ADVANCE(122); + if (lookahead == '!') ADVANCE(159); + if (lookahead == '"') ADVANCE(218); + if (lookahead == '#') ADVANCE(227); + if (lookahead == '$') ADVANCE(213); + if (lookahead == '&') ADVANCE(271); + if (lookahead == '\'') ADVANCE(46); + if (lookahead == ')') ADVANCE(150); + if (lookahead == '*') ADVANCE(249); + if (lookahead == '-') ADVANCE(201); + if (lookahead == '0') ADVANCE(257); + if (lookahead == ';') ADVANCE(142); + if (lookahead == '<') ADVANCE(182); + if (lookahead == '>') ADVANCE(186); + if (lookahead == '?') ADVANCE(253); + if (lookahead == '@') ADVANCE(251); + if (lookahead == '\\') SKIP(118) + if (lookahead == '_') ADVANCE(260); + if (lookahead == '`') ADVANCE(235); + if (lookahead == '|') ADVANCE(148); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') SKIP(110) + if (('1' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(248); + END_STATE(); + case 111: + if (eof) ADVANCE(120); + if (lookahead == '\n') ADVANCE(122); + if (lookahead == '#') ADVANCE(239); + if (lookahead == '&') ADVANCE(271); + if (lookahead == ')') ADVANCE(150); + if (lookahead == ';') ADVANCE(142); + if (lookahead == '<') ADVANCE(182); + if (lookahead == '>') ADVANCE(186); + if (lookahead == '[' || + lookahead == ']' || + lookahead == '{' || + lookahead == '}') ADVANCE(216); + if (lookahead == '\\') SKIP(119) + if (lookahead == '`') ADVANCE(235); + if (lookahead == 'e') ADVANCE(61); + if (lookahead == '|') ADVANCE(148); if (lookahead == '\t' || lookahead == '\r' || lookahead == ' ') SKIP(111) - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(244); - if (lookahead != 0 && - lookahead != '(') ADVANCE(268); END_STATE(); case 112: - if (eof) ADVANCE(122); - if (lookahead == '\n') ADVANCE(124); - if (lookahead == '!') ADVANCE(161); - if (lookahead == '"') ADVANCE(219); - if (lookahead == '#') ADVANCE(228); + if (eof) ADVANCE(120); + if (lookahead == '\n') ADVANCE(126); + if (lookahead == '!') ADVANCE(162); + if (lookahead == '"') ADVANCE(218); + if (lookahead == '#') ADVANCE(227); if (lookahead == '$') ADVANCE(214); - if (lookahead == '&') ADVANCE(272); - if (lookahead == '\'') ADVANCE(47); - if (lookahead == ')') ADVANCE(152); + if (lookahead == '&') ADVANCE(271); + if (lookahead == '\'') ADVANCE(46); + if (lookahead == ')') ADVANCE(150); if (lookahead == '*') ADVANCE(250); - if (lookahead == '-') ADVANCE(202); - if (lookahead == '0') ADVANCE(258); - if (lookahead == ';') ADVANCE(144); - if (lookahead == '<') ADVANCE(184); - if (lookahead == '>') ADVANCE(188); + if (lookahead == '-') ADVANCE(204); + if (lookahead == '0') ADVANCE(255); + if (lookahead == ';') ADVANCE(142); + if (lookahead == '<') ADVANCE(180); + if (lookahead == '=') ADVANCE(261); + if (lookahead == '>') ADVANCE(185); if (lookahead == '?') ADVANCE(254); if (lookahead == '@') ADVANCE(252); - if (lookahead == '\\') SKIP(120) - if (lookahead == '_') ADVANCE(261); - if (lookahead == '`') ADVANCE(236); - if (lookahead == '|') ADVANCE(150); + if (lookahead == '[' || + lookahead == ']' || + lookahead == '{' || + lookahead == '}') ADVANCE(216); + if (lookahead == '\\') ADVANCE(69); + if (lookahead == '_') ADVANCE(258); + if (lookahead == '`') ADVANCE(235); + if (lookahead == '|') ADVANCE(148); if (lookahead == '\t' || lookahead == '\r' || lookahead == ' ') SKIP(112) if (('1' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(243); + if (lookahead != 0 && + lookahead != '(') ADVANCE(267); END_STATE(); case 113: - if (eof) ADVANCE(122); - if (lookahead == '\n') ADVANCE(124); - if (lookahead == '#') ADVANCE(240); - if (lookahead == '&') ADVANCE(272); - if (lookahead == ')') ADVANCE(152); - if (lookahead == ';') ADVANCE(144); - if (lookahead == '<') ADVANCE(184); - if (lookahead == '>') ADVANCE(188); + if (eof) ADVANCE(120); + if (lookahead == '\n') ADVANCE(128); + if (lookahead == '"') ADVANCE(218); + if (lookahead == '#') ADVANCE(239); + if (lookahead == '$') ADVANCE(214); + if (lookahead == '&') ADVANCE(271); + if (lookahead == '\'') ADVANCE(46); + if (lookahead == '(') ADVANCE(152); + if (lookahead == ')') ADVANCE(150); + if (lookahead == ';') ADVANCE(142); + if (lookahead == '<') ADVANCE(180); + if (lookahead == '=') ADVANCE(261); + if (lookahead == '>') ADVANCE(185); if (lookahead == '[' || lookahead == ']' || lookahead == '{' || - lookahead == '}') ADVANCE(217); - if (lookahead == '\\') SKIP(121) - if (lookahead == '`') ADVANCE(236); - if (lookahead == 'e') ADVANCE(62); - if (lookahead == '|') ADVANCE(150); + lookahead == '}') ADVANCE(216); + if (lookahead == '\\') ADVANCE(71); + if (lookahead == '`') ADVANCE(235); + if (lookahead == '|') ADVANCE(148); if (lookahead == '\t' || lookahead == '\r' || lookahead == ' ') SKIP(113) + if (lookahead != 0) ADVANCE(267); END_STATE(); case 114: - if (eof) ADVANCE(122); - if (lookahead == '\n') ADVANCE(128); - if (lookahead == '!') ADVANCE(164); - if (lookahead == '"') ADVANCE(219); - if (lookahead == '#') ADVANCE(228); - if (lookahead == '$') ADVANCE(215); - if (lookahead == '&') ADVANCE(272); - if (lookahead == '\'') ADVANCE(47); - if (lookahead == ')') ADVANCE(152); - if (lookahead == '*') ADVANCE(251); - if (lookahead == '-') ADVANCE(205); - if (lookahead == '0') ADVANCE(256); - if (lookahead == ';') ADVANCE(144); - if (lookahead == '<') ADVANCE(182); - if (lookahead == '=') ADVANCE(262); - if (lookahead == '>') ADVANCE(187); - if (lookahead == '?') ADVANCE(255); - if (lookahead == '@') ADVANCE(253); + if (eof) ADVANCE(120); + if (lookahead == '\n') ADVANCE(129); + if (lookahead == '!') ADVANCE(162); + if (lookahead == '"') ADVANCE(218); + if (lookahead == '#') ADVANCE(227); + if (lookahead == '$') ADVANCE(214); + if (lookahead == '&') ADVANCE(271); + if (lookahead == '\'') ADVANCE(46); + if (lookahead == ')') ADVANCE(150); + if (lookahead == '*') ADVANCE(250); + if (lookahead == '-') ADVANCE(204); + if (lookahead == '0') ADVANCE(255); + if (lookahead == ';') ADVANCE(142); + if (lookahead == '<') ADVANCE(180); + if (lookahead == '>') ADVANCE(185); + if (lookahead == '?') ADVANCE(254); + if (lookahead == '@') ADVANCE(252); if (lookahead == '[' || lookahead == ']' || lookahead == '{' || - lookahead == '}') ADVANCE(217); - if (lookahead == '\\') ADVANCE(70); - if (lookahead == '_') ADVANCE(259); - if (lookahead == '`') ADVANCE(236); - if (lookahead == '|') ADVANCE(150); + lookahead == '}') ADVANCE(216); + if (lookahead == '\\') ADVANCE(72); + if (lookahead == '_') ADVANCE(258); + if (lookahead == '`') ADVANCE(235); + if (lookahead == '|') ADVANCE(148); if (lookahead == '\t' || lookahead == '\r' || lookahead == ' ') SKIP(114) if (('1' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(244); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(243); if (lookahead != 0 && - lookahead != '(') ADVANCE(268); + lookahead != '(') ADVANCE(267); END_STATE(); case 115: - if (eof) ADVANCE(122); - if (lookahead == '\n') ADVANCE(130); - if (lookahead == '"') ADVANCE(219); - if (lookahead == '#') ADVANCE(240); - if (lookahead == '$') ADVANCE(215); - if (lookahead == '&') ADVANCE(272); - if (lookahead == '\'') ADVANCE(47); - if (lookahead == '(') ADVANCE(154); - if (lookahead == ')') ADVANCE(152); - if (lookahead == ';') ADVANCE(144); - if (lookahead == '<') ADVANCE(182); - if (lookahead == '=') ADVANCE(262); - if (lookahead == '>') ADVANCE(187); + if (eof) ADVANCE(120); + if (lookahead == '\n') ADVANCE(132); + if (lookahead == '"') ADVANCE(218); + if (lookahead == '#') ADVANCE(239); + if (lookahead == '$') ADVANCE(214); + if (lookahead == '&') ADVANCE(271); + if (lookahead == '\'') ADVANCE(46); + if (lookahead == ')') ADVANCE(150); + if (lookahead == ';') ADVANCE(142); + if (lookahead == '<') ADVANCE(180); + if (lookahead == '>') ADVANCE(185); if (lookahead == '[' || lookahead == ']' || lookahead == '{' || - lookahead == '}') ADVANCE(217); - if (lookahead == '\\') ADVANCE(72); - if (lookahead == '`') ADVANCE(236); - if (lookahead == '|') ADVANCE(150); + lookahead == '}') ADVANCE(216); + if (lookahead == '\\') ADVANCE(76); + if (lookahead == '`') ADVANCE(235); + if (lookahead == '|') ADVANCE(148); if (lookahead == '\t' || lookahead == '\r' || lookahead == ' ') SKIP(115) - if (lookahead != 0) ADVANCE(268); + if (lookahead != 0 && + lookahead != '(') ADVANCE(267); END_STATE(); case 116: - if (eof) ADVANCE(122); - if (lookahead == '\n') ADVANCE(131); - if (lookahead == '!') ADVANCE(164); - if (lookahead == '"') ADVANCE(219); - if (lookahead == '#') ADVANCE(228); - if (lookahead == '$') ADVANCE(215); - if (lookahead == '&') ADVANCE(272); - if (lookahead == '\'') ADVANCE(47); - if (lookahead == ')') ADVANCE(152); - if (lookahead == '*') ADVANCE(251); - if (lookahead == '-') ADVANCE(205); - if (lookahead == '0') ADVANCE(256); - if (lookahead == ';') ADVANCE(144); - if (lookahead == '<') ADVANCE(182); - if (lookahead == '>') ADVANCE(187); - if (lookahead == '?') ADVANCE(255); - if (lookahead == '@') ADVANCE(253); + if (eof) ADVANCE(120); + if (lookahead == '\n') ADVANCE(135); + if (lookahead == '"') ADVANCE(218); + if (lookahead == '#') ADVANCE(239); + if (lookahead == '$') ADVANCE(214); + if (lookahead == '&') ADVANCE(269); + if (lookahead == '\'') ADVANCE(46); + if (lookahead == ')') ADVANCE(150); + if (lookahead == ';') ADVANCE(142); + if (lookahead == '<') ADVANCE(50); + if (lookahead == '>') ADVANCE(51); if (lookahead == '[' || lookahead == ']' || lookahead == '{' || - lookahead == '}') ADVANCE(217); - if (lookahead == '\\') ADVANCE(73); - if (lookahead == '_') ADVANCE(259); - if (lookahead == '`') ADVANCE(236); - if (lookahead == '|') ADVANCE(150); + lookahead == '}') ADVANCE(216); + if (lookahead == '\\') ADVANCE(89); + if (lookahead == '`') ADVANCE(235); if (lookahead == '\t' || lookahead == '\r' || lookahead == ' ') SKIP(116) - if (('1' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(244); - if (lookahead != 0 && - lookahead != '(') ADVANCE(268); - END_STATE(); - case 117: - if (eof) ADVANCE(122); - if (lookahead == '\n') ADVANCE(134); - if (lookahead == '"') ADVANCE(219); - if (lookahead == '#') ADVANCE(240); - if (lookahead == '$') ADVANCE(215); - if (lookahead == '&') ADVANCE(272); - if (lookahead == '\'') ADVANCE(47); - if (lookahead == ')') ADVANCE(152); - if (lookahead == ';') ADVANCE(144); - if (lookahead == '<') ADVANCE(182); - if (lookahead == '>') ADVANCE(187); - if (lookahead == '[' || - lookahead == ']' || - lookahead == '{' || - lookahead == '}') ADVANCE(217); - if (lookahead == '\\') ADVANCE(77); - if (lookahead == '`') ADVANCE(236); - if (lookahead == '|') ADVANCE(150); - if (lookahead == '\t' || - lookahead == '\r' || - lookahead == ' ') SKIP(117) - if (lookahead != 0 && - lookahead != '(') ADVANCE(268); - END_STATE(); - case 118: - if (eof) ADVANCE(122); - if (lookahead == '\n') ADVANCE(137); - if (lookahead == '"') ADVANCE(219); - if (lookahead == '#') ADVANCE(240); - if (lookahead == '$') ADVANCE(215); - if (lookahead == '&') ADVANCE(270); - if (lookahead == '\'') ADVANCE(47); - if (lookahead == ')') ADVANCE(152); - if (lookahead == ';') ADVANCE(144); - if (lookahead == '<') ADVANCE(51); - if (lookahead == '>') ADVANCE(52); - if (lookahead == '[' || - lookahead == ']' || - lookahead == '{' || - lookahead == '}') ADVANCE(217); - if (lookahead == '\\') ADVANCE(91); - if (lookahead == '`') ADVANCE(236); - if (lookahead == '\t' || - lookahead == '\r' || - lookahead == ' ') SKIP(118) if (lookahead != 0 && lookahead != '(' && - lookahead != '|') ADVANCE(268); + lookahead != '|') ADVANCE(267); + END_STATE(); + case 117: + if (eof) ADVANCE(120); + if (lookahead == '!') ADVANCE(162); + if (lookahead == '"') ADVANCE(218); + if (lookahead == '#') ADVANCE(239); + if (lookahead == '$') ADVANCE(214); + if (lookahead == '&') ADVANCE(56); + if (lookahead == '\'') ADVANCE(46); + if (lookahead == '(') ADVANCE(153); + if (lookahead == ')') ADVANCE(150); + if (lookahead == ';') ADVANCE(53); + if (lookahead == '<') ADVANCE(179); + if (lookahead == '>') ADVANCE(185); + if (lookahead == '[') ADVANCE(164); + if (lookahead == '\\') ADVANCE(64); + if (lookahead == ']' || + lookahead == '}') ADVANCE(216); + if (lookahead == '`') ADVANCE(235); + if (lookahead == '{') ADVANCE(154); + if (lookahead == '|') ADVANCE(147); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(117) + if (lookahead != 0) ADVANCE(267); + END_STATE(); + case 118: + if (eof) ADVANCE(120); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(110) END_STATE(); case 119: - if (eof) ADVANCE(122); - if (lookahead == '!') ADVANCE(164); - if (lookahead == '"') ADVANCE(219); - if (lookahead == '#') ADVANCE(240); - if (lookahead == '$') ADVANCE(215); - if (lookahead == '&') ADVANCE(57); - if (lookahead == '\'') ADVANCE(47); - if (lookahead == '(') ADVANCE(155); - if (lookahead == ')') ADVANCE(152); - if (lookahead == ';') ADVANCE(54); - if (lookahead == '<') ADVANCE(181); - if (lookahead == '>') ADVANCE(187); - if (lookahead == '[') ADVANCE(166); - if (lookahead == '\\') ADVANCE(65); - if (lookahead == ']' || - lookahead == '}') ADVANCE(217); - if (lookahead == '`') ADVANCE(236); - if (lookahead == '{') ADVANCE(156); - if (lookahead == '|') ADVANCE(149); + if (eof) ADVANCE(120); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(119) - if (lookahead != 0) ADVANCE(268); + lookahead == ' ') SKIP(111) END_STATE(); case 120: - if (eof) ADVANCE(122); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(112) + ACCEPT_TOKEN(ts_builtin_sym_end); END_STATE(); case 121: - if (eof) ADVANCE(122); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(113) + ACCEPT_TOKEN(anon_sym_LF); + if (lookahead == '\n') ADVANCE(121); + if (lookahead == '\\') ADVANCE(67); END_STATE(); case 122: - ACCEPT_TOKEN(ts_builtin_sym_end); + ACCEPT_TOKEN(anon_sym_LF); + if (lookahead == '\n') ADVANCE(122); END_STATE(); case 123: ACCEPT_TOKEN(anon_sym_LF); if (lookahead == '\n') ADVANCE(123); - if (lookahead == '\\') ADVANCE(68); + if (lookahead == '-') ADVANCE(203); END_STATE(); case 124: ACCEPT_TOKEN(anon_sym_LF); if (lookahead == '\n') ADVANCE(124); + if (lookahead == '-') ADVANCE(266); + if (lookahead == '\\') ADVANCE(82); END_STATE(); case 125: ACCEPT_TOKEN(anon_sym_LF); if (lookahead == '\n') ADVANCE(125); - if (lookahead == '-') ADVANCE(204); + if (lookahead == '\\') ADVANCE(68); END_STATE(); case 126: ACCEPT_TOKEN(anon_sym_LF); if (lookahead == '\n') ADVANCE(126); - if (lookahead == '-') ADVANCE(267); - if (lookahead == '\\') ADVANCE(82); + if (lookahead == '\\') ADVANCE(69); END_STATE(); case 127: ACCEPT_TOKEN(anon_sym_LF); if (lookahead == '\n') ADVANCE(127); - if (lookahead == '\\') ADVANCE(69); + if (lookahead == '\\') ADVANCE(70); END_STATE(); case 128: ACCEPT_TOKEN(anon_sym_LF); if (lookahead == '\n') ADVANCE(128); - if (lookahead == '\\') ADVANCE(70); + if (lookahead == '\\') ADVANCE(71); END_STATE(); case 129: ACCEPT_TOKEN(anon_sym_LF); if (lookahead == '\n') ADVANCE(129); - if (lookahead == '\\') ADVANCE(71); + if (lookahead == '\\') ADVANCE(72); END_STATE(); case 130: ACCEPT_TOKEN(anon_sym_LF); if (lookahead == '\n') ADVANCE(130); - if (lookahead == '\\') ADVANCE(72); + if (lookahead == '\\') ADVANCE(73); END_STATE(); case 131: ACCEPT_TOKEN(anon_sym_LF); if (lookahead == '\n') ADVANCE(131); - if (lookahead == '\\') ADVANCE(73); + if (lookahead == '\\') ADVANCE(74); END_STATE(); case 132: ACCEPT_TOKEN(anon_sym_LF); if (lookahead == '\n') ADVANCE(132); - if (lookahead == '\\') ADVANCE(74); + if (lookahead == '\\') ADVANCE(76); END_STATE(); case 133: ACCEPT_TOKEN(anon_sym_LF); if (lookahead == '\n') ADVANCE(133); - if (lookahead == '\\') ADVANCE(75); + if (lookahead == '\\') ADVANCE(77); END_STATE(); case 134: ACCEPT_TOKEN(anon_sym_LF); if (lookahead == '\n') ADVANCE(134); - if (lookahead == '\\') ADVANCE(77); + if (lookahead == '\\') ADVANCE(88); END_STATE(); case 135: ACCEPT_TOKEN(anon_sym_LF); if (lookahead == '\n') ADVANCE(135); - if (lookahead == '\\') ADVANCE(78); - END_STATE(); - case 136: - ACCEPT_TOKEN(anon_sym_LF); - if (lookahead == '\n') ADVANCE(136); if (lookahead == '\\') ADVANCE(89); END_STATE(); + case 136: + ACCEPT_TOKEN(anon_sym_in); + END_STATE(); case 137: - ACCEPT_TOKEN(anon_sym_LF); - if (lookahead == '\n') ADVANCE(137); - if (lookahead == '\\') ADVANCE(91); + ACCEPT_TOKEN(anon_sym_in); + if (lookahead == '\\') ADVANCE(108); + if (lookahead != 0 && + lookahead != '\t' && + lookahead != '\n' && + lookahead != '\r' && + lookahead != ' ' && + (lookahead < '"' || '$' < lookahead) && + (lookahead < '&' || ')' < lookahead) && + lookahead != ';' && + lookahead != '<' && + lookahead != '>' && + (lookahead < '[' || ']' < lookahead) && + lookahead != '`' && + (lookahead < '{' || '}' < lookahead)) ADVANCE(267); END_STATE(); case 138: ACCEPT_TOKEN(anon_sym_in); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(248); END_STATE(); case 139: - ACCEPT_TOKEN(anon_sym_in); - if (lookahead == '\\') ADVANCE(110); + ACCEPT_TOKEN(anon_sym_LPAREN_LPAREN); + END_STATE(); + case 140: + ACCEPT_TOKEN(anon_sym_RPAREN_RPAREN); + END_STATE(); + case 141: + ACCEPT_TOKEN(anon_sym_SEMI); + END_STATE(); + case 142: + ACCEPT_TOKEN(anon_sym_SEMI); + if (lookahead == ';') ADVANCE(151); + END_STATE(); + case 143: + ACCEPT_TOKEN(anon_sym_esac); + END_STATE(); + case 144: + ACCEPT_TOKEN(anon_sym_esac); + if (lookahead == '\\') ADVANCE(108); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(243); if (lookahead != 0 && lookahead != '\t' && lookahead != '\n' && @@ -3344,123 +3372,176 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != '<' && lookahead != '>' && (lookahead < '[' || ']' < lookahead) && - lookahead != '`' && - (lookahead < '{' || '}' < lookahead)) ADVANCE(268); - END_STATE(); - case 140: - ACCEPT_TOKEN(anon_sym_in); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); - END_STATE(); - case 141: - ACCEPT_TOKEN(anon_sym_LPAREN_LPAREN); - END_STATE(); - case 142: - ACCEPT_TOKEN(anon_sym_RPAREN_RPAREN); - END_STATE(); - case 143: - ACCEPT_TOKEN(anon_sym_SEMI); - END_STATE(); - case 144: - ACCEPT_TOKEN(anon_sym_SEMI); - if (lookahead == ';') ADVANCE(153); + (lookahead < '`' || '}' < lookahead)) ADVANCE(267); END_STATE(); case 145: ACCEPT_TOKEN(anon_sym_esac); + if (lookahead == '\\') ADVANCE(108); + if (lookahead != 0 && + lookahead != '\t' && + lookahead != '\n' && + lookahead != '\r' && + lookahead != ' ' && + (lookahead < '"' || '$' < lookahead) && + (lookahead < '&' || ')' < lookahead) && + lookahead != ';' && + lookahead != '<' && + lookahead != '>' && + (lookahead < '[' || ']' < lookahead) && + lookahead != '`' && + (lookahead < '{' || '}' < lookahead)) ADVANCE(267); END_STATE(); case 146: ACCEPT_TOKEN(anon_sym_esac); - if (lookahead == '\\') ADVANCE(110); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(244); - if (lookahead != 0 && - lookahead != '\t' && - lookahead != '\n' && - lookahead != '\r' && - lookahead != ' ' && - (lookahead < '"' || '$' < lookahead) && - (lookahead < '&' || ')' < lookahead) && - lookahead != ';' && - lookahead != '<' && - lookahead != '>' && - (lookahead < '[' || ']' < lookahead) && - (lookahead < '`' || '}' < lookahead)) ADVANCE(268); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(248); END_STATE(); case 147: - ACCEPT_TOKEN(anon_sym_esac); - if (lookahead == '\\') ADVANCE(110); - if (lookahead != 0 && - lookahead != '\t' && - lookahead != '\n' && - lookahead != '\r' && - lookahead != ' ' && - (lookahead < '"' || '$' < lookahead) && - (lookahead < '&' || ')' < lookahead) && - lookahead != ';' && - lookahead != '<' && - lookahead != '>' && - (lookahead < '[' || ']' < lookahead) && - lookahead != '`' && - (lookahead < '{' || '}' < lookahead)) ADVANCE(268); + ACCEPT_TOKEN(anon_sym_PIPE); END_STATE(); case 148: - ACCEPT_TOKEN(anon_sym_esac); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); + ACCEPT_TOKEN(anon_sym_PIPE); + if (lookahead == '&') ADVANCE(156); + if (lookahead == '|') ADVANCE(158); END_STATE(); case 149: ACCEPT_TOKEN(anon_sym_PIPE); + if (lookahead == '|') ADVANCE(158); END_STATE(); case 150: - ACCEPT_TOKEN(anon_sym_PIPE); - if (lookahead == '&') ADVANCE(158); - if (lookahead == '|') ADVANCE(160); - END_STATE(); - case 151: - ACCEPT_TOKEN(anon_sym_PIPE); - if (lookahead == '|') ADVANCE(160); - END_STATE(); - case 152: ACCEPT_TOKEN(anon_sym_RPAREN); END_STATE(); - case 153: + case 151: ACCEPT_TOKEN(anon_sym_SEMI_SEMI); END_STATE(); + case 152: + ACCEPT_TOKEN(anon_sym_LPAREN); + END_STATE(); + case 153: + ACCEPT_TOKEN(anon_sym_LPAREN); + if (lookahead == '(') ADVANCE(139); + END_STATE(); case 154: - ACCEPT_TOKEN(anon_sym_LPAREN); - END_STATE(); - case 155: - ACCEPT_TOKEN(anon_sym_LPAREN); - if (lookahead == '(') ADVANCE(141); - END_STATE(); - case 156: ACCEPT_TOKEN(anon_sym_LBRACE); END_STATE(); - case 157: + case 155: ACCEPT_TOKEN(anon_sym_RBRACE); END_STATE(); - case 158: + case 156: ACCEPT_TOKEN(anon_sym_PIPE_AMP); END_STATE(); - case 159: + case 157: ACCEPT_TOKEN(anon_sym_AMP_AMP); END_STATE(); - case 160: + case 158: ACCEPT_TOKEN(anon_sym_PIPE_PIPE); END_STATE(); + case 159: + ACCEPT_TOKEN(anon_sym_BANG); + END_STATE(); + case 160: + ACCEPT_TOKEN(anon_sym_BANG); + if (lookahead == '=') ADVANCE(198); + if (lookahead == '\\') ADVANCE(108); + if (lookahead != 0 && + lookahead != '\t' && + lookahead != '\n' && + lookahead != '\r' && + lookahead != ' ' && + (lookahead < '"' || '$' < lookahead) && + (lookahead < '&' || ')' < lookahead) && + (lookahead < ';' || '>' < lookahead) && + (lookahead < '[' || ']' < lookahead) && + lookahead != '`' && + (lookahead < '{' || '}' < lookahead)) ADVANCE(267); + END_STATE(); case 161: ACCEPT_TOKEN(anon_sym_BANG); + if (lookahead == '=') ADVANCE(197); END_STATE(); case 162: ACCEPT_TOKEN(anon_sym_BANG); - if (lookahead == '=') ADVANCE(199); - if (lookahead == '\\') ADVANCE(110); + if (lookahead == '\\') ADVANCE(108); + if (lookahead != 0 && + lookahead != '\t' && + lookahead != '\n' && + lookahead != '\r' && + lookahead != ' ' && + (lookahead < '"' || '$' < lookahead) && + (lookahead < '&' || ')' < lookahead) && + lookahead != ';' && + lookahead != '<' && + lookahead != '>' && + (lookahead < '[' || ']' < lookahead) && + lookahead != '`' && + (lookahead < '{' || '}' < lookahead)) ADVANCE(267); + END_STATE(); + case 163: + ACCEPT_TOKEN(anon_sym_LBRACK); + END_STATE(); + case 164: + ACCEPT_TOKEN(anon_sym_LBRACK); + if (lookahead == '[') ADVANCE(166); + END_STATE(); + case 165: + ACCEPT_TOKEN(anon_sym_RBRACK); + END_STATE(); + case 166: + ACCEPT_TOKEN(anon_sym_LBRACK_LBRACK); + END_STATE(); + case 167: + ACCEPT_TOKEN(anon_sym_RBRACK_RBRACK); + END_STATE(); + case 168: + ACCEPT_TOKEN(anon_sym_EQ_TILDE); + END_STATE(); + case 169: + ACCEPT_TOKEN(anon_sym_EQ_TILDE); + if (lookahead == '\\') ADVANCE(108); + if (lookahead != 0 && + lookahead != '\t' && + lookahead != '\n' && + lookahead != '\r' && + lookahead != ' ' && + (lookahead < '"' || '$' < lookahead) && + (lookahead < '&' || ')' < lookahead) && + lookahead != ';' && + lookahead != '<' && + lookahead != '>' && + (lookahead < '[' || ']' < lookahead) && + lookahead != '`' && + (lookahead < '{' || '}' < lookahead)) ADVANCE(267); + END_STATE(); + case 170: + ACCEPT_TOKEN(anon_sym_EQ_EQ); + END_STATE(); + case 171: + ACCEPT_TOKEN(anon_sym_EQ_EQ); + if (lookahead == '\\') ADVANCE(108); + if (lookahead != 0 && + lookahead != '\t' && + lookahead != '\n' && + lookahead != '\r' && + lookahead != ' ' && + (lookahead < '"' || '$' < lookahead) && + (lookahead < '&' || ')' < lookahead) && + lookahead != ';' && + lookahead != '<' && + lookahead != '>' && + (lookahead < '[' || ']' < lookahead) && + lookahead != '`' && + (lookahead < '{' || '}' < lookahead)) ADVANCE(267); + END_STATE(); + case 172: + ACCEPT_TOKEN(anon_sym_EQ); + END_STATE(); + case 173: + ACCEPT_TOKEN(anon_sym_EQ); + if (lookahead == '=') ADVANCE(171); + if (lookahead == '\\') ADVANCE(108); + if (lookahead == '~') ADVANCE(169); if (lookahead != 0 && lookahead != '\t' && lookahead != '\n' && @@ -3471,93 +3552,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { (lookahead < ';' || '>' < lookahead) && (lookahead < '[' || ']' < lookahead) && lookahead != '`' && - (lookahead < '{' || '}' < lookahead)) ADVANCE(268); - END_STATE(); - case 163: - ACCEPT_TOKEN(anon_sym_BANG); - if (lookahead == '=') ADVANCE(198); - END_STATE(); - case 164: - ACCEPT_TOKEN(anon_sym_BANG); - if (lookahead == '\\') ADVANCE(110); - if (lookahead != 0 && - lookahead != '\t' && - lookahead != '\n' && - lookahead != '\r' && - lookahead != ' ' && - (lookahead < '"' || '$' < lookahead) && - (lookahead < '&' || ')' < lookahead) && - lookahead != ';' && - lookahead != '<' && - lookahead != '>' && - (lookahead < '[' || ']' < lookahead) && - lookahead != '`' && - (lookahead < '{' || '}' < lookahead)) ADVANCE(268); - END_STATE(); - case 165: - ACCEPT_TOKEN(anon_sym_LBRACK); - END_STATE(); - case 166: - ACCEPT_TOKEN(anon_sym_LBRACK); - if (lookahead == '[') ADVANCE(168); - END_STATE(); - case 167: - ACCEPT_TOKEN(anon_sym_RBRACK); - END_STATE(); - case 168: - ACCEPT_TOKEN(anon_sym_LBRACK_LBRACK); - END_STATE(); - case 169: - ACCEPT_TOKEN(anon_sym_RBRACK_RBRACK); - END_STATE(); - case 170: - ACCEPT_TOKEN(anon_sym_EQ_TILDE); - END_STATE(); - case 171: - ACCEPT_TOKEN(anon_sym_EQ_TILDE); - if (lookahead == '\\') ADVANCE(110); - if (lookahead != 0 && - lookahead != '\t' && - lookahead != '\n' && - lookahead != '\r' && - lookahead != ' ' && - (lookahead < '"' || '$' < lookahead) && - (lookahead < '&' || ')' < lookahead) && - lookahead != ';' && - lookahead != '<' && - lookahead != '>' && - (lookahead < '[' || ']' < lookahead) && - lookahead != '`' && - (lookahead < '{' || '}' < lookahead)) ADVANCE(268); - END_STATE(); - case 172: - ACCEPT_TOKEN(anon_sym_EQ_EQ); - END_STATE(); - case 173: - ACCEPT_TOKEN(anon_sym_EQ_EQ); - if (lookahead == '\\') ADVANCE(110); - if (lookahead != 0 && - lookahead != '\t' && - lookahead != '\n' && - lookahead != '\r' && - lookahead != ' ' && - (lookahead < '"' || '$' < lookahead) && - (lookahead < '&' || ')' < lookahead) && - lookahead != ';' && - lookahead != '<' && - lookahead != '>' && - (lookahead < '[' || ']' < lookahead) && - lookahead != '`' && - (lookahead < '{' || '}' < lookahead)) ADVANCE(268); + (lookahead < '{' || '}' < lookahead)) ADVANCE(267); END_STATE(); case 174: ACCEPT_TOKEN(anon_sym_EQ); + if (lookahead == '=') ADVANCE(170); + if (lookahead == '~') ADVANCE(168); END_STATE(); case 175: ACCEPT_TOKEN(anon_sym_EQ); - if (lookahead == '=') ADVANCE(173); - if (lookahead == '\\') ADVANCE(110); - if (lookahead == '~') ADVANCE(171); + if (lookahead == '\\') ADVANCE(108); if (lookahead != 0 && lookahead != '\t' && lookahead != '\n' && @@ -3565,19 +3569,19 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ' ' && (lookahead < '"' || '$' < lookahead) && (lookahead < '&' || ')' < lookahead) && - (lookahead < ';' || '>' < lookahead) && + lookahead != ';' && + lookahead != '<' && + lookahead != '>' && (lookahead < '[' || ']' < lookahead) && lookahead != '`' && - (lookahead < '{' || '}' < lookahead)) ADVANCE(268); + (lookahead < '{' || '}' < lookahead)) ADVANCE(267); END_STATE(); case 176: - ACCEPT_TOKEN(anon_sym_EQ); - if (lookahead == '=') ADVANCE(172); - if (lookahead == '~') ADVANCE(170); + ACCEPT_TOKEN(anon_sym_PLUS_EQ); END_STATE(); case 177: - ACCEPT_TOKEN(anon_sym_EQ); - if (lookahead == '\\') ADVANCE(110); + ACCEPT_TOKEN(anon_sym_PLUS_EQ); + if (lookahead == '\\') ADVANCE(108); if (lookahead != 0 && lookahead != '\t' && lookahead != '\n' && @@ -3590,114 +3594,100 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != '>' && (lookahead < '[' || ']' < lookahead) && lookahead != '`' && - (lookahead < '{' || '}' < lookahead)) ADVANCE(268); + (lookahead < '{' || '}' < lookahead)) ADVANCE(267); END_STATE(); case 178: - ACCEPT_TOKEN(anon_sym_PLUS_EQ); + ACCEPT_TOKEN(anon_sym_LT); + if (lookahead == '&') ADVANCE(191); END_STATE(); case 179: - ACCEPT_TOKEN(anon_sym_PLUS_EQ); - if (lookahead == '\\') ADVANCE(110); - if (lookahead != 0 && - lookahead != '\t' && - lookahead != '\n' && - lookahead != '\r' && - lookahead != ' ' && - (lookahead < '"' || '$' < lookahead) && - (lookahead < '&' || ')' < lookahead) && - lookahead != ';' && - lookahead != '<' && - lookahead != '>' && - (lookahead < '[' || ']' < lookahead) && - lookahead != '`' && - (lookahead < '{' || '}' < lookahead)) ADVANCE(268); + ACCEPT_TOKEN(anon_sym_LT); + if (lookahead == '&') ADVANCE(191); + if (lookahead == '(') ADVANCE(236); END_STATE(); case 180: ACCEPT_TOKEN(anon_sym_LT); - if (lookahead == '&') ADVANCE(193); + if (lookahead == '&') ADVANCE(191); + if (lookahead == '(') ADVANCE(236); + if (lookahead == '<') ADVANCE(194); END_STATE(); case 181: ACCEPT_TOKEN(anon_sym_LT); - if (lookahead == '&') ADVANCE(193); - if (lookahead == '(') ADVANCE(237); + if (lookahead == '&') ADVANCE(191); + if (lookahead == '(') ADVANCE(236); + if (lookahead == '<') ADVANCE(194); + if (lookahead == '=') ADVANCE(207); END_STATE(); case 182: ACCEPT_TOKEN(anon_sym_LT); - if (lookahead == '&') ADVANCE(193); - if (lookahead == '(') ADVANCE(237); - if (lookahead == '<') ADVANCE(195); + if (lookahead == '&') ADVANCE(191); + if (lookahead == '<') ADVANCE(194); END_STATE(); case 183: ACCEPT_TOKEN(anon_sym_LT); - if (lookahead == '&') ADVANCE(193); - if (lookahead == '(') ADVANCE(237); - if (lookahead == '<') ADVANCE(195); - if (lookahead == '=') ADVANCE(208); + if (lookahead == '=') ADVANCE(207); END_STATE(); case 184: - ACCEPT_TOKEN(anon_sym_LT); - if (lookahead == '&') ADVANCE(193); - if (lookahead == '<') ADVANCE(195); + ACCEPT_TOKEN(anon_sym_GT); + if (lookahead == '&') ADVANCE(192); + if (lookahead == '(') ADVANCE(237); + if (lookahead == '=') ADVANCE(208); + if (lookahead == '>') ADVANCE(188); + if (lookahead == '|') ADVANCE(193); END_STATE(); case 185: - ACCEPT_TOKEN(anon_sym_LT); - if (lookahead == '=') ADVANCE(208); + ACCEPT_TOKEN(anon_sym_GT); + if (lookahead == '&') ADVANCE(192); + if (lookahead == '(') ADVANCE(237); + if (lookahead == '>') ADVANCE(188); + if (lookahead == '|') ADVANCE(193); END_STATE(); case 186: ACCEPT_TOKEN(anon_sym_GT); - if (lookahead == '&') ADVANCE(194); - if (lookahead == '(') ADVANCE(238); - if (lookahead == '=') ADVANCE(209); - if (lookahead == '>') ADVANCE(190); + if (lookahead == '&') ADVANCE(192); + if (lookahead == '>') ADVANCE(188); + if (lookahead == '|') ADVANCE(193); END_STATE(); case 187: ACCEPT_TOKEN(anon_sym_GT); - if (lookahead == '&') ADVANCE(194); - if (lookahead == '(') ADVANCE(238); - if (lookahead == '>') ADVANCE(190); + if (lookahead == '=') ADVANCE(208); END_STATE(); case 188: - ACCEPT_TOKEN(anon_sym_GT); - if (lookahead == '&') ADVANCE(194); - if (lookahead == '>') ADVANCE(190); - END_STATE(); - case 189: - ACCEPT_TOKEN(anon_sym_GT); - if (lookahead == '=') ADVANCE(209); - END_STATE(); - case 190: ACCEPT_TOKEN(anon_sym_GT_GT); END_STATE(); - case 191: + case 189: ACCEPT_TOKEN(anon_sym_AMP_GT); - if (lookahead == '>') ADVANCE(192); + if (lookahead == '>') ADVANCE(190); END_STATE(); - case 192: + case 190: ACCEPT_TOKEN(anon_sym_AMP_GT_GT); END_STATE(); - case 193: + case 191: ACCEPT_TOKEN(anon_sym_LT_AMP); END_STATE(); - case 194: + case 192: ACCEPT_TOKEN(anon_sym_GT_AMP); END_STATE(); - case 195: - ACCEPT_TOKEN(anon_sym_LT_LT); - if (lookahead == '-') ADVANCE(196); - if (lookahead == '<') ADVANCE(197); + case 193: + ACCEPT_TOKEN(anon_sym_GT_PIPE); END_STATE(); - case 196: + case 194: + ACCEPT_TOKEN(anon_sym_LT_LT); + if (lookahead == '-') ADVANCE(195); + if (lookahead == '<') ADVANCE(196); + END_STATE(); + case 195: ACCEPT_TOKEN(anon_sym_LT_LT_DASH); END_STATE(); - case 197: + case 196: ACCEPT_TOKEN(anon_sym_LT_LT_LT); END_STATE(); + case 197: + ACCEPT_TOKEN(anon_sym_BANG_EQ); + END_STATE(); case 198: ACCEPT_TOKEN(anon_sym_BANG_EQ); - END_STATE(); - case 199: - ACCEPT_TOKEN(anon_sym_BANG_EQ); - if (lookahead == '\\') ADVANCE(110); + if (lookahead == '\\') ADVANCE(108); if (lookahead != 0 && lookahead != '\t' && lookahead != '\n' && @@ -3710,40 +3700,40 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != '>' && (lookahead < '[' || ']' < lookahead) && lookahead != '`' && - (lookahead < '{' || '}' < lookahead)) ADVANCE(268); + (lookahead < '{' || '}' < lookahead)) ADVANCE(267); + END_STATE(); + case 199: + ACCEPT_TOKEN(anon_sym_PLUS); + if (lookahead == '+') ADVANCE(210); + if (lookahead == '=') ADVANCE(177); + if (lookahead == '\\') ADVANCE(108); + if (lookahead != 0 && + lookahead != '\t' && + lookahead != '\n' && + lookahead != '\r' && + lookahead != ' ' && + (lookahead < '"' || '$' < lookahead) && + (lookahead < '&' || ')' < lookahead) && + (lookahead < ';' || '>' < lookahead) && + (lookahead < '[' || ']' < lookahead) && + lookahead != '`' && + (lookahead < '{' || '}' < lookahead)) ADVANCE(267); END_STATE(); case 200: ACCEPT_TOKEN(anon_sym_PLUS); - if (lookahead == '+') ADVANCE(211); - if (lookahead == '=') ADVANCE(179); - if (lookahead == '\\') ADVANCE(110); - if (lookahead != 0 && - lookahead != '\t' && - lookahead != '\n' && - lookahead != '\r' && - lookahead != ' ' && - (lookahead < '"' || '$' < lookahead) && - (lookahead < '&' || ')' < lookahead) && - (lookahead < ';' || '>' < lookahead) && - (lookahead < '[' || ']' < lookahead) && - lookahead != '`' && - (lookahead < '{' || '}' < lookahead)) ADVANCE(268); + if (lookahead == '+') ADVANCE(209); + if (lookahead == '=') ADVANCE(176); END_STATE(); case 201: - ACCEPT_TOKEN(anon_sym_PLUS); - if (lookahead == '+') ADVANCE(210); - if (lookahead == '=') ADVANCE(178); + ACCEPT_TOKEN(anon_sym_DASH); END_STATE(); case 202: ACCEPT_TOKEN(anon_sym_DASH); - END_STATE(); - case 203: - ACCEPT_TOKEN(anon_sym_DASH); - if (lookahead == '-') ADVANCE(213); - if (lookahead == '=') ADVANCE(207); - if (lookahead == '\\') ADVANCE(110); + if (lookahead == '-') ADVANCE(212); + if (lookahead == '=') ADVANCE(206); + if (lookahead == '\\') ADVANCE(108); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(269); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(268); if (lookahead != 0 && lookahead != '\t' && lookahead != '\n' && @@ -3753,18 +3743,18 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { (lookahead < '&' || ')' < lookahead) && (lookahead < ';' || '>' < lookahead) && (lookahead < '[' || ']' < lookahead) && - (lookahead < '`' || '}' < lookahead)) ADVANCE(268); + (lookahead < '`' || '}' < lookahead)) ADVANCE(267); + END_STATE(); + case 203: + ACCEPT_TOKEN(anon_sym_DASH); + if (lookahead == '-') ADVANCE(211); + if (lookahead == '=') ADVANCE(205); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(268); END_STATE(); case 204: ACCEPT_TOKEN(anon_sym_DASH); - if (lookahead == '-') ADVANCE(212); - if (lookahead == '=') ADVANCE(206); - if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(269); - END_STATE(); - case 205: - ACCEPT_TOKEN(anon_sym_DASH); - if (lookahead == '\\') ADVANCE(110); + if (lookahead == '\\') ADVANCE(108); if (lookahead != 0 && lookahead != '\t' && lookahead != '\n' && @@ -3777,14 +3767,14 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != '>' && (lookahead < '[' || ']' < lookahead) && lookahead != '`' && - (lookahead < '{' || '}' < lookahead)) ADVANCE(268); + (lookahead < '{' || '}' < lookahead)) ADVANCE(267); + END_STATE(); + case 205: + ACCEPT_TOKEN(anon_sym_DASH_EQ); END_STATE(); case 206: ACCEPT_TOKEN(anon_sym_DASH_EQ); - END_STATE(); - case 207: - ACCEPT_TOKEN(anon_sym_DASH_EQ); - if (lookahead == '\\') ADVANCE(110); + if (lookahead == '\\') ADVANCE(108); if (lookahead != 0 && lookahead != '\t' && lookahead != '\n' && @@ -3797,20 +3787,20 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != '>' && (lookahead < '[' || ']' < lookahead) && lookahead != '`' && - (lookahead < '{' || '}' < lookahead)) ADVANCE(268); + (lookahead < '{' || '}' < lookahead)) ADVANCE(267); END_STATE(); - case 208: + case 207: ACCEPT_TOKEN(anon_sym_LT_EQ); END_STATE(); - case 209: + case 208: ACCEPT_TOKEN(anon_sym_GT_EQ); END_STATE(); + case 209: + ACCEPT_TOKEN(anon_sym_PLUS_PLUS); + END_STATE(); case 210: ACCEPT_TOKEN(anon_sym_PLUS_PLUS); - END_STATE(); - case 211: - ACCEPT_TOKEN(anon_sym_PLUS_PLUS); - if (lookahead == '\\') ADVANCE(110); + if (lookahead == '\\') ADVANCE(108); if (lookahead != 0 && lookahead != '\t' && lookahead != '\n' && @@ -3823,14 +3813,14 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != '>' && (lookahead < '[' || ']' < lookahead) && lookahead != '`' && - (lookahead < '{' || '}' < lookahead)) ADVANCE(268); + (lookahead < '{' || '}' < lookahead)) ADVANCE(267); + END_STATE(); + case 211: + ACCEPT_TOKEN(anon_sym_DASH_DASH); END_STATE(); case 212: ACCEPT_TOKEN(anon_sym_DASH_DASH); - END_STATE(); - case 213: - ACCEPT_TOKEN(anon_sym_DASH_DASH); - if (lookahead == '\\') ADVANCE(110); + if (lookahead == '\\') ADVANCE(108); if (lookahead != 0 && lookahead != '\t' && lookahead != '\n' && @@ -3843,134 +3833,134 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != '>' && (lookahead < '[' || ']' < lookahead) && lookahead != '`' && - (lookahead < '{' || '}' < lookahead)) ADVANCE(268); + (lookahead < '{' || '}' < lookahead)) ADVANCE(267); + END_STATE(); + case 213: + ACCEPT_TOKEN(anon_sym_DOLLAR); END_STATE(); case 214: ACCEPT_TOKEN(anon_sym_DOLLAR); + if (lookahead == '\'') ADVANCE(47); + if (lookahead == '(') ADVANCE(234); + if (lookahead == '{') ADVANCE(228); END_STATE(); case 215: ACCEPT_TOKEN(anon_sym_DOLLAR); - if (lookahead == '\'') ADVANCE(48); - if (lookahead == '(') ADVANCE(235); - if (lookahead == '{') ADVANCE(229); + if (lookahead == '(') ADVANCE(234); + if (lookahead == '{') ADVANCE(228); END_STATE(); case 216: - ACCEPT_TOKEN(anon_sym_DOLLAR); - if (lookahead == '(') ADVANCE(235); - if (lookahead == '{') ADVANCE(229); + ACCEPT_TOKEN(sym__special_character); END_STATE(); case 217: ACCEPT_TOKEN(sym__special_character); + if (lookahead == ']') ADVANCE(167); END_STATE(); case 218: - ACCEPT_TOKEN(sym__special_character); - if (lookahead == ']') ADVANCE(169); - END_STATE(); - case 219: ACCEPT_TOKEN(anon_sym_DQUOTE); END_STATE(); - case 220: + case 219: ACCEPT_TOKEN(sym__string_content); - if (lookahead == '\n') ADVANCE(224); - if (lookahead == '\\') ADVANCE(239); + if (lookahead == '\n') ADVANCE(223); + if (lookahead == '\\') ADVANCE(238); if (lookahead != 0 && lookahead != '"' && lookahead != '$' && - lookahead != '`') ADVANCE(220); + lookahead != '`') ADVANCE(219); + END_STATE(); + case 220: + ACCEPT_TOKEN(sym__string_content); + if (lookahead == '!') ADVANCE(159); + if (lookahead == '"') ADVANCE(218); + if (lookahead == '#') ADVANCE(227); + if (lookahead == '$') ADVANCE(213); + if (lookahead == '*') ADVANCE(249); + if (lookahead == '-') ADVANCE(201); + if (lookahead == '0') ADVANCE(257); + if (lookahead == '?') ADVANCE(253); + if (lookahead == '@') ADVANCE(251); + if (lookahead == '\\') ADVANCE(100); + if (lookahead == '_') ADVANCE(260); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(220); + if (('1' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(248); + if (lookahead != 0 && + lookahead != '`') ADVANCE(223); END_STATE(); case 221: ACCEPT_TOKEN(sym__string_content); - if (lookahead == '!') ADVANCE(161); - if (lookahead == '"') ADVANCE(219); - if (lookahead == '#') ADVANCE(228); - if (lookahead == '$') ADVANCE(214); - if (lookahead == '*') ADVANCE(250); - if (lookahead == '-') ADVANCE(202); - if (lookahead == '0') ADVANCE(258); - if (lookahead == '?') ADVANCE(254); - if (lookahead == '@') ADVANCE(252); - if (lookahead == '\\') ADVANCE(102); - if (lookahead == '_') ADVANCE(261); + if (lookahead == '!') ADVANCE(159); + if (lookahead == '#') ADVANCE(227); + if (lookahead == '$') ADVANCE(213); + if (lookahead == '*') ADVANCE(249); + if (lookahead == '-') ADVANCE(201); + if (lookahead == '0') ADVANCE(257); + if (lookahead == '?') ADVANCE(253); + if (lookahead == '@') ADVANCE(251); + if (lookahead == '\\') ADVANCE(101); + if (lookahead == '_') ADVANCE(260); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') ADVANCE(221); if (('1' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(248); if (lookahead != 0 && - lookahead != '`') ADVANCE(224); + lookahead != '"' && + lookahead != '`') ADVANCE(223); END_STATE(); case 222: ACCEPT_TOKEN(sym__string_content); - if (lookahead == '!') ADVANCE(161); - if (lookahead == '#') ADVANCE(228); - if (lookahead == '$') ADVANCE(214); - if (lookahead == '*') ADVANCE(250); - if (lookahead == '-') ADVANCE(202); - if (lookahead == '0') ADVANCE(258); - if (lookahead == '?') ADVANCE(254); - if (lookahead == '@') ADVANCE(252); + if (lookahead == '"') ADVANCE(218); + if (lookahead == '#') ADVANCE(219); + if (lookahead == '$') ADVANCE(215); if (lookahead == '\\') ADVANCE(103); - if (lookahead == '_') ADVANCE(261); + if (lookahead == '`') ADVANCE(235); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') ADVANCE(222); - if (('1' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); - if (lookahead != 0 && - lookahead != '"' && - lookahead != '`') ADVANCE(224); + if (lookahead != 0) ADVANCE(223); END_STATE(); case 223: ACCEPT_TOKEN(sym__string_content); - if (lookahead == '"') ADVANCE(219); - if (lookahead == '#') ADVANCE(220); - if (lookahead == '$') ADVANCE(216); - if (lookahead == '\\') ADVANCE(104); - if (lookahead == '`') ADVANCE(236); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') ADVANCE(223); - if (lookahead != 0) ADVANCE(224); - END_STATE(); - case 224: - ACCEPT_TOKEN(sym__string_content); - if (lookahead == '\\') ADVANCE(109); + if (lookahead == '\\') ADVANCE(107); if (lookahead != 0 && lookahead != '"' && lookahead != '$' && - lookahead != '`') ADVANCE(224); + lookahead != '`') ADVANCE(223); + END_STATE(); + case 224: + ACCEPT_TOKEN(sym_raw_string); END_STATE(); case 225: - ACCEPT_TOKEN(sym_raw_string); + ACCEPT_TOKEN(sym_ansii_c_string); END_STATE(); case 226: ACCEPT_TOKEN(sym_ansii_c_string); + if (lookahead == '\'') ADVANCE(225); + if (lookahead == '\\') ADVANCE(48); + if (lookahead != 0) ADVANCE(47); END_STATE(); case 227: - ACCEPT_TOKEN(sym_ansii_c_string); - if (lookahead == '\'') ADVANCE(226); - if (lookahead == '\\') ADVANCE(49); - if (lookahead != 0) ADVANCE(48); - END_STATE(); - case 228: ACCEPT_TOKEN(anon_sym_POUND); END_STATE(); - case 229: + case 228: ACCEPT_TOKEN(anon_sym_DOLLAR_LBRACE); END_STATE(); - case 230: + case 229: ACCEPT_TOKEN(anon_sym_SLASH); END_STATE(); - case 231: + case 230: ACCEPT_TOKEN(anon_sym_COLON); - if (lookahead == '-') ADVANCE(233); - if (lookahead == '?') ADVANCE(232); - if (lookahead == '\\') ADVANCE(110); + if (lookahead == '-') ADVANCE(232); + if (lookahead == '?') ADVANCE(231); + if (lookahead == '\\') ADVANCE(108); if (lookahead != 0 && lookahead != '\t' && lookahead != '\n' && @@ -3983,11 +3973,28 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != '>' && (lookahead < '[' || ']' < lookahead) && lookahead != '`' && - (lookahead < '{' || '}' < lookahead)) ADVANCE(268); + (lookahead < '{' || '}' < lookahead)) ADVANCE(267); + END_STATE(); + case 231: + ACCEPT_TOKEN(anon_sym_COLON_QMARK); + if (lookahead == '\\') ADVANCE(108); + if (lookahead != 0 && + lookahead != '\t' && + lookahead != '\n' && + lookahead != '\r' && + lookahead != ' ' && + (lookahead < '"' || '$' < lookahead) && + (lookahead < '&' || ')' < lookahead) && + lookahead != ';' && + lookahead != '<' && + lookahead != '>' && + (lookahead < '[' || ']' < lookahead) && + lookahead != '`' && + (lookahead < '{' || '}' < lookahead)) ADVANCE(267); END_STATE(); case 232: - ACCEPT_TOKEN(anon_sym_COLON_QMARK); - if (lookahead == '\\') ADVANCE(110); + ACCEPT_TOKEN(anon_sym_COLON_DASH); + if (lookahead == '\\') ADVANCE(108); if (lookahead != 0 && lookahead != '\t' && lookahead != '\n' && @@ -4000,11 +4007,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != '>' && (lookahead < '[' || ']' < lookahead) && lookahead != '`' && - (lookahead < '{' || '}' < lookahead)) ADVANCE(268); + (lookahead < '{' || '}' < lookahead)) ADVANCE(267); END_STATE(); case 233: - ACCEPT_TOKEN(anon_sym_COLON_DASH); - if (lookahead == '\\') ADVANCE(110); + ACCEPT_TOKEN(anon_sym_PERCENT); + if (lookahead == '\\') ADVANCE(108); if (lookahead != 0 && lookahead != '\t' && lookahead != '\n' && @@ -4017,55 +4024,38 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != '>' && (lookahead < '[' || ']' < lookahead) && lookahead != '`' && - (lookahead < '{' || '}' < lookahead)) ADVANCE(268); + (lookahead < '{' || '}' < lookahead)) ADVANCE(267); END_STATE(); case 234: - ACCEPT_TOKEN(anon_sym_PERCENT); - if (lookahead == '\\') ADVANCE(110); - if (lookahead != 0 && - lookahead != '\t' && - lookahead != '\n' && - lookahead != '\r' && - lookahead != ' ' && - (lookahead < '"' || '$' < lookahead) && - (lookahead < '&' || ')' < lookahead) && - lookahead != ';' && - lookahead != '<' && - lookahead != '>' && - (lookahead < '[' || ']' < lookahead) && - lookahead != '`' && - (lookahead < '{' || '}' < lookahead)) ADVANCE(268); - END_STATE(); - case 235: ACCEPT_TOKEN(anon_sym_DOLLAR_LPAREN); END_STATE(); - case 236: + case 235: ACCEPT_TOKEN(anon_sym_BQUOTE); END_STATE(); - case 237: + case 236: ACCEPT_TOKEN(anon_sym_LT_LPAREN); END_STATE(); - case 238: + case 237: ACCEPT_TOKEN(anon_sym_GT_LPAREN); END_STATE(); + case 238: + ACCEPT_TOKEN(sym_comment); + if (lookahead == '\n') ADVANCE(223); + if (lookahead != 0) ADVANCE(219); + END_STATE(); case 239: ACCEPT_TOKEN(sym_comment); - if (lookahead == '\n') ADVANCE(224); - if (lookahead != 0) ADVANCE(220); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(239); END_STATE(); case 240: - ACCEPT_TOKEN(sym_comment); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(240); - END_STATE(); - case 241: ACCEPT_TOKEN(aux_sym__simple_variable_name_token1); - if (lookahead == '\\') ADVANCE(110); - if (lookahead == 'a') ADVANCE(242); + if (lookahead == '\\') ADVANCE(108); + if (lookahead == 'a') ADVANCE(241); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(244); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(243); if (lookahead != 0 && lookahead != '\t' && lookahead != '\n' && @@ -4077,115 +4067,115 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != '<' && lookahead != '>' && (lookahead < '[' || ']' < lookahead) && - (lookahead < '`' || '}' < lookahead)) ADVANCE(268); + (lookahead < '`' || '}' < lookahead)) ADVANCE(267); + END_STATE(); + case 241: + ACCEPT_TOKEN(aux_sym__simple_variable_name_token1); + if (lookahead == '\\') ADVANCE(108); + if (lookahead == 'c') ADVANCE(144); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(243); + if (lookahead != 0 && + lookahead != '\t' && + lookahead != '\n' && + lookahead != '\r' && + lookahead != ' ' && + (lookahead < '"' || '$' < lookahead) && + (lookahead < '&' || ')' < lookahead) && + lookahead != ';' && + lookahead != '<' && + lookahead != '>' && + (lookahead < '[' || ']' < lookahead) && + (lookahead < '`' || '}' < lookahead)) ADVANCE(267); END_STATE(); case 242: ACCEPT_TOKEN(aux_sym__simple_variable_name_token1); - if (lookahead == '\\') ADVANCE(110); + if (lookahead == '\\') ADVANCE(108); + if (lookahead == 's') ADVANCE(240); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(243); + if (lookahead != 0 && + lookahead != '\t' && + lookahead != '\n' && + lookahead != '\r' && + lookahead != ' ' && + (lookahead < '"' || '$' < lookahead) && + (lookahead < '&' || ')' < lookahead) && + lookahead != ';' && + lookahead != '<' && + lookahead != '>' && + (lookahead < '[' || ']' < lookahead) && + (lookahead < '`' || '}' < lookahead)) ADVANCE(267); + END_STATE(); + case 243: + ACCEPT_TOKEN(aux_sym__simple_variable_name_token1); + if (lookahead == '\\') ADVANCE(108); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(243); + if (lookahead != 0 && + lookahead != '\t' && + lookahead != '\n' && + lookahead != '\r' && + lookahead != ' ' && + (lookahead < '"' || '$' < lookahead) && + (lookahead < '&' || ')' < lookahead) && + lookahead != ';' && + lookahead != '<' && + lookahead != '>' && + (lookahead < '[' || ']' < lookahead) && + (lookahead < '`' || '}' < lookahead)) ADVANCE(267); + END_STATE(); + case 244: + ACCEPT_TOKEN(aux_sym__simple_variable_name_token1); + if (lookahead == 'a') ADVANCE(245); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(248); + END_STATE(); + case 245: + ACCEPT_TOKEN(aux_sym__simple_variable_name_token1); if (lookahead == 'c') ADVANCE(146); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(244); - if (lookahead != 0 && - lookahead != '\t' && - lookahead != '\n' && - lookahead != '\r' && - lookahead != ' ' && - (lookahead < '"' || '$' < lookahead) && - (lookahead < '&' || ')' < lookahead) && - lookahead != ';' && - lookahead != '<' && - lookahead != '>' && - (lookahead < '[' || ']' < lookahead) && - (lookahead < '`' || '}' < lookahead)) ADVANCE(268); - END_STATE(); - case 243: - ACCEPT_TOKEN(aux_sym__simple_variable_name_token1); - if (lookahead == '\\') ADVANCE(110); - if (lookahead == 's') ADVANCE(241); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(244); - if (lookahead != 0 && - lookahead != '\t' && - lookahead != '\n' && - lookahead != '\r' && - lookahead != ' ' && - (lookahead < '"' || '$' < lookahead) && - (lookahead < '&' || ')' < lookahead) && - lookahead != ';' && - lookahead != '<' && - lookahead != '>' && - (lookahead < '[' || ']' < lookahead) && - (lookahead < '`' || '}' < lookahead)) ADVANCE(268); - END_STATE(); - case 244: - ACCEPT_TOKEN(aux_sym__simple_variable_name_token1); - if (lookahead == '\\') ADVANCE(110); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(244); - if (lookahead != 0 && - lookahead != '\t' && - lookahead != '\n' && - lookahead != '\r' && - lookahead != ' ' && - (lookahead < '"' || '$' < lookahead) && - (lookahead < '&' || ')' < lookahead) && - lookahead != ';' && - lookahead != '<' && - lookahead != '>' && - (lookahead < '[' || ']' < lookahead) && - (lookahead < '`' || '}' < lookahead)) ADVANCE(268); - END_STATE(); - case 245: - ACCEPT_TOKEN(aux_sym__simple_variable_name_token1); - if (lookahead == 'a') ADVANCE(246); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(249); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(248); END_STATE(); case 246: ACCEPT_TOKEN(aux_sym__simple_variable_name_token1); - if (lookahead == 'c') ADVANCE(148); + if (lookahead == 'n') ADVANCE(138); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(248); END_STATE(); case 247: ACCEPT_TOKEN(aux_sym__simple_variable_name_token1); - if (lookahead == 'n') ADVANCE(140); + if (lookahead == 's') ADVANCE(244); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(248); END_STATE(); case 248: ACCEPT_TOKEN(aux_sym__simple_variable_name_token1); - if (lookahead == 's') ADVANCE(245); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(248); END_STATE(); case 249: - ACCEPT_TOKEN(aux_sym__simple_variable_name_token1); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); + ACCEPT_TOKEN(anon_sym_STAR); END_STATE(); case 250: ACCEPT_TOKEN(anon_sym_STAR); - END_STATE(); - case 251: - ACCEPT_TOKEN(anon_sym_STAR); - if (lookahead == '\\') ADVANCE(110); + if (lookahead == '\\') ADVANCE(108); if (lookahead != 0 && lookahead != '\t' && lookahead != '\n' && @@ -4198,14 +4188,14 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != '>' && (lookahead < '[' || ']' < lookahead) && lookahead != '`' && - (lookahead < '{' || '}' < lookahead)) ADVANCE(268); + (lookahead < '{' || '}' < lookahead)) ADVANCE(267); + END_STATE(); + case 251: + ACCEPT_TOKEN(anon_sym_AT); END_STATE(); case 252: ACCEPT_TOKEN(anon_sym_AT); - END_STATE(); - case 253: - ACCEPT_TOKEN(anon_sym_AT); - if (lookahead == '\\') ADVANCE(110); + if (lookahead == '\\') ADVANCE(108); if (lookahead != 0 && lookahead != '\t' && lookahead != '\n' && @@ -4218,14 +4208,14 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != '>' && (lookahead < '[' || ']' < lookahead) && lookahead != '`' && - (lookahead < '{' || '}' < lookahead)) ADVANCE(268); + (lookahead < '{' || '}' < lookahead)) ADVANCE(267); + END_STATE(); + case 253: + ACCEPT_TOKEN(anon_sym_QMARK); END_STATE(); case 254: ACCEPT_TOKEN(anon_sym_QMARK); - END_STATE(); - case 255: - ACCEPT_TOKEN(anon_sym_QMARK); - if (lookahead == '\\') ADVANCE(110); + if (lookahead == '\\') ADVANCE(108); if (lookahead != 0 && lookahead != '\t' && lookahead != '\n' && @@ -4238,15 +4228,31 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != '>' && (lookahead < '[' || ']' < lookahead) && lookahead != '`' && - (lookahead < '{' || '}' < lookahead)) ADVANCE(268); + (lookahead < '{' || '}' < lookahead)) ADVANCE(267); + END_STATE(); + case 255: + ACCEPT_TOKEN(anon_sym_0); + if (lookahead == '\\') ADVANCE(108); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(243); + if (lookahead != 0 && + lookahead != '\t' && + lookahead != '\n' && + lookahead != '\r' && + lookahead != ' ' && + (lookahead < '"' || '$' < lookahead) && + (lookahead < '&' || ')' < lookahead) && + lookahead != ';' && + lookahead != '<' && + lookahead != '>' && + (lookahead < '[' || ']' < lookahead) && + (lookahead < '`' || '}' < lookahead)) ADVANCE(267); END_STATE(); case 256: ACCEPT_TOKEN(anon_sym_0); - if (lookahead == '\\') ADVANCE(110); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(244); + if (lookahead == '\\') ADVANCE(108); if (lookahead != 0 && lookahead != '\t' && lookahead != '\n' && @@ -4258,11 +4264,23 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != '<' && lookahead != '>' && (lookahead < '[' || ']' < lookahead) && - (lookahead < '`' || '}' < lookahead)) ADVANCE(268); + lookahead != '`' && + (lookahead < '{' || '}' < lookahead)) ADVANCE(267); END_STATE(); case 257: ACCEPT_TOKEN(anon_sym_0); - if (lookahead == '\\') ADVANCE(110); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(248); + END_STATE(); + case 258: + ACCEPT_TOKEN(anon_sym__); + if (lookahead == '\\') ADVANCE(108); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(243); if (lookahead != 0 && lookahead != '\t' && lookahead != '\n' && @@ -4274,39 +4292,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != '<' && lookahead != '>' && (lookahead < '[' || ']' < lookahead) && - lookahead != '`' && - (lookahead < '{' || '}' < lookahead)) ADVANCE(268); - END_STATE(); - case 258: - ACCEPT_TOKEN(anon_sym_0); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); + (lookahead < '`' || '}' < lookahead)) ADVANCE(267); END_STATE(); case 259: ACCEPT_TOKEN(anon_sym__); - if (lookahead == '\\') ADVANCE(110); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(244); - if (lookahead != 0 && - lookahead != '\t' && - lookahead != '\n' && - lookahead != '\r' && - lookahead != ' ' && - (lookahead < '"' || '$' < lookahead) && - (lookahead < '&' || ')' < lookahead) && - lookahead != ';' && - lookahead != '<' && - lookahead != '>' && - (lookahead < '[' || ']' < lookahead) && - (lookahead < '`' || '}' < lookahead)) ADVANCE(268); - END_STATE(); - case 260: - ACCEPT_TOKEN(anon_sym__); - if (lookahead == '\\') ADVANCE(110); + if (lookahead == '\\') ADVANCE(108); if (lookahead != 0 && lookahead != '\t' && lookahead != '\n' && @@ -4319,20 +4309,20 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != '>' && (lookahead < '[' || ']' < lookahead) && lookahead != '`' && - (lookahead < '{' || '}' < lookahead)) ADVANCE(268); + (lookahead < '{' || '}' < lookahead)) ADVANCE(267); END_STATE(); - case 261: + case 260: ACCEPT_TOKEN(anon_sym__); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(248); END_STATE(); - case 262: + case 261: ACCEPT_TOKEN(sym_word); - if (lookahead == '=') ADVANCE(173); - if (lookahead == '\\') ADVANCE(110); - if (lookahead == '~') ADVANCE(171); + if (lookahead == '=') ADVANCE(171); + if (lookahead == '\\') ADVANCE(108); + if (lookahead == '~') ADVANCE(169); if (lookahead != 0 && lookahead != '\t' && lookahead != '\n' && @@ -4343,12 +4333,30 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { (lookahead < ';' || '>' < lookahead) && (lookahead < '[' || ']' < lookahead) && lookahead != '`' && - (lookahead < '{' || '}' < lookahead)) ADVANCE(268); + (lookahead < '{' || '}' < lookahead)) ADVANCE(267); + END_STATE(); + case 262: + ACCEPT_TOKEN(sym_word); + if (lookahead == '\\') ADVANCE(108); + if (lookahead == 'a') ADVANCE(263); + if (lookahead != 0 && + lookahead != '\t' && + lookahead != '\n' && + lookahead != '\r' && + lookahead != ' ' && + (lookahead < '"' || '$' < lookahead) && + (lookahead < '&' || ')' < lookahead) && + lookahead != ';' && + lookahead != '<' && + lookahead != '>' && + (lookahead < '[' || ']' < lookahead) && + lookahead != '`' && + (lookahead < '{' || '}' < lookahead)) ADVANCE(267); END_STATE(); case 263: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(110); - if (lookahead == 'a') ADVANCE(264); + if (lookahead == '\\') ADVANCE(108); + if (lookahead == 'c') ADVANCE(145); if (lookahead != 0 && lookahead != '\t' && lookahead != '\n' && @@ -4361,12 +4369,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != '>' && (lookahead < '[' || ']' < lookahead) && lookahead != '`' && - (lookahead < '{' || '}' < lookahead)) ADVANCE(268); + (lookahead < '{' || '}' < lookahead)) ADVANCE(267); END_STATE(); case 264: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(110); - if (lookahead == 'c') ADVANCE(147); + if (lookahead == '\\') ADVANCE(108); + if (lookahead == 'n') ADVANCE(137); if (lookahead != 0 && lookahead != '\t' && lookahead != '\n' && @@ -4379,12 +4387,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != '>' && (lookahead < '[' || ']' < lookahead) && lookahead != '`' && - (lookahead < '{' || '}' < lookahead)) ADVANCE(268); + (lookahead < '{' || '}' < lookahead)) ADVANCE(267); END_STATE(); case 265: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(110); - if (lookahead == 'n') ADVANCE(139); + if (lookahead == '\\') ADVANCE(108); + if (lookahead == 's') ADVANCE(262); if (lookahead != 0 && lookahead != '\t' && lookahead != '\n' && @@ -4397,12 +4405,13 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != '>' && (lookahead < '[' || ']' < lookahead) && lookahead != '`' && - (lookahead < '{' || '}' < lookahead)) ADVANCE(268); + (lookahead < '{' || '}' < lookahead)) ADVANCE(267); END_STATE(); case 266: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(110); - if (lookahead == 's') ADVANCE(263); + if (lookahead == '\\') ADVANCE(108); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(268); if (lookahead != 0 && lookahead != '\t' && lookahead != '\n' && @@ -4414,30 +4423,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != '<' && lookahead != '>' && (lookahead < '[' || ']' < lookahead) && - lookahead != '`' && - (lookahead < '{' || '}' < lookahead)) ADVANCE(268); + (lookahead < '`' || '}' < lookahead)) ADVANCE(267); END_STATE(); case 267: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(110); - if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(269); - if (lookahead != 0 && - lookahead != '\t' && - lookahead != '\n' && - lookahead != '\r' && - lookahead != ' ' && - (lookahead < '"' || '$' < lookahead) && - (lookahead < '&' || ')' < lookahead) && - lookahead != ';' && - lookahead != '<' && - lookahead != '>' && - (lookahead < '[' || ']' < lookahead) && - (lookahead < '`' || '}' < lookahead)) ADVANCE(268); - END_STATE(); - case 268: - ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(110); + if (lookahead == '\\') ADVANCE(108); if (lookahead != 0 && lookahead != '\t' && lookahead != '\n' && @@ -4450,24 +4440,24 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != '>' && (lookahead < '[' || ']' < lookahead) && lookahead != '`' && - (lookahead < '{' || '}' < lookahead)) ADVANCE(268); + (lookahead < '{' || '}' < lookahead)) ADVANCE(267); END_STATE(); - case 269: + case 268: ACCEPT_TOKEN(sym_test_operator); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(269); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(268); + END_STATE(); + case 269: + ACCEPT_TOKEN(anon_sym_AMP); END_STATE(); case 270: ACCEPT_TOKEN(anon_sym_AMP); + if (lookahead == '&') ADVANCE(157); END_STATE(); case 271: ACCEPT_TOKEN(anon_sym_AMP); - if (lookahead == '&') ADVANCE(159); - END_STATE(); - case 272: - ACCEPT_TOKEN(anon_sym_AMP); - if (lookahead == '&') ADVANCE(159); - if (lookahead == '>') ADVANCE(191); + if (lookahead == '&') ADVANCE(157); + if (lookahead == '>') ADVANCE(189); END_STATE(); default: return false; @@ -4738,383 +4728,383 @@ static bool ts_lex_keywords(TSLexer *lexer, TSStateId state) { static TSLexMode ts_lex_modes[STATE_COUNT] = { [0] = {.lex_state = 0, .external_lex_state = 1}, - [1] = {.lex_state = 119, .external_lex_state = 2}, - [2] = {.lex_state = 119, .external_lex_state = 2}, - [3] = {.lex_state = 119, .external_lex_state = 2}, - [4] = {.lex_state = 119, .external_lex_state = 2}, - [5] = {.lex_state = 119, .external_lex_state = 2}, - [6] = {.lex_state = 119, .external_lex_state = 2}, - [7] = {.lex_state = 119, .external_lex_state = 2}, + [1] = {.lex_state = 117, .external_lex_state = 2}, + [2] = {.lex_state = 117, .external_lex_state = 2}, + [3] = {.lex_state = 117, .external_lex_state = 2}, + [4] = {.lex_state = 117, .external_lex_state = 2}, + [5] = {.lex_state = 117, .external_lex_state = 2}, + [6] = {.lex_state = 117, .external_lex_state = 2}, + [7] = {.lex_state = 117, .external_lex_state = 2}, [8] = {.lex_state = 23, .external_lex_state = 2}, [9] = {.lex_state = 23, .external_lex_state = 2}, [10] = {.lex_state = 23, .external_lex_state = 2}, [11] = {.lex_state = 23, .external_lex_state = 2}, - [12] = {.lex_state = 119, .external_lex_state = 2}, - [13] = {.lex_state = 119, .external_lex_state = 2}, - [14] = {.lex_state = 119, .external_lex_state = 2}, - [15] = {.lex_state = 119, .external_lex_state = 2}, - [16] = {.lex_state = 119, .external_lex_state = 2}, - [17] = {.lex_state = 119, .external_lex_state = 2}, - [18] = {.lex_state = 119, .external_lex_state = 2}, - [19] = {.lex_state = 119, .external_lex_state = 2}, - [20] = {.lex_state = 119, .external_lex_state = 2}, - [21] = {.lex_state = 119, .external_lex_state = 2}, - [22] = {.lex_state = 119, .external_lex_state = 2}, - [23] = {.lex_state = 119, .external_lex_state = 2}, - [24] = {.lex_state = 119, .external_lex_state = 2}, - [25] = {.lex_state = 119, .external_lex_state = 2}, - [26] = {.lex_state = 119, .external_lex_state = 2}, - [27] = {.lex_state = 119, .external_lex_state = 2}, - [28] = {.lex_state = 119, .external_lex_state = 2}, - [29] = {.lex_state = 119, .external_lex_state = 2}, - [30] = {.lex_state = 119, .external_lex_state = 2}, - [31] = {.lex_state = 119, .external_lex_state = 2}, - [32] = {.lex_state = 119, .external_lex_state = 2}, - [33] = {.lex_state = 119, .external_lex_state = 2}, - [34] = {.lex_state = 119, .external_lex_state = 2}, - [35] = {.lex_state = 119, .external_lex_state = 2}, - [36] = {.lex_state = 119, .external_lex_state = 2}, - [37] = {.lex_state = 119, .external_lex_state = 2}, - [38] = {.lex_state = 119, .external_lex_state = 2}, - [39] = {.lex_state = 119, .external_lex_state = 2}, - [40] = {.lex_state = 119, .external_lex_state = 2}, - [41] = {.lex_state = 119, .external_lex_state = 2}, - [42] = {.lex_state = 119, .external_lex_state = 2}, - [43] = {.lex_state = 119, .external_lex_state = 2}, - [44] = {.lex_state = 119, .external_lex_state = 2}, - [45] = {.lex_state = 119, .external_lex_state = 2}, - [46] = {.lex_state = 119, .external_lex_state = 2}, - [47] = {.lex_state = 119, .external_lex_state = 2}, - [48] = {.lex_state = 119, .external_lex_state = 2}, - [49] = {.lex_state = 119, .external_lex_state = 2}, - [50] = {.lex_state = 119, .external_lex_state = 2}, - [51] = {.lex_state = 119, .external_lex_state = 2}, - [52] = {.lex_state = 119, .external_lex_state = 2}, - [53] = {.lex_state = 119, .external_lex_state = 2}, - [54] = {.lex_state = 119, .external_lex_state = 2}, - [55] = {.lex_state = 119, .external_lex_state = 2}, - [56] = {.lex_state = 119, .external_lex_state = 2}, + [12] = {.lex_state = 117, .external_lex_state = 2}, + [13] = {.lex_state = 117, .external_lex_state = 2}, + [14] = {.lex_state = 117, .external_lex_state = 2}, + [15] = {.lex_state = 117, .external_lex_state = 2}, + [16] = {.lex_state = 117, .external_lex_state = 2}, + [17] = {.lex_state = 117, .external_lex_state = 2}, + [18] = {.lex_state = 117, .external_lex_state = 2}, + [19] = {.lex_state = 117, .external_lex_state = 2}, + [20] = {.lex_state = 117, .external_lex_state = 2}, + [21] = {.lex_state = 117, .external_lex_state = 2}, + [22] = {.lex_state = 117, .external_lex_state = 2}, + [23] = {.lex_state = 117, .external_lex_state = 2}, + [24] = {.lex_state = 117, .external_lex_state = 2}, + [25] = {.lex_state = 117, .external_lex_state = 2}, + [26] = {.lex_state = 117, .external_lex_state = 2}, + [27] = {.lex_state = 117, .external_lex_state = 2}, + [28] = {.lex_state = 117, .external_lex_state = 2}, + [29] = {.lex_state = 117, .external_lex_state = 2}, + [30] = {.lex_state = 117, .external_lex_state = 2}, + [31] = {.lex_state = 117, .external_lex_state = 2}, + [32] = {.lex_state = 117, .external_lex_state = 2}, + [33] = {.lex_state = 117, .external_lex_state = 2}, + [34] = {.lex_state = 117, .external_lex_state = 2}, + [35] = {.lex_state = 117, .external_lex_state = 2}, + [36] = {.lex_state = 117, .external_lex_state = 2}, + [37] = {.lex_state = 117, .external_lex_state = 2}, + [38] = {.lex_state = 117, .external_lex_state = 2}, + [39] = {.lex_state = 117, .external_lex_state = 2}, + [40] = {.lex_state = 117, .external_lex_state = 2}, + [41] = {.lex_state = 117, .external_lex_state = 2}, + [42] = {.lex_state = 117, .external_lex_state = 2}, + [43] = {.lex_state = 117, .external_lex_state = 2}, + [44] = {.lex_state = 117, .external_lex_state = 2}, + [45] = {.lex_state = 117, .external_lex_state = 2}, + [46] = {.lex_state = 117, .external_lex_state = 2}, + [47] = {.lex_state = 117, .external_lex_state = 2}, + [48] = {.lex_state = 117, .external_lex_state = 2}, + [49] = {.lex_state = 117, .external_lex_state = 2}, + [50] = {.lex_state = 117, .external_lex_state = 2}, + [51] = {.lex_state = 117, .external_lex_state = 2}, + [52] = {.lex_state = 117, .external_lex_state = 2}, + [53] = {.lex_state = 117, .external_lex_state = 2}, + [54] = {.lex_state = 117, .external_lex_state = 2}, + [55] = {.lex_state = 117, .external_lex_state = 2}, + [56] = {.lex_state = 117, .external_lex_state = 2}, [57] = {.lex_state = 24, .external_lex_state = 3}, - [58] = {.lex_state = 119, .external_lex_state = 2}, - [59] = {.lex_state = 119, .external_lex_state = 2}, - [60] = {.lex_state = 119, .external_lex_state = 2}, - [61] = {.lex_state = 119, .external_lex_state = 2}, - [62] = {.lex_state = 119, .external_lex_state = 2}, - [63] = {.lex_state = 119, .external_lex_state = 2}, + [58] = {.lex_state = 117, .external_lex_state = 2}, + [59] = {.lex_state = 117, .external_lex_state = 2}, + [60] = {.lex_state = 117, .external_lex_state = 2}, + [61] = {.lex_state = 117, .external_lex_state = 2}, + [62] = {.lex_state = 117, .external_lex_state = 2}, + [63] = {.lex_state = 117, .external_lex_state = 2}, [64] = {.lex_state = 24, .external_lex_state = 3}, - [65] = {.lex_state = 119, .external_lex_state = 2}, - [66] = {.lex_state = 119, .external_lex_state = 2}, - [67] = {.lex_state = 119, .external_lex_state = 2}, - [68] = {.lex_state = 119, .external_lex_state = 2}, - [69] = {.lex_state = 119, .external_lex_state = 2}, - [70] = {.lex_state = 119, .external_lex_state = 2}, - [71] = {.lex_state = 119, .external_lex_state = 2}, - [72] = {.lex_state = 119, .external_lex_state = 2}, - [73] = {.lex_state = 119, .external_lex_state = 2}, - [74] = {.lex_state = 119, .external_lex_state = 2}, - [75] = {.lex_state = 119, .external_lex_state = 2}, - [76] = {.lex_state = 119, .external_lex_state = 2}, - [77] = {.lex_state = 119, .external_lex_state = 2}, - [78] = {.lex_state = 119, .external_lex_state = 2}, - [79] = {.lex_state = 119, .external_lex_state = 2}, - [80] = {.lex_state = 119, .external_lex_state = 2}, - [81] = {.lex_state = 119, .external_lex_state = 2}, - [82] = {.lex_state = 119, .external_lex_state = 2}, - [83] = {.lex_state = 119, .external_lex_state = 2}, + [65] = {.lex_state = 117, .external_lex_state = 2}, + [66] = {.lex_state = 117, .external_lex_state = 2}, + [67] = {.lex_state = 117, .external_lex_state = 2}, + [68] = {.lex_state = 117, .external_lex_state = 2}, + [69] = {.lex_state = 117, .external_lex_state = 2}, + [70] = {.lex_state = 117, .external_lex_state = 2}, + [71] = {.lex_state = 117, .external_lex_state = 2}, + [72] = {.lex_state = 117, .external_lex_state = 2}, + [73] = {.lex_state = 117, .external_lex_state = 2}, + [74] = {.lex_state = 117, .external_lex_state = 2}, + [75] = {.lex_state = 117, .external_lex_state = 2}, + [76] = {.lex_state = 117, .external_lex_state = 2}, + [77] = {.lex_state = 117, .external_lex_state = 2}, + [78] = {.lex_state = 117, .external_lex_state = 2}, + [79] = {.lex_state = 117, .external_lex_state = 2}, + [80] = {.lex_state = 117, .external_lex_state = 2}, + [81] = {.lex_state = 117, .external_lex_state = 2}, + [82] = {.lex_state = 117, .external_lex_state = 2}, + [83] = {.lex_state = 117, .external_lex_state = 2}, [84] = {.lex_state = 24, .external_lex_state = 3}, - [85] = {.lex_state = 119, .external_lex_state = 2}, - [86] = {.lex_state = 119, .external_lex_state = 2}, - [87] = {.lex_state = 119, .external_lex_state = 2}, - [88] = {.lex_state = 119, .external_lex_state = 2}, - [89] = {.lex_state = 119, .external_lex_state = 2}, - [90] = {.lex_state = 119, .external_lex_state = 2}, - [91] = {.lex_state = 119, .external_lex_state = 2}, - [92] = {.lex_state = 119, .external_lex_state = 2}, - [93] = {.lex_state = 119, .external_lex_state = 2}, - [94] = {.lex_state = 119, .external_lex_state = 2}, - [95] = {.lex_state = 119, .external_lex_state = 2}, - [96] = {.lex_state = 119, .external_lex_state = 2}, - [97] = {.lex_state = 119, .external_lex_state = 2}, + [85] = {.lex_state = 117, .external_lex_state = 2}, + [86] = {.lex_state = 117, .external_lex_state = 2}, + [87] = {.lex_state = 117, .external_lex_state = 2}, + [88] = {.lex_state = 117, .external_lex_state = 2}, + [89] = {.lex_state = 117, .external_lex_state = 2}, + [90] = {.lex_state = 117, .external_lex_state = 2}, + [91] = {.lex_state = 117, .external_lex_state = 2}, + [92] = {.lex_state = 117, .external_lex_state = 2}, + [93] = {.lex_state = 117, .external_lex_state = 2}, + [94] = {.lex_state = 117, .external_lex_state = 2}, + [95] = {.lex_state = 117, .external_lex_state = 2}, + [96] = {.lex_state = 117, .external_lex_state = 2}, + [97] = {.lex_state = 117, .external_lex_state = 2}, [98] = {.lex_state = 24, .external_lex_state = 3}, [99] = {.lex_state = 24, .external_lex_state = 3}, - [100] = {.lex_state = 119, .external_lex_state = 2}, - [101] = {.lex_state = 119, .external_lex_state = 2}, - [102] = {.lex_state = 119, .external_lex_state = 2}, - [103] = {.lex_state = 119, .external_lex_state = 2}, - [104] = {.lex_state = 119, .external_lex_state = 2}, - [105] = {.lex_state = 119, .external_lex_state = 2}, - [106] = {.lex_state = 119, .external_lex_state = 2}, - [107] = {.lex_state = 119, .external_lex_state = 2}, - [108] = {.lex_state = 119, .external_lex_state = 2}, - [109] = {.lex_state = 119, .external_lex_state = 2}, - [110] = {.lex_state = 119, .external_lex_state = 2}, - [111] = {.lex_state = 119, .external_lex_state = 2}, - [112] = {.lex_state = 119, .external_lex_state = 2}, - [113] = {.lex_state = 119, .external_lex_state = 2}, - [114] = {.lex_state = 119, .external_lex_state = 2}, - [115] = {.lex_state = 119, .external_lex_state = 2}, - [116] = {.lex_state = 119, .external_lex_state = 2}, - [117] = {.lex_state = 119, .external_lex_state = 2}, - [118] = {.lex_state = 119, .external_lex_state = 2}, - [119] = {.lex_state = 119, .external_lex_state = 2}, - [120] = {.lex_state = 119, .external_lex_state = 2}, - [121] = {.lex_state = 119, .external_lex_state = 2}, - [122] = {.lex_state = 119, .external_lex_state = 2}, - [123] = {.lex_state = 119, .external_lex_state = 2}, - [124] = {.lex_state = 119, .external_lex_state = 2}, - [125] = {.lex_state = 119, .external_lex_state = 4}, - [126] = {.lex_state = 111, .external_lex_state = 5}, + [100] = {.lex_state = 117, .external_lex_state = 2}, + [101] = {.lex_state = 117, .external_lex_state = 2}, + [102] = {.lex_state = 117, .external_lex_state = 2}, + [103] = {.lex_state = 117, .external_lex_state = 2}, + [104] = {.lex_state = 117, .external_lex_state = 2}, + [105] = {.lex_state = 117, .external_lex_state = 2}, + [106] = {.lex_state = 117, .external_lex_state = 2}, + [107] = {.lex_state = 117, .external_lex_state = 2}, + [108] = {.lex_state = 117, .external_lex_state = 2}, + [109] = {.lex_state = 117, .external_lex_state = 2}, + [110] = {.lex_state = 117, .external_lex_state = 2}, + [111] = {.lex_state = 117, .external_lex_state = 2}, + [112] = {.lex_state = 117, .external_lex_state = 2}, + [113] = {.lex_state = 117, .external_lex_state = 2}, + [114] = {.lex_state = 117, .external_lex_state = 2}, + [115] = {.lex_state = 117, .external_lex_state = 2}, + [116] = {.lex_state = 117, .external_lex_state = 2}, + [117] = {.lex_state = 117, .external_lex_state = 2}, + [118] = {.lex_state = 117, .external_lex_state = 2}, + [119] = {.lex_state = 117, .external_lex_state = 2}, + [120] = {.lex_state = 117, .external_lex_state = 2}, + [121] = {.lex_state = 117, .external_lex_state = 2}, + [122] = {.lex_state = 117, .external_lex_state = 2}, + [123] = {.lex_state = 117, .external_lex_state = 2}, + [124] = {.lex_state = 117, .external_lex_state = 2}, + [125] = {.lex_state = 117, .external_lex_state = 4}, + [126] = {.lex_state = 109, .external_lex_state = 5}, [127] = {.lex_state = 8, .external_lex_state = 5}, - [128] = {.lex_state = 111, .external_lex_state = 5}, - [129] = {.lex_state = 111, .external_lex_state = 5}, + [128] = {.lex_state = 109, .external_lex_state = 5}, + [129] = {.lex_state = 109, .external_lex_state = 5}, [130] = {.lex_state = 8, .external_lex_state = 5}, - [131] = {.lex_state = 111, .external_lex_state = 5}, + [131] = {.lex_state = 109, .external_lex_state = 5}, [132] = {.lex_state = 8, .external_lex_state = 5}, - [133] = {.lex_state = 111, .external_lex_state = 5}, - [134] = {.lex_state = 111, .external_lex_state = 5}, - [135] = {.lex_state = 111, .external_lex_state = 5}, - [136] = {.lex_state = 111, .external_lex_state = 5}, - [137] = {.lex_state = 114, .external_lex_state = 6}, + [133] = {.lex_state = 109, .external_lex_state = 5}, + [134] = {.lex_state = 109, .external_lex_state = 5}, + [135] = {.lex_state = 109, .external_lex_state = 5}, + [136] = {.lex_state = 109, .external_lex_state = 5}, + [137] = {.lex_state = 112, .external_lex_state = 6}, [138] = {.lex_state = 10, .external_lex_state = 6}, - [139] = {.lex_state = 114, .external_lex_state = 6}, + [139] = {.lex_state = 112, .external_lex_state = 6}, [140] = {.lex_state = 23, .external_lex_state = 4}, [141] = {.lex_state = 23, .external_lex_state = 4}, - [142] = {.lex_state = 119, .external_lex_state = 4}, - [143] = {.lex_state = 119, .external_lex_state = 2}, - [144] = {.lex_state = 115, .external_lex_state = 6}, - [145] = {.lex_state = 119, .external_lex_state = 4}, + [142] = {.lex_state = 117, .external_lex_state = 4}, + [143] = {.lex_state = 117, .external_lex_state = 2}, + [144] = {.lex_state = 113, .external_lex_state = 6}, + [145] = {.lex_state = 117, .external_lex_state = 4}, [146] = {.lex_state = 24, .external_lex_state = 7}, - [147] = {.lex_state = 116, .external_lex_state = 5}, - [148] = {.lex_state = 119, .external_lex_state = 4}, - [149] = {.lex_state = 119, .external_lex_state = 4}, + [147] = {.lex_state = 114, .external_lex_state = 5}, + [148] = {.lex_state = 117, .external_lex_state = 4}, + [149] = {.lex_state = 117, .external_lex_state = 4}, [150] = {.lex_state = 13, .external_lex_state = 6}, - [151] = {.lex_state = 115, .external_lex_state = 6}, + [151] = {.lex_state = 113, .external_lex_state = 6}, [152] = {.lex_state = 13, .external_lex_state = 6}, - [153] = {.lex_state = 115, .external_lex_state = 6}, - [154] = {.lex_state = 116, .external_lex_state = 5}, - [155] = {.lex_state = 119, .external_lex_state = 2}, + [153] = {.lex_state = 113, .external_lex_state = 6}, + [154] = {.lex_state = 114, .external_lex_state = 5}, + [155] = {.lex_state = 117, .external_lex_state = 2}, [156] = {.lex_state = 14, .external_lex_state = 5}, - [157] = {.lex_state = 116, .external_lex_state = 5}, - [158] = {.lex_state = 115, .external_lex_state = 6}, - [159] = {.lex_state = 115, .external_lex_state = 6}, + [157] = {.lex_state = 114, .external_lex_state = 5}, + [158] = {.lex_state = 113, .external_lex_state = 6}, + [159] = {.lex_state = 113, .external_lex_state = 6}, [160] = {.lex_state = 13, .external_lex_state = 6}, [161] = {.lex_state = 14, .external_lex_state = 5}, - [162] = {.lex_state = 115, .external_lex_state = 6}, - [163] = {.lex_state = 115, .external_lex_state = 6}, + [162] = {.lex_state = 113, .external_lex_state = 6}, + [163] = {.lex_state = 113, .external_lex_state = 6}, [164] = {.lex_state = 13, .external_lex_state = 6}, - [165] = {.lex_state = 115, .external_lex_state = 6}, - [166] = {.lex_state = 115, .external_lex_state = 6}, + [165] = {.lex_state = 113, .external_lex_state = 6}, + [166] = {.lex_state = 113, .external_lex_state = 6}, [167] = {.lex_state = 13, .external_lex_state = 6}, - [168] = {.lex_state = 115, .external_lex_state = 6}, - [169] = {.lex_state = 119, .external_lex_state = 4}, - [170] = {.lex_state = 119, .external_lex_state = 4}, - [171] = {.lex_state = 116, .external_lex_state = 5}, - [172] = {.lex_state = 115, .external_lex_state = 6}, - [173] = {.lex_state = 111, .external_lex_state = 6}, - [174] = {.lex_state = 115, .external_lex_state = 6}, - [175] = {.lex_state = 116, .external_lex_state = 6}, + [168] = {.lex_state = 113, .external_lex_state = 6}, + [169] = {.lex_state = 117, .external_lex_state = 4}, + [170] = {.lex_state = 117, .external_lex_state = 4}, + [171] = {.lex_state = 114, .external_lex_state = 5}, + [172] = {.lex_state = 113, .external_lex_state = 6}, + [173] = {.lex_state = 109, .external_lex_state = 6}, + [174] = {.lex_state = 113, .external_lex_state = 6}, + [175] = {.lex_state = 114, .external_lex_state = 6}, [176] = {.lex_state = 14, .external_lex_state = 6}, - [177] = {.lex_state = 111, .external_lex_state = 6}, + [177] = {.lex_state = 109, .external_lex_state = 6}, [178] = {.lex_state = 8, .external_lex_state = 6}, - [179] = {.lex_state = 116, .external_lex_state = 6}, + [179] = {.lex_state = 114, .external_lex_state = 6}, [180] = {.lex_state = 8, .external_lex_state = 6}, - [181] = {.lex_state = 111, .external_lex_state = 6}, - [182] = {.lex_state = 119, .external_lex_state = 4}, - [183] = {.lex_state = 119, .external_lex_state = 4}, - [184] = {.lex_state = 111, .external_lex_state = 6}, - [185] = {.lex_state = 119, .external_lex_state = 4}, - [186] = {.lex_state = 111, .external_lex_state = 6}, - [187] = {.lex_state = 111, .external_lex_state = 6}, - [188] = {.lex_state = 115, .external_lex_state = 6}, - [189] = {.lex_state = 115, .external_lex_state = 6}, + [181] = {.lex_state = 109, .external_lex_state = 6}, + [182] = {.lex_state = 117, .external_lex_state = 4}, + [183] = {.lex_state = 117, .external_lex_state = 4}, + [184] = {.lex_state = 109, .external_lex_state = 6}, + [185] = {.lex_state = 117, .external_lex_state = 4}, + [186] = {.lex_state = 109, .external_lex_state = 6}, + [187] = {.lex_state = 109, .external_lex_state = 6}, + [188] = {.lex_state = 113, .external_lex_state = 6}, + [189] = {.lex_state = 113, .external_lex_state = 6}, [190] = {.lex_state = 8, .external_lex_state = 6}, [191] = {.lex_state = 23, .external_lex_state = 2}, - [192] = {.lex_state = 119, .external_lex_state = 2}, + [192] = {.lex_state = 117, .external_lex_state = 2}, [193] = {.lex_state = 23, .external_lex_state = 2}, - [194] = {.lex_state = 38, .external_lex_state = 2}, - [195] = {.lex_state = 38, .external_lex_state = 2}, - [196] = {.lex_state = 119, .external_lex_state = 2}, - [197] = {.lex_state = 111, .external_lex_state = 6}, + [194] = {.lex_state = 37, .external_lex_state = 2}, + [195] = {.lex_state = 37, .external_lex_state = 2}, + [196] = {.lex_state = 117, .external_lex_state = 2}, + [197] = {.lex_state = 109, .external_lex_state = 6}, [198] = {.lex_state = 23, .external_lex_state = 2}, - [199] = {.lex_state = 38, .external_lex_state = 2}, - [200] = {.lex_state = 119, .external_lex_state = 2}, - [201] = {.lex_state = 38, .external_lex_state = 2}, - [202] = {.lex_state = 111, .external_lex_state = 6}, - [203] = {.lex_state = 119, .external_lex_state = 2}, + [199] = {.lex_state = 37, .external_lex_state = 2}, + [200] = {.lex_state = 117, .external_lex_state = 2}, + [201] = {.lex_state = 37, .external_lex_state = 2}, + [202] = {.lex_state = 109, .external_lex_state = 6}, + [203] = {.lex_state = 117, .external_lex_state = 2}, [204] = {.lex_state = 23, .external_lex_state = 2}, [205] = {.lex_state = 24, .external_lex_state = 3}, [206] = {.lex_state = 24, .external_lex_state = 3}, - [207] = {.lex_state = 119, .external_lex_state = 2}, - [208] = {.lex_state = 119, .external_lex_state = 2}, - [209] = {.lex_state = 119, .external_lex_state = 2}, - [210] = {.lex_state = 119, .external_lex_state = 2}, - [211] = {.lex_state = 119, .external_lex_state = 2}, - [212] = {.lex_state = 119, .external_lex_state = 2}, - [213] = {.lex_state = 119, .external_lex_state = 2}, - [214] = {.lex_state = 119, .external_lex_state = 2}, - [215] = {.lex_state = 119, .external_lex_state = 2}, - [216] = {.lex_state = 119, .external_lex_state = 2}, - [217] = {.lex_state = 117, .external_lex_state = 5}, + [207] = {.lex_state = 117, .external_lex_state = 2}, + [208] = {.lex_state = 117, .external_lex_state = 2}, + [209] = {.lex_state = 117, .external_lex_state = 2}, + [210] = {.lex_state = 117, .external_lex_state = 2}, + [211] = {.lex_state = 117, .external_lex_state = 2}, + [212] = {.lex_state = 117, .external_lex_state = 2}, + [213] = {.lex_state = 117, .external_lex_state = 2}, + [214] = {.lex_state = 117, .external_lex_state = 2}, + [215] = {.lex_state = 117, .external_lex_state = 2}, + [216] = {.lex_state = 117, .external_lex_state = 2}, + [217] = {.lex_state = 115, .external_lex_state = 5}, [218] = {.lex_state = 16, .external_lex_state = 5}, [219] = {.lex_state = 13, .external_lex_state = 8}, - [220] = {.lex_state = 117, .external_lex_state = 5}, - [221] = {.lex_state = 117, .external_lex_state = 5}, - [222] = {.lex_state = 117, .external_lex_state = 5}, - [223] = {.lex_state = 117, .external_lex_state = 5}, - [224] = {.lex_state = 117, .external_lex_state = 5}, + [220] = {.lex_state = 115, .external_lex_state = 5}, + [221] = {.lex_state = 115, .external_lex_state = 5}, + [222] = {.lex_state = 115, .external_lex_state = 5}, + [223] = {.lex_state = 115, .external_lex_state = 5}, + [224] = {.lex_state = 115, .external_lex_state = 5}, [225] = {.lex_state = 16, .external_lex_state = 5}, [226] = {.lex_state = 16, .external_lex_state = 5}, - [227] = {.lex_state = 117, .external_lex_state = 5}, - [228] = {.lex_state = 115, .external_lex_state = 8}, - [229] = {.lex_state = 115, .external_lex_state = 8}, + [227] = {.lex_state = 115, .external_lex_state = 5}, + [228] = {.lex_state = 113, .external_lex_state = 8}, + [229] = {.lex_state = 113, .external_lex_state = 8}, [230] = {.lex_state = 16, .external_lex_state = 5}, - [231] = {.lex_state = 117, .external_lex_state = 5}, - [232] = {.lex_state = 111, .external_lex_state = 9}, - [233] = {.lex_state = 117, .external_lex_state = 5}, - [234] = {.lex_state = 117, .external_lex_state = 5}, - [235] = {.lex_state = 115, .external_lex_state = 8}, - [236] = {.lex_state = 115, .external_lex_state = 8}, - [237] = {.lex_state = 115, .external_lex_state = 8}, - [238] = {.lex_state = 117, .external_lex_state = 5}, + [231] = {.lex_state = 115, .external_lex_state = 5}, + [232] = {.lex_state = 109, .external_lex_state = 9}, + [233] = {.lex_state = 115, .external_lex_state = 5}, + [234] = {.lex_state = 115, .external_lex_state = 5}, + [235] = {.lex_state = 113, .external_lex_state = 8}, + [236] = {.lex_state = 113, .external_lex_state = 8}, + [237] = {.lex_state = 113, .external_lex_state = 8}, + [238] = {.lex_state = 115, .external_lex_state = 5}, [239] = {.lex_state = 8, .external_lex_state = 9}, - [240] = {.lex_state = 115, .external_lex_state = 8}, - [241] = {.lex_state = 111, .external_lex_state = 9}, - [242] = {.lex_state = 117, .external_lex_state = 5}, - [243] = {.lex_state = 111, .external_lex_state = 9}, - [244] = {.lex_state = 111, .external_lex_state = 9}, + [240] = {.lex_state = 113, .external_lex_state = 8}, + [241] = {.lex_state = 109, .external_lex_state = 9}, + [242] = {.lex_state = 115, .external_lex_state = 5}, + [243] = {.lex_state = 109, .external_lex_state = 9}, + [244] = {.lex_state = 109, .external_lex_state = 9}, [245] = {.lex_state = 13, .external_lex_state = 8}, [246] = {.lex_state = 8, .external_lex_state = 9}, - [247] = {.lex_state = 111, .external_lex_state = 9}, - [248] = {.lex_state = 115, .external_lex_state = 8}, - [249] = {.lex_state = 117, .external_lex_state = 5}, - [250] = {.lex_state = 115, .external_lex_state = 8}, + [247] = {.lex_state = 109, .external_lex_state = 9}, + [248] = {.lex_state = 113, .external_lex_state = 8}, + [249] = {.lex_state = 115, .external_lex_state = 5}, + [250] = {.lex_state = 113, .external_lex_state = 8}, [251] = {.lex_state = 8, .external_lex_state = 9}, - [252] = {.lex_state = 111, .external_lex_state = 9}, - [253] = {.lex_state = 117, .external_lex_state = 5}, - [254] = {.lex_state = 117, .external_lex_state = 5}, - [255] = {.lex_state = 115, .external_lex_state = 8}, - [256] = {.lex_state = 115, .external_lex_state = 8}, + [252] = {.lex_state = 109, .external_lex_state = 9}, + [253] = {.lex_state = 115, .external_lex_state = 5}, + [254] = {.lex_state = 115, .external_lex_state = 5}, + [255] = {.lex_state = 113, .external_lex_state = 8}, + [256] = {.lex_state = 113, .external_lex_state = 8}, [257] = {.lex_state = 13, .external_lex_state = 8}, - [258] = {.lex_state = 117, .external_lex_state = 5}, - [259] = {.lex_state = 115, .external_lex_state = 8}, - [260] = {.lex_state = 115, .external_lex_state = 8}, + [258] = {.lex_state = 115, .external_lex_state = 5}, + [259] = {.lex_state = 113, .external_lex_state = 8}, + [260] = {.lex_state = 113, .external_lex_state = 8}, [261] = {.lex_state = 13, .external_lex_state = 8}, - [262] = {.lex_state = 111, .external_lex_state = 9}, + [262] = {.lex_state = 109, .external_lex_state = 9}, [263] = {.lex_state = 8, .external_lex_state = 9}, - [264] = {.lex_state = 111, .external_lex_state = 9}, + [264] = {.lex_state = 109, .external_lex_state = 9}, [265] = {.lex_state = 13, .external_lex_state = 8}, [266] = {.lex_state = 8, .external_lex_state = 9}, - [267] = {.lex_state = 111, .external_lex_state = 9}, - [268] = {.lex_state = 117, .external_lex_state = 5}, - [269] = {.lex_state = 111, .external_lex_state = 9}, + [267] = {.lex_state = 109, .external_lex_state = 9}, + [268] = {.lex_state = 115, .external_lex_state = 5}, + [269] = {.lex_state = 109, .external_lex_state = 9}, [270] = {.lex_state = 13, .external_lex_state = 8}, - [271] = {.lex_state = 117, .external_lex_state = 5}, + [271] = {.lex_state = 115, .external_lex_state = 5}, [272] = {.lex_state = 13, .external_lex_state = 8}, - [273] = {.lex_state = 115, .external_lex_state = 8}, - [274] = {.lex_state = 115, .external_lex_state = 8}, - [275] = {.lex_state = 117, .external_lex_state = 9}, - [276] = {.lex_state = 115, .external_lex_state = 8}, - [277] = {.lex_state = 115, .external_lex_state = 8}, + [273] = {.lex_state = 113, .external_lex_state = 8}, + [274] = {.lex_state = 113, .external_lex_state = 8}, + [275] = {.lex_state = 115, .external_lex_state = 9}, + [276] = {.lex_state = 113, .external_lex_state = 8}, + [277] = {.lex_state = 113, .external_lex_state = 8}, [278] = {.lex_state = 13, .external_lex_state = 8}, [279] = {.lex_state = 13, .external_lex_state = 8}, - [280] = {.lex_state = 115, .external_lex_state = 8}, - [281] = {.lex_state = 115, .external_lex_state = 8}, - [282] = {.lex_state = 115, .external_lex_state = 8}, - [283] = {.lex_state = 115, .external_lex_state = 8}, - [284] = {.lex_state = 115, .external_lex_state = 8}, - [285] = {.lex_state = 115, .external_lex_state = 8}, - [286] = {.lex_state = 115, .external_lex_state = 8}, - [287] = {.lex_state = 115, .external_lex_state = 8}, - [288] = {.lex_state = 115, .external_lex_state = 8}, - [289] = {.lex_state = 115, .external_lex_state = 8}, - [290] = {.lex_state = 115, .external_lex_state = 8}, - [291] = {.lex_state = 115, .external_lex_state = 8}, + [280] = {.lex_state = 113, .external_lex_state = 8}, + [281] = {.lex_state = 113, .external_lex_state = 8}, + [282] = {.lex_state = 113, .external_lex_state = 8}, + [283] = {.lex_state = 113, .external_lex_state = 8}, + [284] = {.lex_state = 113, .external_lex_state = 8}, + [285] = {.lex_state = 113, .external_lex_state = 8}, + [286] = {.lex_state = 113, .external_lex_state = 8}, + [287] = {.lex_state = 113, .external_lex_state = 8}, + [288] = {.lex_state = 113, .external_lex_state = 8}, + [289] = {.lex_state = 113, .external_lex_state = 8}, + [290] = {.lex_state = 113, .external_lex_state = 8}, + [291] = {.lex_state = 113, .external_lex_state = 8}, [292] = {.lex_state = 13, .external_lex_state = 8}, [293] = {.lex_state = 13, .external_lex_state = 8}, [294] = {.lex_state = 13, .external_lex_state = 8}, [295] = {.lex_state = 13, .external_lex_state = 8}, - [296] = {.lex_state = 115, .external_lex_state = 8}, - [297] = {.lex_state = 115, .external_lex_state = 8}, - [298] = {.lex_state = 115, .external_lex_state = 8}, - [299] = {.lex_state = 115, .external_lex_state = 8}, + [296] = {.lex_state = 113, .external_lex_state = 8}, + [297] = {.lex_state = 113, .external_lex_state = 8}, + [298] = {.lex_state = 113, .external_lex_state = 8}, + [299] = {.lex_state = 113, .external_lex_state = 8}, [300] = {.lex_state = 13, .external_lex_state = 6}, - [301] = {.lex_state = 111, .external_lex_state = 9}, - [302] = {.lex_state = 112, .external_lex_state = 6}, + [301] = {.lex_state = 109, .external_lex_state = 9}, + [302] = {.lex_state = 110, .external_lex_state = 6}, [303] = {.lex_state = 8, .external_lex_state = 9}, - [304] = {.lex_state = 117, .external_lex_state = 9}, - [305] = {.lex_state = 111, .external_lex_state = 5}, - [306] = {.lex_state = 115, .external_lex_state = 8}, - [307] = {.lex_state = 115, .external_lex_state = 8}, - [308] = {.lex_state = 115, .external_lex_state = 8}, - [309] = {.lex_state = 115, .external_lex_state = 8}, - [310] = {.lex_state = 115, .external_lex_state = 8}, - [311] = {.lex_state = 115, .external_lex_state = 8}, - [312] = {.lex_state = 115, .external_lex_state = 8}, - [313] = {.lex_state = 117, .external_lex_state = 9}, + [304] = {.lex_state = 115, .external_lex_state = 9}, + [305] = {.lex_state = 109, .external_lex_state = 5}, + [306] = {.lex_state = 113, .external_lex_state = 8}, + [307] = {.lex_state = 113, .external_lex_state = 8}, + [308] = {.lex_state = 113, .external_lex_state = 8}, + [309] = {.lex_state = 113, .external_lex_state = 8}, + [310] = {.lex_state = 113, .external_lex_state = 8}, + [311] = {.lex_state = 113, .external_lex_state = 8}, + [312] = {.lex_state = 113, .external_lex_state = 8}, + [313] = {.lex_state = 115, .external_lex_state = 9}, [314] = {.lex_state = 8, .external_lex_state = 9}, - [315] = {.lex_state = 117, .external_lex_state = 9}, - [316] = {.lex_state = 115, .external_lex_state = 8}, - [317] = {.lex_state = 115, .external_lex_state = 8}, - [318] = {.lex_state = 111, .external_lex_state = 8}, - [319] = {.lex_state = 115, .external_lex_state = 8}, + [315] = {.lex_state = 115, .external_lex_state = 9}, + [316] = {.lex_state = 113, .external_lex_state = 8}, + [317] = {.lex_state = 113, .external_lex_state = 8}, + [318] = {.lex_state = 109, .external_lex_state = 8}, + [319] = {.lex_state = 113, .external_lex_state = 8}, [320] = {.lex_state = 8, .external_lex_state = 9}, - [321] = {.lex_state = 115, .external_lex_state = 8}, + [321] = {.lex_state = 113, .external_lex_state = 8}, [322] = {.lex_state = 8, .external_lex_state = 9}, - [323] = {.lex_state = 115, .external_lex_state = 8}, - [324] = {.lex_state = 115, .external_lex_state = 8}, - [325] = {.lex_state = 115, .external_lex_state = 8}, + [323] = {.lex_state = 113, .external_lex_state = 8}, + [324] = {.lex_state = 113, .external_lex_state = 8}, + [325] = {.lex_state = 113, .external_lex_state = 8}, [326] = {.lex_state = 8, .external_lex_state = 9}, [327] = {.lex_state = 8, .external_lex_state = 9}, - [328] = {.lex_state = 115, .external_lex_state = 8}, - [329] = {.lex_state = 111, .external_lex_state = 5}, - [330] = {.lex_state = 111, .external_lex_state = 5}, + [328] = {.lex_state = 113, .external_lex_state = 8}, + [329] = {.lex_state = 109, .external_lex_state = 5}, + [330] = {.lex_state = 109, .external_lex_state = 5}, [331] = {.lex_state = 13, .external_lex_state = 8}, [332] = {.lex_state = 13, .external_lex_state = 8}, [333] = {.lex_state = 8, .external_lex_state = 8}, - [334] = {.lex_state = 115, .external_lex_state = 6}, - [335] = {.lex_state = 111, .external_lex_state = 9}, - [336] = {.lex_state = 111, .external_lex_state = 9}, + [334] = {.lex_state = 113, .external_lex_state = 6}, + [335] = {.lex_state = 109, .external_lex_state = 9}, + [336] = {.lex_state = 109, .external_lex_state = 9}, [337] = {.lex_state = 13, .external_lex_state = 6}, - [338] = {.lex_state = 111, .external_lex_state = 9}, - [339] = {.lex_state = 111, .external_lex_state = 9}, - [340] = {.lex_state = 111, .external_lex_state = 9}, - [341] = {.lex_state = 111, .external_lex_state = 9}, - [342] = {.lex_state = 111, .external_lex_state = 9}, - [343] = {.lex_state = 111, .external_lex_state = 8}, - [344] = {.lex_state = 111, .external_lex_state = 9}, - [345] = {.lex_state = 115, .external_lex_state = 8}, - [346] = {.lex_state = 111, .external_lex_state = 9}, - [347] = {.lex_state = 115, .external_lex_state = 8}, - [348] = {.lex_state = 115, .external_lex_state = 8}, - [349] = {.lex_state = 115, .external_lex_state = 8}, - [350] = {.lex_state = 111, .external_lex_state = 9}, + [338] = {.lex_state = 109, .external_lex_state = 9}, + [339] = {.lex_state = 109, .external_lex_state = 9}, + [340] = {.lex_state = 109, .external_lex_state = 9}, + [341] = {.lex_state = 109, .external_lex_state = 9}, + [342] = {.lex_state = 109, .external_lex_state = 9}, + [343] = {.lex_state = 109, .external_lex_state = 8}, + [344] = {.lex_state = 109, .external_lex_state = 9}, + [345] = {.lex_state = 113, .external_lex_state = 8}, + [346] = {.lex_state = 109, .external_lex_state = 9}, + [347] = {.lex_state = 113, .external_lex_state = 8}, + [348] = {.lex_state = 113, .external_lex_state = 8}, + [349] = {.lex_state = 113, .external_lex_state = 8}, + [350] = {.lex_state = 109, .external_lex_state = 9}, [351] = {.lex_state = 13, .external_lex_state = 6}, - [352] = {.lex_state = 111, .external_lex_state = 9}, + [352] = {.lex_state = 109, .external_lex_state = 9}, [353] = {.lex_state = 8, .external_lex_state = 8}, [354] = {.lex_state = 8, .external_lex_state = 5}, - [355] = {.lex_state = 111, .external_lex_state = 9}, - [356] = {.lex_state = 111, .external_lex_state = 9}, - [357] = {.lex_state = 111, .external_lex_state = 9}, + [355] = {.lex_state = 109, .external_lex_state = 9}, + [356] = {.lex_state = 109, .external_lex_state = 9}, + [357] = {.lex_state = 109, .external_lex_state = 9}, [358] = {.lex_state = 8, .external_lex_state = 8}, [359] = {.lex_state = 13, .external_lex_state = 6}, - [360] = {.lex_state = 115, .external_lex_state = 8}, - [361] = {.lex_state = 115, .external_lex_state = 8}, - [362] = {.lex_state = 111, .external_lex_state = 9}, - [363] = {.lex_state = 111, .external_lex_state = 9}, - [364] = {.lex_state = 111, .external_lex_state = 9}, + [360] = {.lex_state = 113, .external_lex_state = 8}, + [361] = {.lex_state = 113, .external_lex_state = 8}, + [362] = {.lex_state = 109, .external_lex_state = 9}, + [363] = {.lex_state = 109, .external_lex_state = 9}, + [364] = {.lex_state = 109, .external_lex_state = 9}, [365] = {.lex_state = 13, .external_lex_state = 8}, - [366] = {.lex_state = 111, .external_lex_state = 9}, - [367] = {.lex_state = 111, .external_lex_state = 9}, - [368] = {.lex_state = 111, .external_lex_state = 9}, + [366] = {.lex_state = 109, .external_lex_state = 9}, + [367] = {.lex_state = 109, .external_lex_state = 9}, + [368] = {.lex_state = 109, .external_lex_state = 9}, [369] = {.lex_state = 16, .external_lex_state = 9}, - [370] = {.lex_state = 111, .external_lex_state = 9}, + [370] = {.lex_state = 109, .external_lex_state = 9}, [371] = {.lex_state = 13, .external_lex_state = 8}, [372] = {.lex_state = 13, .external_lex_state = 8}, [373] = {.lex_state = 13, .external_lex_state = 8}, - [374] = {.lex_state = 115, .external_lex_state = 6}, - [375] = {.lex_state = 111, .external_lex_state = 8}, + [374] = {.lex_state = 113, .external_lex_state = 6}, + [375] = {.lex_state = 109, .external_lex_state = 8}, [376] = {.lex_state = 13, .external_lex_state = 8}, - [377] = {.lex_state = 111, .external_lex_state = 9}, + [377] = {.lex_state = 109, .external_lex_state = 9}, [378] = {.lex_state = 13, .external_lex_state = 8}, [379] = {.lex_state = 13, .external_lex_state = 8}, [380] = {.lex_state = 13, .external_lex_state = 8}, @@ -5124,92 +5114,92 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [384] = {.lex_state = 13, .external_lex_state = 8}, [385] = {.lex_state = 13, .external_lex_state = 8}, [386] = {.lex_state = 13, .external_lex_state = 8}, - [387] = {.lex_state = 111, .external_lex_state = 9}, + [387] = {.lex_state = 109, .external_lex_state = 9}, [388] = {.lex_state = 13, .external_lex_state = 8}, [389] = {.lex_state = 13, .external_lex_state = 8}, - [390] = {.lex_state = 111, .external_lex_state = 9}, + [390] = {.lex_state = 109, .external_lex_state = 9}, [391] = {.lex_state = 13, .external_lex_state = 8}, - [392] = {.lex_state = 111, .external_lex_state = 9}, - [393] = {.lex_state = 111, .external_lex_state = 9}, + [392] = {.lex_state = 109, .external_lex_state = 9}, + [393] = {.lex_state = 109, .external_lex_state = 9}, [394] = {.lex_state = 8, .external_lex_state = 9}, [395] = {.lex_state = 8, .external_lex_state = 9}, [396] = {.lex_state = 16, .external_lex_state = 9}, [397] = {.lex_state = 8, .external_lex_state = 5}, - [398] = {.lex_state = 111, .external_lex_state = 9}, - [399] = {.lex_state = 111, .external_lex_state = 9}, - [400] = {.lex_state = 111, .external_lex_state = 9}, + [398] = {.lex_state = 109, .external_lex_state = 9}, + [399] = {.lex_state = 109, .external_lex_state = 9}, + [400] = {.lex_state = 109, .external_lex_state = 9}, [401] = {.lex_state = 16, .external_lex_state = 9}, - [402] = {.lex_state = 111, .external_lex_state = 9}, - [403] = {.lex_state = 115, .external_lex_state = 8}, - [404] = {.lex_state = 115, .external_lex_state = 8}, - [405] = {.lex_state = 115, .external_lex_state = 8}, - [406] = {.lex_state = 111, .external_lex_state = 9}, + [402] = {.lex_state = 109, .external_lex_state = 9}, + [403] = {.lex_state = 113, .external_lex_state = 8}, + [404] = {.lex_state = 113, .external_lex_state = 8}, + [405] = {.lex_state = 113, .external_lex_state = 8}, + [406] = {.lex_state = 109, .external_lex_state = 9}, [407] = {.lex_state = 8, .external_lex_state = 9}, - [408] = {.lex_state = 111, .external_lex_state = 9}, - [409] = {.lex_state = 115, .external_lex_state = 8}, + [408] = {.lex_state = 109, .external_lex_state = 9}, + [409] = {.lex_state = 113, .external_lex_state = 8}, [410] = {.lex_state = 8, .external_lex_state = 9}, - [411] = {.lex_state = 111, .external_lex_state = 9}, + [411] = {.lex_state = 109, .external_lex_state = 9}, [412] = {.lex_state = 8, .external_lex_state = 9}, - [413] = {.lex_state = 115, .external_lex_state = 6}, - [414] = {.lex_state = 111, .external_lex_state = 9}, - [415] = {.lex_state = 111, .external_lex_state = 9}, - [416] = {.lex_state = 111, .external_lex_state = 9}, + [413] = {.lex_state = 113, .external_lex_state = 6}, + [414] = {.lex_state = 109, .external_lex_state = 9}, + [415] = {.lex_state = 109, .external_lex_state = 9}, + [416] = {.lex_state = 109, .external_lex_state = 9}, [417] = {.lex_state = 8, .external_lex_state = 9}, - [418] = {.lex_state = 115, .external_lex_state = 8}, - [419] = {.lex_state = 111, .external_lex_state = 9}, - [420] = {.lex_state = 111, .external_lex_state = 5}, - [421] = {.lex_state = 111, .external_lex_state = 8}, - [422] = {.lex_state = 111, .external_lex_state = 9}, - [423] = {.lex_state = 111, .external_lex_state = 9}, + [418] = {.lex_state = 113, .external_lex_state = 8}, + [419] = {.lex_state = 109, .external_lex_state = 9}, + [420] = {.lex_state = 109, .external_lex_state = 5}, + [421] = {.lex_state = 109, .external_lex_state = 8}, + [422] = {.lex_state = 109, .external_lex_state = 9}, + [423] = {.lex_state = 109, .external_lex_state = 9}, [424] = {.lex_state = 8, .external_lex_state = 9}, - [425] = {.lex_state = 111, .external_lex_state = 9}, + [425] = {.lex_state = 109, .external_lex_state = 9}, [426] = {.lex_state = 8, .external_lex_state = 9}, - [427] = {.lex_state = 111, .external_lex_state = 9}, - [428] = {.lex_state = 111, .external_lex_state = 8}, + [427] = {.lex_state = 109, .external_lex_state = 9}, + [428] = {.lex_state = 109, .external_lex_state = 8}, [429] = {.lex_state = 8, .external_lex_state = 9}, [430] = {.lex_state = 8, .external_lex_state = 9}, - [431] = {.lex_state = 111, .external_lex_state = 5}, - [432] = {.lex_state = 115, .external_lex_state = 8}, - [433] = {.lex_state = 115, .external_lex_state = 8}, + [431] = {.lex_state = 109, .external_lex_state = 5}, + [432] = {.lex_state = 113, .external_lex_state = 8}, + [433] = {.lex_state = 113, .external_lex_state = 8}, [434] = {.lex_state = 8, .external_lex_state = 5}, - [435] = {.lex_state = 111, .external_lex_state = 8}, - [436] = {.lex_state = 111, .external_lex_state = 8}, - [437] = {.lex_state = 117, .external_lex_state = 9}, - [438] = {.lex_state = 111, .external_lex_state = 9}, + [435] = {.lex_state = 109, .external_lex_state = 8}, + [436] = {.lex_state = 109, .external_lex_state = 8}, + [437] = {.lex_state = 115, .external_lex_state = 9}, + [438] = {.lex_state = 109, .external_lex_state = 9}, [439] = {.lex_state = 8, .external_lex_state = 9}, - [440] = {.lex_state = 111, .external_lex_state = 9}, - [441] = {.lex_state = 115, .external_lex_state = 6}, - [442] = {.lex_state = 111, .external_lex_state = 9}, - [443] = {.lex_state = 115, .external_lex_state = 6}, - [444] = {.lex_state = 111, .external_lex_state = 9}, + [440] = {.lex_state = 109, .external_lex_state = 9}, + [441] = {.lex_state = 113, .external_lex_state = 6}, + [442] = {.lex_state = 109, .external_lex_state = 9}, + [443] = {.lex_state = 113, .external_lex_state = 6}, + [444] = {.lex_state = 109, .external_lex_state = 9}, [445] = {.lex_state = 8, .external_lex_state = 9}, [446] = {.lex_state = 8, .external_lex_state = 9}, [447] = {.lex_state = 8, .external_lex_state = 9}, [448] = {.lex_state = 8, .external_lex_state = 9}, [449] = {.lex_state = 8, .external_lex_state = 9}, [450] = {.lex_state = 8, .external_lex_state = 9}, - [451] = {.lex_state = 117, .external_lex_state = 9}, + [451] = {.lex_state = 115, .external_lex_state = 9}, [452] = {.lex_state = 8, .external_lex_state = 9}, - [453] = {.lex_state = 115, .external_lex_state = 6}, + [453] = {.lex_state = 113, .external_lex_state = 6}, [454] = {.lex_state = 8, .external_lex_state = 9}, [455] = {.lex_state = 8, .external_lex_state = 8}, - [456] = {.lex_state = 115, .external_lex_state = 6}, - [457] = {.lex_state = 111, .external_lex_state = 9}, - [458] = {.lex_state = 111, .external_lex_state = 9}, - [459] = {.lex_state = 115, .external_lex_state = 8}, + [456] = {.lex_state = 113, .external_lex_state = 6}, + [457] = {.lex_state = 109, .external_lex_state = 9}, + [458] = {.lex_state = 109, .external_lex_state = 9}, + [459] = {.lex_state = 113, .external_lex_state = 8}, [460] = {.lex_state = 16, .external_lex_state = 9}, - [461] = {.lex_state = 115, .external_lex_state = 8}, - [462] = {.lex_state = 115, .external_lex_state = 8}, - [463] = {.lex_state = 115, .external_lex_state = 8}, - [464] = {.lex_state = 111, .external_lex_state = 9}, - [465] = {.lex_state = 111, .external_lex_state = 8}, - [466] = {.lex_state = 111, .external_lex_state = 5}, - [467] = {.lex_state = 115, .external_lex_state = 6}, - [468] = {.lex_state = 111, .external_lex_state = 9}, - [469] = {.lex_state = 117, .external_lex_state = 9}, - [470] = {.lex_state = 117, .external_lex_state = 9}, + [461] = {.lex_state = 113, .external_lex_state = 8}, + [462] = {.lex_state = 113, .external_lex_state = 8}, + [463] = {.lex_state = 113, .external_lex_state = 8}, + [464] = {.lex_state = 109, .external_lex_state = 9}, + [465] = {.lex_state = 109, .external_lex_state = 8}, + [466] = {.lex_state = 109, .external_lex_state = 5}, + [467] = {.lex_state = 113, .external_lex_state = 6}, + [468] = {.lex_state = 109, .external_lex_state = 9}, + [469] = {.lex_state = 115, .external_lex_state = 9}, + [470] = {.lex_state = 115, .external_lex_state = 9}, [471] = {.lex_state = 16, .external_lex_state = 9}, - [472] = {.lex_state = 111, .external_lex_state = 8}, + [472] = {.lex_state = 109, .external_lex_state = 8}, [473] = {.lex_state = 16, .external_lex_state = 9}, [474] = {.lex_state = 16, .external_lex_state = 9}, [475] = {.lex_state = 16, .external_lex_state = 9}, @@ -5220,7 +5210,7 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [480] = {.lex_state = 16, .external_lex_state = 9}, [481] = {.lex_state = 16, .external_lex_state = 9}, [482] = {.lex_state = 16, .external_lex_state = 5}, - [483] = {.lex_state = 111, .external_lex_state = 8}, + [483] = {.lex_state = 109, .external_lex_state = 8}, [484] = {.lex_state = 16, .external_lex_state = 9}, [485] = {.lex_state = 16, .external_lex_state = 9}, [486] = {.lex_state = 8, .external_lex_state = 8}, @@ -5231,10 +5221,10 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [491] = {.lex_state = 8, .external_lex_state = 8}, [492] = {.lex_state = 8, .external_lex_state = 8}, [493] = {.lex_state = 8, .external_lex_state = 8}, - [494] = {.lex_state = 115, .external_lex_state = 6}, + [494] = {.lex_state = 113, .external_lex_state = 6}, [495] = {.lex_state = 8, .external_lex_state = 8}, [496] = {.lex_state = 8, .external_lex_state = 8}, - [497] = {.lex_state = 111, .external_lex_state = 8}, + [497] = {.lex_state = 109, .external_lex_state = 8}, [498] = {.lex_state = 8, .external_lex_state = 8}, [499] = {.lex_state = 8, .external_lex_state = 8}, [500] = {.lex_state = 8, .external_lex_state = 8}, @@ -5242,776 +5232,776 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [502] = {.lex_state = 8, .external_lex_state = 8}, [503] = {.lex_state = 8, .external_lex_state = 8}, [504] = {.lex_state = 8, .external_lex_state = 8}, - [505] = {.lex_state = 111, .external_lex_state = 8}, + [505] = {.lex_state = 109, .external_lex_state = 8}, [506] = {.lex_state = 8, .external_lex_state = 6}, - [507] = {.lex_state = 111, .external_lex_state = 8}, + [507] = {.lex_state = 109, .external_lex_state = 8}, [508] = {.lex_state = 8, .external_lex_state = 8}, [509] = {.lex_state = 8, .external_lex_state = 8}, - [510] = {.lex_state = 117, .external_lex_state = 9}, + [510] = {.lex_state = 115, .external_lex_state = 9}, [511] = {.lex_state = 16, .external_lex_state = 9}, [512] = {.lex_state = 16, .external_lex_state = 9}, [513] = {.lex_state = 16, .external_lex_state = 9}, - [514] = {.lex_state = 117, .external_lex_state = 5}, - [515] = {.lex_state = 111, .external_lex_state = 8}, + [514] = {.lex_state = 115, .external_lex_state = 5}, + [515] = {.lex_state = 109, .external_lex_state = 8}, [516] = {.lex_state = 16, .external_lex_state = 9}, - [517] = {.lex_state = 117, .external_lex_state = 9}, - [518] = {.lex_state = 111, .external_lex_state = 8}, + [517] = {.lex_state = 115, .external_lex_state = 9}, + [518] = {.lex_state = 109, .external_lex_state = 8}, [519] = {.lex_state = 16, .external_lex_state = 9}, [520] = {.lex_state = 16, .external_lex_state = 9}, [521] = {.lex_state = 2, .external_lex_state = 6}, - [522] = {.lex_state = 115, .external_lex_state = 6}, - [523] = {.lex_state = 117, .external_lex_state = 9}, - [524] = {.lex_state = 117, .external_lex_state = 9}, - [525] = {.lex_state = 117, .external_lex_state = 9}, - [526] = {.lex_state = 117, .external_lex_state = 9}, + [522] = {.lex_state = 113, .external_lex_state = 6}, + [523] = {.lex_state = 115, .external_lex_state = 9}, + [524] = {.lex_state = 115, .external_lex_state = 9}, + [525] = {.lex_state = 115, .external_lex_state = 9}, + [526] = {.lex_state = 115, .external_lex_state = 9}, [527] = {.lex_state = 16, .external_lex_state = 9}, - [528] = {.lex_state = 117, .external_lex_state = 9}, + [528] = {.lex_state = 115, .external_lex_state = 9}, [529] = {.lex_state = 16, .external_lex_state = 9}, - [530] = {.lex_state = 111, .external_lex_state = 6}, - [531] = {.lex_state = 111, .external_lex_state = 8}, - [532] = {.lex_state = 117, .external_lex_state = 9}, - [533] = {.lex_state = 39, .external_lex_state = 2}, - [534] = {.lex_state = 115, .external_lex_state = 6}, + [530] = {.lex_state = 109, .external_lex_state = 6}, + [531] = {.lex_state = 109, .external_lex_state = 8}, + [532] = {.lex_state = 115, .external_lex_state = 9}, + [533] = {.lex_state = 38, .external_lex_state = 2}, + [534] = {.lex_state = 113, .external_lex_state = 6}, [535] = {.lex_state = 16, .external_lex_state = 9}, - [536] = {.lex_state = 117, .external_lex_state = 9}, + [536] = {.lex_state = 115, .external_lex_state = 9}, [537] = {.lex_state = 16, .external_lex_state = 9}, - [538] = {.lex_state = 39, .external_lex_state = 2}, + [538] = {.lex_state = 38, .external_lex_state = 2}, [539] = {.lex_state = 8, .external_lex_state = 5}, [540] = {.lex_state = 16, .external_lex_state = 9}, - [541] = {.lex_state = 117, .external_lex_state = 9}, - [542] = {.lex_state = 111, .external_lex_state = 8}, + [541] = {.lex_state = 115, .external_lex_state = 9}, + [542] = {.lex_state = 109, .external_lex_state = 8}, [543] = {.lex_state = 16, .external_lex_state = 9}, - [544] = {.lex_state = 117, .external_lex_state = 9}, - [545] = {.lex_state = 115, .external_lex_state = 6}, - [546] = {.lex_state = 117, .external_lex_state = 9}, - [547] = {.lex_state = 117, .external_lex_state = 9}, - [548] = {.lex_state = 117, .external_lex_state = 9}, - [549] = {.lex_state = 117, .external_lex_state = 9}, - [550] = {.lex_state = 117, .external_lex_state = 9}, - [551] = {.lex_state = 117, .external_lex_state = 9}, - [552] = {.lex_state = 117, .external_lex_state = 9}, - [553] = {.lex_state = 117, .external_lex_state = 9}, - [554] = {.lex_state = 117, .external_lex_state = 9}, - [555] = {.lex_state = 117, .external_lex_state = 9}, - [556] = {.lex_state = 117, .external_lex_state = 9}, - [557] = {.lex_state = 117, .external_lex_state = 9}, - [558] = {.lex_state = 117, .external_lex_state = 9}, + [544] = {.lex_state = 115, .external_lex_state = 9}, + [545] = {.lex_state = 113, .external_lex_state = 6}, + [546] = {.lex_state = 115, .external_lex_state = 9}, + [547] = {.lex_state = 115, .external_lex_state = 9}, + [548] = {.lex_state = 115, .external_lex_state = 9}, + [549] = {.lex_state = 115, .external_lex_state = 9}, + [550] = {.lex_state = 115, .external_lex_state = 9}, + [551] = {.lex_state = 115, .external_lex_state = 9}, + [552] = {.lex_state = 115, .external_lex_state = 9}, + [553] = {.lex_state = 115, .external_lex_state = 9}, + [554] = {.lex_state = 115, .external_lex_state = 9}, + [555] = {.lex_state = 115, .external_lex_state = 9}, + [556] = {.lex_state = 115, .external_lex_state = 9}, + [557] = {.lex_state = 115, .external_lex_state = 9}, + [558] = {.lex_state = 115, .external_lex_state = 9}, [559] = {.lex_state = 8, .external_lex_state = 8}, - [560] = {.lex_state = 117, .external_lex_state = 9}, + [560] = {.lex_state = 115, .external_lex_state = 9}, [561] = {.lex_state = 8, .external_lex_state = 8}, - [562] = {.lex_state = 39, .external_lex_state = 2}, - [563] = {.lex_state = 111, .external_lex_state = 8}, - [564] = {.lex_state = 117, .external_lex_state = 5}, - [565] = {.lex_state = 5, .external_lex_state = 10}, - [566] = {.lex_state = 111, .external_lex_state = 8}, - [567] = {.lex_state = 111, .external_lex_state = 8}, - [568] = {.lex_state = 111, .external_lex_state = 6}, - [569] = {.lex_state = 115, .external_lex_state = 6}, - [570] = {.lex_state = 115, .external_lex_state = 6}, - [571] = {.lex_state = 111, .external_lex_state = 8}, - [572] = {.lex_state = 111, .external_lex_state = 8}, + [562] = {.lex_state = 38, .external_lex_state = 2}, + [563] = {.lex_state = 109, .external_lex_state = 8}, + [564] = {.lex_state = 115, .external_lex_state = 5}, + [565] = {.lex_state = 109, .external_lex_state = 8}, + [566] = {.lex_state = 109, .external_lex_state = 8}, + [567] = {.lex_state = 109, .external_lex_state = 8}, + [568] = {.lex_state = 109, .external_lex_state = 6}, + [569] = {.lex_state = 113, .external_lex_state = 6}, + [570] = {.lex_state = 113, .external_lex_state = 6}, + [571] = {.lex_state = 109, .external_lex_state = 8}, + [572] = {.lex_state = 109, .external_lex_state = 5}, [573] = {.lex_state = 13, .external_lex_state = 6}, - [574] = {.lex_state = 117, .external_lex_state = 5}, - [575] = {.lex_state = 39, .external_lex_state = 2}, - [576] = {.lex_state = 111, .external_lex_state = 6}, + [574] = {.lex_state = 115, .external_lex_state = 5}, + [575] = {.lex_state = 38, .external_lex_state = 2}, + [576] = {.lex_state = 109, .external_lex_state = 6}, [577] = {.lex_state = 8, .external_lex_state = 8}, - [578] = {.lex_state = 111, .external_lex_state = 5}, - [579] = {.lex_state = 111, .external_lex_state = 6}, - [580] = {.lex_state = 111, .external_lex_state = 8}, - [581] = {.lex_state = 112, .external_lex_state = 6}, - [582] = {.lex_state = 111, .external_lex_state = 8}, - [583] = {.lex_state = 111, .external_lex_state = 8}, + [578] = {.lex_state = 109, .external_lex_state = 6}, + [579] = {.lex_state = 110, .external_lex_state = 6}, + [580] = {.lex_state = 109, .external_lex_state = 8}, + [581] = {.lex_state = 115, .external_lex_state = 9}, + [582] = {.lex_state = 109, .external_lex_state = 8}, + [583] = {.lex_state = 109, .external_lex_state = 8}, [584] = {.lex_state = 8, .external_lex_state = 6}, [585] = {.lex_state = 8, .external_lex_state = 8}, - [586] = {.lex_state = 111, .external_lex_state = 8}, + [586] = {.lex_state = 109, .external_lex_state = 8}, [587] = {.lex_state = 13, .external_lex_state = 6}, - [588] = {.lex_state = 111, .external_lex_state = 8}, - [589] = {.lex_state = 111, .external_lex_state = 8}, - [590] = {.lex_state = 111, .external_lex_state = 8}, - [591] = {.lex_state = 111, .external_lex_state = 8}, - [592] = {.lex_state = 111, .external_lex_state = 8}, - [593] = {.lex_state = 111, .external_lex_state = 8}, - [594] = {.lex_state = 111, .external_lex_state = 8}, - [595] = {.lex_state = 111, .external_lex_state = 8}, + [588] = {.lex_state = 109, .external_lex_state = 8}, + [589] = {.lex_state = 109, .external_lex_state = 8}, + [590] = {.lex_state = 109, .external_lex_state = 8}, + [591] = {.lex_state = 109, .external_lex_state = 8}, + [592] = {.lex_state = 109, .external_lex_state = 8}, + [593] = {.lex_state = 109, .external_lex_state = 8}, + [594] = {.lex_state = 109, .external_lex_state = 8}, + [595] = {.lex_state = 109, .external_lex_state = 8}, [596] = {.lex_state = 8, .external_lex_state = 5}, - [597] = {.lex_state = 111, .external_lex_state = 8}, + [597] = {.lex_state = 109, .external_lex_state = 8}, [598] = {.lex_state = 13, .external_lex_state = 6}, - [599] = {.lex_state = 111, .external_lex_state = 8}, - [600] = {.lex_state = 111, .external_lex_state = 8}, + [599] = {.lex_state = 109, .external_lex_state = 8}, + [600] = {.lex_state = 109, .external_lex_state = 8}, [601] = {.lex_state = 8, .external_lex_state = 8}, - [602] = {.lex_state = 111, .external_lex_state = 8}, + [602] = {.lex_state = 109, .external_lex_state = 8}, [603] = {.lex_state = 8, .external_lex_state = 5}, - [604] = {.lex_state = 115, .external_lex_state = 6}, - [605] = {.lex_state = 111, .external_lex_state = 8}, - [606] = {.lex_state = 111, .external_lex_state = 8}, - [607] = {.lex_state = 111, .external_lex_state = 8}, + [604] = {.lex_state = 113, .external_lex_state = 6}, + [605] = {.lex_state = 109, .external_lex_state = 8}, + [606] = {.lex_state = 109, .external_lex_state = 8}, + [607] = {.lex_state = 109, .external_lex_state = 8}, [608] = {.lex_state = 8, .external_lex_state = 8}, - [609] = {.lex_state = 111, .external_lex_state = 8}, - [610] = {.lex_state = 111, .external_lex_state = 8}, - [611] = {.lex_state = 111, .external_lex_state = 8}, - [612] = {.lex_state = 111, .external_lex_state = 8}, - [613] = {.lex_state = 111, .external_lex_state = 8}, + [609] = {.lex_state = 109, .external_lex_state = 8}, + [610] = {.lex_state = 109, .external_lex_state = 8}, + [611] = {.lex_state = 109, .external_lex_state = 8}, + [612] = {.lex_state = 109, .external_lex_state = 8}, + [613] = {.lex_state = 109, .external_lex_state = 8}, [614] = {.lex_state = 8, .external_lex_state = 5}, - [615] = {.lex_state = 111, .external_lex_state = 5}, - [616] = {.lex_state = 111, .external_lex_state = 8}, - [617] = {.lex_state = 111, .external_lex_state = 8}, - [618] = {.lex_state = 111, .external_lex_state = 8}, - [619] = {.lex_state = 111, .external_lex_state = 8}, - [620] = {.lex_state = 117, .external_lex_state = 9}, - [621] = {.lex_state = 117, .external_lex_state = 9}, - [622] = {.lex_state = 115, .external_lex_state = 6}, + [615] = {.lex_state = 109, .external_lex_state = 5}, + [616] = {.lex_state = 109, .external_lex_state = 8}, + [617] = {.lex_state = 109, .external_lex_state = 8}, + [618] = {.lex_state = 109, .external_lex_state = 8}, + [619] = {.lex_state = 109, .external_lex_state = 8}, + [620] = {.lex_state = 115, .external_lex_state = 9}, + [621] = {.lex_state = 115, .external_lex_state = 9}, + [622] = {.lex_state = 113, .external_lex_state = 6}, [623] = {.lex_state = 16, .external_lex_state = 5}, - [624] = {.lex_state = 117, .external_lex_state = 9}, - [625] = {.lex_state = 111, .external_lex_state = 8}, - [626] = {.lex_state = 117, .external_lex_state = 9}, - [627] = {.lex_state = 111, .external_lex_state = 8}, - [628] = {.lex_state = 117, .external_lex_state = 9}, - [629] = {.lex_state = 111, .external_lex_state = 8}, - [630] = {.lex_state = 111, .external_lex_state = 5}, + [624] = {.lex_state = 115, .external_lex_state = 9}, + [625] = {.lex_state = 109, .external_lex_state = 8}, + [626] = {.lex_state = 115, .external_lex_state = 9}, + [627] = {.lex_state = 109, .external_lex_state = 8}, + [628] = {.lex_state = 109, .external_lex_state = 5}, + [629] = {.lex_state = 109, .external_lex_state = 8}, + [630] = {.lex_state = 109, .external_lex_state = 5}, [631] = {.lex_state = 13, .external_lex_state = 6}, - [632] = {.lex_state = 111, .external_lex_state = 5}, - [633] = {.lex_state = 111, .external_lex_state = 5}, - [634] = {.lex_state = 111, .external_lex_state = 8}, - [635] = {.lex_state = 111, .external_lex_state = 8}, - [636] = {.lex_state = 111, .external_lex_state = 5}, - [637] = {.lex_state = 111, .external_lex_state = 5}, - [638] = {.lex_state = 111, .external_lex_state = 8}, - [639] = {.lex_state = 111, .external_lex_state = 8}, - [640] = {.lex_state = 111, .external_lex_state = 8}, - [641] = {.lex_state = 117, .external_lex_state = 5}, - [642] = {.lex_state = 117, .external_lex_state = 9}, - [643] = {.lex_state = 117, .external_lex_state = 9}, - [644] = {.lex_state = 117, .external_lex_state = 9}, - [645] = {.lex_state = 117, .external_lex_state = 9}, - [646] = {.lex_state = 117, .external_lex_state = 9}, - [647] = {.lex_state = 117, .external_lex_state = 9}, + [632] = {.lex_state = 115, .external_lex_state = 9}, + [633] = {.lex_state = 109, .external_lex_state = 5}, + [634] = {.lex_state = 109, .external_lex_state = 8}, + [635] = {.lex_state = 109, .external_lex_state = 8}, + [636] = {.lex_state = 109, .external_lex_state = 5}, + [637] = {.lex_state = 109, .external_lex_state = 5}, + [638] = {.lex_state = 109, .external_lex_state = 8}, + [639] = {.lex_state = 109, .external_lex_state = 8}, + [640] = {.lex_state = 109, .external_lex_state = 8}, + [641] = {.lex_state = 115, .external_lex_state = 5}, + [642] = {.lex_state = 115, .external_lex_state = 9}, + [643] = {.lex_state = 115, .external_lex_state = 9}, + [644] = {.lex_state = 115, .external_lex_state = 9}, + [645] = {.lex_state = 115, .external_lex_state = 9}, + [646] = {.lex_state = 115, .external_lex_state = 9}, + [647] = {.lex_state = 115, .external_lex_state = 9}, [648] = {.lex_state = 16, .external_lex_state = 9}, - [649] = {.lex_state = 117, .external_lex_state = 9}, - [650] = {.lex_state = 117, .external_lex_state = 9}, - [651] = {.lex_state = 111, .external_lex_state = 5}, - [652] = {.lex_state = 117, .external_lex_state = 9}, - [653] = {.lex_state = 117, .external_lex_state = 9}, - [654] = {.lex_state = 117, .external_lex_state = 9}, - [655] = {.lex_state = 117, .external_lex_state = 9}, - [656] = {.lex_state = 117, .external_lex_state = 9}, - [657] = {.lex_state = 117, .external_lex_state = 9}, - [658] = {.lex_state = 117, .external_lex_state = 9}, - [659] = {.lex_state = 117, .external_lex_state = 9}, - [660] = {.lex_state = 117, .external_lex_state = 9}, - [661] = {.lex_state = 117, .external_lex_state = 9}, - [662] = {.lex_state = 117, .external_lex_state = 9}, - [663] = {.lex_state = 117, .external_lex_state = 9}, - [664] = {.lex_state = 117, .external_lex_state = 5}, - [665] = {.lex_state = 117, .external_lex_state = 5}, - [666] = {.lex_state = 16, .external_lex_state = 5}, - [667] = {.lex_state = 117, .external_lex_state = 5}, - [668] = {.lex_state = 117, .external_lex_state = 5}, + [649] = {.lex_state = 115, .external_lex_state = 9}, + [650] = {.lex_state = 115, .external_lex_state = 9}, + [651] = {.lex_state = 109, .external_lex_state = 5}, + [652] = {.lex_state = 115, .external_lex_state = 9}, + [653] = {.lex_state = 115, .external_lex_state = 9}, + [654] = {.lex_state = 115, .external_lex_state = 9}, + [655] = {.lex_state = 115, .external_lex_state = 9}, + [656] = {.lex_state = 115, .external_lex_state = 9}, + [657] = {.lex_state = 115, .external_lex_state = 9}, + [658] = {.lex_state = 115, .external_lex_state = 9}, + [659] = {.lex_state = 115, .external_lex_state = 9}, + [660] = {.lex_state = 115, .external_lex_state = 9}, + [661] = {.lex_state = 115, .external_lex_state = 9}, + [662] = {.lex_state = 115, .external_lex_state = 9}, + [663] = {.lex_state = 109, .external_lex_state = 6}, + [664] = {.lex_state = 5, .external_lex_state = 10}, + [665] = {.lex_state = 115, .external_lex_state = 5}, + [666] = {.lex_state = 115, .external_lex_state = 5}, + [667] = {.lex_state = 115, .external_lex_state = 5}, + [668] = {.lex_state = 16, .external_lex_state = 5}, [669] = {.lex_state = 16, .external_lex_state = 5}, [670] = {.lex_state = 16, .external_lex_state = 5}, - [671] = {.lex_state = 16, .external_lex_state = 5}, - [672] = {.lex_state = 8, .external_lex_state = 6}, - [673] = {.lex_state = 117, .external_lex_state = 5}, - [674] = {.lex_state = 111, .external_lex_state = 6}, - [675] = {.lex_state = 111, .external_lex_state = 6}, - [676] = {.lex_state = 117, .external_lex_state = 5}, - [677] = {.lex_state = 117, .external_lex_state = 5}, - [678] = {.lex_state = 117, .external_lex_state = 5}, - [679] = {.lex_state = 7, .external_lex_state = 10}, + [671] = {.lex_state = 8, .external_lex_state = 6}, + [672] = {.lex_state = 115, .external_lex_state = 5}, + [673] = {.lex_state = 109, .external_lex_state = 6}, + [674] = {.lex_state = 115, .external_lex_state = 5}, + [675] = {.lex_state = 115, .external_lex_state = 5}, + [676] = {.lex_state = 115, .external_lex_state = 5}, + [677] = {.lex_state = 16, .external_lex_state = 5}, + [678] = {.lex_state = 115, .external_lex_state = 5}, + [679] = {.lex_state = 21, .external_lex_state = 2}, [680] = {.lex_state = 7, .external_lex_state = 10}, [681] = {.lex_state = 7, .external_lex_state = 10}, - [682] = {.lex_state = 21, .external_lex_state = 2}, + [682] = {.lex_state = 7, .external_lex_state = 10}, [683] = {.lex_state = 7, .external_lex_state = 10}, [684] = {.lex_state = 30}, [685] = {.lex_state = 7, .external_lex_state = 10}, [686] = {.lex_state = 7, .external_lex_state = 10}, [687] = {.lex_state = 29, .external_lex_state = 11}, [688] = {.lex_state = 29}, - [689] = {.lex_state = 36, .external_lex_state = 12}, - [690] = {.lex_state = 36, .external_lex_state = 12}, - [691] = {.lex_state = 36, .external_lex_state = 12}, - [692] = {.lex_state = 36, .external_lex_state = 12}, - [693] = {.lex_state = 37, .external_lex_state = 13}, - [694] = {.lex_state = 37, .external_lex_state = 13}, - [695] = {.lex_state = 37, .external_lex_state = 13}, - [696] = {.lex_state = 37, .external_lex_state = 13}, - [697] = {.lex_state = 37, .external_lex_state = 13}, - [698] = {.lex_state = 36, .external_lex_state = 12}, - [699] = {.lex_state = 36, .external_lex_state = 12}, - [700] = {.lex_state = 36, .external_lex_state = 12}, - [701] = {.lex_state = 36, .external_lex_state = 12}, - [702] = {.lex_state = 37, .external_lex_state = 13}, - [703] = {.lex_state = 37, .external_lex_state = 13}, - [704] = {.lex_state = 37, .external_lex_state = 13}, - [705] = {.lex_state = 37, .external_lex_state = 13}, - [706] = {.lex_state = 37, .external_lex_state = 13}, - [707] = {.lex_state = 36, .external_lex_state = 12}, - [708] = {.lex_state = 36, .external_lex_state = 12}, - [709] = {.lex_state = 36, .external_lex_state = 12}, - [710] = {.lex_state = 37, .external_lex_state = 13}, - [711] = {.lex_state = 36, .external_lex_state = 12}, - [712] = {.lex_state = 37, .external_lex_state = 13}, - [713] = {.lex_state = 36, .external_lex_state = 12}, - [714] = {.lex_state = 37, .external_lex_state = 13}, - [715] = {.lex_state = 36, .external_lex_state = 12}, - [716] = {.lex_state = 37, .external_lex_state = 13}, - [717] = {.lex_state = 36, .external_lex_state = 12}, - [718] = {.lex_state = 37, .external_lex_state = 13}, - [719] = {.lex_state = 37, .external_lex_state = 13}, - [720] = {.lex_state = 37, .external_lex_state = 13}, - [721] = {.lex_state = 36, .external_lex_state = 12}, - [722] = {.lex_state = 36, .external_lex_state = 12}, - [723] = {.lex_state = 37, .external_lex_state = 13}, - [724] = {.lex_state = 36, .external_lex_state = 12}, - [725] = {.lex_state = 37, .external_lex_state = 13}, - [726] = {.lex_state = 37, .external_lex_state = 13}, - [727] = {.lex_state = 36, .external_lex_state = 12}, - [728] = {.lex_state = 37, .external_lex_state = 13}, - [729] = {.lex_state = 37, .external_lex_state = 13}, - [730] = {.lex_state = 36, .external_lex_state = 12}, - [731] = {.lex_state = 37, .external_lex_state = 13}, - [732] = {.lex_state = 37, .external_lex_state = 13}, - [733] = {.lex_state = 36, .external_lex_state = 12}, - [734] = {.lex_state = 37, .external_lex_state = 13}, - [735] = {.lex_state = 37, .external_lex_state = 13}, - [736] = {.lex_state = 37, .external_lex_state = 13}, - [737] = {.lex_state = 36, .external_lex_state = 12}, - [738] = {.lex_state = 36, .external_lex_state = 12}, - [739] = {.lex_state = 37, .external_lex_state = 13}, - [740] = {.lex_state = 37, .external_lex_state = 13}, - [741] = {.lex_state = 36, .external_lex_state = 12}, - [742] = {.lex_state = 36, .external_lex_state = 12}, - [743] = {.lex_state = 37, .external_lex_state = 13}, - [744] = {.lex_state = 37, .external_lex_state = 13}, - [745] = {.lex_state = 37, .external_lex_state = 13}, - [746] = {.lex_state = 36, .external_lex_state = 12}, - [747] = {.lex_state = 36, .external_lex_state = 12}, - [748] = {.lex_state = 36, .external_lex_state = 12}, - [749] = {.lex_state = 36, .external_lex_state = 12}, - [750] = {.lex_state = 36, .external_lex_state = 12}, - [751] = {.lex_state = 36, .external_lex_state = 12}, - [752] = {.lex_state = 37, .external_lex_state = 13}, - [753] = {.lex_state = 37, .external_lex_state = 13}, - [754] = {.lex_state = 37, .external_lex_state = 13}, - [755] = {.lex_state = 37, .external_lex_state = 13}, - [756] = {.lex_state = 36, .external_lex_state = 12}, - [757] = {.lex_state = 37, .external_lex_state = 13}, - [758] = {.lex_state = 37, .external_lex_state = 13}, - [759] = {.lex_state = 36, .external_lex_state = 12}, - [760] = {.lex_state = 36, .external_lex_state = 12}, - [761] = {.lex_state = 36, .external_lex_state = 12}, - [762] = {.lex_state = 37, .external_lex_state = 13}, - [763] = {.lex_state = 37, .external_lex_state = 13}, - [764] = {.lex_state = 37, .external_lex_state = 13}, - [765] = {.lex_state = 37, .external_lex_state = 13}, - [766] = {.lex_state = 37, .external_lex_state = 13}, - [767] = {.lex_state = 36, .external_lex_state = 12}, - [768] = {.lex_state = 36, .external_lex_state = 12}, - [769] = {.lex_state = 36, .external_lex_state = 12}, - [770] = {.lex_state = 36, .external_lex_state = 12}, - [771] = {.lex_state = 36, .external_lex_state = 12}, - [772] = {.lex_state = 36, .external_lex_state = 12}, - [773] = {.lex_state = 36, .external_lex_state = 12}, - [774] = {.lex_state = 37, .external_lex_state = 13}, - [775] = {.lex_state = 37, .external_lex_state = 13}, - [776] = {.lex_state = 37, .external_lex_state = 13}, - [777] = {.lex_state = 36, .external_lex_state = 12}, - [778] = {.lex_state = 37, .external_lex_state = 13}, - [779] = {.lex_state = 36, .external_lex_state = 12}, - [780] = {.lex_state = 36, .external_lex_state = 12}, - [781] = {.lex_state = 36, .external_lex_state = 12}, - [782] = {.lex_state = 37, .external_lex_state = 13}, - [783] = {.lex_state = 36, .external_lex_state = 12}, - [784] = {.lex_state = 37, .external_lex_state = 13}, - [785] = {.lex_state = 36, .external_lex_state = 12}, - [786] = {.lex_state = 37, .external_lex_state = 13}, - [787] = {.lex_state = 37, .external_lex_state = 13}, - [788] = {.lex_state = 37, .external_lex_state = 13}, - [789] = {.lex_state = 37, .external_lex_state = 13}, - [790] = {.lex_state = 37, .external_lex_state = 13}, - [791] = {.lex_state = 36, .external_lex_state = 12}, - [792] = {.lex_state = 36, .external_lex_state = 12}, - [793] = {.lex_state = 36, .external_lex_state = 12}, - [794] = {.lex_state = 37, .external_lex_state = 13}, - [795] = {.lex_state = 36, .external_lex_state = 12}, - [796] = {.lex_state = 37, .external_lex_state = 13}, - [797] = {.lex_state = 37, .external_lex_state = 13}, - [798] = {.lex_state = 37, .external_lex_state = 13}, - [799] = {.lex_state = 37, .external_lex_state = 13}, - [800] = {.lex_state = 36, .external_lex_state = 12}, - [801] = {.lex_state = 36, .external_lex_state = 12}, - [802] = {.lex_state = 37, .external_lex_state = 13}, - [803] = {.lex_state = 36, .external_lex_state = 12}, - [804] = {.lex_state = 36, .external_lex_state = 12}, - [805] = {.lex_state = 37, .external_lex_state = 13}, - [806] = {.lex_state = 36, .external_lex_state = 12}, - [807] = {.lex_state = 36, .external_lex_state = 12}, - [808] = {.lex_state = 36, .external_lex_state = 12}, - [809] = {.lex_state = 37, .external_lex_state = 13}, - [810] = {.lex_state = 37, .external_lex_state = 13}, - [811] = {.lex_state = 37, .external_lex_state = 13}, - [812] = {.lex_state = 36, .external_lex_state = 12}, - [813] = {.lex_state = 36, .external_lex_state = 12}, - [814] = {.lex_state = 36, .external_lex_state = 12}, - [815] = {.lex_state = 37, .external_lex_state = 13}, - [816] = {.lex_state = 37, .external_lex_state = 13}, - [817] = {.lex_state = 37, .external_lex_state = 13}, - [818] = {.lex_state = 36, .external_lex_state = 12}, - [819] = {.lex_state = 37, .external_lex_state = 13}, - [820] = {.lex_state = 36, .external_lex_state = 12}, - [821] = {.lex_state = 36, .external_lex_state = 12}, - [822] = {.lex_state = 37, .external_lex_state = 13}, - [823] = {.lex_state = 36, .external_lex_state = 12}, - [824] = {.lex_state = 36, .external_lex_state = 12}, - [825] = {.lex_state = 36, .external_lex_state = 12}, - [826] = {.lex_state = 36, .external_lex_state = 12}, - [827] = {.lex_state = 36, .external_lex_state = 12}, - [828] = {.lex_state = 37, .external_lex_state = 13}, - [829] = {.lex_state = 37, .external_lex_state = 13}, - [830] = {.lex_state = 37, .external_lex_state = 13}, - [831] = {.lex_state = 37, .external_lex_state = 13}, - [832] = {.lex_state = 37, .external_lex_state = 13}, - [833] = {.lex_state = 36, .external_lex_state = 12}, - [834] = {.lex_state = 36, .external_lex_state = 12}, - [835] = {.lex_state = 36, .external_lex_state = 12}, - [836] = {.lex_state = 36, .external_lex_state = 12}, - [837] = {.lex_state = 37, .external_lex_state = 13}, - [838] = {.lex_state = 37, .external_lex_state = 13}, - [839] = {.lex_state = 37, .external_lex_state = 13}, - [840] = {.lex_state = 37, .external_lex_state = 13}, - [841] = {.lex_state = 36, .external_lex_state = 12}, - [842] = {.lex_state = 36, .external_lex_state = 12}, - [843] = {.lex_state = 36, .external_lex_state = 12}, - [844] = {.lex_state = 36, .external_lex_state = 12}, - [845] = {.lex_state = 37, .external_lex_state = 13}, - [846] = {.lex_state = 37, .external_lex_state = 13}, - [847] = {.lex_state = 37, .external_lex_state = 13}, - [848] = {.lex_state = 37, .external_lex_state = 13}, - [849] = {.lex_state = 37, .external_lex_state = 13}, - [850] = {.lex_state = 37, .external_lex_state = 13}, - [851] = {.lex_state = 36, .external_lex_state = 12}, - [852] = {.lex_state = 36, .external_lex_state = 12}, - [853] = {.lex_state = 36, .external_lex_state = 12}, - [854] = {.lex_state = 36, .external_lex_state = 12}, - [855] = {.lex_state = 37, .external_lex_state = 13}, - [856] = {.lex_state = 37, .external_lex_state = 13}, - [857] = {.lex_state = 37, .external_lex_state = 13}, - [858] = {.lex_state = 37, .external_lex_state = 13}, - [859] = {.lex_state = 36, .external_lex_state = 12}, - [860] = {.lex_state = 36, .external_lex_state = 12}, - [861] = {.lex_state = 36, .external_lex_state = 12}, - [862] = {.lex_state = 36, .external_lex_state = 12}, - [863] = {.lex_state = 36, .external_lex_state = 12}, - [864] = {.lex_state = 36, .external_lex_state = 12}, - [865] = {.lex_state = 37, .external_lex_state = 13}, - [866] = {.lex_state = 37, .external_lex_state = 13}, - [867] = {.lex_state = 37, .external_lex_state = 13}, - [868] = {.lex_state = 37, .external_lex_state = 13}, - [869] = {.lex_state = 36, .external_lex_state = 12}, - [870] = {.lex_state = 36, .external_lex_state = 12}, - [871] = {.lex_state = 36, .external_lex_state = 12}, - [872] = {.lex_state = 36, .external_lex_state = 12}, - [873] = {.lex_state = 37, .external_lex_state = 13}, - [874] = {.lex_state = 37, .external_lex_state = 13}, - [875] = {.lex_state = 37, .external_lex_state = 13}, - [876] = {.lex_state = 37, .external_lex_state = 13}, - [877] = {.lex_state = 36, .external_lex_state = 12}, - [878] = {.lex_state = 36, .external_lex_state = 12}, - [879] = {.lex_state = 36, .external_lex_state = 12}, - [880] = {.lex_state = 36, .external_lex_state = 12}, - [881] = {.lex_state = 37, .external_lex_state = 13}, - [882] = {.lex_state = 37, .external_lex_state = 13}, - [883] = {.lex_state = 37, .external_lex_state = 13}, - [884] = {.lex_state = 37, .external_lex_state = 13}, - [885] = {.lex_state = 36, .external_lex_state = 12}, - [886] = {.lex_state = 36, .external_lex_state = 12}, - [887] = {.lex_state = 36, .external_lex_state = 12}, - [888] = {.lex_state = 36, .external_lex_state = 12}, - [889] = {.lex_state = 37, .external_lex_state = 13}, - [890] = {.lex_state = 37, .external_lex_state = 13}, - [891] = {.lex_state = 37, .external_lex_state = 13}, - [892] = {.lex_state = 37, .external_lex_state = 13}, - [893] = {.lex_state = 36, .external_lex_state = 12}, - [894] = {.lex_state = 36, .external_lex_state = 12}, - [895] = {.lex_state = 36, .external_lex_state = 12}, - [896] = {.lex_state = 36, .external_lex_state = 12}, - [897] = {.lex_state = 37, .external_lex_state = 12}, - [898] = {.lex_state = 37, .external_lex_state = 12}, - [899] = {.lex_state = 37, .external_lex_state = 12}, - [900] = {.lex_state = 37, .external_lex_state = 12}, - [901] = {.lex_state = 37, .external_lex_state = 12}, - [902] = {.lex_state = 37, .external_lex_state = 12}, - [903] = {.lex_state = 37, .external_lex_state = 12}, - [904] = {.lex_state = 37, .external_lex_state = 12}, - [905] = {.lex_state = 37, .external_lex_state = 12}, - [906] = {.lex_state = 37, .external_lex_state = 12}, - [907] = {.lex_state = 37, .external_lex_state = 12}, - [908] = {.lex_state = 37, .external_lex_state = 12}, - [909] = {.lex_state = 37, .external_lex_state = 12}, - [910] = {.lex_state = 37, .external_lex_state = 12}, - [911] = {.lex_state = 37, .external_lex_state = 12}, - [912] = {.lex_state = 37, .external_lex_state = 12}, - [913] = {.lex_state = 37, .external_lex_state = 12}, - [914] = {.lex_state = 37, .external_lex_state = 12}, - [915] = {.lex_state = 37, .external_lex_state = 12}, - [916] = {.lex_state = 37, .external_lex_state = 12}, - [917] = {.lex_state = 37, .external_lex_state = 12}, - [918] = {.lex_state = 37, .external_lex_state = 12}, - [919] = {.lex_state = 37, .external_lex_state = 12}, - [920] = {.lex_state = 37, .external_lex_state = 12}, - [921] = {.lex_state = 37, .external_lex_state = 12}, - [922] = {.lex_state = 37, .external_lex_state = 12}, - [923] = {.lex_state = 37, .external_lex_state = 12}, - [924] = {.lex_state = 37, .external_lex_state = 12}, - [925] = {.lex_state = 37, .external_lex_state = 12}, - [926] = {.lex_state = 37, .external_lex_state = 12}, - [927] = {.lex_state = 37, .external_lex_state = 12}, - [928] = {.lex_state = 37, .external_lex_state = 12}, - [929] = {.lex_state = 37, .external_lex_state = 12}, - [930] = {.lex_state = 37, .external_lex_state = 12}, - [931] = {.lex_state = 37, .external_lex_state = 12}, - [932] = {.lex_state = 37, .external_lex_state = 12}, - [933] = {.lex_state = 37, .external_lex_state = 12}, - [934] = {.lex_state = 37, .external_lex_state = 12}, - [935] = {.lex_state = 37, .external_lex_state = 12}, - [936] = {.lex_state = 37, .external_lex_state = 12}, - [937] = {.lex_state = 37, .external_lex_state = 12}, - [938] = {.lex_state = 37, .external_lex_state = 12}, - [939] = {.lex_state = 37, .external_lex_state = 12}, - [940] = {.lex_state = 37, .external_lex_state = 12}, - [941] = {.lex_state = 37, .external_lex_state = 12}, - [942] = {.lex_state = 37, .external_lex_state = 12}, - [943] = {.lex_state = 37, .external_lex_state = 12}, - [944] = {.lex_state = 37, .external_lex_state = 12}, - [945] = {.lex_state = 25}, - [946] = {.lex_state = 37, .external_lex_state = 12}, - [947] = {.lex_state = 37, .external_lex_state = 12}, - [948] = {.lex_state = 37, .external_lex_state = 12}, - [949] = {.lex_state = 37, .external_lex_state = 12}, - [950] = {.lex_state = 37, .external_lex_state = 12}, - [951] = {.lex_state = 37, .external_lex_state = 12}, - [952] = {.lex_state = 37, .external_lex_state = 12}, - [953] = {.lex_state = 37, .external_lex_state = 12}, - [954] = {.lex_state = 37, .external_lex_state = 12}, - [955] = {.lex_state = 37, .external_lex_state = 12}, - [956] = {.lex_state = 37, .external_lex_state = 12}, - [957] = {.lex_state = 37, .external_lex_state = 12}, - [958] = {.lex_state = 37, .external_lex_state = 12}, - [959] = {.lex_state = 37, .external_lex_state = 12}, - [960] = {.lex_state = 37, .external_lex_state = 12}, - [961] = {.lex_state = 37, .external_lex_state = 12}, - [962] = {.lex_state = 37, .external_lex_state = 12}, - [963] = {.lex_state = 37, .external_lex_state = 12}, - [964] = {.lex_state = 37, .external_lex_state = 12}, - [965] = {.lex_state = 37, .external_lex_state = 12}, - [966] = {.lex_state = 37, .external_lex_state = 12}, - [967] = {.lex_state = 37, .external_lex_state = 12}, - [968] = {.lex_state = 37, .external_lex_state = 12}, - [969] = {.lex_state = 37, .external_lex_state = 12}, - [970] = {.lex_state = 37, .external_lex_state = 12}, - [971] = {.lex_state = 37, .external_lex_state = 12}, - [972] = {.lex_state = 37, .external_lex_state = 12}, - [973] = {.lex_state = 37, .external_lex_state = 12}, - [974] = {.lex_state = 37, .external_lex_state = 12}, - [975] = {.lex_state = 37, .external_lex_state = 12}, - [976] = {.lex_state = 37, .external_lex_state = 12}, - [977] = {.lex_state = 37, .external_lex_state = 12}, - [978] = {.lex_state = 37, .external_lex_state = 12}, - [979] = {.lex_state = 37, .external_lex_state = 12}, - [980] = {.lex_state = 37, .external_lex_state = 12}, - [981] = {.lex_state = 37, .external_lex_state = 12}, - [982] = {.lex_state = 37, .external_lex_state = 12}, - [983] = {.lex_state = 37, .external_lex_state = 12}, - [984] = {.lex_state = 37, .external_lex_state = 12}, - [985] = {.lex_state = 37, .external_lex_state = 12}, - [986] = {.lex_state = 37, .external_lex_state = 12}, - [987] = {.lex_state = 37, .external_lex_state = 12}, - [988] = {.lex_state = 37, .external_lex_state = 12}, - [989] = {.lex_state = 37, .external_lex_state = 12}, - [990] = {.lex_state = 37, .external_lex_state = 12}, - [991] = {.lex_state = 37, .external_lex_state = 12}, - [992] = {.lex_state = 37, .external_lex_state = 12}, - [993] = {.lex_state = 37, .external_lex_state = 12}, - [994] = {.lex_state = 37, .external_lex_state = 12}, - [995] = {.lex_state = 37, .external_lex_state = 12}, - [996] = {.lex_state = 37, .external_lex_state = 12}, - [997] = {.lex_state = 37, .external_lex_state = 12}, - [998] = {.lex_state = 37, .external_lex_state = 12}, - [999] = {.lex_state = 37, .external_lex_state = 12}, - [1000] = {.lex_state = 37, .external_lex_state = 12}, - [1001] = {.lex_state = 37, .external_lex_state = 12}, - [1002] = {.lex_state = 37, .external_lex_state = 12}, - [1003] = {.lex_state = 37, .external_lex_state = 12}, - [1004] = {.lex_state = 37, .external_lex_state = 12}, - [1005] = {.lex_state = 37, .external_lex_state = 12}, - [1006] = {.lex_state = 37, .external_lex_state = 12}, - [1007] = {.lex_state = 37, .external_lex_state = 12}, - [1008] = {.lex_state = 37, .external_lex_state = 12}, - [1009] = {.lex_state = 37, .external_lex_state = 12}, - [1010] = {.lex_state = 37, .external_lex_state = 12}, - [1011] = {.lex_state = 37, .external_lex_state = 12}, - [1012] = {.lex_state = 37, .external_lex_state = 12}, - [1013] = {.lex_state = 37, .external_lex_state = 12}, - [1014] = {.lex_state = 37, .external_lex_state = 12}, - [1015] = {.lex_state = 37, .external_lex_state = 12}, - [1016] = {.lex_state = 37, .external_lex_state = 12}, - [1017] = {.lex_state = 37, .external_lex_state = 12}, - [1018] = {.lex_state = 37, .external_lex_state = 12}, - [1019] = {.lex_state = 37, .external_lex_state = 12}, - [1020] = {.lex_state = 37, .external_lex_state = 12}, - [1021] = {.lex_state = 37, .external_lex_state = 12}, - [1022] = {.lex_state = 37, .external_lex_state = 12}, - [1023] = {.lex_state = 37, .external_lex_state = 12}, - [1024] = {.lex_state = 37, .external_lex_state = 12}, - [1025] = {.lex_state = 37, .external_lex_state = 12}, - [1026] = {.lex_state = 37, .external_lex_state = 12}, - [1027] = {.lex_state = 37, .external_lex_state = 12}, - [1028] = {.lex_state = 37, .external_lex_state = 12}, - [1029] = {.lex_state = 37, .external_lex_state = 12}, - [1030] = {.lex_state = 37, .external_lex_state = 12}, - [1031] = {.lex_state = 37, .external_lex_state = 12}, - [1032] = {.lex_state = 37, .external_lex_state = 12}, - [1033] = {.lex_state = 37, .external_lex_state = 12}, - [1034] = {.lex_state = 37, .external_lex_state = 12}, - [1035] = {.lex_state = 37, .external_lex_state = 12}, - [1036] = {.lex_state = 37, .external_lex_state = 12}, - [1037] = {.lex_state = 37, .external_lex_state = 12}, - [1038] = {.lex_state = 25}, - [1039] = {.lex_state = 37, .external_lex_state = 12}, - [1040] = {.lex_state = 37, .external_lex_state = 12}, - [1041] = {.lex_state = 37, .external_lex_state = 12}, - [1042] = {.lex_state = 37, .external_lex_state = 12}, - [1043] = {.lex_state = 37, .external_lex_state = 12}, - [1044] = {.lex_state = 37, .external_lex_state = 12}, - [1045] = {.lex_state = 37, .external_lex_state = 12}, - [1046] = {.lex_state = 37, .external_lex_state = 12}, - [1047] = {.lex_state = 37, .external_lex_state = 12}, - [1048] = {.lex_state = 37, .external_lex_state = 12}, - [1049] = {.lex_state = 37, .external_lex_state = 12}, - [1050] = {.lex_state = 37, .external_lex_state = 12}, - [1051] = {.lex_state = 37, .external_lex_state = 12}, - [1052] = {.lex_state = 37, .external_lex_state = 12}, - [1053] = {.lex_state = 37, .external_lex_state = 12}, - [1054] = {.lex_state = 37, .external_lex_state = 12}, - [1055] = {.lex_state = 37, .external_lex_state = 12}, - [1056] = {.lex_state = 37, .external_lex_state = 12}, - [1057] = {.lex_state = 37, .external_lex_state = 12}, - [1058] = {.lex_state = 37, .external_lex_state = 12}, - [1059] = {.lex_state = 37, .external_lex_state = 12}, - [1060] = {.lex_state = 37, .external_lex_state = 12}, - [1061] = {.lex_state = 37, .external_lex_state = 12}, - [1062] = {.lex_state = 37, .external_lex_state = 12}, - [1063] = {.lex_state = 37, .external_lex_state = 12}, - [1064] = {.lex_state = 37, .external_lex_state = 12}, - [1065] = {.lex_state = 37, .external_lex_state = 12}, - [1066] = {.lex_state = 37, .external_lex_state = 12}, - [1067] = {.lex_state = 37, .external_lex_state = 12}, - [1068] = {.lex_state = 37, .external_lex_state = 12}, - [1069] = {.lex_state = 37, .external_lex_state = 12}, - [1070] = {.lex_state = 37, .external_lex_state = 12}, - [1071] = {.lex_state = 37, .external_lex_state = 12}, - [1072] = {.lex_state = 37, .external_lex_state = 12}, - [1073] = {.lex_state = 37, .external_lex_state = 12}, - [1074] = {.lex_state = 37, .external_lex_state = 12}, - [1075] = {.lex_state = 37, .external_lex_state = 12}, - [1076] = {.lex_state = 37, .external_lex_state = 12}, - [1077] = {.lex_state = 37, .external_lex_state = 12}, - [1078] = {.lex_state = 37, .external_lex_state = 12}, - [1079] = {.lex_state = 25, .external_lex_state = 14}, - [1080] = {.lex_state = 37, .external_lex_state = 12}, - [1081] = {.lex_state = 37, .external_lex_state = 12}, - [1082] = {.lex_state = 37, .external_lex_state = 12}, - [1083] = {.lex_state = 37, .external_lex_state = 12}, - [1084] = {.lex_state = 37, .external_lex_state = 12}, - [1085] = {.lex_state = 37, .external_lex_state = 12}, - [1086] = {.lex_state = 37, .external_lex_state = 12}, - [1087] = {.lex_state = 37, .external_lex_state = 12}, - [1088] = {.lex_state = 37, .external_lex_state = 12}, - [1089] = {.lex_state = 37, .external_lex_state = 12}, - [1090] = {.lex_state = 37, .external_lex_state = 12}, - [1091] = {.lex_state = 37, .external_lex_state = 12}, - [1092] = {.lex_state = 37, .external_lex_state = 12}, - [1093] = {.lex_state = 37, .external_lex_state = 12}, - [1094] = {.lex_state = 37, .external_lex_state = 12}, - [1095] = {.lex_state = 37, .external_lex_state = 12}, - [1096] = {.lex_state = 37, .external_lex_state = 12}, - [1097] = {.lex_state = 37, .external_lex_state = 12}, - [1098] = {.lex_state = 37, .external_lex_state = 12}, - [1099] = {.lex_state = 37, .external_lex_state = 12}, - [1100] = {.lex_state = 37, .external_lex_state = 12}, - [1101] = {.lex_state = 37, .external_lex_state = 12}, - [1102] = {.lex_state = 37, .external_lex_state = 12}, - [1103] = {.lex_state = 37, .external_lex_state = 12}, - [1104] = {.lex_state = 37, .external_lex_state = 12}, - [1105] = {.lex_state = 37, .external_lex_state = 12}, - [1106] = {.lex_state = 37, .external_lex_state = 12}, - [1107] = {.lex_state = 37, .external_lex_state = 12}, - [1108] = {.lex_state = 37, .external_lex_state = 12}, - [1109] = {.lex_state = 37, .external_lex_state = 12}, - [1110] = {.lex_state = 25}, - [1111] = {.lex_state = 37, .external_lex_state = 12}, - [1112] = {.lex_state = 37, .external_lex_state = 12}, - [1113] = {.lex_state = 37, .external_lex_state = 12}, - [1114] = {.lex_state = 37, .external_lex_state = 12}, - [1115] = {.lex_state = 37, .external_lex_state = 12}, - [1116] = {.lex_state = 37, .external_lex_state = 12}, - [1117] = {.lex_state = 37, .external_lex_state = 12}, - [1118] = {.lex_state = 37, .external_lex_state = 12}, - [1119] = {.lex_state = 37, .external_lex_state = 12}, - [1120] = {.lex_state = 37, .external_lex_state = 12}, - [1121] = {.lex_state = 37, .external_lex_state = 12}, - [1122] = {.lex_state = 25, .external_lex_state = 14}, - [1123] = {.lex_state = 37, .external_lex_state = 12}, - [1124] = {.lex_state = 37, .external_lex_state = 12}, - [1125] = {.lex_state = 37, .external_lex_state = 12}, - [1126] = {.lex_state = 37, .external_lex_state = 12}, - [1127] = {.lex_state = 37, .external_lex_state = 12}, - [1128] = {.lex_state = 37, .external_lex_state = 12}, - [1129] = {.lex_state = 37, .external_lex_state = 12}, - [1130] = {.lex_state = 37, .external_lex_state = 12}, - [1131] = {.lex_state = 37, .external_lex_state = 12}, - [1132] = {.lex_state = 37, .external_lex_state = 12}, - [1133] = {.lex_state = 37, .external_lex_state = 12}, - [1134] = {.lex_state = 37, .external_lex_state = 12}, - [1135] = {.lex_state = 37, .external_lex_state = 12}, - [1136] = {.lex_state = 37, .external_lex_state = 12}, - [1137] = {.lex_state = 37, .external_lex_state = 12}, - [1138] = {.lex_state = 25}, - [1139] = {.lex_state = 37, .external_lex_state = 12}, - [1140] = {.lex_state = 37, .external_lex_state = 12}, - [1141] = {.lex_state = 37, .external_lex_state = 12}, - [1142] = {.lex_state = 37, .external_lex_state = 12}, - [1143] = {.lex_state = 37, .external_lex_state = 12}, - [1144] = {.lex_state = 37, .external_lex_state = 12}, - [1145] = {.lex_state = 37, .external_lex_state = 12}, - [1146] = {.lex_state = 37, .external_lex_state = 12}, - [1147] = {.lex_state = 37, .external_lex_state = 12}, - [1148] = {.lex_state = 37, .external_lex_state = 12}, - [1149] = {.lex_state = 37, .external_lex_state = 12}, - [1150] = {.lex_state = 37, .external_lex_state = 12}, - [1151] = {.lex_state = 37, .external_lex_state = 12}, - [1152] = {.lex_state = 37, .external_lex_state = 12}, - [1153] = {.lex_state = 37, .external_lex_state = 12}, - [1154] = {.lex_state = 37, .external_lex_state = 12}, - [1155] = {.lex_state = 37, .external_lex_state = 12}, - [1156] = {.lex_state = 37, .external_lex_state = 12}, - [1157] = {.lex_state = 37, .external_lex_state = 12}, - [1158] = {.lex_state = 37, .external_lex_state = 12}, - [1159] = {.lex_state = 37, .external_lex_state = 12}, - [1160] = {.lex_state = 37, .external_lex_state = 12}, - [1161] = {.lex_state = 37, .external_lex_state = 12}, - [1162] = {.lex_state = 37, .external_lex_state = 12}, - [1163] = {.lex_state = 37, .external_lex_state = 12}, - [1164] = {.lex_state = 37, .external_lex_state = 12}, - [1165] = {.lex_state = 37, .external_lex_state = 12}, - [1166] = {.lex_state = 37, .external_lex_state = 12}, - [1167] = {.lex_state = 37, .external_lex_state = 12}, - [1168] = {.lex_state = 37, .external_lex_state = 12}, - [1169] = {.lex_state = 37, .external_lex_state = 12}, - [1170] = {.lex_state = 37, .external_lex_state = 12}, - [1171] = {.lex_state = 37, .external_lex_state = 12}, - [1172] = {.lex_state = 37, .external_lex_state = 12}, - [1173] = {.lex_state = 37, .external_lex_state = 12}, - [1174] = {.lex_state = 37, .external_lex_state = 12}, - [1175] = {.lex_state = 37, .external_lex_state = 12}, - [1176] = {.lex_state = 37, .external_lex_state = 12}, - [1177] = {.lex_state = 37, .external_lex_state = 12}, - [1178] = {.lex_state = 37, .external_lex_state = 12}, - [1179] = {.lex_state = 37, .external_lex_state = 12}, - [1180] = {.lex_state = 37, .external_lex_state = 12}, - [1181] = {.lex_state = 37, .external_lex_state = 12}, - [1182] = {.lex_state = 37, .external_lex_state = 12}, - [1183] = {.lex_state = 37, .external_lex_state = 12}, - [1184] = {.lex_state = 37, .external_lex_state = 12}, - [1185] = {.lex_state = 37, .external_lex_state = 12}, - [1186] = {.lex_state = 37, .external_lex_state = 12}, - [1187] = {.lex_state = 37, .external_lex_state = 12}, - [1188] = {.lex_state = 37, .external_lex_state = 12}, - [1189] = {.lex_state = 37, .external_lex_state = 12}, - [1190] = {.lex_state = 37, .external_lex_state = 12}, - [1191] = {.lex_state = 37, .external_lex_state = 12}, - [1192] = {.lex_state = 37, .external_lex_state = 12}, - [1193] = {.lex_state = 37, .external_lex_state = 12}, - [1194] = {.lex_state = 37, .external_lex_state = 12}, - [1195] = {.lex_state = 37, .external_lex_state = 12}, - [1196] = {.lex_state = 37, .external_lex_state = 12}, - [1197] = {.lex_state = 37, .external_lex_state = 12}, - [1198] = {.lex_state = 37, .external_lex_state = 12}, - [1199] = {.lex_state = 37, .external_lex_state = 12}, - [1200] = {.lex_state = 37, .external_lex_state = 12}, - [1201] = {.lex_state = 37, .external_lex_state = 12}, - [1202] = {.lex_state = 37, .external_lex_state = 12}, - [1203] = {.lex_state = 37, .external_lex_state = 12}, - [1204] = {.lex_state = 37, .external_lex_state = 12}, - [1205] = {.lex_state = 37, .external_lex_state = 12}, - [1206] = {.lex_state = 37, .external_lex_state = 12}, - [1207] = {.lex_state = 37, .external_lex_state = 12}, - [1208] = {.lex_state = 37, .external_lex_state = 12}, - [1209] = {.lex_state = 37, .external_lex_state = 12}, - [1210] = {.lex_state = 37, .external_lex_state = 12}, - [1211] = {.lex_state = 37, .external_lex_state = 12}, - [1212] = {.lex_state = 37, .external_lex_state = 12}, - [1213] = {.lex_state = 37, .external_lex_state = 12}, - [1214] = {.lex_state = 37, .external_lex_state = 12}, - [1215] = {.lex_state = 37, .external_lex_state = 12}, - [1216] = {.lex_state = 25, .external_lex_state = 14}, - [1217] = {.lex_state = 37, .external_lex_state = 12}, - [1218] = {.lex_state = 37, .external_lex_state = 12}, - [1219] = {.lex_state = 37, .external_lex_state = 12}, - [1220] = {.lex_state = 37, .external_lex_state = 12}, - [1221] = {.lex_state = 37, .external_lex_state = 12}, - [1222] = {.lex_state = 37, .external_lex_state = 12}, - [1223] = {.lex_state = 37, .external_lex_state = 12}, + [689] = {.lex_state = 35, .external_lex_state = 12}, + [690] = {.lex_state = 35, .external_lex_state = 12}, + [691] = {.lex_state = 35, .external_lex_state = 12}, + [692] = {.lex_state = 35, .external_lex_state = 12}, + [693] = {.lex_state = 36, .external_lex_state = 13}, + [694] = {.lex_state = 36, .external_lex_state = 13}, + [695] = {.lex_state = 36, .external_lex_state = 13}, + [696] = {.lex_state = 36, .external_lex_state = 13}, + [697] = {.lex_state = 36, .external_lex_state = 13}, + [698] = {.lex_state = 35, .external_lex_state = 12}, + [699] = {.lex_state = 35, .external_lex_state = 12}, + [700] = {.lex_state = 35, .external_lex_state = 12}, + [701] = {.lex_state = 35, .external_lex_state = 12}, + [702] = {.lex_state = 36, .external_lex_state = 13}, + [703] = {.lex_state = 36, .external_lex_state = 13}, + [704] = {.lex_state = 36, .external_lex_state = 13}, + [705] = {.lex_state = 36, .external_lex_state = 13}, + [706] = {.lex_state = 36, .external_lex_state = 13}, + [707] = {.lex_state = 35, .external_lex_state = 12}, + [708] = {.lex_state = 35, .external_lex_state = 12}, + [709] = {.lex_state = 35, .external_lex_state = 12}, + [710] = {.lex_state = 36, .external_lex_state = 13}, + [711] = {.lex_state = 35, .external_lex_state = 12}, + [712] = {.lex_state = 36, .external_lex_state = 13}, + [713] = {.lex_state = 35, .external_lex_state = 12}, + [714] = {.lex_state = 36, .external_lex_state = 13}, + [715] = {.lex_state = 35, .external_lex_state = 12}, + [716] = {.lex_state = 36, .external_lex_state = 13}, + [717] = {.lex_state = 35, .external_lex_state = 12}, + [718] = {.lex_state = 36, .external_lex_state = 13}, + [719] = {.lex_state = 36, .external_lex_state = 13}, + [720] = {.lex_state = 36, .external_lex_state = 13}, + [721] = {.lex_state = 35, .external_lex_state = 12}, + [722] = {.lex_state = 35, .external_lex_state = 12}, + [723] = {.lex_state = 36, .external_lex_state = 13}, + [724] = {.lex_state = 35, .external_lex_state = 12}, + [725] = {.lex_state = 36, .external_lex_state = 13}, + [726] = {.lex_state = 36, .external_lex_state = 13}, + [727] = {.lex_state = 35, .external_lex_state = 12}, + [728] = {.lex_state = 36, .external_lex_state = 13}, + [729] = {.lex_state = 36, .external_lex_state = 13}, + [730] = {.lex_state = 35, .external_lex_state = 12}, + [731] = {.lex_state = 36, .external_lex_state = 13}, + [732] = {.lex_state = 36, .external_lex_state = 13}, + [733] = {.lex_state = 35, .external_lex_state = 12}, + [734] = {.lex_state = 36, .external_lex_state = 13}, + [735] = {.lex_state = 36, .external_lex_state = 13}, + [736] = {.lex_state = 36, .external_lex_state = 13}, + [737] = {.lex_state = 35, .external_lex_state = 12}, + [738] = {.lex_state = 35, .external_lex_state = 12}, + [739] = {.lex_state = 36, .external_lex_state = 13}, + [740] = {.lex_state = 36, .external_lex_state = 13}, + [741] = {.lex_state = 35, .external_lex_state = 12}, + [742] = {.lex_state = 35, .external_lex_state = 12}, + [743] = {.lex_state = 36, .external_lex_state = 13}, + [744] = {.lex_state = 36, .external_lex_state = 13}, + [745] = {.lex_state = 36, .external_lex_state = 13}, + [746] = {.lex_state = 35, .external_lex_state = 12}, + [747] = {.lex_state = 35, .external_lex_state = 12}, + [748] = {.lex_state = 35, .external_lex_state = 12}, + [749] = {.lex_state = 35, .external_lex_state = 12}, + [750] = {.lex_state = 35, .external_lex_state = 12}, + [751] = {.lex_state = 35, .external_lex_state = 12}, + [752] = {.lex_state = 36, .external_lex_state = 13}, + [753] = {.lex_state = 36, .external_lex_state = 13}, + [754] = {.lex_state = 36, .external_lex_state = 13}, + [755] = {.lex_state = 36, .external_lex_state = 13}, + [756] = {.lex_state = 35, .external_lex_state = 12}, + [757] = {.lex_state = 36, .external_lex_state = 13}, + [758] = {.lex_state = 36, .external_lex_state = 13}, + [759] = {.lex_state = 35, .external_lex_state = 12}, + [760] = {.lex_state = 35, .external_lex_state = 12}, + [761] = {.lex_state = 35, .external_lex_state = 12}, + [762] = {.lex_state = 36, .external_lex_state = 13}, + [763] = {.lex_state = 36, .external_lex_state = 13}, + [764] = {.lex_state = 36, .external_lex_state = 13}, + [765] = {.lex_state = 36, .external_lex_state = 13}, + [766] = {.lex_state = 36, .external_lex_state = 13}, + [767] = {.lex_state = 35, .external_lex_state = 12}, + [768] = {.lex_state = 35, .external_lex_state = 12}, + [769] = {.lex_state = 35, .external_lex_state = 12}, + [770] = {.lex_state = 35, .external_lex_state = 12}, + [771] = {.lex_state = 35, .external_lex_state = 12}, + [772] = {.lex_state = 35, .external_lex_state = 12}, + [773] = {.lex_state = 35, .external_lex_state = 12}, + [774] = {.lex_state = 36, .external_lex_state = 13}, + [775] = {.lex_state = 36, .external_lex_state = 13}, + [776] = {.lex_state = 36, .external_lex_state = 13}, + [777] = {.lex_state = 35, .external_lex_state = 12}, + [778] = {.lex_state = 36, .external_lex_state = 13}, + [779] = {.lex_state = 35, .external_lex_state = 12}, + [780] = {.lex_state = 35, .external_lex_state = 12}, + [781] = {.lex_state = 35, .external_lex_state = 12}, + [782] = {.lex_state = 36, .external_lex_state = 13}, + [783] = {.lex_state = 35, .external_lex_state = 12}, + [784] = {.lex_state = 36, .external_lex_state = 13}, + [785] = {.lex_state = 35, .external_lex_state = 12}, + [786] = {.lex_state = 36, .external_lex_state = 13}, + [787] = {.lex_state = 36, .external_lex_state = 13}, + [788] = {.lex_state = 36, .external_lex_state = 13}, + [789] = {.lex_state = 36, .external_lex_state = 13}, + [790] = {.lex_state = 36, .external_lex_state = 13}, + [791] = {.lex_state = 35, .external_lex_state = 12}, + [792] = {.lex_state = 35, .external_lex_state = 12}, + [793] = {.lex_state = 35, .external_lex_state = 12}, + [794] = {.lex_state = 36, .external_lex_state = 13}, + [795] = {.lex_state = 35, .external_lex_state = 12}, + [796] = {.lex_state = 36, .external_lex_state = 13}, + [797] = {.lex_state = 36, .external_lex_state = 13}, + [798] = {.lex_state = 36, .external_lex_state = 13}, + [799] = {.lex_state = 36, .external_lex_state = 13}, + [800] = {.lex_state = 35, .external_lex_state = 12}, + [801] = {.lex_state = 35, .external_lex_state = 12}, + [802] = {.lex_state = 36, .external_lex_state = 13}, + [803] = {.lex_state = 35, .external_lex_state = 12}, + [804] = {.lex_state = 35, .external_lex_state = 12}, + [805] = {.lex_state = 36, .external_lex_state = 13}, + [806] = {.lex_state = 35, .external_lex_state = 12}, + [807] = {.lex_state = 35, .external_lex_state = 12}, + [808] = {.lex_state = 35, .external_lex_state = 12}, + [809] = {.lex_state = 36, .external_lex_state = 13}, + [810] = {.lex_state = 36, .external_lex_state = 13}, + [811] = {.lex_state = 36, .external_lex_state = 13}, + [812] = {.lex_state = 35, .external_lex_state = 12}, + [813] = {.lex_state = 35, .external_lex_state = 12}, + [814] = {.lex_state = 35, .external_lex_state = 12}, + [815] = {.lex_state = 36, .external_lex_state = 13}, + [816] = {.lex_state = 36, .external_lex_state = 13}, + [817] = {.lex_state = 36, .external_lex_state = 13}, + [818] = {.lex_state = 35, .external_lex_state = 12}, + [819] = {.lex_state = 36, .external_lex_state = 13}, + [820] = {.lex_state = 35, .external_lex_state = 12}, + [821] = {.lex_state = 35, .external_lex_state = 12}, + [822] = {.lex_state = 36, .external_lex_state = 13}, + [823] = {.lex_state = 35, .external_lex_state = 12}, + [824] = {.lex_state = 35, .external_lex_state = 12}, + [825] = {.lex_state = 35, .external_lex_state = 12}, + [826] = {.lex_state = 35, .external_lex_state = 12}, + [827] = {.lex_state = 35, .external_lex_state = 12}, + [828] = {.lex_state = 36, .external_lex_state = 13}, + [829] = {.lex_state = 36, .external_lex_state = 13}, + [830] = {.lex_state = 36, .external_lex_state = 13}, + [831] = {.lex_state = 36, .external_lex_state = 13}, + [832] = {.lex_state = 36, .external_lex_state = 13}, + [833] = {.lex_state = 35, .external_lex_state = 12}, + [834] = {.lex_state = 35, .external_lex_state = 12}, + [835] = {.lex_state = 35, .external_lex_state = 12}, + [836] = {.lex_state = 35, .external_lex_state = 12}, + [837] = {.lex_state = 36, .external_lex_state = 13}, + [838] = {.lex_state = 36, .external_lex_state = 13}, + [839] = {.lex_state = 36, .external_lex_state = 13}, + [840] = {.lex_state = 36, .external_lex_state = 13}, + [841] = {.lex_state = 35, .external_lex_state = 12}, + [842] = {.lex_state = 35, .external_lex_state = 12}, + [843] = {.lex_state = 35, .external_lex_state = 12}, + [844] = {.lex_state = 35, .external_lex_state = 12}, + [845] = {.lex_state = 36, .external_lex_state = 13}, + [846] = {.lex_state = 36, .external_lex_state = 13}, + [847] = {.lex_state = 36, .external_lex_state = 13}, + [848] = {.lex_state = 36, .external_lex_state = 13}, + [849] = {.lex_state = 36, .external_lex_state = 13}, + [850] = {.lex_state = 36, .external_lex_state = 13}, + [851] = {.lex_state = 35, .external_lex_state = 12}, + [852] = {.lex_state = 35, .external_lex_state = 12}, + [853] = {.lex_state = 35, .external_lex_state = 12}, + [854] = {.lex_state = 35, .external_lex_state = 12}, + [855] = {.lex_state = 36, .external_lex_state = 13}, + [856] = {.lex_state = 36, .external_lex_state = 13}, + [857] = {.lex_state = 36, .external_lex_state = 13}, + [858] = {.lex_state = 36, .external_lex_state = 13}, + [859] = {.lex_state = 35, .external_lex_state = 12}, + [860] = {.lex_state = 35, .external_lex_state = 12}, + [861] = {.lex_state = 35, .external_lex_state = 12}, + [862] = {.lex_state = 35, .external_lex_state = 12}, + [863] = {.lex_state = 35, .external_lex_state = 12}, + [864] = {.lex_state = 35, .external_lex_state = 12}, + [865] = {.lex_state = 36, .external_lex_state = 13}, + [866] = {.lex_state = 36, .external_lex_state = 13}, + [867] = {.lex_state = 36, .external_lex_state = 13}, + [868] = {.lex_state = 36, .external_lex_state = 13}, + [869] = {.lex_state = 35, .external_lex_state = 12}, + [870] = {.lex_state = 35, .external_lex_state = 12}, + [871] = {.lex_state = 35, .external_lex_state = 12}, + [872] = {.lex_state = 35, .external_lex_state = 12}, + [873] = {.lex_state = 36, .external_lex_state = 13}, + [874] = {.lex_state = 36, .external_lex_state = 13}, + [875] = {.lex_state = 36, .external_lex_state = 13}, + [876] = {.lex_state = 36, .external_lex_state = 13}, + [877] = {.lex_state = 35, .external_lex_state = 12}, + [878] = {.lex_state = 35, .external_lex_state = 12}, + [879] = {.lex_state = 35, .external_lex_state = 12}, + [880] = {.lex_state = 35, .external_lex_state = 12}, + [881] = {.lex_state = 36, .external_lex_state = 13}, + [882] = {.lex_state = 36, .external_lex_state = 13}, + [883] = {.lex_state = 36, .external_lex_state = 13}, + [884] = {.lex_state = 36, .external_lex_state = 13}, + [885] = {.lex_state = 35, .external_lex_state = 12}, + [886] = {.lex_state = 35, .external_lex_state = 12}, + [887] = {.lex_state = 35, .external_lex_state = 12}, + [888] = {.lex_state = 35, .external_lex_state = 12}, + [889] = {.lex_state = 36, .external_lex_state = 13}, + [890] = {.lex_state = 36, .external_lex_state = 13}, + [891] = {.lex_state = 36, .external_lex_state = 13}, + [892] = {.lex_state = 36, .external_lex_state = 13}, + [893] = {.lex_state = 35, .external_lex_state = 12}, + [894] = {.lex_state = 35, .external_lex_state = 12}, + [895] = {.lex_state = 35, .external_lex_state = 12}, + [896] = {.lex_state = 35, .external_lex_state = 12}, + [897] = {.lex_state = 36, .external_lex_state = 12}, + [898] = {.lex_state = 36, .external_lex_state = 12}, + [899] = {.lex_state = 36, .external_lex_state = 12}, + [900] = {.lex_state = 36, .external_lex_state = 12}, + [901] = {.lex_state = 36, .external_lex_state = 12}, + [902] = {.lex_state = 36, .external_lex_state = 12}, + [903] = {.lex_state = 36, .external_lex_state = 12}, + [904] = {.lex_state = 36, .external_lex_state = 12}, + [905] = {.lex_state = 36, .external_lex_state = 12}, + [906] = {.lex_state = 36, .external_lex_state = 12}, + [907] = {.lex_state = 36, .external_lex_state = 12}, + [908] = {.lex_state = 36, .external_lex_state = 12}, + [909] = {.lex_state = 36, .external_lex_state = 12}, + [910] = {.lex_state = 36, .external_lex_state = 12}, + [911] = {.lex_state = 36, .external_lex_state = 12}, + [912] = {.lex_state = 36, .external_lex_state = 12}, + [913] = {.lex_state = 36, .external_lex_state = 12}, + [914] = {.lex_state = 36, .external_lex_state = 12}, + [915] = {.lex_state = 36, .external_lex_state = 12}, + [916] = {.lex_state = 36, .external_lex_state = 12}, + [917] = {.lex_state = 36, .external_lex_state = 12}, + [918] = {.lex_state = 36, .external_lex_state = 12}, + [919] = {.lex_state = 36, .external_lex_state = 12}, + [920] = {.lex_state = 36, .external_lex_state = 12}, + [921] = {.lex_state = 36, .external_lex_state = 12}, + [922] = {.lex_state = 36, .external_lex_state = 12}, + [923] = {.lex_state = 36, .external_lex_state = 12}, + [924] = {.lex_state = 36, .external_lex_state = 12}, + [925] = {.lex_state = 36, .external_lex_state = 12}, + [926] = {.lex_state = 36, .external_lex_state = 12}, + [927] = {.lex_state = 36, .external_lex_state = 12}, + [928] = {.lex_state = 36, .external_lex_state = 12}, + [929] = {.lex_state = 36, .external_lex_state = 12}, + [930] = {.lex_state = 36, .external_lex_state = 12}, + [931] = {.lex_state = 36, .external_lex_state = 12}, + [932] = {.lex_state = 36, .external_lex_state = 12}, + [933] = {.lex_state = 36, .external_lex_state = 12}, + [934] = {.lex_state = 36, .external_lex_state = 12}, + [935] = {.lex_state = 36, .external_lex_state = 12}, + [936] = {.lex_state = 36, .external_lex_state = 12}, + [937] = {.lex_state = 36, .external_lex_state = 12}, + [938] = {.lex_state = 36, .external_lex_state = 12}, + [939] = {.lex_state = 36, .external_lex_state = 12}, + [940] = {.lex_state = 36, .external_lex_state = 12}, + [941] = {.lex_state = 36, .external_lex_state = 12}, + [942] = {.lex_state = 36, .external_lex_state = 12}, + [943] = {.lex_state = 36, .external_lex_state = 12}, + [944] = {.lex_state = 36, .external_lex_state = 12}, + [945] = {.lex_state = 36, .external_lex_state = 12}, + [946] = {.lex_state = 36, .external_lex_state = 12}, + [947] = {.lex_state = 36, .external_lex_state = 12}, + [948] = {.lex_state = 36, .external_lex_state = 12}, + [949] = {.lex_state = 36, .external_lex_state = 12}, + [950] = {.lex_state = 25}, + [951] = {.lex_state = 36, .external_lex_state = 12}, + [952] = {.lex_state = 36, .external_lex_state = 12}, + [953] = {.lex_state = 36, .external_lex_state = 12}, + [954] = {.lex_state = 36, .external_lex_state = 12}, + [955] = {.lex_state = 36, .external_lex_state = 12}, + [956] = {.lex_state = 36, .external_lex_state = 12}, + [957] = {.lex_state = 36, .external_lex_state = 12}, + [958] = {.lex_state = 36, .external_lex_state = 12}, + [959] = {.lex_state = 36, .external_lex_state = 12}, + [960] = {.lex_state = 36, .external_lex_state = 12}, + [961] = {.lex_state = 36, .external_lex_state = 12}, + [962] = {.lex_state = 36, .external_lex_state = 12}, + [963] = {.lex_state = 36, .external_lex_state = 12}, + [964] = {.lex_state = 36, .external_lex_state = 12}, + [965] = {.lex_state = 36, .external_lex_state = 12}, + [966] = {.lex_state = 36, .external_lex_state = 12}, + [967] = {.lex_state = 36, .external_lex_state = 12}, + [968] = {.lex_state = 36, .external_lex_state = 12}, + [969] = {.lex_state = 36, .external_lex_state = 12}, + [970] = {.lex_state = 36, .external_lex_state = 12}, + [971] = {.lex_state = 36, .external_lex_state = 12}, + [972] = {.lex_state = 36, .external_lex_state = 12}, + [973] = {.lex_state = 36, .external_lex_state = 12}, + [974] = {.lex_state = 36, .external_lex_state = 12}, + [975] = {.lex_state = 36, .external_lex_state = 12}, + [976] = {.lex_state = 36, .external_lex_state = 12}, + [977] = {.lex_state = 36, .external_lex_state = 12}, + [978] = {.lex_state = 36, .external_lex_state = 12}, + [979] = {.lex_state = 36, .external_lex_state = 12}, + [980] = {.lex_state = 36, .external_lex_state = 12}, + [981] = {.lex_state = 36, .external_lex_state = 12}, + [982] = {.lex_state = 36, .external_lex_state = 12}, + [983] = {.lex_state = 36, .external_lex_state = 12}, + [984] = {.lex_state = 36, .external_lex_state = 12}, + [985] = {.lex_state = 36, .external_lex_state = 12}, + [986] = {.lex_state = 36, .external_lex_state = 12}, + [987] = {.lex_state = 36, .external_lex_state = 12}, + [988] = {.lex_state = 36, .external_lex_state = 12}, + [989] = {.lex_state = 36, .external_lex_state = 12}, + [990] = {.lex_state = 36, .external_lex_state = 12}, + [991] = {.lex_state = 36, .external_lex_state = 12}, + [992] = {.lex_state = 36, .external_lex_state = 12}, + [993] = {.lex_state = 36, .external_lex_state = 12}, + [994] = {.lex_state = 36, .external_lex_state = 12}, + [995] = {.lex_state = 36, .external_lex_state = 12}, + [996] = {.lex_state = 36, .external_lex_state = 12}, + [997] = {.lex_state = 36, .external_lex_state = 12}, + [998] = {.lex_state = 36, .external_lex_state = 12}, + [999] = {.lex_state = 36, .external_lex_state = 12}, + [1000] = {.lex_state = 36, .external_lex_state = 12}, + [1001] = {.lex_state = 36, .external_lex_state = 12}, + [1002] = {.lex_state = 36, .external_lex_state = 12}, + [1003] = {.lex_state = 36, .external_lex_state = 12}, + [1004] = {.lex_state = 36, .external_lex_state = 12}, + [1005] = {.lex_state = 36, .external_lex_state = 12}, + [1006] = {.lex_state = 36, .external_lex_state = 12}, + [1007] = {.lex_state = 36, .external_lex_state = 12}, + [1008] = {.lex_state = 36, .external_lex_state = 12}, + [1009] = {.lex_state = 36, .external_lex_state = 12}, + [1010] = {.lex_state = 36, .external_lex_state = 12}, + [1011] = {.lex_state = 36, .external_lex_state = 12}, + [1012] = {.lex_state = 36, .external_lex_state = 12}, + [1013] = {.lex_state = 36, .external_lex_state = 12}, + [1014] = {.lex_state = 36, .external_lex_state = 12}, + [1015] = {.lex_state = 36, .external_lex_state = 12}, + [1016] = {.lex_state = 36, .external_lex_state = 12}, + [1017] = {.lex_state = 36, .external_lex_state = 12}, + [1018] = {.lex_state = 36, .external_lex_state = 12}, + [1019] = {.lex_state = 36, .external_lex_state = 12}, + [1020] = {.lex_state = 36, .external_lex_state = 12}, + [1021] = {.lex_state = 36, .external_lex_state = 12}, + [1022] = {.lex_state = 36, .external_lex_state = 12}, + [1023] = {.lex_state = 36, .external_lex_state = 12}, + [1024] = {.lex_state = 36, .external_lex_state = 12}, + [1025] = {.lex_state = 36, .external_lex_state = 12}, + [1026] = {.lex_state = 36, .external_lex_state = 12}, + [1027] = {.lex_state = 36, .external_lex_state = 12}, + [1028] = {.lex_state = 36, .external_lex_state = 12}, + [1029] = {.lex_state = 36, .external_lex_state = 12}, + [1030] = {.lex_state = 36, .external_lex_state = 12}, + [1031] = {.lex_state = 36, .external_lex_state = 12}, + [1032] = {.lex_state = 36, .external_lex_state = 12}, + [1033] = {.lex_state = 36, .external_lex_state = 12}, + [1034] = {.lex_state = 36, .external_lex_state = 12}, + [1035] = {.lex_state = 36, .external_lex_state = 12}, + [1036] = {.lex_state = 36, .external_lex_state = 12}, + [1037] = {.lex_state = 36, .external_lex_state = 12}, + [1038] = {.lex_state = 36, .external_lex_state = 12}, + [1039] = {.lex_state = 36, .external_lex_state = 12}, + [1040] = {.lex_state = 36, .external_lex_state = 12}, + [1041] = {.lex_state = 25}, + [1042] = {.lex_state = 36, .external_lex_state = 12}, + [1043] = {.lex_state = 36, .external_lex_state = 12}, + [1044] = {.lex_state = 36, .external_lex_state = 12}, + [1045] = {.lex_state = 36, .external_lex_state = 12}, + [1046] = {.lex_state = 36, .external_lex_state = 12}, + [1047] = {.lex_state = 36, .external_lex_state = 12}, + [1048] = {.lex_state = 36, .external_lex_state = 12}, + [1049] = {.lex_state = 36, .external_lex_state = 12}, + [1050] = {.lex_state = 36, .external_lex_state = 12}, + [1051] = {.lex_state = 36, .external_lex_state = 12}, + [1052] = {.lex_state = 36, .external_lex_state = 12}, + [1053] = {.lex_state = 36, .external_lex_state = 12}, + [1054] = {.lex_state = 36, .external_lex_state = 12}, + [1055] = {.lex_state = 36, .external_lex_state = 12}, + [1056] = {.lex_state = 36, .external_lex_state = 12}, + [1057] = {.lex_state = 36, .external_lex_state = 12}, + [1058] = {.lex_state = 36, .external_lex_state = 12}, + [1059] = {.lex_state = 36, .external_lex_state = 12}, + [1060] = {.lex_state = 36, .external_lex_state = 12}, + [1061] = {.lex_state = 36, .external_lex_state = 12}, + [1062] = {.lex_state = 36, .external_lex_state = 12}, + [1063] = {.lex_state = 36, .external_lex_state = 12}, + [1064] = {.lex_state = 36, .external_lex_state = 12}, + [1065] = {.lex_state = 36, .external_lex_state = 12}, + [1066] = {.lex_state = 36, .external_lex_state = 12}, + [1067] = {.lex_state = 36, .external_lex_state = 12}, + [1068] = {.lex_state = 36, .external_lex_state = 12}, + [1069] = {.lex_state = 36, .external_lex_state = 12}, + [1070] = {.lex_state = 36, .external_lex_state = 12}, + [1071] = {.lex_state = 36, .external_lex_state = 12}, + [1072] = {.lex_state = 36, .external_lex_state = 12}, + [1073] = {.lex_state = 36, .external_lex_state = 12}, + [1074] = {.lex_state = 36, .external_lex_state = 12}, + [1075] = {.lex_state = 36, .external_lex_state = 12}, + [1076] = {.lex_state = 36, .external_lex_state = 12}, + [1077] = {.lex_state = 36, .external_lex_state = 12}, + [1078] = {.lex_state = 36, .external_lex_state = 12}, + [1079] = {.lex_state = 36, .external_lex_state = 12}, + [1080] = {.lex_state = 36, .external_lex_state = 12}, + [1081] = {.lex_state = 36, .external_lex_state = 12}, + [1082] = {.lex_state = 36, .external_lex_state = 12}, + [1083] = {.lex_state = 36, .external_lex_state = 12}, + [1084] = {.lex_state = 36, .external_lex_state = 12}, + [1085] = {.lex_state = 36, .external_lex_state = 12}, + [1086] = {.lex_state = 36, .external_lex_state = 12}, + [1087] = {.lex_state = 36, .external_lex_state = 12}, + [1088] = {.lex_state = 36, .external_lex_state = 12}, + [1089] = {.lex_state = 36, .external_lex_state = 12}, + [1090] = {.lex_state = 36, .external_lex_state = 12}, + [1091] = {.lex_state = 36, .external_lex_state = 12}, + [1092] = {.lex_state = 36, .external_lex_state = 12}, + [1093] = {.lex_state = 36, .external_lex_state = 12}, + [1094] = {.lex_state = 36, .external_lex_state = 12}, + [1095] = {.lex_state = 36, .external_lex_state = 12}, + [1096] = {.lex_state = 36, .external_lex_state = 12}, + [1097] = {.lex_state = 36, .external_lex_state = 12}, + [1098] = {.lex_state = 36, .external_lex_state = 12}, + [1099] = {.lex_state = 36, .external_lex_state = 12}, + [1100] = {.lex_state = 36, .external_lex_state = 12}, + [1101] = {.lex_state = 36, .external_lex_state = 12}, + [1102] = {.lex_state = 36, .external_lex_state = 12}, + [1103] = {.lex_state = 36, .external_lex_state = 12}, + [1104] = {.lex_state = 36, .external_lex_state = 12}, + [1105] = {.lex_state = 36, .external_lex_state = 12}, + [1106] = {.lex_state = 36, .external_lex_state = 12}, + [1107] = {.lex_state = 36, .external_lex_state = 12}, + [1108] = {.lex_state = 36, .external_lex_state = 12}, + [1109] = {.lex_state = 36, .external_lex_state = 12}, + [1110] = {.lex_state = 36, .external_lex_state = 12}, + [1111] = {.lex_state = 36, .external_lex_state = 12}, + [1112] = {.lex_state = 36, .external_lex_state = 12}, + [1113] = {.lex_state = 36, .external_lex_state = 12}, + [1114] = {.lex_state = 36, .external_lex_state = 12}, + [1115] = {.lex_state = 36, .external_lex_state = 12}, + [1116] = {.lex_state = 36, .external_lex_state = 12}, + [1117] = {.lex_state = 36, .external_lex_state = 12}, + [1118] = {.lex_state = 36, .external_lex_state = 12}, + [1119] = {.lex_state = 25, .external_lex_state = 14}, + [1120] = {.lex_state = 36, .external_lex_state = 12}, + [1121] = {.lex_state = 36, .external_lex_state = 12}, + [1122] = {.lex_state = 36, .external_lex_state = 12}, + [1123] = {.lex_state = 36, .external_lex_state = 12}, + [1124] = {.lex_state = 36, .external_lex_state = 12}, + [1125] = {.lex_state = 36, .external_lex_state = 12}, + [1126] = {.lex_state = 36, .external_lex_state = 12}, + [1127] = {.lex_state = 36, .external_lex_state = 12}, + [1128] = {.lex_state = 36, .external_lex_state = 12}, + [1129] = {.lex_state = 36, .external_lex_state = 12}, + [1130] = {.lex_state = 36, .external_lex_state = 12}, + [1131] = {.lex_state = 36, .external_lex_state = 12}, + [1132] = {.lex_state = 36, .external_lex_state = 12}, + [1133] = {.lex_state = 36, .external_lex_state = 12}, + [1134] = {.lex_state = 36, .external_lex_state = 12}, + [1135] = {.lex_state = 36, .external_lex_state = 12}, + [1136] = {.lex_state = 36, .external_lex_state = 12}, + [1137] = {.lex_state = 36, .external_lex_state = 12}, + [1138] = {.lex_state = 36, .external_lex_state = 12}, + [1139] = {.lex_state = 36, .external_lex_state = 12}, + [1140] = {.lex_state = 36, .external_lex_state = 12}, + [1141] = {.lex_state = 25}, + [1142] = {.lex_state = 36, .external_lex_state = 12}, + [1143] = {.lex_state = 36, .external_lex_state = 12}, + [1144] = {.lex_state = 36, .external_lex_state = 12}, + [1145] = {.lex_state = 36, .external_lex_state = 12}, + [1146] = {.lex_state = 36, .external_lex_state = 12}, + [1147] = {.lex_state = 36, .external_lex_state = 12}, + [1148] = {.lex_state = 36, .external_lex_state = 12}, + [1149] = {.lex_state = 36, .external_lex_state = 12}, + [1150] = {.lex_state = 36, .external_lex_state = 12}, + [1151] = {.lex_state = 25, .external_lex_state = 14}, + [1152] = {.lex_state = 36, .external_lex_state = 12}, + [1153] = {.lex_state = 36, .external_lex_state = 12}, + [1154] = {.lex_state = 25}, + [1155] = {.lex_state = 36, .external_lex_state = 12}, + [1156] = {.lex_state = 36, .external_lex_state = 12}, + [1157] = {.lex_state = 36, .external_lex_state = 12}, + [1158] = {.lex_state = 36, .external_lex_state = 12}, + [1159] = {.lex_state = 36, .external_lex_state = 12}, + [1160] = {.lex_state = 36, .external_lex_state = 12}, + [1161] = {.lex_state = 36, .external_lex_state = 12}, + [1162] = {.lex_state = 36, .external_lex_state = 12}, + [1163] = {.lex_state = 36, .external_lex_state = 12}, + [1164] = {.lex_state = 36, .external_lex_state = 12}, + [1165] = {.lex_state = 36, .external_lex_state = 12}, + [1166] = {.lex_state = 36, .external_lex_state = 12}, + [1167] = {.lex_state = 36, .external_lex_state = 12}, + [1168] = {.lex_state = 36, .external_lex_state = 12}, + [1169] = {.lex_state = 36, .external_lex_state = 12}, + [1170] = {.lex_state = 36, .external_lex_state = 12}, + [1171] = {.lex_state = 36, .external_lex_state = 12}, + [1172] = {.lex_state = 36, .external_lex_state = 12}, + [1173] = {.lex_state = 36, .external_lex_state = 12}, + [1174] = {.lex_state = 36, .external_lex_state = 12}, + [1175] = {.lex_state = 36, .external_lex_state = 12}, + [1176] = {.lex_state = 36, .external_lex_state = 12}, + [1177] = {.lex_state = 36, .external_lex_state = 12}, + [1178] = {.lex_state = 36, .external_lex_state = 12}, + [1179] = {.lex_state = 36, .external_lex_state = 12}, + [1180] = {.lex_state = 36, .external_lex_state = 12}, + [1181] = {.lex_state = 36, .external_lex_state = 12}, + [1182] = {.lex_state = 36, .external_lex_state = 12}, + [1183] = {.lex_state = 36, .external_lex_state = 12}, + [1184] = {.lex_state = 36, .external_lex_state = 12}, + [1185] = {.lex_state = 36, .external_lex_state = 12}, + [1186] = {.lex_state = 36, .external_lex_state = 12}, + [1187] = {.lex_state = 36, .external_lex_state = 12}, + [1188] = {.lex_state = 36, .external_lex_state = 12}, + [1189] = {.lex_state = 36, .external_lex_state = 12}, + [1190] = {.lex_state = 36, .external_lex_state = 12}, + [1191] = {.lex_state = 36, .external_lex_state = 12}, + [1192] = {.lex_state = 36, .external_lex_state = 12}, + [1193] = {.lex_state = 36, .external_lex_state = 12}, + [1194] = {.lex_state = 36, .external_lex_state = 12}, + [1195] = {.lex_state = 36, .external_lex_state = 12}, + [1196] = {.lex_state = 36, .external_lex_state = 12}, + [1197] = {.lex_state = 36, .external_lex_state = 12}, + [1198] = {.lex_state = 36, .external_lex_state = 12}, + [1199] = {.lex_state = 36, .external_lex_state = 12}, + [1200] = {.lex_state = 36, .external_lex_state = 12}, + [1201] = {.lex_state = 36, .external_lex_state = 12}, + [1202] = {.lex_state = 36, .external_lex_state = 12}, + [1203] = {.lex_state = 36, .external_lex_state = 12}, + [1204] = {.lex_state = 36, .external_lex_state = 12}, + [1205] = {.lex_state = 36, .external_lex_state = 12}, + [1206] = {.lex_state = 36, .external_lex_state = 12}, + [1207] = {.lex_state = 36, .external_lex_state = 12}, + [1208] = {.lex_state = 36, .external_lex_state = 12}, + [1209] = {.lex_state = 36, .external_lex_state = 12}, + [1210] = {.lex_state = 36, .external_lex_state = 12}, + [1211] = {.lex_state = 36, .external_lex_state = 12}, + [1212] = {.lex_state = 36, .external_lex_state = 12}, + [1213] = {.lex_state = 36, .external_lex_state = 12}, + [1214] = {.lex_state = 36, .external_lex_state = 12}, + [1215] = {.lex_state = 36, .external_lex_state = 12}, + [1216] = {.lex_state = 36, .external_lex_state = 12}, + [1217] = {.lex_state = 36, .external_lex_state = 12}, + [1218] = {.lex_state = 36, .external_lex_state = 12}, + [1219] = {.lex_state = 36, .external_lex_state = 12}, + [1220] = {.lex_state = 36, .external_lex_state = 12}, + [1221] = {.lex_state = 36, .external_lex_state = 12}, + [1222] = {.lex_state = 36, .external_lex_state = 12}, + [1223] = {.lex_state = 36, .external_lex_state = 12}, [1224] = {.lex_state = 25, .external_lex_state = 14}, - [1225] = {.lex_state = 37, .external_lex_state = 12}, - [1226] = {.lex_state = 37, .external_lex_state = 12}, - [1227] = {.lex_state = 37, .external_lex_state = 12}, - [1228] = {.lex_state = 37, .external_lex_state = 12}, - [1229] = {.lex_state = 25}, - [1230] = {.lex_state = 37, .external_lex_state = 12}, - [1231] = {.lex_state = 37, .external_lex_state = 12}, - [1232] = {.lex_state = 37, .external_lex_state = 12}, - [1233] = {.lex_state = 37, .external_lex_state = 12}, - [1234] = {.lex_state = 25}, - [1235] = {.lex_state = 37, .external_lex_state = 12}, - [1236] = {.lex_state = 37, .external_lex_state = 12}, + [1225] = {.lex_state = 36, .external_lex_state = 12}, + [1226] = {.lex_state = 36, .external_lex_state = 12}, + [1227] = {.lex_state = 36, .external_lex_state = 12}, + [1228] = {.lex_state = 36, .external_lex_state = 12}, + [1229] = {.lex_state = 36, .external_lex_state = 12}, + [1230] = {.lex_state = 36, .external_lex_state = 12}, + [1231] = {.lex_state = 36, .external_lex_state = 12}, + [1232] = {.lex_state = 36, .external_lex_state = 12}, + [1233] = {.lex_state = 36, .external_lex_state = 12}, + [1234] = {.lex_state = 36, .external_lex_state = 12}, + [1235] = {.lex_state = 36, .external_lex_state = 12}, + [1236] = {.lex_state = 36, .external_lex_state = 12}, [1237] = {.lex_state = 25, .external_lex_state = 14}, - [1238] = {.lex_state = 37, .external_lex_state = 12}, - [1239] = {.lex_state = 37, .external_lex_state = 12}, - [1240] = {.lex_state = 37, .external_lex_state = 12}, - [1241] = {.lex_state = 37, .external_lex_state = 12}, - [1242] = {.lex_state = 37, .external_lex_state = 12}, - [1243] = {.lex_state = 37, .external_lex_state = 12}, - [1244] = {.lex_state = 37, .external_lex_state = 12}, - [1245] = {.lex_state = 37, .external_lex_state = 12}, - [1246] = {.lex_state = 25}, - [1247] = {.lex_state = 37, .external_lex_state = 12}, - [1248] = {.lex_state = 37, .external_lex_state = 12}, - [1249] = {.lex_state = 37, .external_lex_state = 12}, - [1250] = {.lex_state = 37, .external_lex_state = 12}, - [1251] = {.lex_state = 37, .external_lex_state = 12}, - [1252] = {.lex_state = 37, .external_lex_state = 12}, - [1253] = {.lex_state = 37, .external_lex_state = 12}, - [1254] = {.lex_state = 37, .external_lex_state = 12}, - [1255] = {.lex_state = 37, .external_lex_state = 12}, - [1256] = {.lex_state = 37, .external_lex_state = 12}, - [1257] = {.lex_state = 37, .external_lex_state = 12}, - [1258] = {.lex_state = 37, .external_lex_state = 12}, - [1259] = {.lex_state = 37, .external_lex_state = 12}, - [1260] = {.lex_state = 37, .external_lex_state = 12}, - [1261] = {.lex_state = 37, .external_lex_state = 12}, - [1262] = {.lex_state = 37, .external_lex_state = 12}, - [1263] = {.lex_state = 37, .external_lex_state = 12}, - [1264] = {.lex_state = 37, .external_lex_state = 12}, - [1265] = {.lex_state = 37, .external_lex_state = 12}, - [1266] = {.lex_state = 37, .external_lex_state = 12}, + [1238] = {.lex_state = 36, .external_lex_state = 12}, + [1239] = {.lex_state = 36, .external_lex_state = 12}, + [1240] = {.lex_state = 36, .external_lex_state = 12}, + [1241] = {.lex_state = 36, .external_lex_state = 12}, + [1242] = {.lex_state = 36, .external_lex_state = 12}, + [1243] = {.lex_state = 36, .external_lex_state = 12}, + [1244] = {.lex_state = 36, .external_lex_state = 12}, + [1245] = {.lex_state = 36, .external_lex_state = 12}, + [1246] = {.lex_state = 36, .external_lex_state = 12}, + [1247] = {.lex_state = 36, .external_lex_state = 12}, + [1248] = {.lex_state = 36, .external_lex_state = 12}, + [1249] = {.lex_state = 36, .external_lex_state = 12}, + [1250] = {.lex_state = 36, .external_lex_state = 12}, + [1251] = {.lex_state = 36, .external_lex_state = 12}, + [1252] = {.lex_state = 36, .external_lex_state = 12}, + [1253] = {.lex_state = 25, .external_lex_state = 14}, + [1254] = {.lex_state = 36, .external_lex_state = 12}, + [1255] = {.lex_state = 36, .external_lex_state = 12}, + [1256] = {.lex_state = 36, .external_lex_state = 12}, + [1257] = {.lex_state = 36, .external_lex_state = 12}, + [1258] = {.lex_state = 36, .external_lex_state = 12}, + [1259] = {.lex_state = 36, .external_lex_state = 12}, + [1260] = {.lex_state = 36, .external_lex_state = 12}, + [1261] = {.lex_state = 36, .external_lex_state = 12}, + [1262] = {.lex_state = 36, .external_lex_state = 12}, + [1263] = {.lex_state = 36, .external_lex_state = 12}, + [1264] = {.lex_state = 36, .external_lex_state = 12}, + [1265] = {.lex_state = 36, .external_lex_state = 12}, + [1266] = {.lex_state = 36, .external_lex_state = 12}, [1267] = {.lex_state = 25}, - [1268] = {.lex_state = 37, .external_lex_state = 12}, - [1269] = {.lex_state = 37, .external_lex_state = 12}, - [1270] = {.lex_state = 37, .external_lex_state = 12}, - [1271] = {.lex_state = 37, .external_lex_state = 12}, - [1272] = {.lex_state = 37, .external_lex_state = 12}, - [1273] = {.lex_state = 37, .external_lex_state = 12}, - [1274] = {.lex_state = 37, .external_lex_state = 12}, + [1268] = {.lex_state = 25}, + [1269] = {.lex_state = 36, .external_lex_state = 12}, + [1270] = {.lex_state = 25}, + [1271] = {.lex_state = 36, .external_lex_state = 12}, + [1272] = {.lex_state = 25}, + [1273] = {.lex_state = 36, .external_lex_state = 12}, + [1274] = {.lex_state = 36, .external_lex_state = 12}, [1275] = {.lex_state = 25}, [1276] = {.lex_state = 25}, [1277] = {.lex_state = 25}, @@ -6024,765 +6014,765 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [1284] = {.lex_state = 25}, [1285] = {.lex_state = 25}, [1286] = {.lex_state = 25}, - [1287] = {.lex_state = 25}, + [1287] = {.lex_state = 20, .external_lex_state = 12}, [1288] = {.lex_state = 25}, [1289] = {.lex_state = 25}, [1290] = {.lex_state = 25}, [1291] = {.lex_state = 25}, [1292] = {.lex_state = 25}, [1293] = {.lex_state = 25}, - [1294] = {.lex_state = 20, .external_lex_state = 12}, + [1294] = {.lex_state = 25}, [1295] = {.lex_state = 25}, - [1296] = {.lex_state = 113, .external_lex_state = 6}, - [1297] = {.lex_state = 113, .external_lex_state = 6}, - [1298] = {.lex_state = 113, .external_lex_state = 6}, - [1299] = {.lex_state = 17, .external_lex_state = 10}, - [1300] = {.lex_state = 113, .external_lex_state = 6}, - [1301] = {.lex_state = 113, .external_lex_state = 6}, - [1302] = {.lex_state = 113, .external_lex_state = 6}, - [1303] = {.lex_state = 113, .external_lex_state = 6}, - [1304] = {.lex_state = 113, .external_lex_state = 6}, - [1305] = {.lex_state = 113, .external_lex_state = 8}, - [1306] = {.lex_state = 113, .external_lex_state = 6}, - [1307] = {.lex_state = 113, .external_lex_state = 6}, - [1308] = {.lex_state = 113, .external_lex_state = 6}, - [1309] = {.lex_state = 113, .external_lex_state = 6}, - [1310] = {.lex_state = 39, .external_lex_state = 2}, - [1311] = {.lex_state = 113, .external_lex_state = 6}, - [1312] = {.lex_state = 113, .external_lex_state = 6}, - [1313] = {.lex_state = 6, .external_lex_state = 15}, - [1314] = {.lex_state = 113, .external_lex_state = 6}, - [1315] = {.lex_state = 113, .external_lex_state = 8}, - [1316] = {.lex_state = 118, .external_lex_state = 10}, - [1317] = {.lex_state = 113, .external_lex_state = 6}, - [1318] = {.lex_state = 118, .external_lex_state = 10}, - [1319] = {.lex_state = 113, .external_lex_state = 6}, - [1320] = {.lex_state = 113, .external_lex_state = 6}, - [1321] = {.lex_state = 113, .external_lex_state = 6}, - [1322] = {.lex_state = 113, .external_lex_state = 6}, - [1323] = {.lex_state = 118, .external_lex_state = 10}, - [1324] = {.lex_state = 113, .external_lex_state = 6}, - [1325] = {.lex_state = 113, .external_lex_state = 6}, - [1326] = {.lex_state = 113, .external_lex_state = 6}, - [1327] = {.lex_state = 113, .external_lex_state = 6}, - [1328] = {.lex_state = 113, .external_lex_state = 6}, - [1329] = {.lex_state = 113, .external_lex_state = 8}, - [1330] = {.lex_state = 113, .external_lex_state = 8}, - [1331] = {.lex_state = 6, .external_lex_state = 15}, - [1332] = {.lex_state = 6, .external_lex_state = 15}, - [1333] = {.lex_state = 113, .external_lex_state = 8}, - [1334] = {.lex_state = 39, .external_lex_state = 16}, - [1335] = {.lex_state = 113, .external_lex_state = 6}, - [1336] = {.lex_state = 6, .external_lex_state = 10}, - [1337] = {.lex_state = 39, .external_lex_state = 16}, - [1338] = {.lex_state = 113, .external_lex_state = 8}, - [1339] = {.lex_state = 42}, - [1340] = {.lex_state = 6, .external_lex_state = 15}, - [1341] = {.lex_state = 39, .external_lex_state = 16}, - [1342] = {.lex_state = 42}, - [1343] = {.lex_state = 42}, - [1344] = {.lex_state = 113, .external_lex_state = 6}, - [1345] = {.lex_state = 42}, - [1346] = {.lex_state = 113, .external_lex_state = 6}, - [1347] = {.lex_state = 113, .external_lex_state = 6}, - [1348] = {.lex_state = 39, .external_lex_state = 16}, - [1349] = {.lex_state = 42}, - [1350] = {.lex_state = 42}, - [1351] = {.lex_state = 42}, - [1352] = {.lex_state = 6, .external_lex_state = 10}, - [1353] = {.lex_state = 113, .external_lex_state = 8}, - [1354] = {.lex_state = 113, .external_lex_state = 8}, - [1355] = {.lex_state = 113, .external_lex_state = 8}, - [1356] = {.lex_state = 113, .external_lex_state = 8}, - [1357] = {.lex_state = 113, .external_lex_state = 8}, - [1358] = {.lex_state = 113, .external_lex_state = 8}, - [1359] = {.lex_state = 113, .external_lex_state = 8}, - [1360] = {.lex_state = 113, .external_lex_state = 8}, - [1361] = {.lex_state = 113, .external_lex_state = 8}, - [1362] = {.lex_state = 113, .external_lex_state = 8}, - [1363] = {.lex_state = 113, .external_lex_state = 8}, - [1364] = {.lex_state = 113, .external_lex_state = 8}, - [1365] = {.lex_state = 113, .external_lex_state = 8}, - [1366] = {.lex_state = 113, .external_lex_state = 8}, - [1367] = {.lex_state = 113, .external_lex_state = 8}, - [1368] = {.lex_state = 113, .external_lex_state = 8}, - [1369] = {.lex_state = 113, .external_lex_state = 8}, - [1370] = {.lex_state = 113, .external_lex_state = 8}, - [1371] = {.lex_state = 42}, - [1372] = {.lex_state = 113, .external_lex_state = 8}, - [1373] = {.lex_state = 39, .external_lex_state = 16}, - [1374] = {.lex_state = 113, .external_lex_state = 8}, - [1375] = {.lex_state = 113, .external_lex_state = 8}, - [1376] = {.lex_state = 113, .external_lex_state = 6}, - [1377] = {.lex_state = 113, .external_lex_state = 6}, - [1378] = {.lex_state = 113, .external_lex_state = 8}, - [1379] = {.lex_state = 113, .external_lex_state = 8}, - [1380] = {.lex_state = 113, .external_lex_state = 8}, - [1381] = {.lex_state = 113, .external_lex_state = 8}, - [1382] = {.lex_state = 113, .external_lex_state = 8}, - [1383] = {.lex_state = 113, .external_lex_state = 6}, - [1384] = {.lex_state = 113, .external_lex_state = 8}, - [1385] = {.lex_state = 39, .external_lex_state = 16}, - [1386] = {.lex_state = 6, .external_lex_state = 15}, - [1387] = {.lex_state = 113, .external_lex_state = 6}, - [1388] = {.lex_state = 39, .external_lex_state = 17}, - [1389] = {.lex_state = 113, .external_lex_state = 8}, - [1390] = {.lex_state = 113, .external_lex_state = 6}, - [1391] = {.lex_state = 113, .external_lex_state = 6}, - [1392] = {.lex_state = 113, .external_lex_state = 6}, - [1393] = {.lex_state = 113, .external_lex_state = 6}, - [1394] = {.lex_state = 113, .external_lex_state = 6}, - [1395] = {.lex_state = 113, .external_lex_state = 6}, - [1396] = {.lex_state = 113, .external_lex_state = 6}, - [1397] = {.lex_state = 113, .external_lex_state = 8}, - [1398] = {.lex_state = 113, .external_lex_state = 8}, - [1399] = {.lex_state = 6, .external_lex_state = 15}, - [1400] = {.lex_state = 39}, - [1401] = {.lex_state = 113, .external_lex_state = 6}, - [1402] = {.lex_state = 39}, - [1403] = {.lex_state = 113, .external_lex_state = 6}, - [1404] = {.lex_state = 113, .external_lex_state = 6}, - [1405] = {.lex_state = 113, .external_lex_state = 6}, - [1406] = {.lex_state = 113, .external_lex_state = 6}, - [1407] = {.lex_state = 6, .external_lex_state = 15}, - [1408] = {.lex_state = 113, .external_lex_state = 6}, - [1409] = {.lex_state = 39}, - [1410] = {.lex_state = 113, .external_lex_state = 6}, - [1411] = {.lex_state = 113, .external_lex_state = 6}, - [1412] = {.lex_state = 113, .external_lex_state = 6}, - [1413] = {.lex_state = 113, .external_lex_state = 6}, - [1414] = {.lex_state = 113, .external_lex_state = 6}, - [1415] = {.lex_state = 6, .external_lex_state = 15}, - [1416] = {.lex_state = 113, .external_lex_state = 6}, - [1417] = {.lex_state = 6, .external_lex_state = 15}, - [1418] = {.lex_state = 6, .external_lex_state = 15}, - [1419] = {.lex_state = 113, .external_lex_state = 6}, - [1420] = {.lex_state = 113, .external_lex_state = 6}, - [1421] = {.lex_state = 39, .external_lex_state = 2}, - [1422] = {.lex_state = 113, .external_lex_state = 6}, - [1423] = {.lex_state = 39}, - [1424] = {.lex_state = 6, .external_lex_state = 15}, - [1425] = {.lex_state = 39, .external_lex_state = 17}, - [1426] = {.lex_state = 113, .external_lex_state = 8}, - [1427] = {.lex_state = 113, .external_lex_state = 6}, - [1428] = {.lex_state = 113, .external_lex_state = 6}, - [1429] = {.lex_state = 39, .external_lex_state = 16}, - [1430] = {.lex_state = 39, .external_lex_state = 16}, - [1431] = {.lex_state = 39, .external_lex_state = 16}, - [1432] = {.lex_state = 39, .external_lex_state = 17}, - [1433] = {.lex_state = 39, .external_lex_state = 16}, - [1434] = {.lex_state = 39, .external_lex_state = 16}, - [1435] = {.lex_state = 39, .external_lex_state = 2}, - [1436] = {.lex_state = 113, .external_lex_state = 6}, - [1437] = {.lex_state = 113, .external_lex_state = 6}, - [1438] = {.lex_state = 113, .external_lex_state = 6}, - [1439] = {.lex_state = 113, .external_lex_state = 6}, - [1440] = {.lex_state = 39, .external_lex_state = 17}, - [1441] = {.lex_state = 113, .external_lex_state = 6}, - [1442] = {.lex_state = 113, .external_lex_state = 6}, - [1443] = {.lex_state = 113, .external_lex_state = 8}, - [1444] = {.lex_state = 39, .external_lex_state = 16}, - [1445] = {.lex_state = 39, .external_lex_state = 16}, - [1446] = {.lex_state = 39, .external_lex_state = 16}, - [1447] = {.lex_state = 39, .external_lex_state = 17}, - [1448] = {.lex_state = 39, .external_lex_state = 16}, - [1449] = {.lex_state = 39, .external_lex_state = 2}, - [1450] = {.lex_state = 39, .external_lex_state = 16}, - [1451] = {.lex_state = 21}, - [1452] = {.lex_state = 39, .external_lex_state = 16}, - [1453] = {.lex_state = 113, .external_lex_state = 6}, - [1454] = {.lex_state = 6, .external_lex_state = 15}, - [1455] = {.lex_state = 6, .external_lex_state = 15}, - [1456] = {.lex_state = 39, .external_lex_state = 16}, - [1457] = {.lex_state = 39, .external_lex_state = 16}, - [1458] = {.lex_state = 6, .external_lex_state = 15}, - [1459] = {.lex_state = 6, .external_lex_state = 15}, - [1460] = {.lex_state = 6, .external_lex_state = 15}, - [1461] = {.lex_state = 6, .external_lex_state = 15}, - [1462] = {.lex_state = 39, .external_lex_state = 16}, - [1463] = {.lex_state = 6, .external_lex_state = 15}, - [1464] = {.lex_state = 6, .external_lex_state = 15}, - [1465] = {.lex_state = 6, .external_lex_state = 15}, - [1466] = {.lex_state = 6, .external_lex_state = 15}, - [1467] = {.lex_state = 6, .external_lex_state = 15}, - [1468] = {.lex_state = 6, .external_lex_state = 15}, - [1469] = {.lex_state = 6, .external_lex_state = 15}, - [1470] = {.lex_state = 6, .external_lex_state = 15}, - [1471] = {.lex_state = 113, .external_lex_state = 6}, - [1472] = {.lex_state = 6, .external_lex_state = 15}, - [1473] = {.lex_state = 6, .external_lex_state = 15}, - [1474] = {.lex_state = 6, .external_lex_state = 15}, - [1475] = {.lex_state = 39, .external_lex_state = 17}, - [1476] = {.lex_state = 39, .external_lex_state = 16}, - [1477] = {.lex_state = 113, .external_lex_state = 6}, - [1478] = {.lex_state = 113, .external_lex_state = 6}, - [1479] = {.lex_state = 6, .external_lex_state = 15}, - [1480] = {.lex_state = 113, .external_lex_state = 6}, - [1481] = {.lex_state = 39, .external_lex_state = 16}, - [1482] = {.lex_state = 39, .external_lex_state = 16}, - [1483] = {.lex_state = 113, .external_lex_state = 8}, - [1484] = {.lex_state = 39, .external_lex_state = 16}, - [1485] = {.lex_state = 6, .external_lex_state = 10}, - [1486] = {.lex_state = 113, .external_lex_state = 6}, - [1487] = {.lex_state = 39, .external_lex_state = 16}, - [1488] = {.lex_state = 113, .external_lex_state = 6}, - [1489] = {.lex_state = 39}, - [1490] = {.lex_state = 39, .external_lex_state = 16}, - [1491] = {.lex_state = 113, .external_lex_state = 6}, - [1492] = {.lex_state = 113, .external_lex_state = 6}, - [1493] = {.lex_state = 39}, - [1494] = {.lex_state = 39}, - [1495] = {.lex_state = 39, .external_lex_state = 16}, - [1496] = {.lex_state = 113, .external_lex_state = 6}, - [1497] = {.lex_state = 39, .external_lex_state = 16}, - [1498] = {.lex_state = 113, .external_lex_state = 6}, - [1499] = {.lex_state = 39, .external_lex_state = 16}, - [1500] = {.lex_state = 39, .external_lex_state = 16}, - [1501] = {.lex_state = 113, .external_lex_state = 8}, - [1502] = {.lex_state = 39, .external_lex_state = 16}, - [1503] = {.lex_state = 113, .external_lex_state = 6}, - [1504] = {.lex_state = 113, .external_lex_state = 6}, - [1505] = {.lex_state = 39, .external_lex_state = 17}, - [1506] = {.lex_state = 113, .external_lex_state = 8}, - [1507] = {.lex_state = 113, .external_lex_state = 8}, - [1508] = {.lex_state = 113, .external_lex_state = 6}, - [1509] = {.lex_state = 113, .external_lex_state = 6}, - [1510] = {.lex_state = 113, .external_lex_state = 6}, - [1511] = {.lex_state = 39}, - [1512] = {.lex_state = 113, .external_lex_state = 6}, - [1513] = {.lex_state = 113, .external_lex_state = 6}, - [1514] = {.lex_state = 39}, - [1515] = {.lex_state = 31, .external_lex_state = 18}, - [1516] = {.lex_state = 113, .external_lex_state = 8}, - [1517] = {.lex_state = 39, .external_lex_state = 2}, - [1518] = {.lex_state = 39, .external_lex_state = 2}, - [1519] = {.lex_state = 113, .external_lex_state = 8}, - [1520] = {.lex_state = 39, .external_lex_state = 2}, - [1521] = {.lex_state = 113, .external_lex_state = 8}, - [1522] = {.lex_state = 37, .external_lex_state = 19}, - [1523] = {.lex_state = 37, .external_lex_state = 19}, - [1524] = {.lex_state = 6, .external_lex_state = 10}, - [1525] = {.lex_state = 31, .external_lex_state = 18}, - [1526] = {.lex_state = 39}, - [1527] = {.lex_state = 33}, - [1528] = {.lex_state = 113, .external_lex_state = 8}, - [1529] = {.lex_state = 113, .external_lex_state = 8}, - [1530] = {.lex_state = 113, .external_lex_state = 8}, - [1531] = {.lex_state = 37, .external_lex_state = 19}, - [1532] = {.lex_state = 39, .external_lex_state = 2}, - [1533] = {.lex_state = 33, .external_lex_state = 18}, - [1534] = {.lex_state = 113, .external_lex_state = 8}, - [1535] = {.lex_state = 6, .external_lex_state = 10}, - [1536] = {.lex_state = 39, .external_lex_state = 2}, - [1537] = {.lex_state = 39, .external_lex_state = 2}, - [1538] = {.lex_state = 113, .external_lex_state = 8}, - [1539] = {.lex_state = 39}, - [1540] = {.lex_state = 39}, - [1541] = {.lex_state = 113, .external_lex_state = 8}, - [1542] = {.lex_state = 39, .external_lex_state = 2}, - [1543] = {.lex_state = 39, .external_lex_state = 2}, - [1544] = {.lex_state = 39}, - [1545] = {.lex_state = 39, .external_lex_state = 2}, - [1546] = {.lex_state = 113, .external_lex_state = 8}, - [1547] = {.lex_state = 113, .external_lex_state = 8}, - [1548] = {.lex_state = 6, .external_lex_state = 10}, - [1549] = {.lex_state = 34, .external_lex_state = 18}, - [1550] = {.lex_state = 39, .external_lex_state = 2}, - [1551] = {.lex_state = 39}, - [1552] = {.lex_state = 39, .external_lex_state = 2}, - [1553] = {.lex_state = 39, .external_lex_state = 2}, - [1554] = {.lex_state = 113, .external_lex_state = 8}, - [1555] = {.lex_state = 113, .external_lex_state = 8}, - [1556] = {.lex_state = 113, .external_lex_state = 8}, - [1557] = {.lex_state = 113, .external_lex_state = 8}, - [1558] = {.lex_state = 39}, - [1559] = {.lex_state = 113, .external_lex_state = 8}, - [1560] = {.lex_state = 39, .external_lex_state = 2}, - [1561] = {.lex_state = 35, .external_lex_state = 20}, - [1562] = {.lex_state = 113, .external_lex_state = 8}, - [1563] = {.lex_state = 32, .external_lex_state = 18}, - [1564] = {.lex_state = 39, .external_lex_state = 2}, - [1565] = {.lex_state = 113, .external_lex_state = 8}, - [1566] = {.lex_state = 113, .external_lex_state = 8}, - [1567] = {.lex_state = 37, .external_lex_state = 19}, - [1568] = {.lex_state = 39, .external_lex_state = 2}, - [1569] = {.lex_state = 39}, - [1570] = {.lex_state = 39}, - [1571] = {.lex_state = 113, .external_lex_state = 8}, - [1572] = {.lex_state = 32, .external_lex_state = 18}, - [1573] = {.lex_state = 113, .external_lex_state = 8}, - [1574] = {.lex_state = 113, .external_lex_state = 8}, - [1575] = {.lex_state = 39}, - [1576] = {.lex_state = 113, .external_lex_state = 8}, - [1577] = {.lex_state = 113, .external_lex_state = 8}, - [1578] = {.lex_state = 39, .external_lex_state = 2}, - [1579] = {.lex_state = 6, .external_lex_state = 10}, - [1580] = {.lex_state = 113, .external_lex_state = 6}, - [1581] = {.lex_state = 39}, - [1582] = {.lex_state = 113, .external_lex_state = 8}, - [1583] = {.lex_state = 39, .external_lex_state = 2}, - [1584] = {.lex_state = 39, .external_lex_state = 2}, - [1585] = {.lex_state = 39, .external_lex_state = 2}, - [1586] = {.lex_state = 39, .external_lex_state = 2}, - [1587] = {.lex_state = 39, .external_lex_state = 2}, - [1588] = {.lex_state = 39, .external_lex_state = 2}, - [1589] = {.lex_state = 39}, - [1590] = {.lex_state = 32, .external_lex_state = 18}, - [1591] = {.lex_state = 6, .external_lex_state = 10}, - [1592] = {.lex_state = 39, .external_lex_state = 2}, - [1593] = {.lex_state = 39, .external_lex_state = 2}, - [1594] = {.lex_state = 39, .external_lex_state = 2}, - [1595] = {.lex_state = 39}, - [1596] = {.lex_state = 36, .external_lex_state = 19}, - [1597] = {.lex_state = 39, .external_lex_state = 2}, - [1598] = {.lex_state = 36, .external_lex_state = 19}, - [1599] = {.lex_state = 39}, - [1600] = {.lex_state = 39}, - [1601] = {.lex_state = 39}, - [1602] = {.lex_state = 39, .external_lex_state = 2}, - [1603] = {.lex_state = 39, .external_lex_state = 2}, - [1604] = {.lex_state = 39, .external_lex_state = 2}, - [1605] = {.lex_state = 36, .external_lex_state = 19}, - [1606] = {.lex_state = 6, .external_lex_state = 10}, - [1607] = {.lex_state = 36, .external_lex_state = 19}, - [1608] = {.lex_state = 6, .external_lex_state = 10}, - [1609] = {.lex_state = 6, .external_lex_state = 10}, - [1610] = {.lex_state = 6, .external_lex_state = 10}, - [1611] = {.lex_state = 6, .external_lex_state = 10}, - [1612] = {.lex_state = 39, .external_lex_state = 2}, - [1613] = {.lex_state = 6, .external_lex_state = 10}, - [1614] = {.lex_state = 40, .external_lex_state = 12}, - [1615] = {.lex_state = 113, .external_lex_state = 6}, - [1616] = {.lex_state = 39}, - [1617] = {.lex_state = 113, .external_lex_state = 6}, - [1618] = {.lex_state = 40, .external_lex_state = 12}, - [1619] = {.lex_state = 40, .external_lex_state = 12}, - [1620] = {.lex_state = 40, .external_lex_state = 12}, - [1621] = {.lex_state = 31, .external_lex_state = 18}, - [1622] = {.lex_state = 31, .external_lex_state = 18}, - [1623] = {.lex_state = 31, .external_lex_state = 18}, - [1624] = {.lex_state = 40, .external_lex_state = 12}, - [1625] = {.lex_state = 40, .external_lex_state = 12}, - [1626] = {.lex_state = 31, .external_lex_state = 18}, - [1627] = {.lex_state = 113, .external_lex_state = 6}, - [1628] = {.lex_state = 113, .external_lex_state = 6}, - [1629] = {.lex_state = 31, .external_lex_state = 18}, - [1630] = {.lex_state = 113, .external_lex_state = 6}, - [1631] = {.lex_state = 40, .external_lex_state = 12}, - [1632] = {.lex_state = 113, .external_lex_state = 6}, - [1633] = {.lex_state = 39, .external_lex_state = 14}, - [1634] = {.lex_state = 113, .external_lex_state = 6}, - [1635] = {.lex_state = 31, .external_lex_state = 18}, - [1636] = {.lex_state = 40, .external_lex_state = 12}, - [1637] = {.lex_state = 113, .external_lex_state = 6}, - [1638] = {.lex_state = 31, .external_lex_state = 18}, - [1639] = {.lex_state = 31, .external_lex_state = 18}, - [1640] = {.lex_state = 31, .external_lex_state = 18}, - [1641] = {.lex_state = 31, .external_lex_state = 18}, - [1642] = {.lex_state = 40, .external_lex_state = 12}, - [1643] = {.lex_state = 31, .external_lex_state = 18}, - [1644] = {.lex_state = 31, .external_lex_state = 18}, - [1645] = {.lex_state = 40, .external_lex_state = 12}, - [1646] = {.lex_state = 40, .external_lex_state = 12}, - [1647] = {.lex_state = 31, .external_lex_state = 18}, - [1648] = {.lex_state = 31, .external_lex_state = 18}, - [1649] = {.lex_state = 40, .external_lex_state = 12}, - [1650] = {.lex_state = 31, .external_lex_state = 18}, - [1651] = {.lex_state = 31, .external_lex_state = 18}, - [1652] = {.lex_state = 32, .external_lex_state = 18}, - [1653] = {.lex_state = 113, .external_lex_state = 6}, - [1654] = {.lex_state = 31, .external_lex_state = 18}, - [1655] = {.lex_state = 40, .external_lex_state = 12}, - [1656] = {.lex_state = 113, .external_lex_state = 6}, - [1657] = {.lex_state = 35, .external_lex_state = 20}, - [1658] = {.lex_state = 31, .external_lex_state = 18}, - [1659] = {.lex_state = 31, .external_lex_state = 18}, - [1660] = {.lex_state = 40, .external_lex_state = 12}, - [1661] = {.lex_state = 113, .external_lex_state = 6}, - [1662] = {.lex_state = 113, .external_lex_state = 6}, - [1663] = {.lex_state = 40, .external_lex_state = 12}, - [1664] = {.lex_state = 40, .external_lex_state = 12}, - [1665] = {.lex_state = 113, .external_lex_state = 6}, - [1666] = {.lex_state = 40, .external_lex_state = 12}, - [1667] = {.lex_state = 40, .external_lex_state = 12}, - [1668] = {.lex_state = 113, .external_lex_state = 6}, - [1669] = {.lex_state = 40, .external_lex_state = 12}, - [1670] = {.lex_state = 32, .external_lex_state = 18}, - [1671] = {.lex_state = 40, .external_lex_state = 12}, - [1672] = {.lex_state = 31, .external_lex_state = 18}, - [1673] = {.lex_state = 32, .external_lex_state = 18}, - [1674] = {.lex_state = 113, .external_lex_state = 6}, - [1675] = {.lex_state = 32, .external_lex_state = 18}, - [1676] = {.lex_state = 31, .external_lex_state = 18}, - [1677] = {.lex_state = 31, .external_lex_state = 18}, - [1678] = {.lex_state = 40, .external_lex_state = 12}, - [1679] = {.lex_state = 37, .external_lex_state = 12}, - [1680] = {.lex_state = 40, .external_lex_state = 12}, - [1681] = {.lex_state = 32, .external_lex_state = 18}, - [1682] = {.lex_state = 40, .external_lex_state = 12}, - [1683] = {.lex_state = 113, .external_lex_state = 6}, - [1684] = {.lex_state = 113, .external_lex_state = 6}, - [1685] = {.lex_state = 113, .external_lex_state = 6}, - [1686] = {.lex_state = 31, .external_lex_state = 18}, - [1687] = {.lex_state = 39, .external_lex_state = 14}, - [1688] = {.lex_state = 40, .external_lex_state = 12}, - [1689] = {.lex_state = 31, .external_lex_state = 18}, - [1690] = {.lex_state = 31, .external_lex_state = 18}, - [1691] = {.lex_state = 31, .external_lex_state = 18}, - [1692] = {.lex_state = 33}, - [1693] = {.lex_state = 31}, - [1694] = {.lex_state = 34}, - [1695] = {.lex_state = 113, .external_lex_state = 6}, - [1696] = {.lex_state = 40, .external_lex_state = 12}, - [1697] = {.lex_state = 40, .external_lex_state = 12}, - [1698] = {.lex_state = 40, .external_lex_state = 12}, - [1699] = {.lex_state = 32, .external_lex_state = 18}, - [1700] = {.lex_state = 37, .external_lex_state = 19}, - [1701] = {.lex_state = 37, .external_lex_state = 19}, - [1702] = {.lex_state = 32, .external_lex_state = 18}, - [1703] = {.lex_state = 32, .external_lex_state = 18}, - [1704] = {.lex_state = 32, .external_lex_state = 18}, - [1705] = {.lex_state = 113, .external_lex_state = 6}, - [1706] = {.lex_state = 32, .external_lex_state = 18}, - [1707] = {.lex_state = 32, .external_lex_state = 18}, - [1708] = {.lex_state = 113, .external_lex_state = 6}, - [1709] = {.lex_state = 113, .external_lex_state = 6}, - [1710] = {.lex_state = 113, .external_lex_state = 6}, - [1711] = {.lex_state = 40, .external_lex_state = 12}, - [1712] = {.lex_state = 40, .external_lex_state = 12}, - [1713] = {.lex_state = 35, .external_lex_state = 20}, - [1714] = {.lex_state = 113, .external_lex_state = 6}, - [1715] = {.lex_state = 113, .external_lex_state = 6}, - [1716] = {.lex_state = 37, .external_lex_state = 19}, - [1717] = {.lex_state = 37, .external_lex_state = 19}, - [1718] = {.lex_state = 32, .external_lex_state = 18}, - [1719] = {.lex_state = 32, .external_lex_state = 18}, - [1720] = {.lex_state = 40, .external_lex_state = 12}, - [1721] = {.lex_state = 32, .external_lex_state = 18}, - [1722] = {.lex_state = 35, .external_lex_state = 11}, - [1723] = {.lex_state = 40, .external_lex_state = 12}, - [1724] = {.lex_state = 113, .external_lex_state = 6}, - [1725] = {.lex_state = 32, .external_lex_state = 18}, - [1726] = {.lex_state = 113, .external_lex_state = 6}, - [1727] = {.lex_state = 35, .external_lex_state = 11}, - [1728] = {.lex_state = 36, .external_lex_state = 12}, - [1729] = {.lex_state = 36, .external_lex_state = 12}, - [1730] = {.lex_state = 32, .external_lex_state = 18}, - [1731] = {.lex_state = 37, .external_lex_state = 19}, - [1732] = {.lex_state = 32, .external_lex_state = 18}, - [1733] = {.lex_state = 32, .external_lex_state = 18}, - [1734] = {.lex_state = 32, .external_lex_state = 18}, - [1735] = {.lex_state = 36, .external_lex_state = 12}, - [1736] = {.lex_state = 36, .external_lex_state = 12}, - [1737] = {.lex_state = 40, .external_lex_state = 12}, - [1738] = {.lex_state = 32, .external_lex_state = 18}, - [1739] = {.lex_state = 32, .external_lex_state = 18}, - [1740] = {.lex_state = 32, .external_lex_state = 18}, - [1741] = {.lex_state = 37, .external_lex_state = 19}, - [1742] = {.lex_state = 32, .external_lex_state = 18}, - [1743] = {.lex_state = 32, .external_lex_state = 18}, - [1744] = {.lex_state = 35, .external_lex_state = 20}, - [1745] = {.lex_state = 32, .external_lex_state = 18}, - [1746] = {.lex_state = 31}, - [1747] = {.lex_state = 113, .external_lex_state = 6}, - [1748] = {.lex_state = 113, .external_lex_state = 6}, - [1749] = {.lex_state = 39, .external_lex_state = 2}, - [1750] = {.lex_state = 40, .external_lex_state = 12}, - [1751] = {.lex_state = 40, .external_lex_state = 12}, - [1752] = {.lex_state = 113, .external_lex_state = 6}, - [1753] = {.lex_state = 113, .external_lex_state = 6}, - [1754] = {.lex_state = 40, .external_lex_state = 12}, - [1755] = {.lex_state = 40, .external_lex_state = 12}, - [1756] = {.lex_state = 113, .external_lex_state = 6}, - [1757] = {.lex_state = 113, .external_lex_state = 6}, - [1758] = {.lex_state = 40, .external_lex_state = 12}, - [1759] = {.lex_state = 33}, - [1760] = {.lex_state = 40, .external_lex_state = 12}, - [1761] = {.lex_state = 40, .external_lex_state = 12}, - [1762] = {.lex_state = 39, .external_lex_state = 2}, - [1763] = {.lex_state = 113, .external_lex_state = 6}, - [1764] = {.lex_state = 34}, - [1765] = {.lex_state = 113, .external_lex_state = 6}, - [1766] = {.lex_state = 40, .external_lex_state = 12}, - [1767] = {.lex_state = 113, .external_lex_state = 6}, - [1768] = {.lex_state = 113, .external_lex_state = 6}, - [1769] = {.lex_state = 40, .external_lex_state = 12}, - [1770] = {.lex_state = 37, .external_lex_state = 19}, - [1771] = {.lex_state = 39, .external_lex_state = 2}, - [1772] = {.lex_state = 37, .external_lex_state = 19}, - [1773] = {.lex_state = 31, .external_lex_state = 18}, - [1774] = {.lex_state = 37, .external_lex_state = 19}, - [1775] = {.lex_state = 40, .external_lex_state = 12}, - [1776] = {.lex_state = 37, .external_lex_state = 19}, - [1777] = {.lex_state = 37, .external_lex_state = 19}, - [1778] = {.lex_state = 37, .external_lex_state = 19}, - [1779] = {.lex_state = 37, .external_lex_state = 19}, - [1780] = {.lex_state = 37, .external_lex_state = 19}, - [1781] = {.lex_state = 113, .external_lex_state = 6}, - [1782] = {.lex_state = 37, .external_lex_state = 19}, - [1783] = {.lex_state = 37, .external_lex_state = 19}, - [1784] = {.lex_state = 37, .external_lex_state = 19}, - [1785] = {.lex_state = 39}, - [1786] = {.lex_state = 37, .external_lex_state = 19}, - [1787] = {.lex_state = 37, .external_lex_state = 19}, - [1788] = {.lex_state = 37, .external_lex_state = 19}, - [1789] = {.lex_state = 37, .external_lex_state = 19}, - [1790] = {.lex_state = 37, .external_lex_state = 19}, - [1791] = {.lex_state = 37, .external_lex_state = 19}, - [1792] = {.lex_state = 39, .external_lex_state = 14}, - [1793] = {.lex_state = 37, .external_lex_state = 19}, - [1794] = {.lex_state = 113, .external_lex_state = 6}, - [1795] = {.lex_state = 40, .external_lex_state = 12}, - [1796] = {.lex_state = 40, .external_lex_state = 12}, - [1797] = {.lex_state = 37, .external_lex_state = 12}, - [1798] = {.lex_state = 113, .external_lex_state = 6}, - [1799] = {.lex_state = 40, .external_lex_state = 12}, - [1800] = {.lex_state = 40, .external_lex_state = 12}, - [1801] = {.lex_state = 113, .external_lex_state = 6}, - [1802] = {.lex_state = 40, .external_lex_state = 12}, - [1803] = {.lex_state = 37, .external_lex_state = 19}, - [1804] = {.lex_state = 40, .external_lex_state = 12}, - [1805] = {.lex_state = 113, .external_lex_state = 6}, - [1806] = {.lex_state = 40, .external_lex_state = 12}, - [1807] = {.lex_state = 113, .external_lex_state = 6}, - [1808] = {.lex_state = 40, .external_lex_state = 12}, - [1809] = {.lex_state = 113, .external_lex_state = 6}, - [1810] = {.lex_state = 40, .external_lex_state = 12}, - [1811] = {.lex_state = 113, .external_lex_state = 6}, - [1812] = {.lex_state = 40, .external_lex_state = 12}, - [1813] = {.lex_state = 35, .external_lex_state = 20}, - [1814] = {.lex_state = 35, .external_lex_state = 20}, - [1815] = {.lex_state = 39}, - [1816] = {.lex_state = 39}, - [1817] = {.lex_state = 39}, - [1818] = {.lex_state = 39}, - [1819] = {.lex_state = 39}, - [1820] = {.lex_state = 39}, - [1821] = {.lex_state = 32}, - [1822] = {.lex_state = 39}, - [1823] = {.lex_state = 35, .external_lex_state = 20}, - [1824] = {.lex_state = 39}, - [1825] = {.lex_state = 39}, - [1826] = {.lex_state = 35, .external_lex_state = 20}, - [1827] = {.lex_state = 32}, - [1828] = {.lex_state = 32}, - [1829] = {.lex_state = 37, .external_lex_state = 12}, - [1830] = {.lex_state = 39}, - [1831] = {.lex_state = 39}, - [1832] = {.lex_state = 35, .external_lex_state = 20}, - [1833] = {.lex_state = 39}, - [1834] = {.lex_state = 32}, - [1835] = {.lex_state = 39}, - [1836] = {.lex_state = 35, .external_lex_state = 20}, - [1837] = {.lex_state = 35, .external_lex_state = 20}, - [1838] = {.lex_state = 35, .external_lex_state = 11}, - [1839] = {.lex_state = 39}, - [1840] = {.lex_state = 39}, - [1841] = {.lex_state = 34}, - [1842] = {.lex_state = 35, .external_lex_state = 20}, - [1843] = {.lex_state = 31}, - [1844] = {.lex_state = 35, .external_lex_state = 20}, - [1845] = {.lex_state = 35, .external_lex_state = 20}, - [1846] = {.lex_state = 35, .external_lex_state = 20}, - [1847] = {.lex_state = 35, .external_lex_state = 20}, - [1848] = {.lex_state = 35, .external_lex_state = 20}, - [1849] = {.lex_state = 39}, - [1850] = {.lex_state = 35, .external_lex_state = 20}, - [1851] = {.lex_state = 35, .external_lex_state = 20}, - [1852] = {.lex_state = 35, .external_lex_state = 20}, - [1853] = {.lex_state = 35, .external_lex_state = 20}, - [1854] = {.lex_state = 35, .external_lex_state = 20}, - [1855] = {.lex_state = 35, .external_lex_state = 20}, - [1856] = {.lex_state = 35, .external_lex_state = 20}, - [1857] = {.lex_state = 35, .external_lex_state = 20}, - [1858] = {.lex_state = 35, .external_lex_state = 20}, - [1859] = {.lex_state = 35, .external_lex_state = 20}, - [1860] = {.lex_state = 35, .external_lex_state = 20}, - [1861] = {.lex_state = 35, .external_lex_state = 20}, - [1862] = {.lex_state = 34}, + [1296] = {.lex_state = 111, .external_lex_state = 6}, + [1297] = {.lex_state = 111, .external_lex_state = 6}, + [1298] = {.lex_state = 111, .external_lex_state = 6}, + [1299] = {.lex_state = 111, .external_lex_state = 6}, + [1300] = {.lex_state = 111, .external_lex_state = 6}, + [1301] = {.lex_state = 111, .external_lex_state = 6}, + [1302] = {.lex_state = 111, .external_lex_state = 8}, + [1303] = {.lex_state = 17, .external_lex_state = 10}, + [1304] = {.lex_state = 38, .external_lex_state = 2}, + [1305] = {.lex_state = 111, .external_lex_state = 6}, + [1306] = {.lex_state = 111, .external_lex_state = 6}, + [1307] = {.lex_state = 111, .external_lex_state = 6}, + [1308] = {.lex_state = 111, .external_lex_state = 6}, + [1309] = {.lex_state = 111, .external_lex_state = 6}, + [1310] = {.lex_state = 111, .external_lex_state = 6}, + [1311] = {.lex_state = 111, .external_lex_state = 6}, + [1312] = {.lex_state = 111, .external_lex_state = 8}, + [1313] = {.lex_state = 111, .external_lex_state = 6}, + [1314] = {.lex_state = 111, .external_lex_state = 6}, + [1315] = {.lex_state = 111, .external_lex_state = 6}, + [1316] = {.lex_state = 111, .external_lex_state = 6}, + [1317] = {.lex_state = 111, .external_lex_state = 6}, + [1318] = {.lex_state = 111, .external_lex_state = 6}, + [1319] = {.lex_state = 111, .external_lex_state = 6}, + [1320] = {.lex_state = 111, .external_lex_state = 6}, + [1321] = {.lex_state = 111, .external_lex_state = 6}, + [1322] = {.lex_state = 111, .external_lex_state = 6}, + [1323] = {.lex_state = 111, .external_lex_state = 6}, + [1324] = {.lex_state = 111, .external_lex_state = 6}, + [1325] = {.lex_state = 111, .external_lex_state = 6}, + [1326] = {.lex_state = 111, .external_lex_state = 8}, + [1327] = {.lex_state = 38, .external_lex_state = 15}, + [1328] = {.lex_state = 111, .external_lex_state = 6}, + [1329] = {.lex_state = 111, .external_lex_state = 8}, + [1330] = {.lex_state = 111, .external_lex_state = 6}, + [1331] = {.lex_state = 116, .external_lex_state = 10}, + [1332] = {.lex_state = 111, .external_lex_state = 6}, + [1333] = {.lex_state = 111, .external_lex_state = 8}, + [1334] = {.lex_state = 111, .external_lex_state = 8}, + [1335] = {.lex_state = 111, .external_lex_state = 8}, + [1336] = {.lex_state = 111, .external_lex_state = 6}, + [1337] = {.lex_state = 111, .external_lex_state = 8}, + [1338] = {.lex_state = 111, .external_lex_state = 8}, + [1339] = {.lex_state = 111, .external_lex_state = 8}, + [1340] = {.lex_state = 38, .external_lex_state = 15}, + [1341] = {.lex_state = 111, .external_lex_state = 8}, + [1342] = {.lex_state = 38, .external_lex_state = 15}, + [1343] = {.lex_state = 6, .external_lex_state = 16}, + [1344] = {.lex_state = 111, .external_lex_state = 8}, + [1345] = {.lex_state = 111, .external_lex_state = 8}, + [1346] = {.lex_state = 111, .external_lex_state = 6}, + [1347] = {.lex_state = 111, .external_lex_state = 8}, + [1348] = {.lex_state = 111, .external_lex_state = 8}, + [1349] = {.lex_state = 116, .external_lex_state = 10}, + [1350] = {.lex_state = 111, .external_lex_state = 8}, + [1351] = {.lex_state = 111, .external_lex_state = 8}, + [1352] = {.lex_state = 111, .external_lex_state = 8}, + [1353] = {.lex_state = 111, .external_lex_state = 8}, + [1354] = {.lex_state = 111, .external_lex_state = 8}, + [1355] = {.lex_state = 111, .external_lex_state = 8}, + [1356] = {.lex_state = 111, .external_lex_state = 8}, + [1357] = {.lex_state = 38, .external_lex_state = 15}, + [1358] = {.lex_state = 111, .external_lex_state = 8}, + [1359] = {.lex_state = 111, .external_lex_state = 8}, + [1360] = {.lex_state = 111, .external_lex_state = 8}, + [1361] = {.lex_state = 111, .external_lex_state = 8}, + [1362] = {.lex_state = 111, .external_lex_state = 8}, + [1363] = {.lex_state = 38, .external_lex_state = 15}, + [1364] = {.lex_state = 111, .external_lex_state = 8}, + [1365] = {.lex_state = 111, .external_lex_state = 8}, + [1366] = {.lex_state = 111, .external_lex_state = 8}, + [1367] = {.lex_state = 111, .external_lex_state = 6}, + [1368] = {.lex_state = 111, .external_lex_state = 8}, + [1369] = {.lex_state = 111, .external_lex_state = 8}, + [1370] = {.lex_state = 116, .external_lex_state = 10}, + [1371] = {.lex_state = 111, .external_lex_state = 8}, + [1372] = {.lex_state = 38, .external_lex_state = 15}, + [1373] = {.lex_state = 111, .external_lex_state = 8}, + [1374] = {.lex_state = 111, .external_lex_state = 6}, + [1375] = {.lex_state = 111, .external_lex_state = 6}, + [1376] = {.lex_state = 111, .external_lex_state = 6}, + [1377] = {.lex_state = 111, .external_lex_state = 6}, + [1378] = {.lex_state = 111, .external_lex_state = 6}, + [1379] = {.lex_state = 111, .external_lex_state = 8}, + [1380] = {.lex_state = 111, .external_lex_state = 8}, + [1381] = {.lex_state = 111, .external_lex_state = 8}, + [1382] = {.lex_state = 111, .external_lex_state = 6}, + [1383] = {.lex_state = 6, .external_lex_state = 16}, + [1384] = {.lex_state = 6, .external_lex_state = 16}, + [1385] = {.lex_state = 111, .external_lex_state = 6}, + [1386] = {.lex_state = 111, .external_lex_state = 6}, + [1387] = {.lex_state = 111, .external_lex_state = 6}, + [1388] = {.lex_state = 38, .external_lex_state = 2}, + [1389] = {.lex_state = 41}, + [1390] = {.lex_state = 111, .external_lex_state = 6}, + [1391] = {.lex_state = 111, .external_lex_state = 6}, + [1392] = {.lex_state = 111, .external_lex_state = 6}, + [1393] = {.lex_state = 111, .external_lex_state = 6}, + [1394] = {.lex_state = 111, .external_lex_state = 6}, + [1395] = {.lex_state = 38, .external_lex_state = 2}, + [1396] = {.lex_state = 38, .external_lex_state = 15}, + [1397] = {.lex_state = 111, .external_lex_state = 6}, + [1398] = {.lex_state = 38, .external_lex_state = 15}, + [1399] = {.lex_state = 111, .external_lex_state = 6}, + [1400] = {.lex_state = 111, .external_lex_state = 6}, + [1401] = {.lex_state = 38, .external_lex_state = 15}, + [1402] = {.lex_state = 38, .external_lex_state = 15}, + [1403] = {.lex_state = 111, .external_lex_state = 6}, + [1404] = {.lex_state = 111, .external_lex_state = 8}, + [1405] = {.lex_state = 38, .external_lex_state = 15}, + [1406] = {.lex_state = 38, .external_lex_state = 15}, + [1407] = {.lex_state = 38, .external_lex_state = 15}, + [1408] = {.lex_state = 38, .external_lex_state = 15}, + [1409] = {.lex_state = 111, .external_lex_state = 6}, + [1410] = {.lex_state = 111, .external_lex_state = 6}, + [1411] = {.lex_state = 38, .external_lex_state = 15}, + [1412] = {.lex_state = 111, .external_lex_state = 6}, + [1413] = {.lex_state = 111, .external_lex_state = 6}, + [1414] = {.lex_state = 111, .external_lex_state = 6}, + [1415] = {.lex_state = 38, .external_lex_state = 15}, + [1416] = {.lex_state = 111, .external_lex_state = 6}, + [1417] = {.lex_state = 38, .external_lex_state = 15}, + [1418] = {.lex_state = 38, .external_lex_state = 15}, + [1419] = {.lex_state = 38, .external_lex_state = 2}, + [1420] = {.lex_state = 38, .external_lex_state = 15}, + [1421] = {.lex_state = 38, .external_lex_state = 15}, + [1422] = {.lex_state = 38, .external_lex_state = 15}, + [1423] = {.lex_state = 38, .external_lex_state = 15}, + [1424] = {.lex_state = 38, .external_lex_state = 15}, + [1425] = {.lex_state = 6, .external_lex_state = 10}, + [1426] = {.lex_state = 111, .external_lex_state = 6}, + [1427] = {.lex_state = 111, .external_lex_state = 6}, + [1428] = {.lex_state = 111, .external_lex_state = 6}, + [1429] = {.lex_state = 111, .external_lex_state = 6}, + [1430] = {.lex_state = 38, .external_lex_state = 15}, + [1431] = {.lex_state = 38, .external_lex_state = 15}, + [1432] = {.lex_state = 111, .external_lex_state = 6}, + [1433] = {.lex_state = 111, .external_lex_state = 6}, + [1434] = {.lex_state = 41}, + [1435] = {.lex_state = 111, .external_lex_state = 6}, + [1436] = {.lex_state = 38, .external_lex_state = 15}, + [1437] = {.lex_state = 111, .external_lex_state = 8}, + [1438] = {.lex_state = 38, .external_lex_state = 15}, + [1439] = {.lex_state = 38, .external_lex_state = 15}, + [1440] = {.lex_state = 111, .external_lex_state = 6}, + [1441] = {.lex_state = 111, .external_lex_state = 6}, + [1442] = {.lex_state = 38, .external_lex_state = 15}, + [1443] = {.lex_state = 111, .external_lex_state = 6}, + [1444] = {.lex_state = 111, .external_lex_state = 6}, + [1445] = {.lex_state = 38, .external_lex_state = 15}, + [1446] = {.lex_state = 111, .external_lex_state = 6}, + [1447] = {.lex_state = 38, .external_lex_state = 15}, + [1448] = {.lex_state = 111, .external_lex_state = 6}, + [1449] = {.lex_state = 111, .external_lex_state = 6}, + [1450] = {.lex_state = 41}, + [1451] = {.lex_state = 111, .external_lex_state = 6}, + [1452] = {.lex_state = 111, .external_lex_state = 6}, + [1453] = {.lex_state = 111, .external_lex_state = 6}, + [1454] = {.lex_state = 111, .external_lex_state = 8}, + [1455] = {.lex_state = 111, .external_lex_state = 6}, + [1456] = {.lex_state = 41}, + [1457] = {.lex_state = 41}, + [1458] = {.lex_state = 6, .external_lex_state = 16}, + [1459] = {.lex_state = 111, .external_lex_state = 6}, + [1460] = {.lex_state = 111, .external_lex_state = 8}, + [1461] = {.lex_state = 111, .external_lex_state = 6}, + [1462] = {.lex_state = 111, .external_lex_state = 6}, + [1463] = {.lex_state = 111, .external_lex_state = 6}, + [1464] = {.lex_state = 111, .external_lex_state = 8}, + [1465] = {.lex_state = 41}, + [1466] = {.lex_state = 41}, + [1467] = {.lex_state = 41}, + [1468] = {.lex_state = 111, .external_lex_state = 6}, + [1469] = {.lex_state = 111, .external_lex_state = 6}, + [1470] = {.lex_state = 111, .external_lex_state = 6}, + [1471] = {.lex_state = 6, .external_lex_state = 10}, + [1472] = {.lex_state = 38, .external_lex_state = 2}, + [1473] = {.lex_state = 38}, + [1474] = {.lex_state = 38, .external_lex_state = 2}, + [1475] = {.lex_state = 38, .external_lex_state = 2}, + [1476] = {.lex_state = 111, .external_lex_state = 8}, + [1477] = {.lex_state = 111, .external_lex_state = 8}, + [1478] = {.lex_state = 111, .external_lex_state = 8}, + [1479] = {.lex_state = 111, .external_lex_state = 8}, + [1480] = {.lex_state = 38, .external_lex_state = 2}, + [1481] = {.lex_state = 111, .external_lex_state = 8}, + [1482] = {.lex_state = 38}, + [1483] = {.lex_state = 38, .external_lex_state = 17}, + [1484] = {.lex_state = 111, .external_lex_state = 8}, + [1485] = {.lex_state = 38}, + [1486] = {.lex_state = 38, .external_lex_state = 2}, + [1487] = {.lex_state = 111, .external_lex_state = 8}, + [1488] = {.lex_state = 111, .external_lex_state = 8}, + [1489] = {.lex_state = 38, .external_lex_state = 2}, + [1490] = {.lex_state = 6, .external_lex_state = 16}, + [1491] = {.lex_state = 111, .external_lex_state = 8}, + [1492] = {.lex_state = 111, .external_lex_state = 8}, + [1493] = {.lex_state = 111, .external_lex_state = 8}, + [1494] = {.lex_state = 38}, + [1495] = {.lex_state = 6, .external_lex_state = 16}, + [1496] = {.lex_state = 38, .external_lex_state = 2}, + [1497] = {.lex_state = 6, .external_lex_state = 16}, + [1498] = {.lex_state = 38, .external_lex_state = 2}, + [1499] = {.lex_state = 111, .external_lex_state = 8}, + [1500] = {.lex_state = 111, .external_lex_state = 8}, + [1501] = {.lex_state = 38}, + [1502] = {.lex_state = 111, .external_lex_state = 8}, + [1503] = {.lex_state = 38, .external_lex_state = 2}, + [1504] = {.lex_state = 6, .external_lex_state = 16}, + [1505] = {.lex_state = 111, .external_lex_state = 8}, + [1506] = {.lex_state = 38, .external_lex_state = 2}, + [1507] = {.lex_state = 111, .external_lex_state = 8}, + [1508] = {.lex_state = 111, .external_lex_state = 8}, + [1509] = {.lex_state = 6, .external_lex_state = 16}, + [1510] = {.lex_state = 111, .external_lex_state = 8}, + [1511] = {.lex_state = 6, .external_lex_state = 16}, + [1512] = {.lex_state = 38, .external_lex_state = 2}, + [1513] = {.lex_state = 38, .external_lex_state = 17}, + [1514] = {.lex_state = 38, .external_lex_state = 2}, + [1515] = {.lex_state = 111, .external_lex_state = 8}, + [1516] = {.lex_state = 38, .external_lex_state = 2}, + [1517] = {.lex_state = 38, .external_lex_state = 2}, + [1518] = {.lex_state = 38, .external_lex_state = 2}, + [1519] = {.lex_state = 111, .external_lex_state = 8}, + [1520] = {.lex_state = 111, .external_lex_state = 8}, + [1521] = {.lex_state = 38, .external_lex_state = 2}, + [1522] = {.lex_state = 38, .external_lex_state = 17}, + [1523] = {.lex_state = 38, .external_lex_state = 2}, + [1524] = {.lex_state = 38, .external_lex_state = 2}, + [1525] = {.lex_state = 38, .external_lex_state = 2}, + [1526] = {.lex_state = 38, .external_lex_state = 2}, + [1527] = {.lex_state = 111, .external_lex_state = 8}, + [1528] = {.lex_state = 111, .external_lex_state = 8}, + [1529] = {.lex_state = 6, .external_lex_state = 16}, + [1530] = {.lex_state = 6, .external_lex_state = 16}, + [1531] = {.lex_state = 38, .external_lex_state = 17}, + [1532] = {.lex_state = 38, .external_lex_state = 2}, + [1533] = {.lex_state = 38, .external_lex_state = 2}, + [1534] = {.lex_state = 6, .external_lex_state = 16}, + [1535] = {.lex_state = 6, .external_lex_state = 16}, + [1536] = {.lex_state = 6, .external_lex_state = 16}, + [1537] = {.lex_state = 111, .external_lex_state = 8}, + [1538] = {.lex_state = 6, .external_lex_state = 16}, + [1539] = {.lex_state = 38}, + [1540] = {.lex_state = 111, .external_lex_state = 8}, + [1541] = {.lex_state = 38, .external_lex_state = 17}, + [1542] = {.lex_state = 6, .external_lex_state = 16}, + [1543] = {.lex_state = 111, .external_lex_state = 6}, + [1544] = {.lex_state = 38, .external_lex_state = 2}, + [1545] = {.lex_state = 38}, + [1546] = {.lex_state = 6, .external_lex_state = 16}, + [1547] = {.lex_state = 6, .external_lex_state = 16}, + [1548] = {.lex_state = 38, .external_lex_state = 17}, + [1549] = {.lex_state = 38, .external_lex_state = 2}, + [1550] = {.lex_state = 6, .external_lex_state = 16}, + [1551] = {.lex_state = 6, .external_lex_state = 16}, + [1552] = {.lex_state = 6, .external_lex_state = 16}, + [1553] = {.lex_state = 6, .external_lex_state = 16}, + [1554] = {.lex_state = 38, .external_lex_state = 2}, + [1555] = {.lex_state = 6, .external_lex_state = 16}, + [1556] = {.lex_state = 6, .external_lex_state = 16}, + [1557] = {.lex_state = 38, .external_lex_state = 2}, + [1558] = {.lex_state = 38, .external_lex_state = 2}, + [1559] = {.lex_state = 38}, + [1560] = {.lex_state = 6, .external_lex_state = 16}, + [1561] = {.lex_state = 6, .external_lex_state = 16}, + [1562] = {.lex_state = 38, .external_lex_state = 2}, + [1563] = {.lex_state = 6, .external_lex_state = 16}, + [1564] = {.lex_state = 38, .external_lex_state = 2}, + [1565] = {.lex_state = 38, .external_lex_state = 17}, + [1566] = {.lex_state = 38, .external_lex_state = 2}, + [1567] = {.lex_state = 6, .external_lex_state = 10}, + [1568] = {.lex_state = 21}, + [1569] = {.lex_state = 6, .external_lex_state = 16}, + [1570] = {.lex_state = 111, .external_lex_state = 6}, + [1571] = {.lex_state = 31, .external_lex_state = 18}, + [1572] = {.lex_state = 111, .external_lex_state = 6}, + [1573] = {.lex_state = 111, .external_lex_state = 6}, + [1574] = {.lex_state = 6, .external_lex_state = 10}, + [1575] = {.lex_state = 6, .external_lex_state = 10}, + [1576] = {.lex_state = 38}, + [1577] = {.lex_state = 111, .external_lex_state = 6}, + [1578] = {.lex_state = 111, .external_lex_state = 6}, + [1579] = {.lex_state = 111, .external_lex_state = 6}, + [1580] = {.lex_state = 111, .external_lex_state = 6}, + [1581] = {.lex_state = 111, .external_lex_state = 6}, + [1582] = {.lex_state = 32, .external_lex_state = 19}, + [1583] = {.lex_state = 34, .external_lex_state = 19}, + [1584] = {.lex_state = 111, .external_lex_state = 6}, + [1585] = {.lex_state = 111, .external_lex_state = 6}, + [1586] = {.lex_state = 38}, + [1587] = {.lex_state = 38}, + [1588] = {.lex_state = 111, .external_lex_state = 6}, + [1589] = {.lex_state = 111, .external_lex_state = 6}, + [1590] = {.lex_state = 111, .external_lex_state = 6}, + [1591] = {.lex_state = 111, .external_lex_state = 6}, + [1592] = {.lex_state = 32}, + [1593] = {.lex_state = 33, .external_lex_state = 19}, + [1594] = {.lex_state = 111, .external_lex_state = 6}, + [1595] = {.lex_state = 36, .external_lex_state = 20}, + [1596] = {.lex_state = 31, .external_lex_state = 19}, + [1597] = {.lex_state = 111, .external_lex_state = 6}, + [1598] = {.lex_state = 111, .external_lex_state = 6}, + [1599] = {.lex_state = 6, .external_lex_state = 10}, + [1600] = {.lex_state = 111, .external_lex_state = 6}, + [1601] = {.lex_state = 36, .external_lex_state = 20}, + [1602] = {.lex_state = 111, .external_lex_state = 6}, + [1603] = {.lex_state = 38}, + [1604] = {.lex_state = 111, .external_lex_state = 6}, + [1605] = {.lex_state = 111, .external_lex_state = 6}, + [1606] = {.lex_state = 33, .external_lex_state = 19}, + [1607] = {.lex_state = 38, .external_lex_state = 2}, + [1608] = {.lex_state = 35, .external_lex_state = 20}, + [1609] = {.lex_state = 35, .external_lex_state = 20}, + [1610] = {.lex_state = 111, .external_lex_state = 6}, + [1611] = {.lex_state = 111, .external_lex_state = 6}, + [1612] = {.lex_state = 111, .external_lex_state = 6}, + [1613] = {.lex_state = 111, .external_lex_state = 6}, + [1614] = {.lex_state = 38}, + [1615] = {.lex_state = 6, .external_lex_state = 10}, + [1616] = {.lex_state = 111, .external_lex_state = 6}, + [1617] = {.lex_state = 111, .external_lex_state = 6}, + [1618] = {.lex_state = 111, .external_lex_state = 6}, + [1619] = {.lex_state = 111, .external_lex_state = 6}, + [1620] = {.lex_state = 6, .external_lex_state = 10}, + [1621] = {.lex_state = 38, .external_lex_state = 2}, + [1622] = {.lex_state = 38}, + [1623] = {.lex_state = 38}, + [1624] = {.lex_state = 33, .external_lex_state = 19}, + [1625] = {.lex_state = 38}, + [1626] = {.lex_state = 111, .external_lex_state = 6}, + [1627] = {.lex_state = 111, .external_lex_state = 6}, + [1628] = {.lex_state = 111, .external_lex_state = 6}, + [1629] = {.lex_state = 35, .external_lex_state = 20}, + [1630] = {.lex_state = 111, .external_lex_state = 6}, + [1631] = {.lex_state = 111, .external_lex_state = 6}, + [1632] = {.lex_state = 38}, + [1633] = {.lex_state = 111, .external_lex_state = 6}, + [1634] = {.lex_state = 33, .external_lex_state = 19}, + [1635] = {.lex_state = 111, .external_lex_state = 6}, + [1636] = {.lex_state = 38}, + [1637] = {.lex_state = 111, .external_lex_state = 6}, + [1638] = {.lex_state = 111, .external_lex_state = 6}, + [1639] = {.lex_state = 38}, + [1640] = {.lex_state = 38}, + [1641] = {.lex_state = 35, .external_lex_state = 20}, + [1642] = {.lex_state = 36, .external_lex_state = 20}, + [1643] = {.lex_state = 111, .external_lex_state = 6}, + [1644] = {.lex_state = 111, .external_lex_state = 6}, + [1645] = {.lex_state = 38}, + [1646] = {.lex_state = 111, .external_lex_state = 6}, + [1647] = {.lex_state = 6, .external_lex_state = 10}, + [1648] = {.lex_state = 6, .external_lex_state = 10}, + [1649] = {.lex_state = 6, .external_lex_state = 10}, + [1650] = {.lex_state = 6, .external_lex_state = 10}, + [1651] = {.lex_state = 38, .external_lex_state = 2}, + [1652] = {.lex_state = 38}, + [1653] = {.lex_state = 111, .external_lex_state = 6}, + [1654] = {.lex_state = 6, .external_lex_state = 10}, + [1655] = {.lex_state = 38}, + [1656] = {.lex_state = 38}, + [1657] = {.lex_state = 111, .external_lex_state = 6}, + [1658] = {.lex_state = 111, .external_lex_state = 6}, + [1659] = {.lex_state = 6, .external_lex_state = 10}, + [1660] = {.lex_state = 36, .external_lex_state = 20}, + [1661] = {.lex_state = 111, .external_lex_state = 6}, + [1662] = {.lex_state = 39, .external_lex_state = 12}, + [1663] = {.lex_state = 31, .external_lex_state = 11}, + [1664] = {.lex_state = 39, .external_lex_state = 12}, + [1665] = {.lex_state = 38}, + [1666] = {.lex_state = 39, .external_lex_state = 12}, + [1667] = {.lex_state = 39, .external_lex_state = 12}, + [1668] = {.lex_state = 39, .external_lex_state = 12}, + [1669] = {.lex_state = 39, .external_lex_state = 12}, + [1670] = {.lex_state = 39, .external_lex_state = 12}, + [1671] = {.lex_state = 39, .external_lex_state = 12}, + [1672] = {.lex_state = 31, .external_lex_state = 19}, + [1673] = {.lex_state = 39, .external_lex_state = 12}, + [1674] = {.lex_state = 31, .external_lex_state = 19}, + [1675] = {.lex_state = 31, .external_lex_state = 19}, + [1676] = {.lex_state = 31, .external_lex_state = 19}, + [1677] = {.lex_state = 31, .external_lex_state = 19}, + [1678] = {.lex_state = 31, .external_lex_state = 19}, + [1679] = {.lex_state = 31, .external_lex_state = 19}, + [1680] = {.lex_state = 39, .external_lex_state = 12}, + [1681] = {.lex_state = 31, .external_lex_state = 19}, + [1682] = {.lex_state = 39, .external_lex_state = 12}, + [1683] = {.lex_state = 31, .external_lex_state = 19}, + [1684] = {.lex_state = 39, .external_lex_state = 12}, + [1685] = {.lex_state = 39, .external_lex_state = 12}, + [1686] = {.lex_state = 31, .external_lex_state = 19}, + [1687] = {.lex_state = 39, .external_lex_state = 12}, + [1688] = {.lex_state = 31, .external_lex_state = 19}, + [1689] = {.lex_state = 31, .external_lex_state = 19}, + [1690] = {.lex_state = 31, .external_lex_state = 19}, + [1691] = {.lex_state = 39, .external_lex_state = 12}, + [1692] = {.lex_state = 31, .external_lex_state = 19}, + [1693] = {.lex_state = 31, .external_lex_state = 19}, + [1694] = {.lex_state = 31, .external_lex_state = 19}, + [1695] = {.lex_state = 31, .external_lex_state = 19}, + [1696] = {.lex_state = 31, .external_lex_state = 19}, + [1697] = {.lex_state = 31, .external_lex_state = 19}, + [1698] = {.lex_state = 31, .external_lex_state = 19}, + [1699] = {.lex_state = 38, .external_lex_state = 14}, + [1700] = {.lex_state = 39, .external_lex_state = 12}, + [1701] = {.lex_state = 39, .external_lex_state = 12}, + [1702] = {.lex_state = 31, .external_lex_state = 19}, + [1703] = {.lex_state = 33, .external_lex_state = 19}, + [1704] = {.lex_state = 31, .external_lex_state = 19}, + [1705] = {.lex_state = 31, .external_lex_state = 19}, + [1706] = {.lex_state = 39, .external_lex_state = 12}, + [1707] = {.lex_state = 31, .external_lex_state = 18}, + [1708] = {.lex_state = 39, .external_lex_state = 12}, + [1709] = {.lex_state = 39, .external_lex_state = 12}, + [1710] = {.lex_state = 39, .external_lex_state = 12}, + [1711] = {.lex_state = 39, .external_lex_state = 12}, + [1712] = {.lex_state = 39, .external_lex_state = 12}, + [1713] = {.lex_state = 33, .external_lex_state = 19}, + [1714] = {.lex_state = 39, .external_lex_state = 12}, + [1715] = {.lex_state = 33, .external_lex_state = 19}, + [1716] = {.lex_state = 33, .external_lex_state = 19}, + [1717] = {.lex_state = 31, .external_lex_state = 19}, + [1718] = {.lex_state = 31, .external_lex_state = 19}, + [1719] = {.lex_state = 36, .external_lex_state = 12}, + [1720] = {.lex_state = 39, .external_lex_state = 12}, + [1721] = {.lex_state = 33, .external_lex_state = 19}, + [1722] = {.lex_state = 31, .external_lex_state = 19}, + [1723] = {.lex_state = 39, .external_lex_state = 12}, + [1724] = {.lex_state = 39, .external_lex_state = 12}, + [1725] = {.lex_state = 32}, + [1726] = {.lex_state = 33}, + [1727] = {.lex_state = 39, .external_lex_state = 12}, + [1728] = {.lex_state = 38, .external_lex_state = 14}, + [1729] = {.lex_state = 39, .external_lex_state = 12}, + [1730] = {.lex_state = 39, .external_lex_state = 12}, + [1731] = {.lex_state = 36, .external_lex_state = 20}, + [1732] = {.lex_state = 39, .external_lex_state = 12}, + [1733] = {.lex_state = 36, .external_lex_state = 20}, + [1734] = {.lex_state = 31, .external_lex_state = 18}, + [1735] = {.lex_state = 36, .external_lex_state = 20}, + [1736] = {.lex_state = 34}, + [1737] = {.lex_state = 36, .external_lex_state = 20}, + [1738] = {.lex_state = 36, .external_lex_state = 20}, + [1739] = {.lex_state = 33, .external_lex_state = 19}, + [1740] = {.lex_state = 36, .external_lex_state = 20}, + [1741] = {.lex_state = 31, .external_lex_state = 18}, + [1742] = {.lex_state = 33, .external_lex_state = 19}, + [1743] = {.lex_state = 33, .external_lex_state = 19}, + [1744] = {.lex_state = 39, .external_lex_state = 12}, + [1745] = {.lex_state = 33, .external_lex_state = 19}, + [1746] = {.lex_state = 33, .external_lex_state = 19}, + [1747] = {.lex_state = 33, .external_lex_state = 19}, + [1748] = {.lex_state = 32}, + [1749] = {.lex_state = 34}, + [1750] = {.lex_state = 36, .external_lex_state = 20}, + [1751] = {.lex_state = 36, .external_lex_state = 20}, + [1752] = {.lex_state = 39, .external_lex_state = 12}, + [1753] = {.lex_state = 36, .external_lex_state = 20}, + [1754] = {.lex_state = 33, .external_lex_state = 19}, + [1755] = {.lex_state = 39, .external_lex_state = 12}, + [1756] = {.lex_state = 33, .external_lex_state = 19}, + [1757] = {.lex_state = 33, .external_lex_state = 19}, + [1758] = {.lex_state = 39, .external_lex_state = 12}, + [1759] = {.lex_state = 33, .external_lex_state = 19}, + [1760] = {.lex_state = 39, .external_lex_state = 12}, + [1761] = {.lex_state = 31, .external_lex_state = 11}, + [1762] = {.lex_state = 35, .external_lex_state = 12}, + [1763] = {.lex_state = 35, .external_lex_state = 12}, + [1764] = {.lex_state = 33, .external_lex_state = 19}, + [1765] = {.lex_state = 33, .external_lex_state = 19}, + [1766] = {.lex_state = 39, .external_lex_state = 12}, + [1767] = {.lex_state = 33, .external_lex_state = 19}, + [1768] = {.lex_state = 33, .external_lex_state = 19}, + [1769] = {.lex_state = 35, .external_lex_state = 12}, + [1770] = {.lex_state = 35, .external_lex_state = 12}, + [1771] = {.lex_state = 39, .external_lex_state = 12}, + [1772] = {.lex_state = 33, .external_lex_state = 19}, + [1773] = {.lex_state = 33, .external_lex_state = 19}, + [1774] = {.lex_state = 33, .external_lex_state = 19}, + [1775] = {.lex_state = 39, .external_lex_state = 12}, + [1776] = {.lex_state = 33, .external_lex_state = 19}, + [1777] = {.lex_state = 33, .external_lex_state = 19}, + [1778] = {.lex_state = 33, .external_lex_state = 19}, + [1779] = {.lex_state = 33}, + [1780] = {.lex_state = 36, .external_lex_state = 20}, + [1781] = {.lex_state = 39, .external_lex_state = 12}, + [1782] = {.lex_state = 36, .external_lex_state = 20}, + [1783] = {.lex_state = 39, .external_lex_state = 12}, + [1784] = {.lex_state = 36, .external_lex_state = 20}, + [1785] = {.lex_state = 36, .external_lex_state = 20}, + [1786] = {.lex_state = 36, .external_lex_state = 20}, + [1787] = {.lex_state = 39, .external_lex_state = 12}, + [1788] = {.lex_state = 36, .external_lex_state = 20}, + [1789] = {.lex_state = 36, .external_lex_state = 20}, + [1790] = {.lex_state = 36, .external_lex_state = 20}, + [1791] = {.lex_state = 36, .external_lex_state = 20}, + [1792] = {.lex_state = 36, .external_lex_state = 20}, + [1793] = {.lex_state = 36, .external_lex_state = 20}, + [1794] = {.lex_state = 36, .external_lex_state = 20}, + [1795] = {.lex_state = 36, .external_lex_state = 20}, + [1796] = {.lex_state = 39, .external_lex_state = 12}, + [1797] = {.lex_state = 36, .external_lex_state = 20}, + [1798] = {.lex_state = 36, .external_lex_state = 20}, + [1799] = {.lex_state = 31, .external_lex_state = 19}, + [1800] = {.lex_state = 36, .external_lex_state = 12}, + [1801] = {.lex_state = 39, .external_lex_state = 12}, + [1802] = {.lex_state = 39, .external_lex_state = 12}, + [1803] = {.lex_state = 39, .external_lex_state = 12}, + [1804] = {.lex_state = 36, .external_lex_state = 20}, + [1805] = {.lex_state = 39, .external_lex_state = 12}, + [1806] = {.lex_state = 39, .external_lex_state = 12}, + [1807] = {.lex_state = 39, .external_lex_state = 12}, + [1808] = {.lex_state = 39, .external_lex_state = 12}, + [1809] = {.lex_state = 38}, + [1810] = {.lex_state = 39, .external_lex_state = 12}, + [1811] = {.lex_state = 39, .external_lex_state = 12}, + [1812] = {.lex_state = 38, .external_lex_state = 14}, + [1813] = {.lex_state = 38}, + [1814] = {.lex_state = 38}, + [1815] = {.lex_state = 38}, + [1816] = {.lex_state = 38}, + [1817] = {.lex_state = 38}, + [1818] = {.lex_state = 33}, + [1819] = {.lex_state = 33}, + [1820] = {.lex_state = 31, .external_lex_state = 18}, + [1821] = {.lex_state = 38}, + [1822] = {.lex_state = 38}, + [1823] = {.lex_state = 38}, + [1824] = {.lex_state = 33}, + [1825] = {.lex_state = 31, .external_lex_state = 18}, + [1826] = {.lex_state = 31, .external_lex_state = 18}, + [1827] = {.lex_state = 31, .external_lex_state = 18}, + [1828] = {.lex_state = 31, .external_lex_state = 18}, + [1829] = {.lex_state = 38}, + [1830] = {.lex_state = 31, .external_lex_state = 18}, + [1831] = {.lex_state = 31, .external_lex_state = 18}, + [1832] = {.lex_state = 31, .external_lex_state = 18}, + [1833] = {.lex_state = 31, .external_lex_state = 18}, + [1834] = {.lex_state = 31, .external_lex_state = 18}, + [1835] = {.lex_state = 31, .external_lex_state = 18}, + [1836] = {.lex_state = 31, .external_lex_state = 18}, + [1837] = {.lex_state = 31, .external_lex_state = 18}, + [1838] = {.lex_state = 31, .external_lex_state = 18}, + [1839] = {.lex_state = 31, .external_lex_state = 18}, + [1840] = {.lex_state = 31, .external_lex_state = 18}, + [1841] = {.lex_state = 31, .external_lex_state = 18}, + [1842] = {.lex_state = 31, .external_lex_state = 18}, + [1843] = {.lex_state = 38}, + [1844] = {.lex_state = 31, .external_lex_state = 18}, + [1845] = {.lex_state = 38}, + [1846] = {.lex_state = 34}, + [1847] = {.lex_state = 31, .external_lex_state = 18}, + [1848] = {.lex_state = 33}, + [1849] = {.lex_state = 38}, + [1850] = {.lex_state = 31, .external_lex_state = 11}, + [1851] = {.lex_state = 31, .external_lex_state = 18}, + [1852] = {.lex_state = 31, .external_lex_state = 18}, + [1853] = {.lex_state = 31, .external_lex_state = 18}, + [1854] = {.lex_state = 31, .external_lex_state = 18}, + [1855] = {.lex_state = 36, .external_lex_state = 12}, + [1856] = {.lex_state = 38}, + [1857] = {.lex_state = 33}, + [1858] = {.lex_state = 38}, + [1859] = {.lex_state = 38}, + [1860] = {.lex_state = 31, .external_lex_state = 18}, + [1861] = {.lex_state = 38}, + [1862] = {.lex_state = 31, .external_lex_state = 11}, [1863] = {.lex_state = 34}, [1864] = {.lex_state = 31}, - [1865] = {.lex_state = 35, .external_lex_state = 11}, - [1866] = {.lex_state = 34}, - [1867] = {.lex_state = 35, .external_lex_state = 11}, - [1868] = {.lex_state = 35, .external_lex_state = 11}, - [1869] = {.lex_state = 35, .external_lex_state = 11}, - [1870] = {.lex_state = 34}, - [1871] = {.lex_state = 35, .external_lex_state = 11}, - [1872] = {.lex_state = 34}, - [1873] = {.lex_state = 35, .external_lex_state = 11}, - [1874] = {.lex_state = 34}, - [1875] = {.lex_state = 31}, - [1876] = {.lex_state = 31}, - [1877] = {.lex_state = 34}, - [1878] = {.lex_state = 34}, - [1879] = {.lex_state = 31}, - [1880] = {.lex_state = 35, .external_lex_state = 11}, - [1881] = {.lex_state = 34}, - [1882] = {.lex_state = 31}, - [1883] = {.lex_state = 34}, - [1884] = {.lex_state = 34}, - [1885] = {.lex_state = 3, .external_lex_state = 10}, - [1886] = {.lex_state = 31}, - [1887] = {.lex_state = 41, .external_lex_state = 11}, - [1888] = {.lex_state = 31}, - [1889] = {.lex_state = 31}, - [1890] = {.lex_state = 41, .external_lex_state = 11}, - [1891] = {.lex_state = 31}, - [1892] = {.lex_state = 31}, - [1893] = {.lex_state = 31}, - [1894] = {.lex_state = 31}, - [1895] = {.lex_state = 39}, - [1896] = {.lex_state = 39}, - [1897] = {.lex_state = 39}, - [1898] = {.lex_state = 39}, - [1899] = {.lex_state = 39}, - [1900] = {.lex_state = 39}, - [1901] = {.lex_state = 39}, - [1902] = {.lex_state = 39}, - [1903] = {.lex_state = 39}, - [1904] = {.lex_state = 39}, - [1905] = {.lex_state = 118, .external_lex_state = 15}, - [1906] = {.lex_state = 39}, - [1907] = {.lex_state = 39}, - [1908] = {.lex_state = 39}, - [1909] = {.lex_state = 39}, - [1910] = {.lex_state = 39}, - [1911] = {.lex_state = 39}, - [1912] = {.lex_state = 39}, - [1913] = {.lex_state = 39}, - [1914] = {.lex_state = 39}, - [1915] = {.lex_state = 39}, - [1916] = {.lex_state = 39}, - [1917] = {.lex_state = 39}, - [1918] = {.lex_state = 39}, - [1919] = {.lex_state = 39}, - [1920] = {.lex_state = 39}, - [1921] = {.lex_state = 39}, - [1922] = {.lex_state = 39}, - [1923] = {.lex_state = 39}, - [1924] = {.lex_state = 39}, - [1925] = {.lex_state = 39}, - [1926] = {.lex_state = 39}, - [1927] = {.lex_state = 39}, - [1928] = {.lex_state = 39}, - [1929] = {.lex_state = 39}, - [1930] = {.lex_state = 39}, - [1931] = {.lex_state = 39}, - [1932] = {.lex_state = 39}, - [1933] = {.lex_state = 118, .external_lex_state = 15}, - [1934] = {.lex_state = 39}, - [1935] = {.lex_state = 39}, - [1936] = {.lex_state = 39}, - [1937] = {.lex_state = 39}, - [1938] = {.lex_state = 39}, - [1939] = {.lex_state = 39}, - [1940] = {.lex_state = 39}, - [1941] = {.lex_state = 39}, - [1942] = {.lex_state = 39}, - [1943] = {.lex_state = 118, .external_lex_state = 15}, - [1944] = {.lex_state = 39}, - [1945] = {.lex_state = 39}, - [1946] = {.lex_state = 39}, - [1947] = {.lex_state = 39}, - [1948] = {.lex_state = 39}, - [1949] = {.lex_state = 118, .external_lex_state = 15}, - [1950] = {.lex_state = 118, .external_lex_state = 15}, - [1951] = {.lex_state = 118, .external_lex_state = 10}, - [1952] = {.lex_state = 118, .external_lex_state = 15}, - [1953] = {.lex_state = 118, .external_lex_state = 10}, - [1954] = {.lex_state = 118, .external_lex_state = 15}, - [1955] = {.lex_state = 118, .external_lex_state = 15}, - [1956] = {.lex_state = 118, .external_lex_state = 15}, - [1957] = {.lex_state = 118, .external_lex_state = 15}, - [1958] = {.lex_state = 118, .external_lex_state = 15}, - [1959] = {.lex_state = 118, .external_lex_state = 15}, - [1960] = {.lex_state = 118, .external_lex_state = 15}, - [1961] = {.lex_state = 118, .external_lex_state = 15}, - [1962] = {.lex_state = 118, .external_lex_state = 15}, - [1963] = {.lex_state = 118, .external_lex_state = 15}, - [1964] = {.lex_state = 118, .external_lex_state = 15}, - [1965] = {.lex_state = 118, .external_lex_state = 15}, - [1966] = {.lex_state = 118, .external_lex_state = 15}, - [1967] = {.lex_state = 118, .external_lex_state = 15}, - [1968] = {.lex_state = 118, .external_lex_state = 15}, - [1969] = {.lex_state = 118, .external_lex_state = 15}, - [1970] = {.lex_state = 118, .external_lex_state = 15}, - [1971] = {.lex_state = 118, .external_lex_state = 15}, - [1972] = {.lex_state = 118, .external_lex_state = 15}, - [1973] = {.lex_state = 118, .external_lex_state = 15}, - [1974] = {.lex_state = 118, .external_lex_state = 15}, - [1975] = {.lex_state = 118, .external_lex_state = 15}, - [1976] = {.lex_state = 118, .external_lex_state = 15}, - [1977] = {.lex_state = 118, .external_lex_state = 10}, - [1978] = {.lex_state = 26}, - [1979] = {.lex_state = 26, .external_lex_state = 20}, - [1980] = {.lex_state = 39, .external_lex_state = 18}, - [1981] = {.lex_state = 26, .external_lex_state = 12}, - [1982] = {.lex_state = 39, .external_lex_state = 18}, - [1983] = {.lex_state = 39, .external_lex_state = 18}, - [1984] = {.lex_state = 39, .external_lex_state = 18}, - [1985] = {.lex_state = 26}, - [1986] = {.lex_state = 39, .external_lex_state = 18}, - [1987] = {.lex_state = 39, .external_lex_state = 18}, - [1988] = {.lex_state = 39}, + [1865] = {.lex_state = 31}, + [1866] = {.lex_state = 31}, + [1867] = {.lex_state = 40, .external_lex_state = 11}, + [1868] = {.lex_state = 40, .external_lex_state = 11}, + [1869] = {.lex_state = 31}, + [1870] = {.lex_state = 33}, + [1871] = {.lex_state = 31}, + [1872] = {.lex_state = 31, .external_lex_state = 11}, + [1873] = {.lex_state = 34}, + [1874] = {.lex_state = 31}, + [1875] = {.lex_state = 34}, + [1876] = {.lex_state = 34}, + [1877] = {.lex_state = 31}, + [1878] = {.lex_state = 31}, + [1879] = {.lex_state = 34}, + [1880] = {.lex_state = 34}, + [1881] = {.lex_state = 31}, + [1882] = {.lex_state = 34}, + [1883] = {.lex_state = 3, .external_lex_state = 10}, + [1884] = {.lex_state = 31, .external_lex_state = 11}, + [1885] = {.lex_state = 34}, + [1886] = {.lex_state = 31, .external_lex_state = 11}, + [1887] = {.lex_state = 31, .external_lex_state = 11}, + [1888] = {.lex_state = 34}, + [1889] = {.lex_state = 31, .external_lex_state = 11}, + [1890] = {.lex_state = 33}, + [1891] = {.lex_state = 34}, + [1892] = {.lex_state = 33}, + [1893] = {.lex_state = 31, .external_lex_state = 11}, + [1894] = {.lex_state = 34}, + [1895] = {.lex_state = 38}, + [1896] = {.lex_state = 38}, + [1897] = {.lex_state = 116, .external_lex_state = 16}, + [1898] = {.lex_state = 38}, + [1899] = {.lex_state = 38}, + [1900] = {.lex_state = 38}, + [1901] = {.lex_state = 38}, + [1902] = {.lex_state = 116, .external_lex_state = 16}, + [1903] = {.lex_state = 116, .external_lex_state = 16}, + [1904] = {.lex_state = 38}, + [1905] = {.lex_state = 38}, + [1906] = {.lex_state = 38}, + [1907] = {.lex_state = 38}, + [1908] = {.lex_state = 38}, + [1909] = {.lex_state = 38}, + [1910] = {.lex_state = 38}, + [1911] = {.lex_state = 38}, + [1912] = {.lex_state = 38}, + [1913] = {.lex_state = 38}, + [1914] = {.lex_state = 38}, + [1915] = {.lex_state = 38}, + [1916] = {.lex_state = 38}, + [1917] = {.lex_state = 38}, + [1918] = {.lex_state = 38}, + [1919] = {.lex_state = 38}, + [1920] = {.lex_state = 38}, + [1921] = {.lex_state = 38}, + [1922] = {.lex_state = 38}, + [1923] = {.lex_state = 38}, + [1924] = {.lex_state = 38}, + [1925] = {.lex_state = 38}, + [1926] = {.lex_state = 38}, + [1927] = {.lex_state = 38}, + [1928] = {.lex_state = 38}, + [1929] = {.lex_state = 38}, + [1930] = {.lex_state = 38}, + [1931] = {.lex_state = 38}, + [1932] = {.lex_state = 38}, + [1933] = {.lex_state = 116, .external_lex_state = 16}, + [1934] = {.lex_state = 38}, + [1935] = {.lex_state = 38}, + [1936] = {.lex_state = 38}, + [1937] = {.lex_state = 38}, + [1938] = {.lex_state = 38}, + [1939] = {.lex_state = 38}, + [1940] = {.lex_state = 38}, + [1941] = {.lex_state = 38}, + [1942] = {.lex_state = 38}, + [1943] = {.lex_state = 38}, + [1944] = {.lex_state = 38}, + [1945] = {.lex_state = 38}, + [1946] = {.lex_state = 38}, + [1947] = {.lex_state = 38}, + [1948] = {.lex_state = 38}, + [1949] = {.lex_state = 38}, + [1950] = {.lex_state = 116, .external_lex_state = 16}, + [1951] = {.lex_state = 116, .external_lex_state = 16}, + [1952] = {.lex_state = 116, .external_lex_state = 10}, + [1953] = {.lex_state = 116, .external_lex_state = 16}, + [1954] = {.lex_state = 116, .external_lex_state = 16}, + [1955] = {.lex_state = 116, .external_lex_state = 16}, + [1956] = {.lex_state = 116, .external_lex_state = 16}, + [1957] = {.lex_state = 116, .external_lex_state = 16}, + [1958] = {.lex_state = 116, .external_lex_state = 16}, + [1959] = {.lex_state = 116, .external_lex_state = 16}, + [1960] = {.lex_state = 116, .external_lex_state = 16}, + [1961] = {.lex_state = 116, .external_lex_state = 16}, + [1962] = {.lex_state = 116, .external_lex_state = 16}, + [1963] = {.lex_state = 116, .external_lex_state = 16}, + [1964] = {.lex_state = 116, .external_lex_state = 16}, + [1965] = {.lex_state = 116, .external_lex_state = 16}, + [1966] = {.lex_state = 116, .external_lex_state = 16}, + [1967] = {.lex_state = 116, .external_lex_state = 16}, + [1968] = {.lex_state = 116, .external_lex_state = 16}, + [1969] = {.lex_state = 116, .external_lex_state = 16}, + [1970] = {.lex_state = 116, .external_lex_state = 16}, + [1971] = {.lex_state = 116, .external_lex_state = 16}, + [1972] = {.lex_state = 116, .external_lex_state = 16}, + [1973] = {.lex_state = 116, .external_lex_state = 16}, + [1974] = {.lex_state = 116, .external_lex_state = 10}, + [1975] = {.lex_state = 116, .external_lex_state = 16}, + [1976] = {.lex_state = 116, .external_lex_state = 16}, + [1977] = {.lex_state = 26, .external_lex_state = 18}, + [1978] = {.lex_state = 116, .external_lex_state = 10}, + [1979] = {.lex_state = 26}, + [1980] = {.lex_state = 38, .external_lex_state = 19}, + [1981] = {.lex_state = 38, .external_lex_state = 19}, + [1982] = {.lex_state = 26, .external_lex_state = 12}, + [1983] = {.lex_state = 38, .external_lex_state = 19}, + [1984] = {.lex_state = 38, .external_lex_state = 19}, + [1985] = {.lex_state = 38, .external_lex_state = 19}, + [1986] = {.lex_state = 38}, + [1987] = {.lex_state = 26}, + [1988] = {.lex_state = 26}, [1989] = {.lex_state = 26}, - [1990] = {.lex_state = 39, .external_lex_state = 18}, - [1991] = {.lex_state = 39, .external_lex_state = 18}, - [1992] = {.lex_state = 39, .external_lex_state = 18}, + [1990] = {.lex_state = 38, .external_lex_state = 19}, + [1991] = {.lex_state = 38, .external_lex_state = 19}, + [1992] = {.lex_state = 38, .external_lex_state = 19}, [1993] = {.lex_state = 26}, - [1994] = {.lex_state = 39, .external_lex_state = 18}, - [1995] = {.lex_state = 39, .external_lex_state = 18}, - [1996] = {.lex_state = 39, .external_lex_state = 18}, + [1994] = {.lex_state = 38, .external_lex_state = 19}, + [1995] = {.lex_state = 38, .external_lex_state = 19}, + [1996] = {.lex_state = 38, .external_lex_state = 19}, [1997] = {.lex_state = 26}, [1998] = {.lex_state = 26}, - [1999] = {.lex_state = 39, .external_lex_state = 18}, - [2000] = {.lex_state = 39, .external_lex_state = 18}, - [2001] = {.lex_state = 26}, - [2002] = {.lex_state = 26}, - [2003] = {.lex_state = 39, .external_lex_state = 18}, + [1999] = {.lex_state = 26}, + [2000] = {.lex_state = 26}, + [2001] = {.lex_state = 38, .external_lex_state = 19}, + [2002] = {.lex_state = 38, .external_lex_state = 19}, + [2003] = {.lex_state = 26}, [2004] = {.lex_state = 26}, - [2005] = {.lex_state = 26}, - [2006] = {.lex_state = 39, .external_lex_state = 18}, - [2007] = {.lex_state = 39, .external_lex_state = 18}, - [2008] = {.lex_state = 39, .external_lex_state = 18}, - [2009] = {.lex_state = 26}, - [2010] = {.lex_state = 39, .external_lex_state = 18}, - [2011] = {.lex_state = 39, .external_lex_state = 18}, - [2012] = {.lex_state = 26}, - [2013] = {.lex_state = 39, .external_lex_state = 18}, + [2005] = {.lex_state = 38, .external_lex_state = 19}, + [2006] = {.lex_state = 26}, + [2007] = {.lex_state = 38, .external_lex_state = 19}, + [2008] = {.lex_state = 38, .external_lex_state = 19}, + [2009] = {.lex_state = 38, .external_lex_state = 19}, + [2010] = {.lex_state = 26}, + [2011] = {.lex_state = 26}, + [2012] = {.lex_state = 38, .external_lex_state = 19}, + [2013] = {.lex_state = 38}, [2014] = {.lex_state = 26}, - [2015] = {.lex_state = 26}, - [2016] = {.lex_state = 26}, - [2017] = {.lex_state = 39, .external_lex_state = 18}, - [2018] = {.lex_state = 26}, - [2019] = {.lex_state = 26}, - [2020] = {.lex_state = 39, .external_lex_state = 18}, + [2015] = {.lex_state = 38, .external_lex_state = 19}, + [2016] = {.lex_state = 38, .external_lex_state = 19}, + [2017] = {.lex_state = 26}, + [2018] = {.lex_state = 38, .external_lex_state = 19}, + [2019] = {.lex_state = 38, .external_lex_state = 19}, + [2020] = {.lex_state = 26}, [2021] = {.lex_state = 26}, - [2022] = {.lex_state = 39, .external_lex_state = 18}, - [2023] = {.lex_state = 26}, - [2024] = {.lex_state = 26}, - [2025] = {.lex_state = 39, .external_lex_state = 18}, - [2026] = {.lex_state = 26}, + [2022] = {.lex_state = 38, .external_lex_state = 19}, + [2023] = {.lex_state = 38, .external_lex_state = 19}, + [2024] = {.lex_state = 38, .external_lex_state = 19}, + [2025] = {.lex_state = 26}, + [2026] = {.lex_state = 38, .external_lex_state = 19}, [2027] = {.lex_state = 26}, - [2028] = {.lex_state = 39, .external_lex_state = 18}, + [2028] = {.lex_state = 38, .external_lex_state = 19}, [2029] = {.lex_state = 26}, - [2030] = {.lex_state = 39, .external_lex_state = 18}, + [2030] = {.lex_state = 26}, [2031] = {.lex_state = 26}, - [2032] = {.lex_state = 39}, - [2033] = {.lex_state = 39, .external_lex_state = 18}, - [2034] = {.lex_state = 39, .external_lex_state = 18}, + [2032] = {.lex_state = 38, .external_lex_state = 19}, + [2033] = {.lex_state = 26}, + [2034] = {.lex_state = 38, .external_lex_state = 19}, [2035] = {.lex_state = 26}, [2036] = {.lex_state = 27}, [2037] = {.lex_state = 27}, [2038] = {.lex_state = 27}, - [2039] = {.lex_state = 42}, + [2039] = {.lex_state = 41}, [2040] = {.lex_state = 26, .external_lex_state = 21}, [2041] = {.lex_state = 27}, [2042] = {.lex_state = 27}, [2043] = {.lex_state = 27}, [2044] = {.lex_state = 27}, - [2045] = {.lex_state = 42}, + [2045] = {.lex_state = 41}, [2046] = {.lex_state = 27}, [2047] = {.lex_state = 27}, [2048] = {.lex_state = 27}, @@ -6808,7 +6798,7 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [2068] = {.lex_state = 26, .external_lex_state = 21}, [2069] = {.lex_state = 27}, [2070] = {.lex_state = 26, .external_lex_state = 21}, - [2071] = {.lex_state = 42}, + [2071] = {.lex_state = 41}, [2072] = {.lex_state = 27}, [2073] = {.lex_state = 26, .external_lex_state = 21}, [2074] = {.lex_state = 26, .external_lex_state = 21}, @@ -6831,8 +6821,8 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [2091] = {.lex_state = 27}, [2092] = {.lex_state = 26, .external_lex_state = 21}, [2093] = {.lex_state = 27}, - [2094] = {.lex_state = 42}, - [2095] = {.lex_state = 39}, + [2094] = {.lex_state = 41}, + [2095] = {.lex_state = 38}, [2096] = {.lex_state = 26, .external_lex_state = 21}, [2097] = {.lex_state = 27}, [2098] = {.lex_state = 27}, @@ -6845,151 +6835,151 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [2105] = {.lex_state = 27}, [2106] = {.lex_state = 26, .external_lex_state = 21}, [2107] = {.lex_state = 27}, - [2108] = {.lex_state = 42}, + [2108] = {.lex_state = 41}, [2109] = {.lex_state = 27}, [2110] = {.lex_state = 27}, - [2111] = {.lex_state = 42}, + [2111] = {.lex_state = 41}, [2112] = {.lex_state = 27}, [2113] = {.lex_state = 26, .external_lex_state = 21}, [2114] = {.lex_state = 27}, [2115] = {.lex_state = 27}, [2116] = {.lex_state = 27}, - [2117] = {.lex_state = 39}, - [2118] = {.lex_state = 39}, - [2119] = {.lex_state = 39}, + [2117] = {.lex_state = 38}, + [2118] = {.lex_state = 38}, + [2119] = {.lex_state = 38}, [2120] = {.lex_state = 28}, - [2121] = {.lex_state = 39}, - [2122] = {.lex_state = 39}, - [2123] = {.lex_state = 39}, - [2124] = {.lex_state = 43}, - [2125] = {.lex_state = 44, .external_lex_state = 21}, - [2126] = {.lex_state = 43}, - [2127] = {.lex_state = 43}, - [2128] = {.lex_state = 44, .external_lex_state = 21}, - [2129] = {.lex_state = 43}, - [2130] = {.lex_state = 43}, - [2131] = {.lex_state = 44, .external_lex_state = 21}, - [2132] = {.lex_state = 44, .external_lex_state = 21}, - [2133] = {.lex_state = 44, .external_lex_state = 21}, - [2134] = {.lex_state = 43}, - [2135] = {.lex_state = 43}, - [2136] = {.lex_state = 43}, - [2137] = {.lex_state = 43}, - [2138] = {.lex_state = 44, .external_lex_state = 21}, - [2139] = {.lex_state = 43}, - [2140] = {.lex_state = 43}, - [2141] = {.lex_state = 43}, - [2142] = {.lex_state = 44, .external_lex_state = 21}, - [2143] = {.lex_state = 43}, - [2144] = {.lex_state = 44, .external_lex_state = 21}, - [2145] = {.lex_state = 43}, - [2146] = {.lex_state = 43}, - [2147] = {.lex_state = 43}, - [2148] = {.lex_state = 43}, - [2149] = {.lex_state = 43}, - [2150] = {.lex_state = 43}, - [2151] = {.lex_state = 44, .external_lex_state = 21}, - [2152] = {.lex_state = 43}, - [2153] = {.lex_state = 44, .external_lex_state = 21}, - [2154] = {.lex_state = 44, .external_lex_state = 21}, - [2155] = {.lex_state = 44, .external_lex_state = 21}, - [2156] = {.lex_state = 43}, - [2157] = {.lex_state = 44, .external_lex_state = 21}, - [2158] = {.lex_state = 43}, - [2159] = {.lex_state = 43}, - [2160] = {.lex_state = 44, .external_lex_state = 21}, - [2161] = {.lex_state = 43}, - [2162] = {.lex_state = 43}, - [2163] = {.lex_state = 43}, - [2164] = {.lex_state = 43}, - [2165] = {.lex_state = 43}, - [2166] = {.lex_state = 43}, - [2167] = {.lex_state = 43}, - [2168] = {.lex_state = 44, .external_lex_state = 21}, - [2169] = {.lex_state = 44, .external_lex_state = 21}, - [2170] = {.lex_state = 43}, - [2171] = {.lex_state = 43}, - [2172] = {.lex_state = 44, .external_lex_state = 21}, + [2121] = {.lex_state = 38}, + [2122] = {.lex_state = 38}, + [2123] = {.lex_state = 38}, + [2124] = {.lex_state = 43, .external_lex_state = 21}, + [2125] = {.lex_state = 43, .external_lex_state = 21}, + [2126] = {.lex_state = 42}, + [2127] = {.lex_state = 42}, + [2128] = {.lex_state = 43, .external_lex_state = 21}, + [2129] = {.lex_state = 42}, + [2130] = {.lex_state = 42}, + [2131] = {.lex_state = 43, .external_lex_state = 21}, + [2132] = {.lex_state = 42}, + [2133] = {.lex_state = 43, .external_lex_state = 21}, + [2134] = {.lex_state = 42}, + [2135] = {.lex_state = 42}, + [2136] = {.lex_state = 43, .external_lex_state = 21}, + [2137] = {.lex_state = 42}, + [2138] = {.lex_state = 43, .external_lex_state = 21}, + [2139] = {.lex_state = 42}, + [2140] = {.lex_state = 43, .external_lex_state = 21}, + [2141] = {.lex_state = 42}, + [2142] = {.lex_state = 43, .external_lex_state = 21}, + [2143] = {.lex_state = 42}, + [2144] = {.lex_state = 43, .external_lex_state = 21}, + [2145] = {.lex_state = 42}, + [2146] = {.lex_state = 42}, + [2147] = {.lex_state = 42}, + [2148] = {.lex_state = 42}, + [2149] = {.lex_state = 42}, + [2150] = {.lex_state = 42}, + [2151] = {.lex_state = 42}, + [2152] = {.lex_state = 42}, + [2153] = {.lex_state = 43, .external_lex_state = 21}, + [2154] = {.lex_state = 43, .external_lex_state = 21}, + [2155] = {.lex_state = 42}, + [2156] = {.lex_state = 42}, + [2157] = {.lex_state = 43, .external_lex_state = 21}, + [2158] = {.lex_state = 42}, + [2159] = {.lex_state = 43, .external_lex_state = 21}, + [2160] = {.lex_state = 43, .external_lex_state = 21}, + [2161] = {.lex_state = 42}, + [2162] = {.lex_state = 42}, + [2163] = {.lex_state = 42}, + [2164] = {.lex_state = 42}, + [2165] = {.lex_state = 42}, + [2166] = {.lex_state = 43, .external_lex_state = 21}, + [2167] = {.lex_state = 42}, + [2168] = {.lex_state = 43, .external_lex_state = 21}, + [2169] = {.lex_state = 43, .external_lex_state = 21}, + [2170] = {.lex_state = 42}, + [2171] = {.lex_state = 42}, + [2172] = {.lex_state = 42}, [2173] = {.lex_state = 31, .external_lex_state = 22}, - [2174] = {.lex_state = 44, .external_lex_state = 21}, - [2175] = {.lex_state = 44, .external_lex_state = 21}, - [2176] = {.lex_state = 43}, + [2174] = {.lex_state = 43, .external_lex_state = 21}, + [2175] = {.lex_state = 43, .external_lex_state = 21}, + [2176] = {.lex_state = 42}, [2177] = {.lex_state = 31, .external_lex_state = 22}, [2178] = {.lex_state = 31, .external_lex_state = 22}, - [2179] = {.lex_state = 43}, - [2180] = {.lex_state = 43}, - [2181] = {.lex_state = 43}, - [2182] = {.lex_state = 44, .external_lex_state = 21}, - [2183] = {.lex_state = 43}, - [2184] = {.lex_state = 44, .external_lex_state = 21}, - [2185] = {.lex_state = 43}, + [2179] = {.lex_state = 42}, + [2180] = {.lex_state = 42}, + [2181] = {.lex_state = 42}, + [2182] = {.lex_state = 43, .external_lex_state = 21}, + [2183] = {.lex_state = 42}, + [2184] = {.lex_state = 43, .external_lex_state = 21}, + [2185] = {.lex_state = 42}, [2186] = {.lex_state = 31, .external_lex_state = 22}, - [2187] = {.lex_state = 43}, - [2188] = {.lex_state = 44, .external_lex_state = 21}, - [2189] = {.lex_state = 43}, - [2190] = {.lex_state = 43}, - [2191] = {.lex_state = 44, .external_lex_state = 21}, - [2192] = {.lex_state = 43}, - [2193] = {.lex_state = 43}, - [2194] = {.lex_state = 43}, - [2195] = {.lex_state = 43}, + [2187] = {.lex_state = 42}, + [2188] = {.lex_state = 43, .external_lex_state = 21}, + [2189] = {.lex_state = 42}, + [2190] = {.lex_state = 42}, + [2191] = {.lex_state = 43, .external_lex_state = 21}, + [2192] = {.lex_state = 42}, + [2193] = {.lex_state = 42}, + [2194] = {.lex_state = 42}, + [2195] = {.lex_state = 42}, [2196] = {.lex_state = 31, .external_lex_state = 22}, [2197] = {.lex_state = 26}, - [2198] = {.lex_state = 43}, - [2199] = {.lex_state = 44, .external_lex_state = 21}, - [2200] = {.lex_state = 43}, - [2201] = {.lex_state = 43}, - [2202] = {.lex_state = 44, .external_lex_state = 21}, - [2203] = {.lex_state = 43}, - [2204] = {.lex_state = 44, .external_lex_state = 21}, - [2205] = {.lex_state = 4, .external_lex_state = 15}, - [2206] = {.lex_state = 43, .external_lex_state = 18}, - [2207] = {.lex_state = 4, .external_lex_state = 10}, - [2208] = {.lex_state = 4, .external_lex_state = 15}, - [2209] = {.lex_state = 4, .external_lex_state = 15}, - [2210] = {.lex_state = 4, .external_lex_state = 10}, - [2211] = {.lex_state = 43, .external_lex_state = 18}, - [2212] = {.lex_state = 44}, - [2213] = {.lex_state = 4, .external_lex_state = 15}, + [2198] = {.lex_state = 42}, + [2199] = {.lex_state = 43, .external_lex_state = 21}, + [2200] = {.lex_state = 42}, + [2201] = {.lex_state = 42}, + [2202] = {.lex_state = 43, .external_lex_state = 21}, + [2203] = {.lex_state = 42}, + [2204] = {.lex_state = 42}, + [2205] = {.lex_state = 43}, + [2206] = {.lex_state = 43}, + [2207] = {.lex_state = 43}, + [2208] = {.lex_state = 43}, + [2209] = {.lex_state = 4, .external_lex_state = 16}, + [2210] = {.lex_state = 42, .external_lex_state = 19}, + [2211] = {.lex_state = 42, .external_lex_state = 19}, + [2212] = {.lex_state = 4, .external_lex_state = 16}, + [2213] = {.lex_state = 4, .external_lex_state = 10}, [2214] = {.lex_state = 4, .external_lex_state = 10}, [2215] = {.lex_state = 4, .external_lex_state = 10}, - [2216] = {.lex_state = 43, .external_lex_state = 18}, - [2217] = {.lex_state = 43, .external_lex_state = 18}, - [2218] = {.lex_state = 44}, - [2219] = {.lex_state = 43, .external_lex_state = 18}, - [2220] = {.lex_state = 43, .external_lex_state = 18}, - [2221] = {.lex_state = 4, .external_lex_state = 10}, - [2222] = {.lex_state = 43, .external_lex_state = 18}, - [2223] = {.lex_state = 4, .external_lex_state = 15}, - [2224] = {.lex_state = 43, .external_lex_state = 18}, - [2225] = {.lex_state = 43, .external_lex_state = 18}, - [2226] = {.lex_state = 43, .external_lex_state = 18}, - [2227] = {.lex_state = 43, .external_lex_state = 18}, - [2228] = {.lex_state = 43, .external_lex_state = 18}, - [2229] = {.lex_state = 44}, - [2230] = {.lex_state = 43, .external_lex_state = 18}, - [2231] = {.lex_state = 43, .external_lex_state = 18}, - [2232] = {.lex_state = 43, .external_lex_state = 18}, - [2233] = {.lex_state = 43, .external_lex_state = 18}, - [2234] = {.lex_state = 43, .external_lex_state = 18}, - [2235] = {.lex_state = 43, .external_lex_state = 18}, - [2236] = {.lex_state = 43, .external_lex_state = 18}, - [2237] = {.lex_state = 43, .external_lex_state = 18}, - [2238] = {.lex_state = 43, .external_lex_state = 18}, - [2239] = {.lex_state = 44}, + [2216] = {.lex_state = 42, .external_lex_state = 19}, + [2217] = {.lex_state = 42, .external_lex_state = 19}, + [2218] = {.lex_state = 4, .external_lex_state = 10}, + [2219] = {.lex_state = 42, .external_lex_state = 19}, + [2220] = {.lex_state = 42, .external_lex_state = 19}, + [2221] = {.lex_state = 4, .external_lex_state = 16}, + [2222] = {.lex_state = 42, .external_lex_state = 19}, + [2223] = {.lex_state = 4, .external_lex_state = 16}, + [2224] = {.lex_state = 42, .external_lex_state = 19}, + [2225] = {.lex_state = 4, .external_lex_state = 10}, + [2226] = {.lex_state = 42, .external_lex_state = 19}, + [2227] = {.lex_state = 42, .external_lex_state = 19}, + [2228] = {.lex_state = 4, .external_lex_state = 16}, + [2229] = {.lex_state = 42, .external_lex_state = 19}, + [2230] = {.lex_state = 42, .external_lex_state = 19}, + [2231] = {.lex_state = 42, .external_lex_state = 19}, + [2232] = {.lex_state = 42, .external_lex_state = 19}, + [2233] = {.lex_state = 42, .external_lex_state = 19}, + [2234] = {.lex_state = 42, .external_lex_state = 19}, + [2235] = {.lex_state = 42, .external_lex_state = 19}, + [2236] = {.lex_state = 42, .external_lex_state = 19}, + [2237] = {.lex_state = 42, .external_lex_state = 19}, + [2238] = {.lex_state = 42, .external_lex_state = 19}, + [2239] = {.lex_state = 42, .external_lex_state = 19}, [2240] = {.lex_state = 4, .external_lex_state = 10}, - [2241] = {.lex_state = 38}, - [2242] = {.lex_state = 4, .external_lex_state = 15}, - [2243] = {.lex_state = 4, .external_lex_state = 15}, + [2241] = {.lex_state = 37}, + [2242] = {.lex_state = 4, .external_lex_state = 16}, + [2243] = {.lex_state = 4, .external_lex_state = 16}, [2244] = {.lex_state = 31, .external_lex_state = 22}, [2245] = {.lex_state = 31, .external_lex_state = 22}, - [2246] = {.lex_state = 4, .external_lex_state = 15}, + [2246] = {.lex_state = 4, .external_lex_state = 16}, [2247] = {.lex_state = 31, .external_lex_state = 22}, - [2248] = {.lex_state = 4, .external_lex_state = 15}, + [2248] = {.lex_state = 4, .external_lex_state = 16}, [2249] = {.lex_state = 31, .external_lex_state = 22}, - [2250] = {.lex_state = 4, .external_lex_state = 15}, + [2250] = {.lex_state = 4, .external_lex_state = 16}, [2251] = {.lex_state = 31, .external_lex_state = 22}, - [2252] = {.lex_state = 4, .external_lex_state = 15}, + [2252] = {.lex_state = 4, .external_lex_state = 16}, [2253] = {.lex_state = 31, .external_lex_state = 22}, [2254] = {.lex_state = 31, .external_lex_state = 22}, [2255] = {.lex_state = 31, .external_lex_state = 22}, @@ -6997,524 +6987,524 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [2257] = {.lex_state = 31, .external_lex_state = 22}, [2258] = {.lex_state = 31, .external_lex_state = 22}, [2259] = {.lex_state = 31, .external_lex_state = 22}, - [2260] = {.lex_state = 4, .external_lex_state = 15}, - [2261] = {.lex_state = 4, .external_lex_state = 15}, - [2262] = {.lex_state = 4, .external_lex_state = 15}, + [2260] = {.lex_state = 4, .external_lex_state = 16}, + [2261] = {.lex_state = 4, .external_lex_state = 16}, + [2262] = {.lex_state = 4, .external_lex_state = 16}, [2263] = {.lex_state = 31, .external_lex_state = 22}, [2264] = {.lex_state = 31, .external_lex_state = 22}, - [2265] = {.lex_state = 4, .external_lex_state = 15}, - [2266] = {.lex_state = 4, .external_lex_state = 15}, - [2267] = {.lex_state = 4, .external_lex_state = 15}, - [2268] = {.lex_state = 4, .external_lex_state = 15}, + [2265] = {.lex_state = 4, .external_lex_state = 16}, + [2266] = {.lex_state = 4, .external_lex_state = 16}, + [2267] = {.lex_state = 4, .external_lex_state = 16}, + [2268] = {.lex_state = 4, .external_lex_state = 16}, [2269] = {.lex_state = 31, .external_lex_state = 22}, [2270] = {.lex_state = 31, .external_lex_state = 22}, - [2271] = {.lex_state = 43}, - [2272] = {.lex_state = 4, .external_lex_state = 15}, - [2273] = {.lex_state = 4, .external_lex_state = 15}, + [2271] = {.lex_state = 42}, + [2272] = {.lex_state = 4, .external_lex_state = 16}, + [2273] = {.lex_state = 4, .external_lex_state = 16}, [2274] = {.lex_state = 31, .external_lex_state = 22}, - [2275] = {.lex_state = 38}, + [2275] = {.lex_state = 37}, [2276] = {.lex_state = 31, .external_lex_state = 22}, - [2277] = {.lex_state = 4, .external_lex_state = 15}, - [2278] = {.lex_state = 43}, - [2279] = {.lex_state = 4, .external_lex_state = 15}, + [2277] = {.lex_state = 4, .external_lex_state = 16}, + [2278] = {.lex_state = 42}, + [2279] = {.lex_state = 4, .external_lex_state = 16}, [2280] = {.lex_state = 31, .external_lex_state = 22}, - [2281] = {.lex_state = 4, .external_lex_state = 15}, - [2282] = {.lex_state = 38}, - [2283] = {.lex_state = 4, .external_lex_state = 15}, - [2284] = {.lex_state = 4, .external_lex_state = 15}, - [2285] = {.lex_state = 4, .external_lex_state = 15}, - [2286] = {.lex_state = 4, .external_lex_state = 15}, - [2287] = {.lex_state = 4, .external_lex_state = 15}, - [2288] = {.lex_state = 4, .external_lex_state = 15}, - [2289] = {.lex_state = 4, .external_lex_state = 15}, + [2281] = {.lex_state = 4, .external_lex_state = 16}, + [2282] = {.lex_state = 37}, + [2283] = {.lex_state = 4, .external_lex_state = 16}, + [2284] = {.lex_state = 4, .external_lex_state = 16}, + [2285] = {.lex_state = 4, .external_lex_state = 16}, + [2286] = {.lex_state = 4, .external_lex_state = 16}, + [2287] = {.lex_state = 4, .external_lex_state = 16}, + [2288] = {.lex_state = 4, .external_lex_state = 16}, + [2289] = {.lex_state = 4, .external_lex_state = 16}, [2290] = {.lex_state = 4, .external_lex_state = 10}, - [2291] = {.lex_state = 38}, - [2292] = {.lex_state = 39, .external_lex_state = 18}, - [2293] = {.lex_state = 38}, - [2294] = {.lex_state = 45}, - [2295] = {.lex_state = 118, .external_lex_state = 10}, + [2291] = {.lex_state = 37}, + [2292] = {.lex_state = 38, .external_lex_state = 19}, + [2293] = {.lex_state = 37}, + [2294] = {.lex_state = 44}, + [2295] = {.lex_state = 116, .external_lex_state = 10}, [2296] = {.lex_state = 4, .external_lex_state = 10}, - [2297] = {.lex_state = 45}, - [2298] = {.lex_state = 118, .external_lex_state = 10}, - [2299] = {.lex_state = 45}, - [2300] = {.lex_state = 39}, - [2301] = {.lex_state = 119, .external_lex_state = 18}, - [2302] = {.lex_state = 45}, - [2303] = {.lex_state = 118, .external_lex_state = 10}, - [2304] = {.lex_state = 118, .external_lex_state = 10}, - [2305] = {.lex_state = 45}, - [2306] = {.lex_state = 118, .external_lex_state = 10}, - [2307] = {.lex_state = 45}, + [2297] = {.lex_state = 44}, + [2298] = {.lex_state = 116, .external_lex_state = 10}, + [2299] = {.lex_state = 44}, + [2300] = {.lex_state = 38}, + [2301] = {.lex_state = 117, .external_lex_state = 19}, + [2302] = {.lex_state = 44}, + [2303] = {.lex_state = 116, .external_lex_state = 10}, + [2304] = {.lex_state = 116, .external_lex_state = 10}, + [2305] = {.lex_state = 44}, + [2306] = {.lex_state = 116, .external_lex_state = 10}, + [2307] = {.lex_state = 44}, [2308] = {.lex_state = 4, .external_lex_state = 10}, - [2309] = {.lex_state = 45}, + [2309] = {.lex_state = 44}, [2310] = {.lex_state = 4, .external_lex_state = 10}, - [2311] = {.lex_state = 118, .external_lex_state = 10}, - [2312] = {.lex_state = 118, .external_lex_state = 10}, - [2313] = {.lex_state = 45}, - [2314] = {.lex_state = 39}, - [2315] = {.lex_state = 119, .external_lex_state = 18}, - [2316] = {.lex_state = 118, .external_lex_state = 10}, + [2311] = {.lex_state = 116, .external_lex_state = 10}, + [2312] = {.lex_state = 116, .external_lex_state = 10}, + [2313] = {.lex_state = 44}, + [2314] = {.lex_state = 38}, + [2315] = {.lex_state = 117, .external_lex_state = 19}, + [2316] = {.lex_state = 116, .external_lex_state = 10}, [2317] = {.lex_state = 4, .external_lex_state = 10}, - [2318] = {.lex_state = 45}, + [2318] = {.lex_state = 44}, [2319] = {.lex_state = 4, .external_lex_state = 10}, - [2320] = {.lex_state = 45}, - [2321] = {.lex_state = 45}, - [2322] = {.lex_state = 45}, - [2323] = {.lex_state = 45}, - [2324] = {.lex_state = 45}, - [2325] = {.lex_state = 45}, - [2326] = {.lex_state = 118, .external_lex_state = 10}, + [2320] = {.lex_state = 44}, + [2321] = {.lex_state = 44}, + [2322] = {.lex_state = 44}, + [2323] = {.lex_state = 44}, + [2324] = {.lex_state = 44}, + [2325] = {.lex_state = 44}, + [2326] = {.lex_state = 116, .external_lex_state = 10}, [2327] = {.lex_state = 4, .external_lex_state = 10}, - [2328] = {.lex_state = 45}, - [2329] = {.lex_state = 45}, - [2330] = {.lex_state = 45}, - [2331] = {.lex_state = 39}, - [2332] = {.lex_state = 45}, - [2333] = {.lex_state = 45}, - [2334] = {.lex_state = 45}, - [2335] = {.lex_state = 45}, - [2336] = {.lex_state = 45}, - [2337] = {.lex_state = 45}, - [2338] = {.lex_state = 45}, - [2339] = {.lex_state = 118, .external_lex_state = 10}, - [2340] = {.lex_state = 118, .external_lex_state = 10}, - [2341] = {.lex_state = 118, .external_lex_state = 10}, - [2342] = {.lex_state = 45}, - [2343] = {.lex_state = 118, .external_lex_state = 10}, - [2344] = {.lex_state = 118, .external_lex_state = 10}, - [2345] = {.lex_state = 35, .external_lex_state = 20}, - [2346] = {.lex_state = 45}, - [2347] = {.lex_state = 35, .external_lex_state = 20}, - [2348] = {.lex_state = 118, .external_lex_state = 10}, - [2349] = {.lex_state = 45}, - [2350] = {.lex_state = 118, .external_lex_state = 10}, - [2351] = {.lex_state = 118, .external_lex_state = 10}, - [2352] = {.lex_state = 45}, - [2353] = {.lex_state = 118, .external_lex_state = 10}, - [2354] = {.lex_state = 118, .external_lex_state = 10}, - [2355] = {.lex_state = 45}, - [2356] = {.lex_state = 119, .external_lex_state = 18}, - [2357] = {.lex_state = 118, .external_lex_state = 10}, - [2358] = {.lex_state = 118, .external_lex_state = 10}, - [2359] = {.lex_state = 40, .external_lex_state = 19}, - [2360] = {.lex_state = 45}, - [2361] = {.lex_state = 35, .external_lex_state = 20}, - [2362] = {.lex_state = 118, .external_lex_state = 10}, - [2363] = {.lex_state = 45}, - [2364] = {.lex_state = 119, .external_lex_state = 18}, - [2365] = {.lex_state = 35, .external_lex_state = 20}, - [2366] = {.lex_state = 24, .external_lex_state = 19}, - [2367] = {.lex_state = 24, .external_lex_state = 19}, - [2368] = {.lex_state = 44}, - [2369] = {.lex_state = 24, .external_lex_state = 19}, - [2370] = {.lex_state = 40, .external_lex_state = 12}, - [2371] = {.lex_state = 40, .external_lex_state = 12}, - [2372] = {.lex_state = 24, .external_lex_state = 19}, - [2373] = {.lex_state = 24, .external_lex_state = 19}, - [2374] = {.lex_state = 24, .external_lex_state = 19}, - [2375] = {.lex_state = 24, .external_lex_state = 19}, - [2376] = {.lex_state = 24, .external_lex_state = 19}, - [2377] = {.lex_state = 40, .external_lex_state = 12}, - [2378] = {.lex_state = 40, .external_lex_state = 12}, - [2379] = {.lex_state = 40, .external_lex_state = 12}, - [2380] = {.lex_state = 24, .external_lex_state = 19}, - [2381] = {.lex_state = 24, .external_lex_state = 19}, - [2382] = {.lex_state = 40, .external_lex_state = 12}, - [2383] = {.lex_state = 24, .external_lex_state = 19}, - [2384] = {.lex_state = 24, .external_lex_state = 19}, - [2385] = {.lex_state = 40, .external_lex_state = 12}, - [2386] = {.lex_state = 35, .external_lex_state = 20}, - [2387] = {.lex_state = 119}, - [2388] = {.lex_state = 24, .external_lex_state = 19}, - [2389] = {.lex_state = 40, .external_lex_state = 12}, - [2390] = {.lex_state = 44, .external_lex_state = 18}, - [2391] = {.lex_state = 40, .external_lex_state = 12}, - [2392] = {.lex_state = 24, .external_lex_state = 19}, - [2393] = {.lex_state = 24, .external_lex_state = 19}, - [2394] = {.lex_state = 40, .external_lex_state = 12}, - [2395] = {.lex_state = 40, .external_lex_state = 12}, - [2396] = {.lex_state = 24, .external_lex_state = 19}, - [2397] = {.lex_state = 40, .external_lex_state = 12}, - [2398] = {.lex_state = 44, .external_lex_state = 18}, - [2399] = {.lex_state = 24, .external_lex_state = 19}, - [2400] = {.lex_state = 24, .external_lex_state = 19}, - [2401] = {.lex_state = 40, .external_lex_state = 12}, - [2402] = {.lex_state = 40, .external_lex_state = 12}, - [2403] = {.lex_state = 24, .external_lex_state = 19}, - [2404] = {.lex_state = 24, .external_lex_state = 19}, - [2405] = {.lex_state = 40, .external_lex_state = 12}, - [2406] = {.lex_state = 40, .external_lex_state = 12}, - [2407] = {.lex_state = 32}, - [2408] = {.lex_state = 40, .external_lex_state = 12}, - [2409] = {.lex_state = 119}, - [2410] = {.lex_state = 24, .external_lex_state = 19}, - [2411] = {.lex_state = 24, .external_lex_state = 19}, - [2412] = {.lex_state = 24, .external_lex_state = 19}, - [2413] = {.lex_state = 40, .external_lex_state = 12}, - [2414] = {.lex_state = 24, .external_lex_state = 19}, - [2415] = {.lex_state = 119}, - [2416] = {.lex_state = 40, .external_lex_state = 12}, - [2417] = {.lex_state = 40, .external_lex_state = 12}, - [2418] = {.lex_state = 40, .external_lex_state = 12}, - [2419] = {.lex_state = 40, .external_lex_state = 12}, - [2420] = {.lex_state = 24, .external_lex_state = 19}, - [2421] = {.lex_state = 40, .external_lex_state = 12}, - [2422] = {.lex_state = 24, .external_lex_state = 19}, - [2423] = {.lex_state = 24, .external_lex_state = 19}, - [2424] = {.lex_state = 119}, - [2425] = {.lex_state = 40, .external_lex_state = 12}, - [2426] = {.lex_state = 24, .external_lex_state = 19}, - [2427] = {.lex_state = 40, .external_lex_state = 12}, - [2428] = {.lex_state = 24, .external_lex_state = 19}, - [2429] = {.lex_state = 40, .external_lex_state = 12}, - [2430] = {.lex_state = 40, .external_lex_state = 12}, - [2431] = {.lex_state = 24, .external_lex_state = 19}, - [2432] = {.lex_state = 24, .external_lex_state = 19}, - [2433] = {.lex_state = 40, .external_lex_state = 12}, - [2434] = {.lex_state = 24, .external_lex_state = 19}, - [2435] = {.lex_state = 44, .external_lex_state = 18}, - [2436] = {.lex_state = 35, .external_lex_state = 20}, - [2437] = {.lex_state = 44}, - [2438] = {.lex_state = 44, .external_lex_state = 18}, - [2439] = {.lex_state = 24, .external_lex_state = 19}, - [2440] = {.lex_state = 44}, - [2441] = {.lex_state = 119}, - [2442] = {.lex_state = 40, .external_lex_state = 12}, - [2443] = {.lex_state = 24, .external_lex_state = 19}, - [2444] = {.lex_state = 40, .external_lex_state = 12}, - [2445] = {.lex_state = 40, .external_lex_state = 12}, - [2446] = {.lex_state = 44}, - [2447] = {.lex_state = 24, .external_lex_state = 19}, - [2448] = {.lex_state = 40, .external_lex_state = 12}, - [2449] = {.lex_state = 24, .external_lex_state = 19}, - [2450] = {.lex_state = 40, .external_lex_state = 12}, - [2451] = {.lex_state = 24, .external_lex_state = 19}, - [2452] = {.lex_state = 40, .external_lex_state = 12}, - [2453] = {.lex_state = 40, .external_lex_state = 12}, - [2454] = {.lex_state = 24, .external_lex_state = 19}, - [2455] = {.lex_state = 24, .external_lex_state = 19}, - [2456] = {.lex_state = 40, .external_lex_state = 12}, - [2457] = {.lex_state = 24, .external_lex_state = 19}, - [2458] = {.lex_state = 44}, - [2459] = {.lex_state = 24, .external_lex_state = 19}, - [2460] = {.lex_state = 40, .external_lex_state = 12}, - [2461] = {.lex_state = 44}, - [2462] = {.lex_state = 40, .external_lex_state = 12}, - [2463] = {.lex_state = 40, .external_lex_state = 12}, - [2464] = {.lex_state = 24, .external_lex_state = 19}, - [2465] = {.lex_state = 35, .external_lex_state = 20}, - [2466] = {.lex_state = 40, .external_lex_state = 12}, - [2467] = {.lex_state = 40, .external_lex_state = 12}, - [2468] = {.lex_state = 24, .external_lex_state = 19}, - [2469] = {.lex_state = 119}, - [2470] = {.lex_state = 35, .external_lex_state = 20}, - [2471] = {.lex_state = 40, .external_lex_state = 12}, - [2472] = {.lex_state = 44}, - [2473] = {.lex_state = 24, .external_lex_state = 19}, - [2474] = {.lex_state = 40, .external_lex_state = 12}, - [2475] = {.lex_state = 24, .external_lex_state = 19}, - [2476] = {.lex_state = 24, .external_lex_state = 19}, - [2477] = {.lex_state = 40, .external_lex_state = 12}, - [2478] = {.lex_state = 40, .external_lex_state = 12}, - [2479] = {.lex_state = 119}, - [2480] = {.lex_state = 24, .external_lex_state = 19}, - [2481] = {.lex_state = 40, .external_lex_state = 12}, - [2482] = {.lex_state = 24, .external_lex_state = 19}, - [2483] = {.lex_state = 32}, - [2484] = {.lex_state = 40, .external_lex_state = 12}, - [2485] = {.lex_state = 24, .external_lex_state = 19}, - [2486] = {.lex_state = 40, .external_lex_state = 12}, - [2487] = {.lex_state = 24, .external_lex_state = 19}, - [2488] = {.lex_state = 40, .external_lex_state = 12}, - [2489] = {.lex_state = 40, .external_lex_state = 12}, - [2490] = {.lex_state = 40, .external_lex_state = 12}, - [2491] = {.lex_state = 40, .external_lex_state = 12}, - [2492] = {.lex_state = 24, .external_lex_state = 19}, - [2493] = {.lex_state = 24, .external_lex_state = 19}, - [2494] = {.lex_state = 40, .external_lex_state = 12}, - [2495] = {.lex_state = 24, .external_lex_state = 19}, - [2496] = {.lex_state = 24, .external_lex_state = 19}, - [2497] = {.lex_state = 44}, - [2498] = {.lex_state = 44}, - [2499] = {.lex_state = 38}, + [2328] = {.lex_state = 44}, + [2329] = {.lex_state = 44}, + [2330] = {.lex_state = 44}, + [2331] = {.lex_state = 38}, + [2332] = {.lex_state = 44}, + [2333] = {.lex_state = 44}, + [2334] = {.lex_state = 44}, + [2335] = {.lex_state = 44}, + [2336] = {.lex_state = 44}, + [2337] = {.lex_state = 44}, + [2338] = {.lex_state = 44}, + [2339] = {.lex_state = 116, .external_lex_state = 10}, + [2340] = {.lex_state = 116, .external_lex_state = 10}, + [2341] = {.lex_state = 116, .external_lex_state = 10}, + [2342] = {.lex_state = 44}, + [2343] = {.lex_state = 116, .external_lex_state = 10}, + [2344] = {.lex_state = 116, .external_lex_state = 10}, + [2345] = {.lex_state = 31, .external_lex_state = 18}, + [2346] = {.lex_state = 44}, + [2347] = {.lex_state = 31, .external_lex_state = 18}, + [2348] = {.lex_state = 116, .external_lex_state = 10}, + [2349] = {.lex_state = 44}, + [2350] = {.lex_state = 116, .external_lex_state = 10}, + [2351] = {.lex_state = 116, .external_lex_state = 10}, + [2352] = {.lex_state = 44}, + [2353] = {.lex_state = 116, .external_lex_state = 10}, + [2354] = {.lex_state = 116, .external_lex_state = 10}, + [2355] = {.lex_state = 44}, + [2356] = {.lex_state = 117, .external_lex_state = 19}, + [2357] = {.lex_state = 116, .external_lex_state = 10}, + [2358] = {.lex_state = 116, .external_lex_state = 10}, + [2359] = {.lex_state = 39, .external_lex_state = 20}, + [2360] = {.lex_state = 44}, + [2361] = {.lex_state = 31, .external_lex_state = 18}, + [2362] = {.lex_state = 116, .external_lex_state = 10}, + [2363] = {.lex_state = 44}, + [2364] = {.lex_state = 117, .external_lex_state = 19}, + [2365] = {.lex_state = 31, .external_lex_state = 18}, + [2366] = {.lex_state = 24, .external_lex_state = 20}, + [2367] = {.lex_state = 24, .external_lex_state = 20}, + [2368] = {.lex_state = 43}, + [2369] = {.lex_state = 24, .external_lex_state = 20}, + [2370] = {.lex_state = 39, .external_lex_state = 12}, + [2371] = {.lex_state = 39, .external_lex_state = 12}, + [2372] = {.lex_state = 24, .external_lex_state = 20}, + [2373] = {.lex_state = 24, .external_lex_state = 20}, + [2374] = {.lex_state = 24, .external_lex_state = 20}, + [2375] = {.lex_state = 24, .external_lex_state = 20}, + [2376] = {.lex_state = 24, .external_lex_state = 20}, + [2377] = {.lex_state = 39, .external_lex_state = 12}, + [2378] = {.lex_state = 39, .external_lex_state = 12}, + [2379] = {.lex_state = 39, .external_lex_state = 12}, + [2380] = {.lex_state = 24, .external_lex_state = 20}, + [2381] = {.lex_state = 24, .external_lex_state = 20}, + [2382] = {.lex_state = 39, .external_lex_state = 12}, + [2383] = {.lex_state = 24, .external_lex_state = 20}, + [2384] = {.lex_state = 24, .external_lex_state = 20}, + [2385] = {.lex_state = 39, .external_lex_state = 12}, + [2386] = {.lex_state = 31, .external_lex_state = 18}, + [2387] = {.lex_state = 117}, + [2388] = {.lex_state = 24, .external_lex_state = 20}, + [2389] = {.lex_state = 39, .external_lex_state = 12}, + [2390] = {.lex_state = 43, .external_lex_state = 19}, + [2391] = {.lex_state = 39, .external_lex_state = 12}, + [2392] = {.lex_state = 24, .external_lex_state = 20}, + [2393] = {.lex_state = 24, .external_lex_state = 20}, + [2394] = {.lex_state = 39, .external_lex_state = 12}, + [2395] = {.lex_state = 39, .external_lex_state = 12}, + [2396] = {.lex_state = 24, .external_lex_state = 20}, + [2397] = {.lex_state = 39, .external_lex_state = 12}, + [2398] = {.lex_state = 43, .external_lex_state = 19}, + [2399] = {.lex_state = 24, .external_lex_state = 20}, + [2400] = {.lex_state = 24, .external_lex_state = 20}, + [2401] = {.lex_state = 39, .external_lex_state = 12}, + [2402] = {.lex_state = 39, .external_lex_state = 12}, + [2403] = {.lex_state = 24, .external_lex_state = 20}, + [2404] = {.lex_state = 24, .external_lex_state = 20}, + [2405] = {.lex_state = 39, .external_lex_state = 12}, + [2406] = {.lex_state = 39, .external_lex_state = 12}, + [2407] = {.lex_state = 43}, + [2408] = {.lex_state = 39, .external_lex_state = 12}, + [2409] = {.lex_state = 117}, + [2410] = {.lex_state = 24, .external_lex_state = 20}, + [2411] = {.lex_state = 24, .external_lex_state = 20}, + [2412] = {.lex_state = 24, .external_lex_state = 20}, + [2413] = {.lex_state = 39, .external_lex_state = 12}, + [2414] = {.lex_state = 24, .external_lex_state = 20}, + [2415] = {.lex_state = 117}, + [2416] = {.lex_state = 39, .external_lex_state = 12}, + [2417] = {.lex_state = 39, .external_lex_state = 12}, + [2418] = {.lex_state = 39, .external_lex_state = 12}, + [2419] = {.lex_state = 39, .external_lex_state = 12}, + [2420] = {.lex_state = 24, .external_lex_state = 20}, + [2421] = {.lex_state = 39, .external_lex_state = 12}, + [2422] = {.lex_state = 24, .external_lex_state = 20}, + [2423] = {.lex_state = 24, .external_lex_state = 20}, + [2424] = {.lex_state = 117}, + [2425] = {.lex_state = 39, .external_lex_state = 12}, + [2426] = {.lex_state = 24, .external_lex_state = 20}, + [2427] = {.lex_state = 39, .external_lex_state = 12}, + [2428] = {.lex_state = 24, .external_lex_state = 20}, + [2429] = {.lex_state = 39, .external_lex_state = 12}, + [2430] = {.lex_state = 39, .external_lex_state = 12}, + [2431] = {.lex_state = 24, .external_lex_state = 20}, + [2432] = {.lex_state = 24, .external_lex_state = 20}, + [2433] = {.lex_state = 39, .external_lex_state = 12}, + [2434] = {.lex_state = 24, .external_lex_state = 20}, + [2435] = {.lex_state = 43, .external_lex_state = 19}, + [2436] = {.lex_state = 31, .external_lex_state = 18}, + [2437] = {.lex_state = 43}, + [2438] = {.lex_state = 43, .external_lex_state = 19}, + [2439] = {.lex_state = 24, .external_lex_state = 20}, + [2440] = {.lex_state = 43}, + [2441] = {.lex_state = 117}, + [2442] = {.lex_state = 39, .external_lex_state = 12}, + [2443] = {.lex_state = 24, .external_lex_state = 20}, + [2444] = {.lex_state = 39, .external_lex_state = 12}, + [2445] = {.lex_state = 39, .external_lex_state = 12}, + [2446] = {.lex_state = 43}, + [2447] = {.lex_state = 24, .external_lex_state = 20}, + [2448] = {.lex_state = 39, .external_lex_state = 12}, + [2449] = {.lex_state = 24, .external_lex_state = 20}, + [2450] = {.lex_state = 39, .external_lex_state = 12}, + [2451] = {.lex_state = 24, .external_lex_state = 20}, + [2452] = {.lex_state = 39, .external_lex_state = 12}, + [2453] = {.lex_state = 39, .external_lex_state = 12}, + [2454] = {.lex_state = 24, .external_lex_state = 20}, + [2455] = {.lex_state = 24, .external_lex_state = 20}, + [2456] = {.lex_state = 39, .external_lex_state = 12}, + [2457] = {.lex_state = 24, .external_lex_state = 20}, + [2458] = {.lex_state = 43}, + [2459] = {.lex_state = 24, .external_lex_state = 20}, + [2460] = {.lex_state = 39, .external_lex_state = 12}, + [2461] = {.lex_state = 43}, + [2462] = {.lex_state = 39, .external_lex_state = 12}, + [2463] = {.lex_state = 39, .external_lex_state = 12}, + [2464] = {.lex_state = 24, .external_lex_state = 20}, + [2465] = {.lex_state = 31, .external_lex_state = 18}, + [2466] = {.lex_state = 39, .external_lex_state = 12}, + [2467] = {.lex_state = 39, .external_lex_state = 12}, + [2468] = {.lex_state = 24, .external_lex_state = 20}, + [2469] = {.lex_state = 117}, + [2470] = {.lex_state = 31, .external_lex_state = 18}, + [2471] = {.lex_state = 39, .external_lex_state = 12}, + [2472] = {.lex_state = 43}, + [2473] = {.lex_state = 24, .external_lex_state = 20}, + [2474] = {.lex_state = 39, .external_lex_state = 12}, + [2475] = {.lex_state = 24, .external_lex_state = 20}, + [2476] = {.lex_state = 24, .external_lex_state = 20}, + [2477] = {.lex_state = 39, .external_lex_state = 12}, + [2478] = {.lex_state = 39, .external_lex_state = 12}, + [2479] = {.lex_state = 117}, + [2480] = {.lex_state = 24, .external_lex_state = 20}, + [2481] = {.lex_state = 39, .external_lex_state = 12}, + [2482] = {.lex_state = 24, .external_lex_state = 20}, + [2483] = {.lex_state = 43}, + [2484] = {.lex_state = 39, .external_lex_state = 12}, + [2485] = {.lex_state = 24, .external_lex_state = 20}, + [2486] = {.lex_state = 39, .external_lex_state = 12}, + [2487] = {.lex_state = 24, .external_lex_state = 20}, + [2488] = {.lex_state = 39, .external_lex_state = 12}, + [2489] = {.lex_state = 39, .external_lex_state = 12}, + [2490] = {.lex_state = 39, .external_lex_state = 12}, + [2491] = {.lex_state = 39, .external_lex_state = 12}, + [2492] = {.lex_state = 24, .external_lex_state = 20}, + [2493] = {.lex_state = 24, .external_lex_state = 20}, + [2494] = {.lex_state = 39, .external_lex_state = 12}, + [2495] = {.lex_state = 24, .external_lex_state = 20}, + [2496] = {.lex_state = 24, .external_lex_state = 20}, + [2497] = {.lex_state = 43}, + [2498] = {.lex_state = 43}, + [2499] = {.lex_state = 37}, [2500] = {.lex_state = 31}, [2501] = {.lex_state = 31}, - [2502] = {.lex_state = 44}, - [2503] = {.lex_state = 44}, - [2504] = {.lex_state = 44}, - [2505] = {.lex_state = 44}, - [2506] = {.lex_state = 44}, - [2507] = {.lex_state = 44}, - [2508] = {.lex_state = 44}, - [2509] = {.lex_state = 119}, - [2510] = {.lex_state = 44}, - [2511] = {.lex_state = 44}, - [2512] = {.lex_state = 44}, - [2513] = {.lex_state = 44}, - [2514] = {.lex_state = 44}, - [2515] = {.lex_state = 44}, - [2516] = {.lex_state = 44}, - [2517] = {.lex_state = 44}, - [2518] = {.lex_state = 44}, - [2519] = {.lex_state = 44}, - [2520] = {.lex_state = 38}, - [2521] = {.lex_state = 44}, - [2522] = {.lex_state = 33}, - [2523] = {.lex_state = 24, .external_lex_state = 19}, - [2524] = {.lex_state = 40, .external_lex_state = 12}, - [2525] = {.lex_state = 38}, - [2526] = {.lex_state = 44}, - [2527] = {.lex_state = 44}, - [2528] = {.lex_state = 44}, - [2529] = {.lex_state = 24, .external_lex_state = 19}, - [2530] = {.lex_state = 44}, - [2531] = {.lex_state = 44}, - [2532] = {.lex_state = 24, .external_lex_state = 19}, - [2533] = {.lex_state = 24, .external_lex_state = 19}, - [2534] = {.lex_state = 44}, - [2535] = {.lex_state = 44}, - [2536] = {.lex_state = 24, .external_lex_state = 19}, - [2537] = {.lex_state = 24, .external_lex_state = 19}, - [2538] = {.lex_state = 33}, - [2539] = {.lex_state = 44}, - [2540] = {.lex_state = 44}, - [2541] = {.lex_state = 38}, - [2542] = {.lex_state = 44}, - [2543] = {.lex_state = 24, .external_lex_state = 19}, - [2544] = {.lex_state = 44}, - [2545] = {.lex_state = 24, .external_lex_state = 19}, - [2546] = {.lex_state = 44}, - [2547] = {.lex_state = 44}, - [2548] = {.lex_state = 35, .external_lex_state = 20}, - [2549] = {.lex_state = 44}, - [2550] = {.lex_state = 24, .external_lex_state = 19}, - [2551] = {.lex_state = 44}, - [2552] = {.lex_state = 44}, - [2553] = {.lex_state = 44}, - [2554] = {.lex_state = 44}, - [2555] = {.lex_state = 24, .external_lex_state = 19}, - [2556] = {.lex_state = 24, .external_lex_state = 19}, - [2557] = {.lex_state = 44}, - [2558] = {.lex_state = 44}, - [2559] = {.lex_state = 24, .external_lex_state = 19}, - [2560] = {.lex_state = 24, .external_lex_state = 19}, - [2561] = {.lex_state = 44}, - [2562] = {.lex_state = 24, .external_lex_state = 19}, - [2563] = {.lex_state = 24, .external_lex_state = 19}, - [2564] = {.lex_state = 24, .external_lex_state = 19}, - [2565] = {.lex_state = 24, .external_lex_state = 19}, - [2566] = {.lex_state = 33}, - [2567] = {.lex_state = 24, .external_lex_state = 19}, - [2568] = {.lex_state = 24, .external_lex_state = 19}, - [2569] = {.lex_state = 24, .external_lex_state = 19}, - [2570] = {.lex_state = 44}, - [2571] = {.lex_state = 44}, - [2572] = {.lex_state = 44}, - [2573] = {.lex_state = 44}, - [2574] = {.lex_state = 24, .external_lex_state = 19}, - [2575] = {.lex_state = 24, .external_lex_state = 19}, - [2576] = {.lex_state = 38}, - [2577] = {.lex_state = 24, .external_lex_state = 19}, - [2578] = {.lex_state = 119}, - [2579] = {.lex_state = 119}, - [2580] = {.lex_state = 119}, - [2581] = {.lex_state = 44}, - [2582] = {.lex_state = 44}, - [2583] = {.lex_state = 44}, - [2584] = {.lex_state = 44}, - [2585] = {.lex_state = 24, .external_lex_state = 19}, - [2586] = {.lex_state = 44}, - [2587] = {.lex_state = 44}, - [2588] = {.lex_state = 44}, - [2589] = {.lex_state = 44}, - [2590] = {.lex_state = 35, .external_lex_state = 20}, - [2591] = {.lex_state = 44}, - [2592] = {.lex_state = 44}, - [2593] = {.lex_state = 24, .external_lex_state = 19}, - [2594] = {.lex_state = 44}, - [2595] = {.lex_state = 44}, - [2596] = {.lex_state = 119}, - [2597] = {.lex_state = 44}, - [2598] = {.lex_state = 44}, - [2599] = {.lex_state = 44}, - [2600] = {.lex_state = 38}, - [2601] = {.lex_state = 44}, - [2602] = {.lex_state = 33}, - [2603] = {.lex_state = 44}, - [2604] = {.lex_state = 38}, - [2605] = {.lex_state = 44}, - [2606] = {.lex_state = 33}, + [2502] = {.lex_state = 43}, + [2503] = {.lex_state = 43}, + [2504] = {.lex_state = 43}, + [2505] = {.lex_state = 43}, + [2506] = {.lex_state = 43}, + [2507] = {.lex_state = 43}, + [2508] = {.lex_state = 43}, + [2509] = {.lex_state = 117}, + [2510] = {.lex_state = 43}, + [2511] = {.lex_state = 43}, + [2512] = {.lex_state = 43}, + [2513] = {.lex_state = 43}, + [2514] = {.lex_state = 43}, + [2515] = {.lex_state = 43}, + [2516] = {.lex_state = 43}, + [2517] = {.lex_state = 43}, + [2518] = {.lex_state = 43}, + [2519] = {.lex_state = 43}, + [2520] = {.lex_state = 37}, + [2521] = {.lex_state = 43}, + [2522] = {.lex_state = 32}, + [2523] = {.lex_state = 24, .external_lex_state = 20}, + [2524] = {.lex_state = 39, .external_lex_state = 12}, + [2525] = {.lex_state = 37}, + [2526] = {.lex_state = 43}, + [2527] = {.lex_state = 43}, + [2528] = {.lex_state = 43}, + [2529] = {.lex_state = 24, .external_lex_state = 20}, + [2530] = {.lex_state = 43}, + [2531] = {.lex_state = 43}, + [2532] = {.lex_state = 24, .external_lex_state = 20}, + [2533] = {.lex_state = 24, .external_lex_state = 20}, + [2534] = {.lex_state = 43}, + [2535] = {.lex_state = 43}, + [2536] = {.lex_state = 24, .external_lex_state = 20}, + [2537] = {.lex_state = 24, .external_lex_state = 20}, + [2538] = {.lex_state = 32}, + [2539] = {.lex_state = 43}, + [2540] = {.lex_state = 43}, + [2541] = {.lex_state = 37}, + [2542] = {.lex_state = 43}, + [2543] = {.lex_state = 24, .external_lex_state = 20}, + [2544] = {.lex_state = 43}, + [2545] = {.lex_state = 24, .external_lex_state = 20}, + [2546] = {.lex_state = 43}, + [2547] = {.lex_state = 43}, + [2548] = {.lex_state = 31, .external_lex_state = 18}, + [2549] = {.lex_state = 43}, + [2550] = {.lex_state = 24, .external_lex_state = 20}, + [2551] = {.lex_state = 43}, + [2552] = {.lex_state = 43}, + [2553] = {.lex_state = 43}, + [2554] = {.lex_state = 43}, + [2555] = {.lex_state = 24, .external_lex_state = 20}, + [2556] = {.lex_state = 24, .external_lex_state = 20}, + [2557] = {.lex_state = 43}, + [2558] = {.lex_state = 43}, + [2559] = {.lex_state = 24, .external_lex_state = 20}, + [2560] = {.lex_state = 24, .external_lex_state = 20}, + [2561] = {.lex_state = 43}, + [2562] = {.lex_state = 24, .external_lex_state = 20}, + [2563] = {.lex_state = 24, .external_lex_state = 20}, + [2564] = {.lex_state = 24, .external_lex_state = 20}, + [2565] = {.lex_state = 24, .external_lex_state = 20}, + [2566] = {.lex_state = 32}, + [2567] = {.lex_state = 24, .external_lex_state = 20}, + [2568] = {.lex_state = 24, .external_lex_state = 20}, + [2569] = {.lex_state = 24, .external_lex_state = 20}, + [2570] = {.lex_state = 43}, + [2571] = {.lex_state = 43}, + [2572] = {.lex_state = 43}, + [2573] = {.lex_state = 43}, + [2574] = {.lex_state = 24, .external_lex_state = 20}, + [2575] = {.lex_state = 24, .external_lex_state = 20}, + [2576] = {.lex_state = 37}, + [2577] = {.lex_state = 24, .external_lex_state = 20}, + [2578] = {.lex_state = 117}, + [2579] = {.lex_state = 117}, + [2580] = {.lex_state = 117}, + [2581] = {.lex_state = 43}, + [2582] = {.lex_state = 43}, + [2583] = {.lex_state = 43}, + [2584] = {.lex_state = 43}, + [2585] = {.lex_state = 24, .external_lex_state = 20}, + [2586] = {.lex_state = 43}, + [2587] = {.lex_state = 43}, + [2588] = {.lex_state = 43}, + [2589] = {.lex_state = 43}, + [2590] = {.lex_state = 31, .external_lex_state = 18}, + [2591] = {.lex_state = 43}, + [2592] = {.lex_state = 43}, + [2593] = {.lex_state = 24, .external_lex_state = 20}, + [2594] = {.lex_state = 43}, + [2595] = {.lex_state = 43}, + [2596] = {.lex_state = 117}, + [2597] = {.lex_state = 43}, + [2598] = {.lex_state = 43}, + [2599] = {.lex_state = 43}, + [2600] = {.lex_state = 37}, + [2601] = {.lex_state = 43}, + [2602] = {.lex_state = 32}, + [2603] = {.lex_state = 43}, + [2604] = {.lex_state = 37}, + [2605] = {.lex_state = 43}, + [2606] = {.lex_state = 32}, [2607] = {.lex_state = 24, .external_lex_state = 12}, [2608] = {.lex_state = 24, .external_lex_state = 12}, - [2609] = {.lex_state = 119}, + [2609] = {.lex_state = 117}, [2610] = {.lex_state = 24, .external_lex_state = 12}, - [2611] = {.lex_state = 38}, - [2612] = {.lex_state = 119}, - [2613] = {.lex_state = 119}, + [2611] = {.lex_state = 37}, + [2612] = {.lex_state = 117}, + [2613] = {.lex_state = 117}, [2614] = {.lex_state = 24, .external_lex_state = 12}, [2615] = {.lex_state = 24, .external_lex_state = 12}, - [2616] = {.lex_state = 119}, + [2616] = {.lex_state = 117}, [2617] = {.lex_state = 24, .external_lex_state = 12}, - [2618] = {.lex_state = 119}, - [2619] = {.lex_state = 38}, - [2620] = {.lex_state = 35, .external_lex_state = 11}, - [2621] = {.lex_state = 33}, - [2622] = {.lex_state = 33}, - [2623] = {.lex_state = 33}, - [2624] = {.lex_state = 35, .external_lex_state = 11}, - [2625] = {.lex_state = 119}, + [2618] = {.lex_state = 117}, + [2619] = {.lex_state = 37}, + [2620] = {.lex_state = 31, .external_lex_state = 11}, + [2621] = {.lex_state = 32}, + [2622] = {.lex_state = 32}, + [2623] = {.lex_state = 32}, + [2624] = {.lex_state = 31, .external_lex_state = 11}, + [2625] = {.lex_state = 117}, [2626] = {.lex_state = 24, .external_lex_state = 12}, - [2627] = {.lex_state = 119}, - [2628] = {.lex_state = 119}, - [2629] = {.lex_state = 119}, + [2627] = {.lex_state = 117}, + [2628] = {.lex_state = 117}, + [2629] = {.lex_state = 117}, [2630] = {.lex_state = 24, .external_lex_state = 12}, [2631] = {.lex_state = 24, .external_lex_state = 12}, - [2632] = {.lex_state = 119}, - [2633] = {.lex_state = 119}, + [2632] = {.lex_state = 117}, + [2633] = {.lex_state = 117}, [2634] = {.lex_state = 24, .external_lex_state = 12}, - [2635] = {.lex_state = 119}, - [2636] = {.lex_state = 119}, + [2635] = {.lex_state = 117}, + [2636] = {.lex_state = 117}, [2637] = {.lex_state = 24, .external_lex_state = 12}, - [2638] = {.lex_state = 119}, + [2638] = {.lex_state = 117}, [2639] = {.lex_state = 24, .external_lex_state = 12}, - [2640] = {.lex_state = 119}, - [2641] = {.lex_state = 119}, - [2642] = {.lex_state = 119}, - [2643] = {.lex_state = 119, .external_lex_state = 23}, - [2644] = {.lex_state = 119}, - [2645] = {.lex_state = 119}, - [2646] = {.lex_state = 38}, - [2647] = {.lex_state = 119}, + [2640] = {.lex_state = 117}, + [2641] = {.lex_state = 117}, + [2642] = {.lex_state = 117}, + [2643] = {.lex_state = 117, .external_lex_state = 23}, + [2644] = {.lex_state = 117}, + [2645] = {.lex_state = 117}, + [2646] = {.lex_state = 37}, + [2647] = {.lex_state = 117}, [2648] = {.lex_state = 24, .external_lex_state = 12}, - [2649] = {.lex_state = 119}, - [2650] = {.lex_state = 119}, - [2651] = {.lex_state = 119}, - [2652] = {.lex_state = 119}, - [2653] = {.lex_state = 119}, - [2654] = {.lex_state = 119}, + [2649] = {.lex_state = 117}, + [2650] = {.lex_state = 117}, + [2651] = {.lex_state = 117}, + [2652] = {.lex_state = 117}, + [2653] = {.lex_state = 117}, + [2654] = {.lex_state = 117}, [2655] = {.lex_state = 24, .external_lex_state = 12}, - [2656] = {.lex_state = 119}, + [2656] = {.lex_state = 117}, [2657] = {.lex_state = 24, .external_lex_state = 12}, - [2658] = {.lex_state = 119}, - [2659] = {.lex_state = 119}, - [2660] = {.lex_state = 119}, + [2658] = {.lex_state = 117}, + [2659] = {.lex_state = 117}, + [2660] = {.lex_state = 117}, [2661] = {.lex_state = 24, .external_lex_state = 12}, - [2662] = {.lex_state = 119}, - [2663] = {.lex_state = 119}, - [2664] = {.lex_state = 119}, + [2662] = {.lex_state = 117}, + [2663] = {.lex_state = 117}, + [2664] = {.lex_state = 117}, [2665] = {.lex_state = 24, .external_lex_state = 12}, - [2666] = {.lex_state = 119}, + [2666] = {.lex_state = 117}, [2667] = {.lex_state = 24, .external_lex_state = 12}, - [2668] = {.lex_state = 38}, - [2669] = {.lex_state = 38}, + [2668] = {.lex_state = 37}, + [2669] = {.lex_state = 37}, [2670] = {.lex_state = 24, .external_lex_state = 12}, - [2671] = {.lex_state = 33}, - [2672] = {.lex_state = 33}, - [2673] = {.lex_state = 119, .external_lex_state = 23}, - [2674] = {.lex_state = 119}, - [2675] = {.lex_state = 119}, + [2671] = {.lex_state = 32}, + [2672] = {.lex_state = 32}, + [2673] = {.lex_state = 117, .external_lex_state = 23}, + [2674] = {.lex_state = 117}, + [2675] = {.lex_state = 117}, [2676] = {.lex_state = 24, .external_lex_state = 12}, [2677] = {.lex_state = 24, .external_lex_state = 12}, [2678] = {.lex_state = 24, .external_lex_state = 12}, - [2679] = {.lex_state = 119}, - [2680] = {.lex_state = 33}, - [2681] = {.lex_state = 119}, - [2682] = {.lex_state = 119}, + [2679] = {.lex_state = 117}, + [2680] = {.lex_state = 32}, + [2681] = {.lex_state = 117}, + [2682] = {.lex_state = 117}, [2683] = {.lex_state = 24, .external_lex_state = 12}, - [2684] = {.lex_state = 33}, - [2685] = {.lex_state = 38}, + [2684] = {.lex_state = 32}, + [2685] = {.lex_state = 37}, [2686] = {.lex_state = 24, .external_lex_state = 12}, - [2687] = {.lex_state = 33}, - [2688] = {.lex_state = 33}, - [2689] = {.lex_state = 38}, - [2690] = {.lex_state = 119}, - [2691] = {.lex_state = 119}, - [2692] = {.lex_state = 119}, + [2687] = {.lex_state = 32}, + [2688] = {.lex_state = 32}, + [2689] = {.lex_state = 37}, + [2690] = {.lex_state = 117}, + [2691] = {.lex_state = 117}, + [2692] = {.lex_state = 117}, [2693] = {.lex_state = 24, .external_lex_state = 12}, [2694] = {.lex_state = 24, .external_lex_state = 12}, [2695] = {.lex_state = 24, .external_lex_state = 12}, [2696] = {.lex_state = 24, .external_lex_state = 12}, - [2697] = {.lex_state = 38}, + [2697] = {.lex_state = 37}, [2698] = {.lex_state = 24, .external_lex_state = 12}, - [2699] = {.lex_state = 38}, - [2700] = {.lex_state = 38}, - [2701] = {.lex_state = 119}, + [2699] = {.lex_state = 37}, + [2700] = {.lex_state = 37}, + [2701] = {.lex_state = 117}, [2702] = {.lex_state = 24, .external_lex_state = 12}, [2703] = {.lex_state = 24, .external_lex_state = 12}, - [2704] = {.lex_state = 119}, - [2705] = {.lex_state = 119}, - [2706] = {.lex_state = 119}, - [2707] = {.lex_state = 119}, - [2708] = {.lex_state = 119}, - [2709] = {.lex_state = 119}, + [2704] = {.lex_state = 117}, + [2705] = {.lex_state = 117}, + [2706] = {.lex_state = 117}, + [2707] = {.lex_state = 117}, + [2708] = {.lex_state = 117}, + [2709] = {.lex_state = 117}, [2710] = {.lex_state = 24, .external_lex_state = 12}, - [2711] = {.lex_state = 119}, - [2712] = {.lex_state = 119}, - [2713] = {.lex_state = 119}, - [2714] = {.lex_state = 119}, - [2715] = {.lex_state = 119}, + [2711] = {.lex_state = 117}, + [2712] = {.lex_state = 117}, + [2713] = {.lex_state = 117}, + [2714] = {.lex_state = 117}, + [2715] = {.lex_state = 117}, [2716] = {.lex_state = 24, .external_lex_state = 12}, - [2717] = {.lex_state = 33}, - [2718] = {.lex_state = 119}, + [2717] = {.lex_state = 32}, + [2718] = {.lex_state = 117}, [2719] = {.lex_state = 24, .external_lex_state = 12}, [2720] = {.lex_state = 24, .external_lex_state = 12}, - [2721] = {.lex_state = 119}, - [2722] = {.lex_state = 119}, - [2723] = {.lex_state = 119}, - [2724] = {.lex_state = 119}, + [2721] = {.lex_state = 117}, + [2722] = {.lex_state = 117}, + [2723] = {.lex_state = 117}, + [2724] = {.lex_state = 117}, [2725] = {.lex_state = 24, .external_lex_state = 12}, - [2726] = {.lex_state = 119}, - [2727] = {.lex_state = 33}, - [2728] = {.lex_state = 119}, + [2726] = {.lex_state = 117}, + [2727] = {.lex_state = 32}, + [2728] = {.lex_state = 117}, [2729] = {.lex_state = 24, .external_lex_state = 12}, - [2730] = {.lex_state = 35, .external_lex_state = 11}, + [2730] = {.lex_state = 31, .external_lex_state = 11}, [2731] = {.lex_state = 24, .external_lex_state = 12}, [2732] = {.lex_state = 24, .external_lex_state = 12}, - [2733] = {.lex_state = 119}, - [2734] = {.lex_state = 119}, - [2735] = {.lex_state = 119}, - [2736] = {.lex_state = 119}, - [2737] = {.lex_state = 119}, + [2733] = {.lex_state = 117}, + [2734] = {.lex_state = 117}, + [2735] = {.lex_state = 117}, + [2736] = {.lex_state = 117}, + [2737] = {.lex_state = 117}, [2738] = {.lex_state = 24, .external_lex_state = 12}, - [2739] = {.lex_state = 119}, - [2740] = {.lex_state = 119}, - [2741] = {.lex_state = 119}, - [2742] = {.lex_state = 119}, + [2739] = {.lex_state = 117}, + [2740] = {.lex_state = 117}, + [2741] = {.lex_state = 117}, + [2742] = {.lex_state = 117}, [2743] = {.lex_state = 24, .external_lex_state = 12}, - [2744] = {.lex_state = 119}, - [2745] = {.lex_state = 119}, - [2746] = {.lex_state = 119}, - [2747] = {.lex_state = 33}, - [2748] = {.lex_state = 119}, - [2749] = {.lex_state = 33}, - [2750] = {.lex_state = 119}, + [2744] = {.lex_state = 117}, + [2745] = {.lex_state = 117}, + [2746] = {.lex_state = 117}, + [2747] = {.lex_state = 32}, + [2748] = {.lex_state = 117}, + [2749] = {.lex_state = 32}, + [2750] = {.lex_state = 117}, [2751] = {.lex_state = 24, .external_lex_state = 12}, - [2752] = {.lex_state = 119}, - [2753] = {.lex_state = 119}, - [2754] = {.lex_state = 38}, - [2755] = {.lex_state = 35, .external_lex_state = 11}, + [2752] = {.lex_state = 117}, + [2753] = {.lex_state = 117}, + [2754] = {.lex_state = 37}, + [2755] = {.lex_state = 31, .external_lex_state = 11}, [2756] = {.lex_state = 24, .external_lex_state = 12}, [2757] = {.lex_state = 24, .external_lex_state = 12}, - [2758] = {.lex_state = 119}, + [2758] = {.lex_state = 117}, [2759] = {.lex_state = 24, .external_lex_state = 12}, - [2760] = {.lex_state = 119}, - [2761] = {.lex_state = 119}, + [2760] = {.lex_state = 117}, + [2761] = {.lex_state = 117}, [2762] = {.lex_state = 24, .external_lex_state = 12}, [2763] = {.lex_state = 24, .external_lex_state = 12}, - [2764] = {.lex_state = 119}, - [2765] = {.lex_state = 33}, - [2766] = {.lex_state = 33}, - [2767] = {.lex_state = 119}, - [2768] = {.lex_state = 119}, + [2764] = {.lex_state = 117}, + [2765] = {.lex_state = 32}, + [2766] = {.lex_state = 32}, + [2767] = {.lex_state = 117}, + [2768] = {.lex_state = 117}, [2769] = {.lex_state = 24, .external_lex_state = 12}, - [2770] = {.lex_state = 119}, + [2770] = {.lex_state = 117}, [2771] = {.lex_state = 24, .external_lex_state = 12}, - [2772] = {.lex_state = 119}, + [2772] = {.lex_state = 117}, [2773] = {.lex_state = 24, .external_lex_state = 12}, [2774] = {.lex_state = 24, .external_lex_state = 12}, - [2775] = {.lex_state = 119}, - [2776] = {.lex_state = 119}, - [2777] = {.lex_state = 119}, + [2775] = {.lex_state = 117}, + [2776] = {.lex_state = 117}, + [2777] = {.lex_state = 117}, [2778] = {.lex_state = 24, .external_lex_state = 12}, }; @@ -7638,27 +7628,27 @@ static bool ts_external_scanner_states[24][EXTERNAL_TOKEN_COUNT] = { [ts_external_token_regex] = true, }, [15] = { - [ts_external_token__concat] = true, - [ts_external_token_LF] = true, - }, - [16] = { [ts_external_token_file_descriptor] = true, [ts_external_token__concat] = true, [ts_external_token_variable_name] = true, }, + [16] = { + [ts_external_token__concat] = true, + [ts_external_token_LF] = true, + }, [17] = { [ts_external_token__empty_value] = true, }, [18] = { [ts_external_token__concat] = true, + [ts_external_token_RBRACK] = true, }, [19] = { [ts_external_token__concat] = true, - [ts_external_token_RBRACE] = true, }, [20] = { [ts_external_token__concat] = true, - [ts_external_token_RBRACK] = true, + [ts_external_token_RBRACE] = true, }, [21] = { [ts_external_token_variable_name] = true, @@ -7722,6 +7712,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_GT_GT] = ACTIONS(1), [anon_sym_LT_AMP] = ACTIONS(1), [anon_sym_GT_AMP] = ACTIONS(1), + [anon_sym_GT_PIPE] = ACTIONS(1), [anon_sym_LT_LT] = ACTIONS(1), [anon_sym_LT_LT_DASH] = ACTIONS(1), [anon_sym_LT_LT_LT] = ACTIONS(1), @@ -7771,22 +7762,22 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [1] = { [sym_program] = STATE(2735), [sym__statements] = STATE(2734), - [sym_redirected_statement] = STATE(1320), - [sym_for_statement] = STATE(1320), - [sym_c_style_for_statement] = STATE(1320), - [sym_while_statement] = STATE(1320), - [sym_if_statement] = STATE(1320), - [sym_case_statement] = STATE(1320), - [sym_function_definition] = STATE(1320), - [sym_compound_statement] = STATE(1320), - [sym_subshell] = STATE(1320), - [sym_pipeline] = STATE(1320), - [sym_list] = STATE(1320), - [sym_negated_command] = STATE(1320), - [sym_test_command] = STATE(1320), - [sym_declaration_command] = STATE(1320), - [sym_unset_command] = STATE(1320), - [sym_command] = STATE(1320), + [sym_redirected_statement] = STATE(1307), + [sym_for_statement] = STATE(1307), + [sym_c_style_for_statement] = STATE(1307), + [sym_while_statement] = STATE(1307), + [sym_if_statement] = STATE(1307), + [sym_case_statement] = STATE(1307), + [sym_function_definition] = STATE(1307), + [sym_compound_statement] = STATE(1307), + [sym_subshell] = STATE(1307), + [sym_pipeline] = STATE(1307), + [sym_list] = STATE(1307), + [sym_negated_command] = STATE(1307), + [sym_test_command] = STATE(1307), + [sym_declaration_command] = STATE(1307), + [sym_unset_command] = STATE(1307), + [sym_command] = STATE(1307), [sym_command_name] = STATE(162), [sym_variable_assignment] = STATE(217), [sym_subscript] = STATE(2515), @@ -7828,6 +7819,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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(39), [sym__special_character] = ACTIONS(41), [anon_sym_DQUOTE] = ACTIONS(43), @@ -7844,24 +7836,24 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [2] = { [aux_sym__statements2] = STATE(5), - [sym_redirected_statement] = STATE(1383), - [sym_for_statement] = STATE(1383), - [sym_c_style_for_statement] = STATE(1383), - [sym_while_statement] = STATE(1383), - [sym_if_statement] = STATE(1383), + [sym_redirected_statement] = STATE(1346), + [sym_for_statement] = STATE(1346), + [sym_c_style_for_statement] = STATE(1346), + [sym_while_statement] = STATE(1346), + [sym_if_statement] = STATE(1346), [sym_elif_clause] = STATE(2275), [sym_else_clause] = STATE(2646), - [sym_case_statement] = STATE(1383), - [sym_function_definition] = STATE(1383), - [sym_compound_statement] = STATE(1383), - [sym_subshell] = STATE(1383), - [sym_pipeline] = STATE(1383), - [sym_list] = STATE(1383), - [sym_negated_command] = STATE(1383), - [sym_test_command] = STATE(1383), - [sym_declaration_command] = STATE(1383), - [sym_unset_command] = STATE(1383), - [sym_command] = STATE(1383), + [sym_case_statement] = STATE(1346), + [sym_function_definition] = STATE(1346), + [sym_compound_statement] = STATE(1346), + [sym_subshell] = STATE(1346), + [sym_pipeline] = STATE(1346), + [sym_list] = STATE(1346), + [sym_negated_command] = STATE(1346), + [sym_test_command] = STATE(1346), + [sym_declaration_command] = STATE(1346), + [sym_unset_command] = STATE(1346), + [sym_command] = STATE(1346), [sym_command_name] = STATE(163), [sym_variable_assignment] = STATE(249), [sym_subscript] = STATE(2542), @@ -7905,6 +7897,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), @@ -7921,24 +7914,24 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [3] = { [aux_sym__statements2] = STATE(4), - [sym_redirected_statement] = STATE(1383), - [sym_for_statement] = STATE(1383), - [sym_c_style_for_statement] = STATE(1383), - [sym_while_statement] = STATE(1383), - [sym_if_statement] = STATE(1383), + [sym_redirected_statement] = STATE(1346), + [sym_for_statement] = STATE(1346), + [sym_c_style_for_statement] = STATE(1346), + [sym_while_statement] = STATE(1346), + [sym_if_statement] = STATE(1346), [sym_elif_clause] = STATE(2291), [sym_else_clause] = STATE(2619), - [sym_case_statement] = STATE(1383), - [sym_function_definition] = STATE(1383), - [sym_compound_statement] = STATE(1383), - [sym_subshell] = STATE(1383), - [sym_pipeline] = STATE(1383), - [sym_list] = STATE(1383), - [sym_negated_command] = STATE(1383), - [sym_test_command] = STATE(1383), - [sym_declaration_command] = STATE(1383), - [sym_unset_command] = STATE(1383), - [sym_command] = STATE(1383), + [sym_case_statement] = STATE(1346), + [sym_function_definition] = STATE(1346), + [sym_compound_statement] = STATE(1346), + [sym_subshell] = STATE(1346), + [sym_pipeline] = STATE(1346), + [sym_list] = STATE(1346), + [sym_negated_command] = STATE(1346), + [sym_test_command] = STATE(1346), + [sym_declaration_command] = STATE(1346), + [sym_unset_command] = STATE(1346), + [sym_command] = STATE(1346), [sym_command_name] = STATE(163), [sym_variable_assignment] = STATE(249), [sym_subscript] = STATE(2542), @@ -7982,6 +7975,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), @@ -7998,24 +7992,24 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [4] = { [aux_sym__statements2] = STATE(6), - [sym_redirected_statement] = STATE(1383), - [sym_for_statement] = STATE(1383), - [sym_c_style_for_statement] = STATE(1383), - [sym_while_statement] = STATE(1383), - [sym_if_statement] = STATE(1383), + [sym_redirected_statement] = STATE(1346), + [sym_for_statement] = STATE(1346), + [sym_c_style_for_statement] = STATE(1346), + [sym_while_statement] = STATE(1346), + [sym_if_statement] = STATE(1346), [sym_elif_clause] = STATE(2282), [sym_else_clause] = STATE(2611), - [sym_case_statement] = STATE(1383), - [sym_function_definition] = STATE(1383), - [sym_compound_statement] = STATE(1383), - [sym_subshell] = STATE(1383), - [sym_pipeline] = STATE(1383), - [sym_list] = STATE(1383), - [sym_negated_command] = STATE(1383), - [sym_test_command] = STATE(1383), - [sym_declaration_command] = STATE(1383), - [sym_unset_command] = STATE(1383), - [sym_command] = STATE(1383), + [sym_case_statement] = STATE(1346), + [sym_function_definition] = STATE(1346), + [sym_compound_statement] = STATE(1346), + [sym_subshell] = STATE(1346), + [sym_pipeline] = STATE(1346), + [sym_list] = STATE(1346), + [sym_negated_command] = STATE(1346), + [sym_test_command] = STATE(1346), + [sym_declaration_command] = STATE(1346), + [sym_unset_command] = STATE(1346), + [sym_command] = STATE(1346), [sym_command_name] = STATE(163), [sym_variable_assignment] = STATE(249), [sym_subscript] = STATE(2542), @@ -8059,6 +8053,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), @@ -8075,24 +8070,24 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [5] = { [aux_sym__statements2] = STATE(6), - [sym_redirected_statement] = STATE(1383), - [sym_for_statement] = STATE(1383), - [sym_c_style_for_statement] = STATE(1383), - [sym_while_statement] = STATE(1383), - [sym_if_statement] = STATE(1383), + [sym_redirected_statement] = STATE(1346), + [sym_for_statement] = STATE(1346), + [sym_c_style_for_statement] = STATE(1346), + [sym_while_statement] = STATE(1346), + [sym_if_statement] = STATE(1346), [sym_elif_clause] = STATE(2241), [sym_else_clause] = STATE(2699), - [sym_case_statement] = STATE(1383), - [sym_function_definition] = STATE(1383), - [sym_compound_statement] = STATE(1383), - [sym_subshell] = STATE(1383), - [sym_pipeline] = STATE(1383), - [sym_list] = STATE(1383), - [sym_negated_command] = STATE(1383), - [sym_test_command] = STATE(1383), - [sym_declaration_command] = STATE(1383), - [sym_unset_command] = STATE(1383), - [sym_command] = STATE(1383), + [sym_case_statement] = STATE(1346), + [sym_function_definition] = STATE(1346), + [sym_compound_statement] = STATE(1346), + [sym_subshell] = STATE(1346), + [sym_pipeline] = STATE(1346), + [sym_list] = STATE(1346), + [sym_negated_command] = STATE(1346), + [sym_test_command] = STATE(1346), + [sym_declaration_command] = STATE(1346), + [sym_unset_command] = STATE(1346), + [sym_command] = STATE(1346), [sym_command_name] = STATE(163), [sym_variable_assignment] = STATE(249), [sym_subscript] = STATE(2542), @@ -8136,6 +8131,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), @@ -8152,22 +8148,22 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [6] = { [aux_sym__statements2] = STATE(6), - [sym_redirected_statement] = STATE(1383), - [sym_for_statement] = STATE(1383), - [sym_c_style_for_statement] = STATE(1383), - [sym_while_statement] = STATE(1383), - [sym_if_statement] = STATE(1383), - [sym_case_statement] = STATE(1383), - [sym_function_definition] = STATE(1383), - [sym_compound_statement] = STATE(1383), - [sym_subshell] = STATE(1383), - [sym_pipeline] = STATE(1383), - [sym_list] = STATE(1383), - [sym_negated_command] = STATE(1383), - [sym_test_command] = STATE(1383), - [sym_declaration_command] = STATE(1383), - [sym_unset_command] = STATE(1383), - [sym_command] = STATE(1383), + [sym_redirected_statement] = STATE(1346), + [sym_for_statement] = STATE(1346), + [sym_c_style_for_statement] = STATE(1346), + [sym_while_statement] = STATE(1346), + [sym_if_statement] = STATE(1346), + [sym_case_statement] = STATE(1346), + [sym_function_definition] = STATE(1346), + [sym_compound_statement] = STATE(1346), + [sym_subshell] = STATE(1346), + [sym_pipeline] = STATE(1346), + [sym_list] = STATE(1346), + [sym_negated_command] = STATE(1346), + [sym_test_command] = STATE(1346), + [sym_declaration_command] = STATE(1346), + [sym_unset_command] = STATE(1346), + [sym_command] = STATE(1346), [sym_command_name] = STATE(163), [sym_variable_assignment] = STATE(249), [sym_subscript] = STATE(2542), @@ -8211,6 +8207,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_GT_GT] = ACTIONS(166), [anon_sym_LT_AMP] = ACTIONS(166), [anon_sym_GT_AMP] = ACTIONS(166), + [anon_sym_GT_PIPE] = ACTIONS(166), [anon_sym_DOLLAR] = ACTIONS(169), [sym__special_character] = ACTIONS(172), [anon_sym_DQUOTE] = ACTIONS(175), @@ -8227,22 +8224,22 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [7] = { [aux_sym__statements2] = STATE(6), - [sym_redirected_statement] = STATE(1383), - [sym_for_statement] = STATE(1383), - [sym_c_style_for_statement] = STATE(1383), - [sym_while_statement] = STATE(1383), - [sym_if_statement] = STATE(1383), - [sym_case_statement] = STATE(1383), - [sym_function_definition] = STATE(1383), - [sym_compound_statement] = STATE(1383), - [sym_subshell] = STATE(1383), - [sym_pipeline] = STATE(1383), - [sym_list] = STATE(1383), - [sym_negated_command] = STATE(1383), - [sym_test_command] = STATE(1383), - [sym_declaration_command] = STATE(1383), - [sym_unset_command] = STATE(1383), - [sym_command] = STATE(1383), + [sym_redirected_statement] = STATE(1346), + [sym_for_statement] = STATE(1346), + [sym_c_style_for_statement] = STATE(1346), + [sym_while_statement] = STATE(1346), + [sym_if_statement] = STATE(1346), + [sym_case_statement] = STATE(1346), + [sym_function_definition] = STATE(1346), + [sym_compound_statement] = STATE(1346), + [sym_subshell] = STATE(1346), + [sym_pipeline] = STATE(1346), + [sym_list] = STATE(1346), + [sym_negated_command] = STATE(1346), + [sym_test_command] = STATE(1346), + [sym_declaration_command] = STATE(1346), + [sym_unset_command] = STATE(1346), + [sym_command] = STATE(1346), [sym_command_name] = STATE(163), [sym_variable_assignment] = STATE(249), [sym_subscript] = STATE(2542), @@ -8285,6 +8282,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), @@ -8301,22 +8299,22 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [8] = { [sym__statements] = STATE(2538), - [sym_redirected_statement] = STATE(1306), - [sym_for_statement] = STATE(1306), - [sym_c_style_for_statement] = STATE(1306), - [sym_while_statement] = STATE(1306), - [sym_if_statement] = STATE(1306), - [sym_case_statement] = STATE(1306), - [sym_function_definition] = STATE(1306), - [sym_compound_statement] = STATE(1306), - [sym_subshell] = STATE(1306), - [sym_pipeline] = STATE(1306), - [sym_list] = STATE(1306), - [sym_negated_command] = STATE(1306), - [sym_test_command] = STATE(1306), - [sym_declaration_command] = STATE(1306), - [sym_unset_command] = STATE(1306), - [sym_command] = STATE(1306), + [sym_redirected_statement] = STATE(1309), + [sym_for_statement] = STATE(1309), + [sym_c_style_for_statement] = STATE(1309), + [sym_while_statement] = STATE(1309), + [sym_if_statement] = STATE(1309), + [sym_case_statement] = STATE(1309), + [sym_function_definition] = STATE(1309), + [sym_compound_statement] = STATE(1309), + [sym_subshell] = STATE(1309), + [sym_pipeline] = STATE(1309), + [sym_list] = STATE(1309), + [sym_negated_command] = STATE(1309), + [sym_test_command] = STATE(1309), + [sym_declaration_command] = STATE(1309), + [sym_unset_command] = STATE(1309), + [sym_command] = STATE(1309), [sym_command_name] = STATE(164), [sym_variable_assignment] = STATE(225), [sym_subscript] = STATE(2598), @@ -8359,6 +8357,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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(213), [sym__special_character] = ACTIONS(215), [anon_sym_DQUOTE] = ACTIONS(217), @@ -8375,22 +8374,22 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [9] = { [sym__statements] = STATE(2566), - [sym_redirected_statement] = STATE(1306), - [sym_for_statement] = STATE(1306), - [sym_c_style_for_statement] = STATE(1306), - [sym_while_statement] = STATE(1306), - [sym_if_statement] = STATE(1306), - [sym_case_statement] = STATE(1306), - [sym_function_definition] = STATE(1306), - [sym_compound_statement] = STATE(1306), - [sym_subshell] = STATE(1306), - [sym_pipeline] = STATE(1306), - [sym_list] = STATE(1306), - [sym_negated_command] = STATE(1306), - [sym_test_command] = STATE(1306), - [sym_declaration_command] = STATE(1306), - [sym_unset_command] = STATE(1306), - [sym_command] = STATE(1306), + [sym_redirected_statement] = STATE(1309), + [sym_for_statement] = STATE(1309), + [sym_c_style_for_statement] = STATE(1309), + [sym_while_statement] = STATE(1309), + [sym_if_statement] = STATE(1309), + [sym_case_statement] = STATE(1309), + [sym_function_definition] = STATE(1309), + [sym_compound_statement] = STATE(1309), + [sym_subshell] = STATE(1309), + [sym_pipeline] = STATE(1309), + [sym_list] = STATE(1309), + [sym_negated_command] = STATE(1309), + [sym_test_command] = STATE(1309), + [sym_declaration_command] = STATE(1309), + [sym_unset_command] = STATE(1309), + [sym_command] = STATE(1309), [sym_command_name] = STATE(164), [sym_variable_assignment] = STATE(225), [sym_subscript] = STATE(2598), @@ -8433,6 +8432,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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(213), [sym__special_character] = ACTIONS(215), [anon_sym_DQUOTE] = ACTIONS(217), @@ -8449,22 +8449,22 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [10] = { [sym__statements] = STATE(2602), - [sym_redirected_statement] = STATE(1306), - [sym_for_statement] = STATE(1306), - [sym_c_style_for_statement] = STATE(1306), - [sym_while_statement] = STATE(1306), - [sym_if_statement] = STATE(1306), - [sym_case_statement] = STATE(1306), - [sym_function_definition] = STATE(1306), - [sym_compound_statement] = STATE(1306), - [sym_subshell] = STATE(1306), - [sym_pipeline] = STATE(1306), - [sym_list] = STATE(1306), - [sym_negated_command] = STATE(1306), - [sym_test_command] = STATE(1306), - [sym_declaration_command] = STATE(1306), - [sym_unset_command] = STATE(1306), - [sym_command] = STATE(1306), + [sym_redirected_statement] = STATE(1309), + [sym_for_statement] = STATE(1309), + [sym_c_style_for_statement] = STATE(1309), + [sym_while_statement] = STATE(1309), + [sym_if_statement] = STATE(1309), + [sym_case_statement] = STATE(1309), + [sym_function_definition] = STATE(1309), + [sym_compound_statement] = STATE(1309), + [sym_subshell] = STATE(1309), + [sym_pipeline] = STATE(1309), + [sym_list] = STATE(1309), + [sym_negated_command] = STATE(1309), + [sym_test_command] = STATE(1309), + [sym_declaration_command] = STATE(1309), + [sym_unset_command] = STATE(1309), + [sym_command] = STATE(1309), [sym_command_name] = STATE(164), [sym_variable_assignment] = STATE(225), [sym_subscript] = STATE(2598), @@ -8507,6 +8507,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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(213), [sym__special_character] = ACTIONS(215), [anon_sym_DQUOTE] = ACTIONS(217), @@ -8523,22 +8524,22 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [11] = { [sym__statements] = STATE(2522), - [sym_redirected_statement] = STATE(1306), - [sym_for_statement] = STATE(1306), - [sym_c_style_for_statement] = STATE(1306), - [sym_while_statement] = STATE(1306), - [sym_if_statement] = STATE(1306), - [sym_case_statement] = STATE(1306), - [sym_function_definition] = STATE(1306), - [sym_compound_statement] = STATE(1306), - [sym_subshell] = STATE(1306), - [sym_pipeline] = STATE(1306), - [sym_list] = STATE(1306), - [sym_negated_command] = STATE(1306), - [sym_test_command] = STATE(1306), - [sym_declaration_command] = STATE(1306), - [sym_unset_command] = STATE(1306), - [sym_command] = STATE(1306), + [sym_redirected_statement] = STATE(1309), + [sym_for_statement] = STATE(1309), + [sym_c_style_for_statement] = STATE(1309), + [sym_while_statement] = STATE(1309), + [sym_if_statement] = STATE(1309), + [sym_case_statement] = STATE(1309), + [sym_function_definition] = STATE(1309), + [sym_compound_statement] = STATE(1309), + [sym_subshell] = STATE(1309), + [sym_pipeline] = STATE(1309), + [sym_list] = STATE(1309), + [sym_negated_command] = STATE(1309), + [sym_test_command] = STATE(1309), + [sym_declaration_command] = STATE(1309), + [sym_unset_command] = STATE(1309), + [sym_command] = STATE(1309), [sym_command_name] = STATE(164), [sym_variable_assignment] = STATE(225), [sym_subscript] = STATE(2598), @@ -8581,6 +8582,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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(213), [sym__special_character] = ACTIONS(215), [anon_sym_DQUOTE] = ACTIONS(217), @@ -8597,22 +8599,22 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [12] = { [aux_sym__statements2] = STATE(7), - [sym_redirected_statement] = STATE(1383), - [sym_for_statement] = STATE(1383), - [sym_c_style_for_statement] = STATE(1383), - [sym_while_statement] = STATE(1383), - [sym_if_statement] = STATE(1383), - [sym_case_statement] = STATE(1383), - [sym_function_definition] = STATE(1383), - [sym_compound_statement] = STATE(1383), - [sym_subshell] = STATE(1383), - [sym_pipeline] = STATE(1383), - [sym_list] = STATE(1383), - [sym_negated_command] = STATE(1383), - [sym_test_command] = STATE(1383), - [sym_declaration_command] = STATE(1383), - [sym_unset_command] = STATE(1383), - [sym_command] = STATE(1383), + [sym_redirected_statement] = STATE(1346), + [sym_for_statement] = STATE(1346), + [sym_c_style_for_statement] = STATE(1346), + [sym_while_statement] = STATE(1346), + [sym_if_statement] = STATE(1346), + [sym_case_statement] = STATE(1346), + [sym_function_definition] = STATE(1346), + [sym_compound_statement] = STATE(1346), + [sym_subshell] = STATE(1346), + [sym_pipeline] = STATE(1346), + [sym_list] = STATE(1346), + [sym_negated_command] = STATE(1346), + [sym_test_command] = STATE(1346), + [sym_declaration_command] = STATE(1346), + [sym_unset_command] = STATE(1346), + [sym_command] = STATE(1346), [sym_command_name] = STATE(163), [sym_variable_assignment] = STATE(249), [sym_subscript] = STATE(2542), @@ -8655,6 +8657,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), @@ -8671,22 +8674,22 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [13] = { [sym__statements] = STATE(2733), - [sym_redirected_statement] = STATE(1377), - [sym_for_statement] = STATE(1377), - [sym_c_style_for_statement] = STATE(1377), - [sym_while_statement] = STATE(1377), - [sym_if_statement] = STATE(1377), - [sym_case_statement] = STATE(1377), - [sym_function_definition] = STATE(1377), - [sym_compound_statement] = STATE(1377), - [sym_subshell] = STATE(1377), - [sym_pipeline] = STATE(1377), - [sym_list] = STATE(1377), - [sym_negated_command] = STATE(1377), - [sym_test_command] = STATE(1377), - [sym_declaration_command] = STATE(1377), - [sym_unset_command] = STATE(1377), - [sym_command] = STATE(1377), + [sym_redirected_statement] = STATE(1367), + [sym_for_statement] = STATE(1367), + [sym_c_style_for_statement] = STATE(1367), + [sym_while_statement] = STATE(1367), + [sym_if_statement] = STATE(1367), + [sym_case_statement] = STATE(1367), + [sym_function_definition] = STATE(1367), + [sym_compound_statement] = STATE(1367), + [sym_subshell] = STATE(1367), + [sym_pipeline] = STATE(1367), + [sym_list] = STATE(1367), + [sym_negated_command] = STATE(1367), + [sym_test_command] = STATE(1367), + [sym_declaration_command] = STATE(1367), + [sym_unset_command] = STATE(1367), + [sym_command] = STATE(1367), [sym_command_name] = STATE(163), [sym_variable_assignment] = STATE(234), [sym_subscript] = STATE(2542), @@ -8728,6 +8731,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), @@ -8744,22 +8748,22 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [14] = { [sym__statements] = STATE(2737), - [sym_redirected_statement] = STATE(1377), - [sym_for_statement] = STATE(1377), - [sym_c_style_for_statement] = STATE(1377), - [sym_while_statement] = STATE(1377), - [sym_if_statement] = STATE(1377), - [sym_case_statement] = STATE(1377), - [sym_function_definition] = STATE(1377), - [sym_compound_statement] = STATE(1377), - [sym_subshell] = STATE(1377), - [sym_pipeline] = STATE(1377), - [sym_list] = STATE(1377), - [sym_negated_command] = STATE(1377), - [sym_test_command] = STATE(1377), - [sym_declaration_command] = STATE(1377), - [sym_unset_command] = STATE(1377), - [sym_command] = STATE(1377), + [sym_redirected_statement] = STATE(1367), + [sym_for_statement] = STATE(1367), + [sym_c_style_for_statement] = STATE(1367), + [sym_while_statement] = STATE(1367), + [sym_if_statement] = STATE(1367), + [sym_case_statement] = STATE(1367), + [sym_function_definition] = STATE(1367), + [sym_compound_statement] = STATE(1367), + [sym_subshell] = STATE(1367), + [sym_pipeline] = STATE(1367), + [sym_list] = STATE(1367), + [sym_negated_command] = STATE(1367), + [sym_test_command] = STATE(1367), + [sym_declaration_command] = STATE(1367), + [sym_unset_command] = STATE(1367), + [sym_command] = STATE(1367), [sym_command_name] = STATE(163), [sym_variable_assignment] = STATE(234), [sym_subscript] = STATE(2542), @@ -8801,6 +8805,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), @@ -8817,22 +8822,22 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [15] = { [sym__statements] = STATE(2761), - [sym_redirected_statement] = STATE(1377), - [sym_for_statement] = STATE(1377), - [sym_c_style_for_statement] = STATE(1377), - [sym_while_statement] = STATE(1377), - [sym_if_statement] = STATE(1377), - [sym_case_statement] = STATE(1377), - [sym_function_definition] = STATE(1377), - [sym_compound_statement] = STATE(1377), - [sym_subshell] = STATE(1377), - [sym_pipeline] = STATE(1377), - [sym_list] = STATE(1377), - [sym_negated_command] = STATE(1377), - [sym_test_command] = STATE(1377), - [sym_declaration_command] = STATE(1377), - [sym_unset_command] = STATE(1377), - [sym_command] = STATE(1377), + [sym_redirected_statement] = STATE(1367), + [sym_for_statement] = STATE(1367), + [sym_c_style_for_statement] = STATE(1367), + [sym_while_statement] = STATE(1367), + [sym_if_statement] = STATE(1367), + [sym_case_statement] = STATE(1367), + [sym_function_definition] = STATE(1367), + [sym_compound_statement] = STATE(1367), + [sym_subshell] = STATE(1367), + [sym_pipeline] = STATE(1367), + [sym_list] = STATE(1367), + [sym_negated_command] = STATE(1367), + [sym_test_command] = STATE(1367), + [sym_declaration_command] = STATE(1367), + [sym_unset_command] = STATE(1367), + [sym_command] = STATE(1367), [sym_command_name] = STATE(163), [sym_variable_assignment] = STATE(234), [sym_subscript] = STATE(2542), @@ -8874,6 +8879,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), @@ -8890,22 +8896,22 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [16] = { [sym__statements] = STATE(2772), - [sym_redirected_statement] = STATE(1377), - [sym_for_statement] = STATE(1377), - [sym_c_style_for_statement] = STATE(1377), - [sym_while_statement] = STATE(1377), - [sym_if_statement] = STATE(1377), - [sym_case_statement] = STATE(1377), - [sym_function_definition] = STATE(1377), - [sym_compound_statement] = STATE(1377), - [sym_subshell] = STATE(1377), - [sym_pipeline] = STATE(1377), - [sym_list] = STATE(1377), - [sym_negated_command] = STATE(1377), - [sym_test_command] = STATE(1377), - [sym_declaration_command] = STATE(1377), - [sym_unset_command] = STATE(1377), - [sym_command] = STATE(1377), + [sym_redirected_statement] = STATE(1367), + [sym_for_statement] = STATE(1367), + [sym_c_style_for_statement] = STATE(1367), + [sym_while_statement] = STATE(1367), + [sym_if_statement] = STATE(1367), + [sym_case_statement] = STATE(1367), + [sym_function_definition] = STATE(1367), + [sym_compound_statement] = STATE(1367), + [sym_subshell] = STATE(1367), + [sym_pipeline] = STATE(1367), + [sym_list] = STATE(1367), + [sym_negated_command] = STATE(1367), + [sym_test_command] = STATE(1367), + [sym_declaration_command] = STATE(1367), + [sym_unset_command] = STATE(1367), + [sym_command] = STATE(1367), [sym_command_name] = STATE(163), [sym_variable_assignment] = STATE(234), [sym_subscript] = STATE(2542), @@ -8947,6 +8953,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), @@ -8963,26 +8970,26 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [17] = { [sym__statements] = STATE(2746), - [sym_redirected_statement] = STATE(1304), - [sym_for_statement] = STATE(1304), - [sym_c_style_for_statement] = STATE(1304), - [sym_while_statement] = STATE(1304), - [sym_if_statement] = STATE(1304), - [sym_case_statement] = STATE(1304), - [sym_function_definition] = STATE(1304), - [sym_compound_statement] = STATE(1304), - [sym_subshell] = STATE(1304), - [sym_pipeline] = STATE(1304), - [sym_list] = STATE(1304), - [sym_negated_command] = STATE(1304), - [sym_test_command] = STATE(1304), - [sym_declaration_command] = STATE(1304), - [sym_unset_command] = STATE(1304), - [sym_command] = STATE(1304), + [sym_redirected_statement] = STATE(1318), + [sym_for_statement] = STATE(1318), + [sym_c_style_for_statement] = STATE(1318), + [sym_while_statement] = STATE(1318), + [sym_if_statement] = STATE(1318), + [sym_case_statement] = STATE(1318), + [sym_function_definition] = STATE(1318), + [sym_compound_statement] = STATE(1318), + [sym_subshell] = STATE(1318), + [sym_pipeline] = STATE(1318), + [sym_list] = STATE(1318), + [sym_negated_command] = STATE(1318), + [sym_test_command] = STATE(1318), + [sym_declaration_command] = STATE(1318), + [sym_unset_command] = STATE(1318), + [sym_command] = STATE(1318), [sym_command_name] = STATE(163), [sym_variable_assignment] = STATE(231), [sym_subscript] = STATE(2542), - [sym_file_redirect] = STATE(1537), + [sym_file_redirect] = STATE(1558), [sym_concatenation] = STATE(534), [sym_string] = STATE(259), [sym_simple_expansion] = STATE(259), @@ -9019,6 +9026,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), @@ -9035,22 +9043,22 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [18] = { [sym__statements] = STATE(2767), - [sym_redirected_statement] = STATE(1300), - [sym_for_statement] = STATE(1300), - [sym_c_style_for_statement] = STATE(1300), - [sym_while_statement] = STATE(1300), - [sym_if_statement] = STATE(1300), - [sym_case_statement] = STATE(1300), - [sym_function_definition] = STATE(1300), - [sym_compound_statement] = STATE(1300), - [sym_subshell] = STATE(1300), - [sym_pipeline] = STATE(1300), - [sym_list] = STATE(1300), - [sym_negated_command] = STATE(1300), - [sym_test_command] = STATE(1300), - [sym_declaration_command] = STATE(1300), - [sym_unset_command] = STATE(1300), - [sym_command] = STATE(1300), + [sym_redirected_statement] = STATE(1320), + [sym_for_statement] = STATE(1320), + [sym_c_style_for_statement] = STATE(1320), + [sym_while_statement] = STATE(1320), + [sym_if_statement] = STATE(1320), + [sym_case_statement] = STATE(1320), + [sym_function_definition] = STATE(1320), + [sym_compound_statement] = STATE(1320), + [sym_subshell] = STATE(1320), + [sym_pipeline] = STATE(1320), + [sym_list] = STATE(1320), + [sym_negated_command] = STATE(1320), + [sym_test_command] = STATE(1320), + [sym_declaration_command] = STATE(1320), + [sym_unset_command] = STATE(1320), + [sym_command] = STATE(1320), [sym_command_name] = STATE(188), [sym_variable_assignment] = STATE(268), [sym_subscript] = STATE(2542), @@ -9091,6 +9099,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), @@ -9107,22 +9116,22 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [19] = { [sym__statements] = STATE(2659), - [sym_redirected_statement] = STATE(1300), - [sym_for_statement] = STATE(1300), - [sym_c_style_for_statement] = STATE(1300), - [sym_while_statement] = STATE(1300), - [sym_if_statement] = STATE(1300), - [sym_case_statement] = STATE(1300), - [sym_function_definition] = STATE(1300), - [sym_compound_statement] = STATE(1300), - [sym_subshell] = STATE(1300), - [sym_pipeline] = STATE(1300), - [sym_list] = STATE(1300), - [sym_negated_command] = STATE(1300), - [sym_test_command] = STATE(1300), - [sym_declaration_command] = STATE(1300), - [sym_unset_command] = STATE(1300), - [sym_command] = STATE(1300), + [sym_redirected_statement] = STATE(1320), + [sym_for_statement] = STATE(1320), + [sym_c_style_for_statement] = STATE(1320), + [sym_while_statement] = STATE(1320), + [sym_if_statement] = STATE(1320), + [sym_case_statement] = STATE(1320), + [sym_function_definition] = STATE(1320), + [sym_compound_statement] = STATE(1320), + [sym_subshell] = STATE(1320), + [sym_pipeline] = STATE(1320), + [sym_list] = STATE(1320), + [sym_negated_command] = STATE(1320), + [sym_test_command] = STATE(1320), + [sym_declaration_command] = STATE(1320), + [sym_unset_command] = STATE(1320), + [sym_command] = STATE(1320), [sym_command_name] = STATE(188), [sym_variable_assignment] = STATE(268), [sym_subscript] = STATE(2542), @@ -9163,6 +9172,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), @@ -9179,26 +9189,26 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [20] = { [sym__statements] = STATE(2645), - [sym_redirected_statement] = STATE(1304), - [sym_for_statement] = STATE(1304), - [sym_c_style_for_statement] = STATE(1304), - [sym_while_statement] = STATE(1304), - [sym_if_statement] = STATE(1304), - [sym_case_statement] = STATE(1304), - [sym_function_definition] = STATE(1304), - [sym_compound_statement] = STATE(1304), - [sym_subshell] = STATE(1304), - [sym_pipeline] = STATE(1304), - [sym_list] = STATE(1304), - [sym_negated_command] = STATE(1304), - [sym_test_command] = STATE(1304), - [sym_declaration_command] = STATE(1304), - [sym_unset_command] = STATE(1304), - [sym_command] = STATE(1304), + [sym_redirected_statement] = STATE(1318), + [sym_for_statement] = STATE(1318), + [sym_c_style_for_statement] = STATE(1318), + [sym_while_statement] = STATE(1318), + [sym_if_statement] = STATE(1318), + [sym_case_statement] = STATE(1318), + [sym_function_definition] = STATE(1318), + [sym_compound_statement] = STATE(1318), + [sym_subshell] = STATE(1318), + [sym_pipeline] = STATE(1318), + [sym_list] = STATE(1318), + [sym_negated_command] = STATE(1318), + [sym_test_command] = STATE(1318), + [sym_declaration_command] = STATE(1318), + [sym_unset_command] = STATE(1318), + [sym_command] = STATE(1318), [sym_command_name] = STATE(163), [sym_variable_assignment] = STATE(231), [sym_subscript] = STATE(2542), - [sym_file_redirect] = STATE(1564), + [sym_file_redirect] = STATE(1480), [sym_concatenation] = STATE(534), [sym_string] = STATE(259), [sym_simple_expansion] = STATE(259), @@ -9235,6 +9245,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), @@ -9251,22 +9262,22 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [21] = { [sym__statements] = STATE(2718), - [sym_redirected_statement] = STATE(1300), - [sym_for_statement] = STATE(1300), - [sym_c_style_for_statement] = STATE(1300), - [sym_while_statement] = STATE(1300), - [sym_if_statement] = STATE(1300), - [sym_case_statement] = STATE(1300), - [sym_function_definition] = STATE(1300), - [sym_compound_statement] = STATE(1300), - [sym_subshell] = STATE(1300), - [sym_pipeline] = STATE(1300), - [sym_list] = STATE(1300), - [sym_negated_command] = STATE(1300), - [sym_test_command] = STATE(1300), - [sym_declaration_command] = STATE(1300), - [sym_unset_command] = STATE(1300), - [sym_command] = STATE(1300), + [sym_redirected_statement] = STATE(1320), + [sym_for_statement] = STATE(1320), + [sym_c_style_for_statement] = STATE(1320), + [sym_while_statement] = STATE(1320), + [sym_if_statement] = STATE(1320), + [sym_case_statement] = STATE(1320), + [sym_function_definition] = STATE(1320), + [sym_compound_statement] = STATE(1320), + [sym_subshell] = STATE(1320), + [sym_pipeline] = STATE(1320), + [sym_list] = STATE(1320), + [sym_negated_command] = STATE(1320), + [sym_test_command] = STATE(1320), + [sym_declaration_command] = STATE(1320), + [sym_unset_command] = STATE(1320), + [sym_command] = STATE(1320), [sym_command_name] = STATE(188), [sym_variable_assignment] = STATE(268), [sym_subscript] = STATE(2542), @@ -9307,6 +9318,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), @@ -9323,22 +9335,22 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [22] = { [sym__statements] = STATE(2632), - [sym_redirected_statement] = STATE(1304), - [sym_for_statement] = STATE(1304), - [sym_c_style_for_statement] = STATE(1304), - [sym_while_statement] = STATE(1304), - [sym_if_statement] = STATE(1304), - [sym_case_statement] = STATE(1304), - [sym_function_definition] = STATE(1304), - [sym_compound_statement] = STATE(1304), - [sym_subshell] = STATE(1304), - [sym_pipeline] = STATE(1304), - [sym_list] = STATE(1304), - [sym_negated_command] = STATE(1304), - [sym_test_command] = STATE(1304), - [sym_declaration_command] = STATE(1304), - [sym_unset_command] = STATE(1304), - [sym_command] = STATE(1304), + [sym_redirected_statement] = STATE(1318), + [sym_for_statement] = STATE(1318), + [sym_c_style_for_statement] = STATE(1318), + [sym_while_statement] = STATE(1318), + [sym_if_statement] = STATE(1318), + [sym_case_statement] = STATE(1318), + [sym_function_definition] = STATE(1318), + [sym_compound_statement] = STATE(1318), + [sym_subshell] = STATE(1318), + [sym_pipeline] = STATE(1318), + [sym_list] = STATE(1318), + [sym_negated_command] = STATE(1318), + [sym_test_command] = STATE(1318), + [sym_declaration_command] = STATE(1318), + [sym_unset_command] = STATE(1318), + [sym_command] = STATE(1318), [sym_command_name] = STATE(163), [sym_variable_assignment] = STATE(231), [sym_subscript] = STATE(2542), @@ -9379,6 +9391,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), @@ -9395,22 +9408,22 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [23] = { [sym__statements] = STATE(2635), - [sym_redirected_statement] = STATE(1300), - [sym_for_statement] = STATE(1300), - [sym_c_style_for_statement] = STATE(1300), - [sym_while_statement] = STATE(1300), - [sym_if_statement] = STATE(1300), - [sym_case_statement] = STATE(1300), - [sym_function_definition] = STATE(1300), - [sym_compound_statement] = STATE(1300), - [sym_subshell] = STATE(1300), - [sym_pipeline] = STATE(1300), - [sym_list] = STATE(1300), - [sym_negated_command] = STATE(1300), - [sym_test_command] = STATE(1300), - [sym_declaration_command] = STATE(1300), - [sym_unset_command] = STATE(1300), - [sym_command] = STATE(1300), + [sym_redirected_statement] = STATE(1320), + [sym_for_statement] = STATE(1320), + [sym_c_style_for_statement] = STATE(1320), + [sym_while_statement] = STATE(1320), + [sym_if_statement] = STATE(1320), + [sym_case_statement] = STATE(1320), + [sym_function_definition] = STATE(1320), + [sym_compound_statement] = STATE(1320), + [sym_subshell] = STATE(1320), + [sym_pipeline] = STATE(1320), + [sym_list] = STATE(1320), + [sym_negated_command] = STATE(1320), + [sym_test_command] = STATE(1320), + [sym_declaration_command] = STATE(1320), + [sym_unset_command] = STATE(1320), + [sym_command] = STATE(1320), [sym_command_name] = STATE(188), [sym_variable_assignment] = STATE(268), [sym_subscript] = STATE(2542), @@ -9451,6 +9464,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), @@ -9467,26 +9481,26 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [24] = { [sym__statements] = STATE(2636), - [sym_redirected_statement] = STATE(1304), - [sym_for_statement] = STATE(1304), - [sym_c_style_for_statement] = STATE(1304), - [sym_while_statement] = STATE(1304), - [sym_if_statement] = STATE(1304), - [sym_case_statement] = STATE(1304), - [sym_function_definition] = STATE(1304), - [sym_compound_statement] = STATE(1304), - [sym_subshell] = STATE(1304), - [sym_pipeline] = STATE(1304), - [sym_list] = STATE(1304), - [sym_negated_command] = STATE(1304), - [sym_test_command] = STATE(1304), - [sym_declaration_command] = STATE(1304), - [sym_unset_command] = STATE(1304), - [sym_command] = STATE(1304), + [sym_redirected_statement] = STATE(1318), + [sym_for_statement] = STATE(1318), + [sym_c_style_for_statement] = STATE(1318), + [sym_while_statement] = STATE(1318), + [sym_if_statement] = STATE(1318), + [sym_case_statement] = STATE(1318), + [sym_function_definition] = STATE(1318), + [sym_compound_statement] = STATE(1318), + [sym_subshell] = STATE(1318), + [sym_pipeline] = STATE(1318), + [sym_list] = STATE(1318), + [sym_negated_command] = STATE(1318), + [sym_test_command] = STATE(1318), + [sym_declaration_command] = STATE(1318), + [sym_unset_command] = STATE(1318), + [sym_command] = STATE(1318), [sym_command_name] = STATE(163), [sym_variable_assignment] = STATE(231), [sym_subscript] = STATE(2542), - [sym_file_redirect] = STATE(1518), + [sym_file_redirect] = STATE(1472), [sym_concatenation] = STATE(534), [sym_string] = STATE(259), [sym_simple_expansion] = STATE(259), @@ -9523,6 +9537,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), @@ -9539,22 +9554,22 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [25] = { [sym__statements] = STATE(2721), - [sym_redirected_statement] = STATE(1304), - [sym_for_statement] = STATE(1304), - [sym_c_style_for_statement] = STATE(1304), - [sym_while_statement] = STATE(1304), - [sym_if_statement] = STATE(1304), - [sym_case_statement] = STATE(1304), - [sym_function_definition] = STATE(1304), - [sym_compound_statement] = STATE(1304), - [sym_subshell] = STATE(1304), - [sym_pipeline] = STATE(1304), - [sym_list] = STATE(1304), - [sym_negated_command] = STATE(1304), - [sym_test_command] = STATE(1304), - [sym_declaration_command] = STATE(1304), - [sym_unset_command] = STATE(1304), - [sym_command] = STATE(1304), + [sym_redirected_statement] = STATE(1318), + [sym_for_statement] = STATE(1318), + [sym_c_style_for_statement] = STATE(1318), + [sym_while_statement] = STATE(1318), + [sym_if_statement] = STATE(1318), + [sym_case_statement] = STATE(1318), + [sym_function_definition] = STATE(1318), + [sym_compound_statement] = STATE(1318), + [sym_subshell] = STATE(1318), + [sym_pipeline] = STATE(1318), + [sym_list] = STATE(1318), + [sym_negated_command] = STATE(1318), + [sym_test_command] = STATE(1318), + [sym_declaration_command] = STATE(1318), + [sym_unset_command] = STATE(1318), + [sym_command] = STATE(1318), [sym_command_name] = STATE(163), [sym_variable_assignment] = STATE(231), [sym_subscript] = STATE(2542), @@ -9595,6 +9610,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), @@ -9611,26 +9627,26 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [26] = { [sym__statements] = STATE(2656), - [sym_redirected_statement] = STATE(1304), - [sym_for_statement] = STATE(1304), - [sym_c_style_for_statement] = STATE(1304), - [sym_while_statement] = STATE(1304), - [sym_if_statement] = STATE(1304), - [sym_case_statement] = STATE(1304), - [sym_function_definition] = STATE(1304), - [sym_compound_statement] = STATE(1304), - [sym_subshell] = STATE(1304), - [sym_pipeline] = STATE(1304), - [sym_list] = STATE(1304), - [sym_negated_command] = STATE(1304), - [sym_test_command] = STATE(1304), - [sym_declaration_command] = STATE(1304), - [sym_unset_command] = STATE(1304), - [sym_command] = STATE(1304), + [sym_redirected_statement] = STATE(1318), + [sym_for_statement] = STATE(1318), + [sym_c_style_for_statement] = STATE(1318), + [sym_while_statement] = STATE(1318), + [sym_if_statement] = STATE(1318), + [sym_case_statement] = STATE(1318), + [sym_function_definition] = STATE(1318), + [sym_compound_statement] = STATE(1318), + [sym_subshell] = STATE(1318), + [sym_pipeline] = STATE(1318), + [sym_list] = STATE(1318), + [sym_negated_command] = STATE(1318), + [sym_test_command] = STATE(1318), + [sym_declaration_command] = STATE(1318), + [sym_unset_command] = STATE(1318), + [sym_command] = STATE(1318), [sym_command_name] = STATE(163), [sym_variable_assignment] = STATE(231), [sym_subscript] = STATE(2542), - [sym_file_redirect] = STATE(1584), + [sym_file_redirect] = STATE(1525), [sym_concatenation] = STATE(534), [sym_string] = STATE(259), [sym_simple_expansion] = STATE(259), @@ -9667,6 +9683,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), @@ -9683,22 +9700,22 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [27] = { [sym__statements] = STATE(2633), - [sym_redirected_statement] = STATE(1300), - [sym_for_statement] = STATE(1300), - [sym_c_style_for_statement] = STATE(1300), - [sym_while_statement] = STATE(1300), - [sym_if_statement] = STATE(1300), - [sym_case_statement] = STATE(1300), - [sym_function_definition] = STATE(1300), - [sym_compound_statement] = STATE(1300), - [sym_subshell] = STATE(1300), - [sym_pipeline] = STATE(1300), - [sym_list] = STATE(1300), - [sym_negated_command] = STATE(1300), - [sym_test_command] = STATE(1300), - [sym_declaration_command] = STATE(1300), - [sym_unset_command] = STATE(1300), - [sym_command] = STATE(1300), + [sym_redirected_statement] = STATE(1320), + [sym_for_statement] = STATE(1320), + [sym_c_style_for_statement] = STATE(1320), + [sym_while_statement] = STATE(1320), + [sym_if_statement] = STATE(1320), + [sym_case_statement] = STATE(1320), + [sym_function_definition] = STATE(1320), + [sym_compound_statement] = STATE(1320), + [sym_subshell] = STATE(1320), + [sym_pipeline] = STATE(1320), + [sym_list] = STATE(1320), + [sym_negated_command] = STATE(1320), + [sym_test_command] = STATE(1320), + [sym_declaration_command] = STATE(1320), + [sym_unset_command] = STATE(1320), + [sym_command] = STATE(1320), [sym_command_name] = STATE(188), [sym_variable_assignment] = STATE(268), [sym_subscript] = STATE(2542), @@ -9739,6 +9756,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), @@ -9755,22 +9773,22 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [28] = { [sym__statements] = STATE(2649), - [sym_redirected_statement] = STATE(1304), - [sym_for_statement] = STATE(1304), - [sym_c_style_for_statement] = STATE(1304), - [sym_while_statement] = STATE(1304), - [sym_if_statement] = STATE(1304), - [sym_case_statement] = STATE(1304), - [sym_function_definition] = STATE(1304), - [sym_compound_statement] = STATE(1304), - [sym_subshell] = STATE(1304), - [sym_pipeline] = STATE(1304), - [sym_list] = STATE(1304), - [sym_negated_command] = STATE(1304), - [sym_test_command] = STATE(1304), - [sym_declaration_command] = STATE(1304), - [sym_unset_command] = STATE(1304), - [sym_command] = STATE(1304), + [sym_redirected_statement] = STATE(1318), + [sym_for_statement] = STATE(1318), + [sym_c_style_for_statement] = STATE(1318), + [sym_while_statement] = STATE(1318), + [sym_if_statement] = STATE(1318), + [sym_case_statement] = STATE(1318), + [sym_function_definition] = STATE(1318), + [sym_compound_statement] = STATE(1318), + [sym_subshell] = STATE(1318), + [sym_pipeline] = STATE(1318), + [sym_list] = STATE(1318), + [sym_negated_command] = STATE(1318), + [sym_test_command] = STATE(1318), + [sym_declaration_command] = STATE(1318), + [sym_unset_command] = STATE(1318), + [sym_command] = STATE(1318), [sym_command_name] = STATE(163), [sym_variable_assignment] = STATE(231), [sym_subscript] = STATE(2542), @@ -9811,6 +9829,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), @@ -9827,22 +9846,22 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [29] = { [sym__statements] = STATE(2723), - [sym_redirected_statement] = STATE(1300), - [sym_for_statement] = STATE(1300), - [sym_c_style_for_statement] = STATE(1300), - [sym_while_statement] = STATE(1300), - [sym_if_statement] = STATE(1300), - [sym_case_statement] = STATE(1300), - [sym_function_definition] = STATE(1300), - [sym_compound_statement] = STATE(1300), - [sym_subshell] = STATE(1300), - [sym_pipeline] = STATE(1300), - [sym_list] = STATE(1300), - [sym_negated_command] = STATE(1300), - [sym_test_command] = STATE(1300), - [sym_declaration_command] = STATE(1300), - [sym_unset_command] = STATE(1300), - [sym_command] = STATE(1300), + [sym_redirected_statement] = STATE(1320), + [sym_for_statement] = STATE(1320), + [sym_c_style_for_statement] = STATE(1320), + [sym_while_statement] = STATE(1320), + [sym_if_statement] = STATE(1320), + [sym_case_statement] = STATE(1320), + [sym_function_definition] = STATE(1320), + [sym_compound_statement] = STATE(1320), + [sym_subshell] = STATE(1320), + [sym_pipeline] = STATE(1320), + [sym_list] = STATE(1320), + [sym_negated_command] = STATE(1320), + [sym_test_command] = STATE(1320), + [sym_declaration_command] = STATE(1320), + [sym_unset_command] = STATE(1320), + [sym_command] = STATE(1320), [sym_command_name] = STATE(188), [sym_variable_assignment] = STATE(268), [sym_subscript] = STATE(2542), @@ -9883,6 +9902,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), @@ -9899,26 +9919,26 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [30] = { [sym__statements] = STATE(2726), - [sym_redirected_statement] = STATE(1304), - [sym_for_statement] = STATE(1304), - [sym_c_style_for_statement] = STATE(1304), - [sym_while_statement] = STATE(1304), - [sym_if_statement] = STATE(1304), - [sym_case_statement] = STATE(1304), - [sym_function_definition] = STATE(1304), - [sym_compound_statement] = STATE(1304), - [sym_subshell] = STATE(1304), - [sym_pipeline] = STATE(1304), - [sym_list] = STATE(1304), - [sym_negated_command] = STATE(1304), - [sym_test_command] = STATE(1304), - [sym_declaration_command] = STATE(1304), - [sym_unset_command] = STATE(1304), - [sym_command] = STATE(1304), + [sym_redirected_statement] = STATE(1318), + [sym_for_statement] = STATE(1318), + [sym_c_style_for_statement] = STATE(1318), + [sym_while_statement] = STATE(1318), + [sym_if_statement] = STATE(1318), + [sym_case_statement] = STATE(1318), + [sym_function_definition] = STATE(1318), + [sym_compound_statement] = STATE(1318), + [sym_subshell] = STATE(1318), + [sym_pipeline] = STATE(1318), + [sym_list] = STATE(1318), + [sym_negated_command] = STATE(1318), + [sym_test_command] = STATE(1318), + [sym_declaration_command] = STATE(1318), + [sym_unset_command] = STATE(1318), + [sym_command] = STATE(1318), [sym_command_name] = STATE(163), [sym_variable_assignment] = STATE(231), [sym_subscript] = STATE(2542), - [sym_file_redirect] = STATE(1550), + [sym_file_redirect] = STATE(1554), [sym_concatenation] = STATE(534), [sym_string] = STATE(259), [sym_simple_expansion] = STATE(259), @@ -9955,6 +9975,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), @@ -9971,22 +9992,22 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [31] = { [sym__statements] = STATE(2775), - [sym_redirected_statement] = STATE(1304), - [sym_for_statement] = STATE(1304), - [sym_c_style_for_statement] = STATE(1304), - [sym_while_statement] = STATE(1304), - [sym_if_statement] = STATE(1304), - [sym_case_statement] = STATE(1304), - [sym_function_definition] = STATE(1304), - [sym_compound_statement] = STATE(1304), - [sym_subshell] = STATE(1304), - [sym_pipeline] = STATE(1304), - [sym_list] = STATE(1304), - [sym_negated_command] = STATE(1304), - [sym_test_command] = STATE(1304), - [sym_declaration_command] = STATE(1304), - [sym_unset_command] = STATE(1304), - [sym_command] = STATE(1304), + [sym_redirected_statement] = STATE(1318), + [sym_for_statement] = STATE(1318), + [sym_c_style_for_statement] = STATE(1318), + [sym_while_statement] = STATE(1318), + [sym_if_statement] = STATE(1318), + [sym_case_statement] = STATE(1318), + [sym_function_definition] = STATE(1318), + [sym_compound_statement] = STATE(1318), + [sym_subshell] = STATE(1318), + [sym_pipeline] = STATE(1318), + [sym_list] = STATE(1318), + [sym_negated_command] = STATE(1318), + [sym_test_command] = STATE(1318), + [sym_declaration_command] = STATE(1318), + [sym_unset_command] = STATE(1318), + [sym_command] = STATE(1318), [sym_command_name] = STATE(163), [sym_variable_assignment] = STATE(231), [sym_subscript] = STATE(2542), @@ -10027,6 +10048,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), @@ -10043,22 +10065,22 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [32] = { [aux_sym__statements2] = STATE(59), - [sym_redirected_statement] = STATE(1383), - [sym_for_statement] = STATE(1383), - [sym_c_style_for_statement] = STATE(1383), - [sym_while_statement] = STATE(1383), - [sym_if_statement] = STATE(1383), - [sym_case_statement] = STATE(1383), - [sym_function_definition] = STATE(1383), - [sym_compound_statement] = STATE(1383), - [sym_subshell] = STATE(1383), - [sym_pipeline] = STATE(1383), - [sym_list] = STATE(1383), - [sym_negated_command] = STATE(1383), - [sym_test_command] = STATE(1383), - [sym_declaration_command] = STATE(1383), - [sym_unset_command] = STATE(1383), - [sym_command] = STATE(1383), + [sym_redirected_statement] = STATE(1346), + [sym_for_statement] = STATE(1346), + [sym_c_style_for_statement] = STATE(1346), + [sym_while_statement] = STATE(1346), + [sym_if_statement] = STATE(1346), + [sym_case_statement] = STATE(1346), + [sym_function_definition] = STATE(1346), + [sym_compound_statement] = STATE(1346), + [sym_subshell] = STATE(1346), + [sym_pipeline] = STATE(1346), + [sym_list] = STATE(1346), + [sym_negated_command] = STATE(1346), + [sym_test_command] = STATE(1346), + [sym_declaration_command] = STATE(1346), + [sym_unset_command] = STATE(1346), + [sym_command] = STATE(1346), [sym_command_name] = STATE(163), [sym_variable_assignment] = STATE(249), [sym_subscript] = STATE(2542), @@ -10099,6 +10121,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), @@ -10115,22 +10138,22 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [33] = { [sym__statements] = STATE(2714), - [sym_redirected_statement] = STATE(1304), - [sym_for_statement] = STATE(1304), - [sym_c_style_for_statement] = STATE(1304), - [sym_while_statement] = STATE(1304), - [sym_if_statement] = STATE(1304), - [sym_case_statement] = STATE(1304), - [sym_function_definition] = STATE(1304), - [sym_compound_statement] = STATE(1304), - [sym_subshell] = STATE(1304), - [sym_pipeline] = STATE(1304), - [sym_list] = STATE(1304), - [sym_negated_command] = STATE(1304), - [sym_test_command] = STATE(1304), - [sym_declaration_command] = STATE(1304), - [sym_unset_command] = STATE(1304), - [sym_command] = STATE(1304), + [sym_redirected_statement] = STATE(1318), + [sym_for_statement] = STATE(1318), + [sym_c_style_for_statement] = STATE(1318), + [sym_while_statement] = STATE(1318), + [sym_if_statement] = STATE(1318), + [sym_case_statement] = STATE(1318), + [sym_function_definition] = STATE(1318), + [sym_compound_statement] = STATE(1318), + [sym_subshell] = STATE(1318), + [sym_pipeline] = STATE(1318), + [sym_list] = STATE(1318), + [sym_negated_command] = STATE(1318), + [sym_test_command] = STATE(1318), + [sym_declaration_command] = STATE(1318), + [sym_unset_command] = STATE(1318), + [sym_command] = STATE(1318), [sym_command_name] = STATE(163), [sym_variable_assignment] = STATE(231), [sym_subscript] = STATE(2542), @@ -10171,6 +10194,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), @@ -10187,22 +10211,22 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [34] = { [sym__statements] = STATE(2777), - [sym_redirected_statement] = STATE(1300), - [sym_for_statement] = STATE(1300), - [sym_c_style_for_statement] = STATE(1300), - [sym_while_statement] = STATE(1300), - [sym_if_statement] = STATE(1300), - [sym_case_statement] = STATE(1300), - [sym_function_definition] = STATE(1300), - [sym_compound_statement] = STATE(1300), - [sym_subshell] = STATE(1300), - [sym_pipeline] = STATE(1300), - [sym_list] = STATE(1300), - [sym_negated_command] = STATE(1300), - [sym_test_command] = STATE(1300), - [sym_declaration_command] = STATE(1300), - [sym_unset_command] = STATE(1300), - [sym_command] = STATE(1300), + [sym_redirected_statement] = STATE(1320), + [sym_for_statement] = STATE(1320), + [sym_c_style_for_statement] = STATE(1320), + [sym_while_statement] = STATE(1320), + [sym_if_statement] = STATE(1320), + [sym_case_statement] = STATE(1320), + [sym_function_definition] = STATE(1320), + [sym_compound_statement] = STATE(1320), + [sym_subshell] = STATE(1320), + [sym_pipeline] = STATE(1320), + [sym_list] = STATE(1320), + [sym_negated_command] = STATE(1320), + [sym_test_command] = STATE(1320), + [sym_declaration_command] = STATE(1320), + [sym_unset_command] = STATE(1320), + [sym_command] = STATE(1320), [sym_command_name] = STATE(188), [sym_variable_assignment] = STATE(268), [sym_subscript] = STATE(2542), @@ -10243,6 +10267,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), @@ -10259,26 +10284,26 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [35] = { [sym__statements] = STATE(2664), - [sym_redirected_statement] = STATE(1304), - [sym_for_statement] = STATE(1304), - [sym_c_style_for_statement] = STATE(1304), - [sym_while_statement] = STATE(1304), - [sym_if_statement] = STATE(1304), - [sym_case_statement] = STATE(1304), - [sym_function_definition] = STATE(1304), - [sym_compound_statement] = STATE(1304), - [sym_subshell] = STATE(1304), - [sym_pipeline] = STATE(1304), - [sym_list] = STATE(1304), - [sym_negated_command] = STATE(1304), - [sym_test_command] = STATE(1304), - [sym_declaration_command] = STATE(1304), - [sym_unset_command] = STATE(1304), - [sym_command] = STATE(1304), + [sym_redirected_statement] = STATE(1318), + [sym_for_statement] = STATE(1318), + [sym_c_style_for_statement] = STATE(1318), + [sym_while_statement] = STATE(1318), + [sym_if_statement] = STATE(1318), + [sym_case_statement] = STATE(1318), + [sym_function_definition] = STATE(1318), + [sym_compound_statement] = STATE(1318), + [sym_subshell] = STATE(1318), + [sym_pipeline] = STATE(1318), + [sym_list] = STATE(1318), + [sym_negated_command] = STATE(1318), + [sym_test_command] = STATE(1318), + [sym_declaration_command] = STATE(1318), + [sym_unset_command] = STATE(1318), + [sym_command] = STATE(1318), [sym_command_name] = STATE(163), [sym_variable_assignment] = STATE(231), [sym_subscript] = STATE(2542), - [sym_file_redirect] = STATE(1543), + [sym_file_redirect] = STATE(1475), [sym_concatenation] = STATE(534), [sym_string] = STATE(259), [sym_simple_expansion] = STATE(259), @@ -10315,6 +10340,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), @@ -10331,22 +10357,22 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [36] = { [sym__statements] = STATE(2651), - [sym_redirected_statement] = STATE(1300), - [sym_for_statement] = STATE(1300), - [sym_c_style_for_statement] = STATE(1300), - [sym_while_statement] = STATE(1300), - [sym_if_statement] = STATE(1300), - [sym_case_statement] = STATE(1300), - [sym_function_definition] = STATE(1300), - [sym_compound_statement] = STATE(1300), - [sym_subshell] = STATE(1300), - [sym_pipeline] = STATE(1300), - [sym_list] = STATE(1300), - [sym_negated_command] = STATE(1300), - [sym_test_command] = STATE(1300), - [sym_declaration_command] = STATE(1300), - [sym_unset_command] = STATE(1300), - [sym_command] = STATE(1300), + [sym_redirected_statement] = STATE(1320), + [sym_for_statement] = STATE(1320), + [sym_c_style_for_statement] = STATE(1320), + [sym_while_statement] = STATE(1320), + [sym_if_statement] = STATE(1320), + [sym_case_statement] = STATE(1320), + [sym_function_definition] = STATE(1320), + [sym_compound_statement] = STATE(1320), + [sym_subshell] = STATE(1320), + [sym_pipeline] = STATE(1320), + [sym_list] = STATE(1320), + [sym_negated_command] = STATE(1320), + [sym_test_command] = STATE(1320), + [sym_declaration_command] = STATE(1320), + [sym_unset_command] = STATE(1320), + [sym_command] = STATE(1320), [sym_command_name] = STATE(188), [sym_variable_assignment] = STATE(268), [sym_subscript] = STATE(2542), @@ -10387,6 +10413,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), @@ -10403,22 +10430,22 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [37] = { [aux_sym__statements2] = STATE(6), - [sym_redirected_statement] = STATE(1383), - [sym_for_statement] = STATE(1383), - [sym_c_style_for_statement] = STATE(1383), - [sym_while_statement] = STATE(1383), - [sym_if_statement] = STATE(1383), - [sym_case_statement] = STATE(1383), - [sym_function_definition] = STATE(1383), - [sym_compound_statement] = STATE(1383), - [sym_subshell] = STATE(1383), - [sym_pipeline] = STATE(1383), - [sym_list] = STATE(1383), - [sym_negated_command] = STATE(1383), - [sym_test_command] = STATE(1383), - [sym_declaration_command] = STATE(1383), - [sym_unset_command] = STATE(1383), - [sym_command] = STATE(1383), + [sym_redirected_statement] = STATE(1346), + [sym_for_statement] = STATE(1346), + [sym_c_style_for_statement] = STATE(1346), + [sym_while_statement] = STATE(1346), + [sym_if_statement] = STATE(1346), + [sym_case_statement] = STATE(1346), + [sym_function_definition] = STATE(1346), + [sym_compound_statement] = STATE(1346), + [sym_subshell] = STATE(1346), + [sym_pipeline] = STATE(1346), + [sym_list] = STATE(1346), + [sym_negated_command] = STATE(1346), + [sym_test_command] = STATE(1346), + [sym_declaration_command] = STATE(1346), + [sym_unset_command] = STATE(1346), + [sym_command] = STATE(1346), [sym_command_name] = STATE(163), [sym_variable_assignment] = STATE(249), [sym_subscript] = STATE(2542), @@ -10459,6 +10486,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), @@ -10475,26 +10503,26 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [38] = { [sym__statements] = STATE(2650), - [sym_redirected_statement] = STATE(1304), - [sym_for_statement] = STATE(1304), - [sym_c_style_for_statement] = STATE(1304), - [sym_while_statement] = STATE(1304), - [sym_if_statement] = STATE(1304), - [sym_case_statement] = STATE(1304), - [sym_function_definition] = STATE(1304), - [sym_compound_statement] = STATE(1304), - [sym_subshell] = STATE(1304), - [sym_pipeline] = STATE(1304), - [sym_list] = STATE(1304), - [sym_negated_command] = STATE(1304), - [sym_test_command] = STATE(1304), - [sym_declaration_command] = STATE(1304), - [sym_unset_command] = STATE(1304), - [sym_command] = STATE(1304), + [sym_redirected_statement] = STATE(1318), + [sym_for_statement] = STATE(1318), + [sym_c_style_for_statement] = STATE(1318), + [sym_while_statement] = STATE(1318), + [sym_if_statement] = STATE(1318), + [sym_case_statement] = STATE(1318), + [sym_function_definition] = STATE(1318), + [sym_compound_statement] = STATE(1318), + [sym_subshell] = STATE(1318), + [sym_pipeline] = STATE(1318), + [sym_list] = STATE(1318), + [sym_negated_command] = STATE(1318), + [sym_test_command] = STATE(1318), + [sym_declaration_command] = STATE(1318), + [sym_unset_command] = STATE(1318), + [sym_command] = STATE(1318), [sym_command_name] = STATE(163), [sym_variable_assignment] = STATE(231), [sym_subscript] = STATE(2542), - [sym_file_redirect] = STATE(1587), + [sym_file_redirect] = STATE(1523), [sym_concatenation] = STATE(534), [sym_string] = STATE(259), [sym_simple_expansion] = STATE(259), @@ -10531,6 +10559,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), @@ -10547,22 +10576,22 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [39] = { [sym__statements] = STATE(2629), - [sym_redirected_statement] = STATE(1304), - [sym_for_statement] = STATE(1304), - [sym_c_style_for_statement] = STATE(1304), - [sym_while_statement] = STATE(1304), - [sym_if_statement] = STATE(1304), - [sym_case_statement] = STATE(1304), - [sym_function_definition] = STATE(1304), - [sym_compound_statement] = STATE(1304), - [sym_subshell] = STATE(1304), - [sym_pipeline] = STATE(1304), - [sym_list] = STATE(1304), - [sym_negated_command] = STATE(1304), - [sym_test_command] = STATE(1304), - [sym_declaration_command] = STATE(1304), - [sym_unset_command] = STATE(1304), - [sym_command] = STATE(1304), + [sym_redirected_statement] = STATE(1318), + [sym_for_statement] = STATE(1318), + [sym_c_style_for_statement] = STATE(1318), + [sym_while_statement] = STATE(1318), + [sym_if_statement] = STATE(1318), + [sym_case_statement] = STATE(1318), + [sym_function_definition] = STATE(1318), + [sym_compound_statement] = STATE(1318), + [sym_subshell] = STATE(1318), + [sym_pipeline] = STATE(1318), + [sym_list] = STATE(1318), + [sym_negated_command] = STATE(1318), + [sym_test_command] = STATE(1318), + [sym_declaration_command] = STATE(1318), + [sym_unset_command] = STATE(1318), + [sym_command] = STATE(1318), [sym_command_name] = STATE(163), [sym_variable_assignment] = STATE(231), [sym_subscript] = STATE(2542), @@ -10603,6 +10632,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), @@ -10619,22 +10649,22 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [40] = { [sym__statements] = STATE(2618), - [sym_redirected_statement] = STATE(1300), - [sym_for_statement] = STATE(1300), - [sym_c_style_for_statement] = STATE(1300), - [sym_while_statement] = STATE(1300), - [sym_if_statement] = STATE(1300), - [sym_case_statement] = STATE(1300), - [sym_function_definition] = STATE(1300), - [sym_compound_statement] = STATE(1300), - [sym_subshell] = STATE(1300), - [sym_pipeline] = STATE(1300), - [sym_list] = STATE(1300), - [sym_negated_command] = STATE(1300), - [sym_test_command] = STATE(1300), - [sym_declaration_command] = STATE(1300), - [sym_unset_command] = STATE(1300), - [sym_command] = STATE(1300), + [sym_redirected_statement] = STATE(1320), + [sym_for_statement] = STATE(1320), + [sym_c_style_for_statement] = STATE(1320), + [sym_while_statement] = STATE(1320), + [sym_if_statement] = STATE(1320), + [sym_case_statement] = STATE(1320), + [sym_function_definition] = STATE(1320), + [sym_compound_statement] = STATE(1320), + [sym_subshell] = STATE(1320), + [sym_pipeline] = STATE(1320), + [sym_list] = STATE(1320), + [sym_negated_command] = STATE(1320), + [sym_test_command] = STATE(1320), + [sym_declaration_command] = STATE(1320), + [sym_unset_command] = STATE(1320), + [sym_command] = STATE(1320), [sym_command_name] = STATE(188), [sym_variable_assignment] = STATE(268), [sym_subscript] = STATE(2542), @@ -10675,6 +10705,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), @@ -10691,22 +10722,22 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [41] = { [sym__statements] = STATE(2707), - [sym_redirected_statement] = STATE(1304), - [sym_for_statement] = STATE(1304), - [sym_c_style_for_statement] = STATE(1304), - [sym_while_statement] = STATE(1304), - [sym_if_statement] = STATE(1304), - [sym_case_statement] = STATE(1304), - [sym_function_definition] = STATE(1304), - [sym_compound_statement] = STATE(1304), - [sym_subshell] = STATE(1304), - [sym_pipeline] = STATE(1304), - [sym_list] = STATE(1304), - [sym_negated_command] = STATE(1304), - [sym_test_command] = STATE(1304), - [sym_declaration_command] = STATE(1304), - [sym_unset_command] = STATE(1304), - [sym_command] = STATE(1304), + [sym_redirected_statement] = STATE(1318), + [sym_for_statement] = STATE(1318), + [sym_c_style_for_statement] = STATE(1318), + [sym_while_statement] = STATE(1318), + [sym_if_statement] = STATE(1318), + [sym_case_statement] = STATE(1318), + [sym_function_definition] = STATE(1318), + [sym_compound_statement] = STATE(1318), + [sym_subshell] = STATE(1318), + [sym_pipeline] = STATE(1318), + [sym_list] = STATE(1318), + [sym_negated_command] = STATE(1318), + [sym_test_command] = STATE(1318), + [sym_declaration_command] = STATE(1318), + [sym_unset_command] = STATE(1318), + [sym_command] = STATE(1318), [sym_command_name] = STATE(163), [sym_variable_assignment] = STATE(231), [sym_subscript] = STATE(2542), @@ -10747,6 +10778,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), @@ -10763,26 +10795,26 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [42] = { [sym__statements] = STATE(2609), - [sym_redirected_statement] = STATE(1304), - [sym_for_statement] = STATE(1304), - [sym_c_style_for_statement] = STATE(1304), - [sym_while_statement] = STATE(1304), - [sym_if_statement] = STATE(1304), - [sym_case_statement] = STATE(1304), - [sym_function_definition] = STATE(1304), - [sym_compound_statement] = STATE(1304), - [sym_subshell] = STATE(1304), - [sym_pipeline] = STATE(1304), - [sym_list] = STATE(1304), - [sym_negated_command] = STATE(1304), - [sym_test_command] = STATE(1304), - [sym_declaration_command] = STATE(1304), - [sym_unset_command] = STATE(1304), - [sym_command] = STATE(1304), + [sym_redirected_statement] = STATE(1318), + [sym_for_statement] = STATE(1318), + [sym_c_style_for_statement] = STATE(1318), + [sym_while_statement] = STATE(1318), + [sym_if_statement] = STATE(1318), + [sym_case_statement] = STATE(1318), + [sym_function_definition] = STATE(1318), + [sym_compound_statement] = STATE(1318), + [sym_subshell] = STATE(1318), + [sym_pipeline] = STATE(1318), + [sym_list] = STATE(1318), + [sym_negated_command] = STATE(1318), + [sym_test_command] = STATE(1318), + [sym_declaration_command] = STATE(1318), + [sym_unset_command] = STATE(1318), + [sym_command] = STATE(1318), [sym_command_name] = STATE(163), [sym_variable_assignment] = STATE(231), [sym_subscript] = STATE(2542), - [sym_file_redirect] = STATE(1552), + [sym_file_redirect] = STATE(1486), [sym_concatenation] = STATE(534), [sym_string] = STATE(259), [sym_simple_expansion] = STATE(259), @@ -10819,6 +10851,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), @@ -10835,22 +10868,22 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [43] = { [sym__statements] = STATE(2752), - [sym_redirected_statement] = STATE(1304), - [sym_for_statement] = STATE(1304), - [sym_c_style_for_statement] = STATE(1304), - [sym_while_statement] = STATE(1304), - [sym_if_statement] = STATE(1304), - [sym_case_statement] = STATE(1304), - [sym_function_definition] = STATE(1304), - [sym_compound_statement] = STATE(1304), - [sym_subshell] = STATE(1304), - [sym_pipeline] = STATE(1304), - [sym_list] = STATE(1304), - [sym_negated_command] = STATE(1304), - [sym_test_command] = STATE(1304), - [sym_declaration_command] = STATE(1304), - [sym_unset_command] = STATE(1304), - [sym_command] = STATE(1304), + [sym_redirected_statement] = STATE(1318), + [sym_for_statement] = STATE(1318), + [sym_c_style_for_statement] = STATE(1318), + [sym_while_statement] = STATE(1318), + [sym_if_statement] = STATE(1318), + [sym_case_statement] = STATE(1318), + [sym_function_definition] = STATE(1318), + [sym_compound_statement] = STATE(1318), + [sym_subshell] = STATE(1318), + [sym_pipeline] = STATE(1318), + [sym_list] = STATE(1318), + [sym_negated_command] = STATE(1318), + [sym_test_command] = STATE(1318), + [sym_declaration_command] = STATE(1318), + [sym_unset_command] = STATE(1318), + [sym_command] = STATE(1318), [sym_command_name] = STATE(163), [sym_variable_assignment] = STATE(231), [sym_subscript] = STATE(2542), @@ -10891,6 +10924,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), @@ -10907,22 +10941,22 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [44] = { [sym__statements] = STATE(2708), - [sym_redirected_statement] = STATE(1300), - [sym_for_statement] = STATE(1300), - [sym_c_style_for_statement] = STATE(1300), - [sym_while_statement] = STATE(1300), - [sym_if_statement] = STATE(1300), - [sym_case_statement] = STATE(1300), - [sym_function_definition] = STATE(1300), - [sym_compound_statement] = STATE(1300), - [sym_subshell] = STATE(1300), - [sym_pipeline] = STATE(1300), - [sym_list] = STATE(1300), - [sym_negated_command] = STATE(1300), - [sym_test_command] = STATE(1300), - [sym_declaration_command] = STATE(1300), - [sym_unset_command] = STATE(1300), - [sym_command] = STATE(1300), + [sym_redirected_statement] = STATE(1320), + [sym_for_statement] = STATE(1320), + [sym_c_style_for_statement] = STATE(1320), + [sym_while_statement] = STATE(1320), + [sym_if_statement] = STATE(1320), + [sym_case_statement] = STATE(1320), + [sym_function_definition] = STATE(1320), + [sym_compound_statement] = STATE(1320), + [sym_subshell] = STATE(1320), + [sym_pipeline] = STATE(1320), + [sym_list] = STATE(1320), + [sym_negated_command] = STATE(1320), + [sym_test_command] = STATE(1320), + [sym_declaration_command] = STATE(1320), + [sym_unset_command] = STATE(1320), + [sym_command] = STATE(1320), [sym_command_name] = STATE(188), [sym_variable_assignment] = STATE(268), [sym_subscript] = STATE(2542), @@ -10963,6 +10997,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), @@ -10979,3046 +11014,22 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [45] = { [sym__statements] = STATE(2768), - [sym_redirected_statement] = STATE(1304), - [sym_for_statement] = STATE(1304), - [sym_c_style_for_statement] = STATE(1304), - [sym_while_statement] = STATE(1304), - [sym_if_statement] = STATE(1304), - [sym_case_statement] = STATE(1304), - [sym_function_definition] = STATE(1304), - [sym_compound_statement] = STATE(1304), - [sym_subshell] = STATE(1304), - [sym_pipeline] = STATE(1304), - [sym_list] = STATE(1304), - [sym_negated_command] = STATE(1304), - [sym_test_command] = STATE(1304), - [sym_declaration_command] = STATE(1304), - [sym_unset_command] = STATE(1304), - [sym_command] = STATE(1304), - [sym_command_name] = STATE(163), - [sym_variable_assignment] = STATE(231), - [sym_subscript] = STATE(2542), - [sym_file_redirect] = STATE(1603), - [sym_concatenation] = STATE(534), - [sym_string] = STATE(259), - [sym_simple_expansion] = STATE(259), - [sym_string_expansion] = STATE(259), - [sym_expansion] = STATE(259), - [sym_command_substitution] = STATE(259), - [sym_process_substitution] = STATE(259), - [aux_sym__statements_repeat1] = STATE(111), - [aux_sym_command_repeat1] = STATE(533), - [aux_sym__literal_repeat1] = STATE(413), - [sym_word] = ACTIONS(61), - [anon_sym_for] = 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(35), - [anon_sym_GT] = ACTIONS(35), - [anon_sym_GT_GT] = ACTIONS(37), - [anon_sym_AMP_GT] = ACTIONS(35), - [anon_sym_AMP_GT_GT] = ACTIONS(37), - [anon_sym_LT_AMP] = ACTIONS(37), - [anon_sym_GT_AMP] = 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(55), - [sym_file_descriptor] = ACTIONS(57), - [sym_variable_name] = ACTIONS(111), - }, - [46] = { - [sym__statements] = STATE(2654), - [sym_redirected_statement] = STATE(1304), - [sym_for_statement] = STATE(1304), - [sym_c_style_for_statement] = STATE(1304), - [sym_while_statement] = STATE(1304), - [sym_if_statement] = STATE(1304), - [sym_case_statement] = STATE(1304), - [sym_function_definition] = STATE(1304), - [sym_compound_statement] = STATE(1304), - [sym_subshell] = STATE(1304), - [sym_pipeline] = STATE(1304), - [sym_list] = STATE(1304), - [sym_negated_command] = STATE(1304), - [sym_test_command] = STATE(1304), - [sym_declaration_command] = STATE(1304), - [sym_unset_command] = STATE(1304), - [sym_command] = STATE(1304), - [sym_command_name] = STATE(163), - [sym_variable_assignment] = STATE(231), - [sym_subscript] = STATE(2542), - [sym_file_redirect] = STATE(533), - [sym_concatenation] = STATE(534), - [sym_string] = STATE(259), - [sym_simple_expansion] = STATE(259), - [sym_string_expansion] = STATE(259), - [sym_expansion] = STATE(259), - [sym_command_substitution] = STATE(259), - [sym_process_substitution] = STATE(259), - [aux_sym__statements_repeat1] = STATE(111), - [aux_sym_command_repeat1] = STATE(533), - [aux_sym__literal_repeat1] = STATE(413), - [sym_word] = ACTIONS(61), - [anon_sym_for] = 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(35), - [anon_sym_GT] = ACTIONS(35), - [anon_sym_GT_GT] = ACTIONS(37), - [anon_sym_AMP_GT] = ACTIONS(35), - [anon_sym_AMP_GT_GT] = ACTIONS(37), - [anon_sym_LT_AMP] = ACTIONS(37), - [anon_sym_GT_AMP] = 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(55), - [sym_file_descriptor] = ACTIONS(57), - [sym_variable_name] = ACTIONS(111), - }, - [47] = { - [sym__statements] = STATE(2652), - [sym_redirected_statement] = STATE(1300), - [sym_for_statement] = STATE(1300), - [sym_c_style_for_statement] = STATE(1300), - [sym_while_statement] = STATE(1300), - [sym_if_statement] = STATE(1300), - [sym_case_statement] = STATE(1300), - [sym_function_definition] = STATE(1300), - [sym_compound_statement] = STATE(1300), - [sym_subshell] = STATE(1300), - [sym_pipeline] = STATE(1300), - [sym_list] = STATE(1300), - [sym_negated_command] = STATE(1300), - [sym_test_command] = STATE(1300), - [sym_declaration_command] = STATE(1300), - [sym_unset_command] = STATE(1300), - [sym_command] = STATE(1300), - [sym_command_name] = STATE(188), - [sym_variable_assignment] = STATE(268), - [sym_subscript] = STATE(2542), - [sym_file_redirect] = STATE(538), - [sym_concatenation] = STATE(534), - [sym_string] = STATE(259), - [sym_simple_expansion] = STATE(259), - [sym_string_expansion] = STATE(259), - [sym_expansion] = STATE(259), - [sym_command_substitution] = STATE(259), - [sym_process_substitution] = STATE(259), - [aux_sym__statements_repeat1] = STATE(114), - [aux_sym_command_repeat1] = STATE(538), - [aux_sym__literal_repeat1] = STATE(413), - [sym_word] = ACTIONS(61), - [anon_sym_for] = 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(253), - [anon_sym_LBRACK] = ACTIONS(87), - [anon_sym_LBRACK_LBRACK] = ACTIONS(89), - [anon_sym_declare] = ACTIONS(255), - [anon_sym_typeset] = ACTIONS(255), - [anon_sym_export] = ACTIONS(255), - [anon_sym_readonly] = ACTIONS(255), - [anon_sym_local] = ACTIONS(255), - [anon_sym_unset] = ACTIONS(257), - [anon_sym_unsetenv] = ACTIONS(257), - [anon_sym_LT] = ACTIONS(35), - [anon_sym_GT] = ACTIONS(35), - [anon_sym_GT_GT] = ACTIONS(37), - [anon_sym_AMP_GT] = ACTIONS(35), - [anon_sym_AMP_GT_GT] = ACTIONS(37), - [anon_sym_LT_AMP] = ACTIONS(37), - [anon_sym_GT_AMP] = 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(55), - [sym_file_descriptor] = ACTIONS(57), - [sym_variable_name] = ACTIONS(111), - }, - [48] = { - [sym__statements] = STATE(2647), - [sym_redirected_statement] = STATE(1304), - [sym_for_statement] = STATE(1304), - [sym_c_style_for_statement] = STATE(1304), - [sym_while_statement] = STATE(1304), - [sym_if_statement] = STATE(1304), - [sym_case_statement] = STATE(1304), - [sym_function_definition] = STATE(1304), - [sym_compound_statement] = STATE(1304), - [sym_subshell] = STATE(1304), - [sym_pipeline] = STATE(1304), - [sym_list] = STATE(1304), - [sym_negated_command] = STATE(1304), - [sym_test_command] = STATE(1304), - [sym_declaration_command] = STATE(1304), - [sym_unset_command] = STATE(1304), - [sym_command] = STATE(1304), - [sym_command_name] = STATE(163), - [sym_variable_assignment] = STATE(231), - [sym_subscript] = STATE(2542), - [sym_file_redirect] = STATE(1593), - [sym_concatenation] = STATE(534), - [sym_string] = STATE(259), - [sym_simple_expansion] = STATE(259), - [sym_string_expansion] = STATE(259), - [sym_expansion] = STATE(259), - [sym_command_substitution] = STATE(259), - [sym_process_substitution] = STATE(259), - [aux_sym__statements_repeat1] = STATE(111), - [aux_sym_command_repeat1] = STATE(533), - [aux_sym__literal_repeat1] = STATE(413), - [sym_word] = ACTIONS(61), - [anon_sym_for] = 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(35), - [anon_sym_GT] = ACTIONS(35), - [anon_sym_GT_GT] = ACTIONS(37), - [anon_sym_AMP_GT] = ACTIONS(35), - [anon_sym_AMP_GT_GT] = ACTIONS(37), - [anon_sym_LT_AMP] = ACTIONS(37), - [anon_sym_GT_AMP] = 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(55), - [sym_file_descriptor] = ACTIONS(57), - [sym_variable_name] = ACTIONS(111), - }, - [49] = { - [sym__statements] = STATE(2612), - [sym_redirected_statement] = STATE(1304), - [sym_for_statement] = STATE(1304), - [sym_c_style_for_statement] = STATE(1304), - [sym_while_statement] = STATE(1304), - [sym_if_statement] = STATE(1304), - [sym_case_statement] = STATE(1304), - [sym_function_definition] = STATE(1304), - [sym_compound_statement] = STATE(1304), - [sym_subshell] = STATE(1304), - [sym_pipeline] = STATE(1304), - [sym_list] = STATE(1304), - [sym_negated_command] = STATE(1304), - [sym_test_command] = STATE(1304), - [sym_declaration_command] = STATE(1304), - [sym_unset_command] = STATE(1304), - [sym_command] = STATE(1304), - [sym_command_name] = STATE(163), - [sym_variable_assignment] = STATE(231), - [sym_subscript] = STATE(2542), - [sym_file_redirect] = STATE(533), - [sym_concatenation] = STATE(534), - [sym_string] = STATE(259), - [sym_simple_expansion] = STATE(259), - [sym_string_expansion] = STATE(259), - [sym_expansion] = STATE(259), - [sym_command_substitution] = STATE(259), - [sym_process_substitution] = STATE(259), - [aux_sym__statements_repeat1] = STATE(111), - [aux_sym_command_repeat1] = STATE(533), - [aux_sym__literal_repeat1] = STATE(413), - [sym_word] = ACTIONS(61), - [anon_sym_for] = 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(35), - [anon_sym_GT] = ACTIONS(35), - [anon_sym_GT_GT] = ACTIONS(37), - [anon_sym_AMP_GT] = ACTIONS(35), - [anon_sym_AMP_GT_GT] = ACTIONS(37), - [anon_sym_LT_AMP] = ACTIONS(37), - [anon_sym_GT_AMP] = 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(55), - [sym_file_descriptor] = ACTIONS(57), - [sym_variable_name] = ACTIONS(111), - }, - [50] = { - [sym__statements] = STATE(2613), - [sym_redirected_statement] = STATE(1300), - [sym_for_statement] = STATE(1300), - [sym_c_style_for_statement] = STATE(1300), - [sym_while_statement] = STATE(1300), - [sym_if_statement] = STATE(1300), - [sym_case_statement] = STATE(1300), - [sym_function_definition] = STATE(1300), - [sym_compound_statement] = STATE(1300), - [sym_subshell] = STATE(1300), - [sym_pipeline] = STATE(1300), - [sym_list] = STATE(1300), - [sym_negated_command] = STATE(1300), - [sym_test_command] = STATE(1300), - [sym_declaration_command] = STATE(1300), - [sym_unset_command] = STATE(1300), - [sym_command] = STATE(1300), - [sym_command_name] = STATE(188), - [sym_variable_assignment] = STATE(268), - [sym_subscript] = STATE(2542), - [sym_file_redirect] = STATE(538), - [sym_concatenation] = STATE(534), - [sym_string] = STATE(259), - [sym_simple_expansion] = STATE(259), - [sym_string_expansion] = STATE(259), - [sym_expansion] = STATE(259), - [sym_command_substitution] = STATE(259), - [sym_process_substitution] = STATE(259), - [aux_sym__statements_repeat1] = STATE(114), - [aux_sym_command_repeat1] = STATE(538), - [aux_sym__literal_repeat1] = STATE(413), - [sym_word] = ACTIONS(61), - [anon_sym_for] = 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(253), - [anon_sym_LBRACK] = ACTIONS(87), - [anon_sym_LBRACK_LBRACK] = ACTIONS(89), - [anon_sym_declare] = ACTIONS(255), - [anon_sym_typeset] = ACTIONS(255), - [anon_sym_export] = ACTIONS(255), - [anon_sym_readonly] = ACTIONS(255), - [anon_sym_local] = ACTIONS(255), - [anon_sym_unset] = ACTIONS(257), - [anon_sym_unsetenv] = ACTIONS(257), - [anon_sym_LT] = ACTIONS(35), - [anon_sym_GT] = ACTIONS(35), - [anon_sym_GT_GT] = ACTIONS(37), - [anon_sym_AMP_GT] = ACTIONS(35), - [anon_sym_AMP_GT_GT] = ACTIONS(37), - [anon_sym_LT_AMP] = ACTIONS(37), - [anon_sym_GT_AMP] = 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(55), - [sym_file_descriptor] = ACTIONS(57), - [sym_variable_name] = ACTIONS(111), - }, - [51] = { - [sym__statements] = STATE(2616), - [sym_redirected_statement] = STATE(1304), - [sym_for_statement] = STATE(1304), - [sym_c_style_for_statement] = STATE(1304), - [sym_while_statement] = STATE(1304), - [sym_if_statement] = STATE(1304), - [sym_case_statement] = STATE(1304), - [sym_function_definition] = STATE(1304), - [sym_compound_statement] = STATE(1304), - [sym_subshell] = STATE(1304), - [sym_pipeline] = STATE(1304), - [sym_list] = STATE(1304), - [sym_negated_command] = STATE(1304), - [sym_test_command] = STATE(1304), - [sym_declaration_command] = STATE(1304), - [sym_unset_command] = STATE(1304), - [sym_command] = STATE(1304), - [sym_command_name] = STATE(163), - [sym_variable_assignment] = STATE(231), - [sym_subscript] = STATE(2542), - [sym_file_redirect] = STATE(1585), - [sym_concatenation] = STATE(534), - [sym_string] = STATE(259), - [sym_simple_expansion] = STATE(259), - [sym_string_expansion] = STATE(259), - [sym_expansion] = STATE(259), - [sym_command_substitution] = STATE(259), - [sym_process_substitution] = STATE(259), - [aux_sym__statements_repeat1] = STATE(111), - [aux_sym_command_repeat1] = STATE(533), - [aux_sym__literal_repeat1] = STATE(413), - [sym_word] = ACTIONS(61), - [anon_sym_for] = 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(35), - [anon_sym_GT] = ACTIONS(35), - [anon_sym_GT_GT] = ACTIONS(37), - [anon_sym_AMP_GT] = ACTIONS(35), - [anon_sym_AMP_GT_GT] = ACTIONS(37), - [anon_sym_LT_AMP] = ACTIONS(37), - [anon_sym_GT_AMP] = 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(55), - [sym_file_descriptor] = ACTIONS(57), - [sym_variable_name] = ACTIONS(111), - }, - [52] = { - [sym__statements] = STATE(2660), - [sym_redirected_statement] = STATE(1304), - [sym_for_statement] = STATE(1304), - [sym_c_style_for_statement] = STATE(1304), - [sym_while_statement] = STATE(1304), - [sym_if_statement] = STATE(1304), - [sym_case_statement] = STATE(1304), - [sym_function_definition] = STATE(1304), - [sym_compound_statement] = STATE(1304), - [sym_subshell] = STATE(1304), - [sym_pipeline] = STATE(1304), - [sym_list] = STATE(1304), - [sym_negated_command] = STATE(1304), - [sym_test_command] = STATE(1304), - [sym_declaration_command] = STATE(1304), - [sym_unset_command] = STATE(1304), - [sym_command] = STATE(1304), - [sym_command_name] = STATE(163), - [sym_variable_assignment] = STATE(231), - [sym_subscript] = STATE(2542), - [sym_file_redirect] = STATE(533), - [sym_concatenation] = STATE(534), - [sym_string] = STATE(259), - [sym_simple_expansion] = STATE(259), - [sym_string_expansion] = STATE(259), - [sym_expansion] = STATE(259), - [sym_command_substitution] = STATE(259), - [sym_process_substitution] = STATE(259), - [aux_sym__statements_repeat1] = STATE(111), - [aux_sym_command_repeat1] = STATE(533), - [aux_sym__literal_repeat1] = STATE(413), - [sym_word] = ACTIONS(61), - [anon_sym_for] = 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(35), - [anon_sym_GT] = ACTIONS(35), - [anon_sym_GT_GT] = ACTIONS(37), - [anon_sym_AMP_GT] = ACTIONS(35), - [anon_sym_AMP_GT_GT] = ACTIONS(37), - [anon_sym_LT_AMP] = ACTIONS(37), - [anon_sym_GT_AMP] = 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(55), - [sym_file_descriptor] = ACTIONS(57), - [sym_variable_name] = ACTIONS(111), - }, - [53] = { - [sym__statements] = STATE(2662), - [sym_redirected_statement] = STATE(1300), - [sym_for_statement] = STATE(1300), - [sym_c_style_for_statement] = STATE(1300), - [sym_while_statement] = STATE(1300), - [sym_if_statement] = STATE(1300), - [sym_case_statement] = STATE(1300), - [sym_function_definition] = STATE(1300), - [sym_compound_statement] = STATE(1300), - [sym_subshell] = STATE(1300), - [sym_pipeline] = STATE(1300), - [sym_list] = STATE(1300), - [sym_negated_command] = STATE(1300), - [sym_test_command] = STATE(1300), - [sym_declaration_command] = STATE(1300), - [sym_unset_command] = STATE(1300), - [sym_command] = STATE(1300), - [sym_command_name] = STATE(188), - [sym_variable_assignment] = STATE(268), - [sym_subscript] = STATE(2542), - [sym_file_redirect] = STATE(538), - [sym_concatenation] = STATE(534), - [sym_string] = STATE(259), - [sym_simple_expansion] = STATE(259), - [sym_string_expansion] = STATE(259), - [sym_expansion] = STATE(259), - [sym_command_substitution] = STATE(259), - [sym_process_substitution] = STATE(259), - [aux_sym__statements_repeat1] = STATE(114), - [aux_sym_command_repeat1] = STATE(538), - [aux_sym__literal_repeat1] = STATE(413), - [sym_word] = ACTIONS(61), - [anon_sym_for] = 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(253), - [anon_sym_LBRACK] = ACTIONS(87), - [anon_sym_LBRACK_LBRACK] = ACTIONS(89), - [anon_sym_declare] = ACTIONS(255), - [anon_sym_typeset] = ACTIONS(255), - [anon_sym_export] = ACTIONS(255), - [anon_sym_readonly] = ACTIONS(255), - [anon_sym_local] = ACTIONS(255), - [anon_sym_unset] = ACTIONS(257), - [anon_sym_unsetenv] = ACTIONS(257), - [anon_sym_LT] = ACTIONS(35), - [anon_sym_GT] = ACTIONS(35), - [anon_sym_GT_GT] = ACTIONS(37), - [anon_sym_AMP_GT] = ACTIONS(35), - [anon_sym_AMP_GT_GT] = ACTIONS(37), - [anon_sym_LT_AMP] = ACTIONS(37), - [anon_sym_GT_AMP] = 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(55), - [sym_file_descriptor] = ACTIONS(57), - [sym_variable_name] = ACTIONS(111), - }, - [54] = { - [sym__statements] = STATE(2663), - [sym_redirected_statement] = STATE(1304), - [sym_for_statement] = STATE(1304), - [sym_c_style_for_statement] = STATE(1304), - [sym_while_statement] = STATE(1304), - [sym_if_statement] = STATE(1304), - [sym_case_statement] = STATE(1304), - [sym_function_definition] = STATE(1304), - [sym_compound_statement] = STATE(1304), - [sym_subshell] = STATE(1304), - [sym_pipeline] = STATE(1304), - [sym_list] = STATE(1304), - [sym_negated_command] = STATE(1304), - [sym_test_command] = STATE(1304), - [sym_declaration_command] = STATE(1304), - [sym_unset_command] = STATE(1304), - [sym_command] = STATE(1304), - [sym_command_name] = STATE(163), - [sym_variable_assignment] = STATE(231), - [sym_subscript] = STATE(2542), - [sym_file_redirect] = STATE(1553), - [sym_concatenation] = STATE(534), - [sym_string] = STATE(259), - [sym_simple_expansion] = STATE(259), - [sym_string_expansion] = STATE(259), - [sym_expansion] = STATE(259), - [sym_command_substitution] = STATE(259), - [sym_process_substitution] = STATE(259), - [aux_sym__statements_repeat1] = STATE(111), - [aux_sym_command_repeat1] = STATE(533), - [aux_sym__literal_repeat1] = STATE(413), - [sym_word] = ACTIONS(61), - [anon_sym_for] = 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(35), - [anon_sym_GT] = ACTIONS(35), - [anon_sym_GT_GT] = ACTIONS(37), - [anon_sym_AMP_GT] = ACTIONS(35), - [anon_sym_AMP_GT_GT] = ACTIONS(37), - [anon_sym_LT_AMP] = ACTIONS(37), - [anon_sym_GT_AMP] = 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(55), - [sym_file_descriptor] = ACTIONS(57), - [sym_variable_name] = ACTIONS(111), - }, - [55] = { - [sym__statements] = STATE(2704), - [sym_redirected_statement] = STATE(1304), - [sym_for_statement] = STATE(1304), - [sym_c_style_for_statement] = STATE(1304), - [sym_while_statement] = STATE(1304), - [sym_if_statement] = STATE(1304), - [sym_case_statement] = STATE(1304), - [sym_function_definition] = STATE(1304), - [sym_compound_statement] = STATE(1304), - [sym_subshell] = STATE(1304), - [sym_pipeline] = STATE(1304), - [sym_list] = STATE(1304), - [sym_negated_command] = STATE(1304), - [sym_test_command] = STATE(1304), - [sym_declaration_command] = STATE(1304), - [sym_unset_command] = STATE(1304), - [sym_command] = STATE(1304), - [sym_command_name] = STATE(163), - [sym_variable_assignment] = STATE(231), - [sym_subscript] = STATE(2542), - [sym_file_redirect] = STATE(533), - [sym_concatenation] = STATE(534), - [sym_string] = STATE(259), - [sym_simple_expansion] = STATE(259), - [sym_string_expansion] = STATE(259), - [sym_expansion] = STATE(259), - [sym_command_substitution] = STATE(259), - [sym_process_substitution] = STATE(259), - [aux_sym__statements_repeat1] = STATE(111), - [aux_sym_command_repeat1] = STATE(533), - [aux_sym__literal_repeat1] = STATE(413), - [sym_word] = ACTIONS(61), - [anon_sym_for] = 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(35), - [anon_sym_GT] = ACTIONS(35), - [anon_sym_GT_GT] = ACTIONS(37), - [anon_sym_AMP_GT] = ACTIONS(35), - [anon_sym_AMP_GT_GT] = ACTIONS(37), - [anon_sym_LT_AMP] = ACTIONS(37), - [anon_sym_GT_AMP] = 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(55), - [sym_file_descriptor] = ACTIONS(57), - [sym_variable_name] = ACTIONS(111), - }, - [56] = { - [sym__statements] = STATE(2705), - [sym_redirected_statement] = STATE(1300), - [sym_for_statement] = STATE(1300), - [sym_c_style_for_statement] = STATE(1300), - [sym_while_statement] = STATE(1300), - [sym_if_statement] = STATE(1300), - [sym_case_statement] = STATE(1300), - [sym_function_definition] = STATE(1300), - [sym_compound_statement] = STATE(1300), - [sym_subshell] = STATE(1300), - [sym_pipeline] = STATE(1300), - [sym_list] = STATE(1300), - [sym_negated_command] = STATE(1300), - [sym_test_command] = STATE(1300), - [sym_declaration_command] = STATE(1300), - [sym_unset_command] = STATE(1300), - [sym_command] = STATE(1300), - [sym_command_name] = STATE(188), - [sym_variable_assignment] = STATE(268), - [sym_subscript] = STATE(2542), - [sym_file_redirect] = STATE(538), - [sym_concatenation] = STATE(534), - [sym_string] = STATE(259), - [sym_simple_expansion] = STATE(259), - [sym_string_expansion] = STATE(259), - [sym_expansion] = STATE(259), - [sym_command_substitution] = STATE(259), - [sym_process_substitution] = STATE(259), - [aux_sym__statements_repeat1] = STATE(114), - [aux_sym_command_repeat1] = STATE(538), - [aux_sym__literal_repeat1] = STATE(413), - [sym_word] = ACTIONS(61), - [anon_sym_for] = 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(253), - [anon_sym_LBRACK] = ACTIONS(87), - [anon_sym_LBRACK_LBRACK] = ACTIONS(89), - [anon_sym_declare] = ACTIONS(255), - [anon_sym_typeset] = ACTIONS(255), - [anon_sym_export] = ACTIONS(255), - [anon_sym_readonly] = ACTIONS(255), - [anon_sym_local] = ACTIONS(255), - [anon_sym_unset] = ACTIONS(257), - [anon_sym_unsetenv] = ACTIONS(257), - [anon_sym_LT] = ACTIONS(35), - [anon_sym_GT] = ACTIONS(35), - [anon_sym_GT_GT] = ACTIONS(37), - [anon_sym_AMP_GT] = ACTIONS(35), - [anon_sym_AMP_GT_GT] = ACTIONS(37), - [anon_sym_LT_AMP] = ACTIONS(37), - [anon_sym_GT_AMP] = 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(55), - [sym_file_descriptor] = ACTIONS(57), - [sym_variable_name] = ACTIONS(111), - }, - [57] = { - [aux_sym__statements2] = STATE(84), - [sym_redirected_statement] = STATE(1347), - [sym_for_statement] = STATE(1347), - [sym_c_style_for_statement] = STATE(1347), - [sym_while_statement] = STATE(1347), - [sym_if_statement] = STATE(1347), - [sym_case_statement] = STATE(1347), - [sym_function_definition] = STATE(1347), - [sym_compound_statement] = STATE(1347), - [sym_subshell] = STATE(1347), - [sym_pipeline] = STATE(1347), - [sym_list] = STATE(1347), - [sym_negated_command] = STATE(1347), - [sym_test_command] = STATE(1347), - [sym_declaration_command] = STATE(1347), - [sym_unset_command] = STATE(1347), - [sym_command] = STATE(1347), - [sym_command_name] = STATE(163), - [sym_variable_assignment] = STATE(258), - [sym_subscript] = STATE(2542), - [sym_file_redirect] = STATE(533), - [sym_concatenation] = STATE(534), - [sym_string] = STATE(259), - [sym_simple_expansion] = STATE(259), - [sym_string_expansion] = STATE(259), - [sym_expansion] = STATE(259), - [sym_command_substitution] = STATE(259), - [sym_process_substitution] = STATE(259), - [aux_sym_command_repeat1] = STATE(533), - [aux_sym__literal_repeat1] = STATE(413), - [sym_word] = ACTIONS(61), - [anon_sym_for] = 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(263), - [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(35), - [anon_sym_GT] = ACTIONS(35), - [anon_sym_GT_GT] = ACTIONS(37), - [anon_sym_AMP_GT] = ACTIONS(35), - [anon_sym_AMP_GT_GT] = ACTIONS(37), - [anon_sym_LT_AMP] = ACTIONS(37), - [anon_sym_GT_AMP] = 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(55), - [sym_file_descriptor] = ACTIONS(57), - [sym_variable_name] = ACTIONS(111), - }, - [58] = { - [sym__statements] = STATE(2709), - [sym_redirected_statement] = STATE(1304), - [sym_for_statement] = STATE(1304), - [sym_c_style_for_statement] = STATE(1304), - [sym_while_statement] = STATE(1304), - [sym_if_statement] = STATE(1304), - [sym_case_statement] = STATE(1304), - [sym_function_definition] = STATE(1304), - [sym_compound_statement] = STATE(1304), - [sym_subshell] = STATE(1304), - [sym_pipeline] = STATE(1304), - [sym_list] = STATE(1304), - [sym_negated_command] = STATE(1304), - [sym_test_command] = STATE(1304), - [sym_declaration_command] = STATE(1304), - [sym_unset_command] = STATE(1304), - [sym_command] = STATE(1304), - [sym_command_name] = STATE(163), - [sym_variable_assignment] = STATE(231), - [sym_subscript] = STATE(2542), - [sym_file_redirect] = STATE(1520), - [sym_concatenation] = STATE(534), - [sym_string] = STATE(259), - [sym_simple_expansion] = STATE(259), - [sym_string_expansion] = STATE(259), - [sym_expansion] = STATE(259), - [sym_command_substitution] = STATE(259), - [sym_process_substitution] = STATE(259), - [aux_sym__statements_repeat1] = STATE(111), - [aux_sym_command_repeat1] = STATE(533), - [aux_sym__literal_repeat1] = STATE(413), - [sym_word] = ACTIONS(61), - [anon_sym_for] = 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(35), - [anon_sym_GT] = ACTIONS(35), - [anon_sym_GT_GT] = ACTIONS(37), - [anon_sym_AMP_GT] = ACTIONS(35), - [anon_sym_AMP_GT_GT] = ACTIONS(37), - [anon_sym_LT_AMP] = ACTIONS(37), - [anon_sym_GT_AMP] = 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(55), - [sym_file_descriptor] = ACTIONS(57), - [sym_variable_name] = ACTIONS(111), - }, - [59] = { - [aux_sym__statements2] = STATE(6), - [sym_redirected_statement] = STATE(1383), - [sym_for_statement] = STATE(1383), - [sym_c_style_for_statement] = STATE(1383), - [sym_while_statement] = STATE(1383), - [sym_if_statement] = STATE(1383), - [sym_case_statement] = STATE(1383), - [sym_function_definition] = STATE(1383), - [sym_compound_statement] = STATE(1383), - [sym_subshell] = STATE(1383), - [sym_pipeline] = STATE(1383), - [sym_list] = STATE(1383), - [sym_negated_command] = STATE(1383), - [sym_test_command] = STATE(1383), - [sym_declaration_command] = STATE(1383), - [sym_unset_command] = STATE(1383), - [sym_command] = STATE(1383), - [sym_command_name] = STATE(163), - [sym_variable_assignment] = STATE(249), - [sym_subscript] = STATE(2542), - [sym_file_redirect] = STATE(533), - [sym_concatenation] = STATE(534), - [sym_string] = STATE(259), - [sym_simple_expansion] = STATE(259), - [sym_string_expansion] = STATE(259), - [sym_expansion] = STATE(259), - [sym_command_substitution] = STATE(259), - [sym_process_substitution] = STATE(259), - [aux_sym_command_repeat1] = STATE(533), - [aux_sym__literal_repeat1] = STATE(413), - [sym_word] = ACTIONS(61), - [anon_sym_for] = ACTIONS(63), - [anon_sym_LPAREN_LPAREN] = ACTIONS(65), - [anon_sym_while] = ACTIONS(67), - [anon_sym_if] = ACTIONS(69), - [anon_sym_fi] = ACTIONS(265), - [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(35), - [anon_sym_GT] = ACTIONS(35), - [anon_sym_GT_GT] = ACTIONS(37), - [anon_sym_AMP_GT] = ACTIONS(35), - [anon_sym_AMP_GT_GT] = ACTIONS(37), - [anon_sym_LT_AMP] = ACTIONS(37), - [anon_sym_GT_AMP] = 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(55), - [sym_file_descriptor] = ACTIONS(57), - [sym_variable_name] = ACTIONS(111), - }, - [60] = { - [sym__statements] = STATE(2741), - [sym_redirected_statement] = STATE(1304), - [sym_for_statement] = STATE(1304), - [sym_c_style_for_statement] = STATE(1304), - [sym_while_statement] = STATE(1304), - [sym_if_statement] = STATE(1304), - [sym_case_statement] = STATE(1304), - [sym_function_definition] = STATE(1304), - [sym_compound_statement] = STATE(1304), - [sym_subshell] = STATE(1304), - [sym_pipeline] = STATE(1304), - [sym_list] = STATE(1304), - [sym_negated_command] = STATE(1304), - [sym_test_command] = STATE(1304), - [sym_declaration_command] = STATE(1304), - [sym_unset_command] = STATE(1304), - [sym_command] = STATE(1304), - [sym_command_name] = STATE(163), - [sym_variable_assignment] = STATE(231), - [sym_subscript] = STATE(2542), - [sym_file_redirect] = STATE(533), - [sym_concatenation] = STATE(534), - [sym_string] = STATE(259), - [sym_simple_expansion] = STATE(259), - [sym_string_expansion] = STATE(259), - [sym_expansion] = STATE(259), - [sym_command_substitution] = STATE(259), - [sym_process_substitution] = STATE(259), - [aux_sym__statements_repeat1] = STATE(111), - [aux_sym_command_repeat1] = STATE(533), - [aux_sym__literal_repeat1] = STATE(413), - [sym_word] = ACTIONS(61), - [anon_sym_for] = 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(35), - [anon_sym_GT] = ACTIONS(35), - [anon_sym_GT_GT] = ACTIONS(37), - [anon_sym_AMP_GT] = ACTIONS(35), - [anon_sym_AMP_GT_GT] = ACTIONS(37), - [anon_sym_LT_AMP] = ACTIONS(37), - [anon_sym_GT_AMP] = 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(55), - [sym_file_descriptor] = ACTIONS(57), - [sym_variable_name] = ACTIONS(111), - }, - [61] = { - [sym__statements] = STATE(2742), - [sym_redirected_statement] = STATE(1300), - [sym_for_statement] = STATE(1300), - [sym_c_style_for_statement] = STATE(1300), - [sym_while_statement] = STATE(1300), - [sym_if_statement] = STATE(1300), - [sym_case_statement] = STATE(1300), - [sym_function_definition] = STATE(1300), - [sym_compound_statement] = STATE(1300), - [sym_subshell] = STATE(1300), - [sym_pipeline] = STATE(1300), - [sym_list] = STATE(1300), - [sym_negated_command] = STATE(1300), - [sym_test_command] = STATE(1300), - [sym_declaration_command] = STATE(1300), - [sym_unset_command] = STATE(1300), - [sym_command] = STATE(1300), - [sym_command_name] = STATE(188), - [sym_variable_assignment] = STATE(268), - [sym_subscript] = STATE(2542), - [sym_file_redirect] = STATE(538), - [sym_concatenation] = STATE(534), - [sym_string] = STATE(259), - [sym_simple_expansion] = STATE(259), - [sym_string_expansion] = STATE(259), - [sym_expansion] = STATE(259), - [sym_command_substitution] = STATE(259), - [sym_process_substitution] = STATE(259), - [aux_sym__statements_repeat1] = STATE(114), - [aux_sym_command_repeat1] = STATE(538), - [aux_sym__literal_repeat1] = STATE(413), - [sym_word] = ACTIONS(61), - [anon_sym_for] = 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(253), - [anon_sym_LBRACK] = ACTIONS(87), - [anon_sym_LBRACK_LBRACK] = ACTIONS(89), - [anon_sym_declare] = ACTIONS(255), - [anon_sym_typeset] = ACTIONS(255), - [anon_sym_export] = ACTIONS(255), - [anon_sym_readonly] = ACTIONS(255), - [anon_sym_local] = ACTIONS(255), - [anon_sym_unset] = ACTIONS(257), - [anon_sym_unsetenv] = ACTIONS(257), - [anon_sym_LT] = ACTIONS(35), - [anon_sym_GT] = ACTIONS(35), - [anon_sym_GT_GT] = ACTIONS(37), - [anon_sym_AMP_GT] = ACTIONS(35), - [anon_sym_AMP_GT_GT] = ACTIONS(37), - [anon_sym_LT_AMP] = ACTIONS(37), - [anon_sym_GT_AMP] = 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(55), - [sym_file_descriptor] = ACTIONS(57), - [sym_variable_name] = ACTIONS(111), - }, - [62] = { - [sym__statements] = STATE(2675), - [sym_redirected_statement] = STATE(1304), - [sym_for_statement] = STATE(1304), - [sym_c_style_for_statement] = STATE(1304), - [sym_while_statement] = STATE(1304), - [sym_if_statement] = STATE(1304), - [sym_case_statement] = STATE(1304), - [sym_function_definition] = STATE(1304), - [sym_compound_statement] = STATE(1304), - [sym_subshell] = STATE(1304), - [sym_pipeline] = STATE(1304), - [sym_list] = STATE(1304), - [sym_negated_command] = STATE(1304), - [sym_test_command] = STATE(1304), - [sym_declaration_command] = STATE(1304), - [sym_unset_command] = STATE(1304), - [sym_command] = STATE(1304), - [sym_command_name] = STATE(163), - [sym_variable_assignment] = STATE(231), - [sym_subscript] = STATE(2542), - [sym_file_redirect] = STATE(1592), - [sym_concatenation] = STATE(534), - [sym_string] = STATE(259), - [sym_simple_expansion] = STATE(259), - [sym_string_expansion] = STATE(259), - [sym_expansion] = STATE(259), - [sym_command_substitution] = STATE(259), - [sym_process_substitution] = STATE(259), - [aux_sym__statements_repeat1] = STATE(111), - [aux_sym_command_repeat1] = STATE(533), - [aux_sym__literal_repeat1] = STATE(413), - [sym_word] = ACTIONS(61), - [anon_sym_for] = 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(35), - [anon_sym_GT] = ACTIONS(35), - [anon_sym_GT_GT] = ACTIONS(37), - [anon_sym_AMP_GT] = ACTIONS(35), - [anon_sym_AMP_GT_GT] = ACTIONS(37), - [anon_sym_LT_AMP] = ACTIONS(37), - [anon_sym_GT_AMP] = 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(55), - [sym_file_descriptor] = ACTIONS(57), - [sym_variable_name] = ACTIONS(111), - }, - [63] = { - [aux_sym__statements2] = STATE(37), - [sym_redirected_statement] = STATE(1383), - [sym_for_statement] = STATE(1383), - [sym_c_style_for_statement] = STATE(1383), - [sym_while_statement] = STATE(1383), - [sym_if_statement] = STATE(1383), - [sym_case_statement] = STATE(1383), - [sym_function_definition] = STATE(1383), - [sym_compound_statement] = STATE(1383), - [sym_subshell] = STATE(1383), - [sym_pipeline] = STATE(1383), - [sym_list] = STATE(1383), - [sym_negated_command] = STATE(1383), - [sym_test_command] = STATE(1383), - [sym_declaration_command] = STATE(1383), - [sym_unset_command] = STATE(1383), - [sym_command] = STATE(1383), - [sym_command_name] = STATE(163), - [sym_variable_assignment] = STATE(249), - [sym_subscript] = STATE(2542), - [sym_file_redirect] = STATE(533), - [sym_concatenation] = STATE(534), - [sym_string] = STATE(259), - [sym_simple_expansion] = STATE(259), - [sym_string_expansion] = STATE(259), - [sym_expansion] = STATE(259), - [sym_command_substitution] = STATE(259), - [sym_process_substitution] = STATE(259), - [aux_sym_command_repeat1] = STATE(533), - [aux_sym__literal_repeat1] = STATE(413), - [sym_word] = ACTIONS(61), - [anon_sym_for] = ACTIONS(63), - [anon_sym_LPAREN_LPAREN] = ACTIONS(65), - [anon_sym_while] = ACTIONS(67), - [anon_sym_done] = ACTIONS(267), - [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(35), - [anon_sym_GT] = ACTIONS(35), - [anon_sym_GT_GT] = ACTIONS(37), - [anon_sym_AMP_GT] = ACTIONS(35), - [anon_sym_AMP_GT_GT] = ACTIONS(37), - [anon_sym_LT_AMP] = ACTIONS(37), - [anon_sym_GT_AMP] = 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(55), - [sym_file_descriptor] = ACTIONS(57), - [sym_variable_name] = ACTIONS(111), - }, - [64] = { - [aux_sym__statements2] = STATE(57), - [sym_redirected_statement] = STATE(1347), - [sym_for_statement] = STATE(1347), - [sym_c_style_for_statement] = STATE(1347), - [sym_while_statement] = STATE(1347), - [sym_if_statement] = STATE(1347), - [sym_case_statement] = STATE(1347), - [sym_function_definition] = STATE(1347), - [sym_compound_statement] = STATE(1347), - [sym_subshell] = STATE(1347), - [sym_pipeline] = STATE(1347), - [sym_list] = STATE(1347), - [sym_negated_command] = STATE(1347), - [sym_test_command] = STATE(1347), - [sym_declaration_command] = STATE(1347), - [sym_unset_command] = STATE(1347), - [sym_command] = STATE(1347), - [sym_command_name] = STATE(163), - [sym_variable_assignment] = STATE(258), - [sym_subscript] = STATE(2542), - [sym_file_redirect] = STATE(533), - [sym_concatenation] = STATE(534), - [sym_string] = STATE(259), - [sym_simple_expansion] = STATE(259), - [sym_string_expansion] = STATE(259), - [sym_expansion] = STATE(259), - [sym_command_substitution] = STATE(259), - [sym_process_substitution] = STATE(259), - [aux_sym_command_repeat1] = STATE(533), - [aux_sym__literal_repeat1] = STATE(413), - [sym_word] = ACTIONS(61), - [anon_sym_for] = 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(269), - [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(35), - [anon_sym_GT] = ACTIONS(35), - [anon_sym_GT_GT] = ACTIONS(37), - [anon_sym_AMP_GT] = ACTIONS(35), - [anon_sym_AMP_GT_GT] = ACTIONS(37), - [anon_sym_LT_AMP] = ACTIONS(37), - [anon_sym_GT_AMP] = 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(55), - [sym_file_descriptor] = ACTIONS(57), - [sym_variable_name] = ACTIONS(111), - }, - [65] = { - [sym__statements] = STATE(2691), - [sym_redirected_statement] = STATE(1304), - [sym_for_statement] = STATE(1304), - [sym_c_style_for_statement] = STATE(1304), - [sym_while_statement] = STATE(1304), - [sym_if_statement] = STATE(1304), - [sym_case_statement] = STATE(1304), - [sym_function_definition] = STATE(1304), - [sym_compound_statement] = STATE(1304), - [sym_subshell] = STATE(1304), - [sym_pipeline] = STATE(1304), - [sym_list] = STATE(1304), - [sym_negated_command] = STATE(1304), - [sym_test_command] = STATE(1304), - [sym_declaration_command] = STATE(1304), - [sym_unset_command] = STATE(1304), - [sym_command] = STATE(1304), - [sym_command_name] = STATE(163), - [sym_variable_assignment] = STATE(231), - [sym_subscript] = STATE(2542), - [sym_file_redirect] = STATE(533), - [sym_concatenation] = STATE(534), - [sym_string] = STATE(259), - [sym_simple_expansion] = STATE(259), - [sym_string_expansion] = STATE(259), - [sym_expansion] = STATE(259), - [sym_command_substitution] = STATE(259), - [sym_process_substitution] = STATE(259), - [aux_sym__statements_repeat1] = STATE(111), - [aux_sym_command_repeat1] = STATE(533), - [aux_sym__literal_repeat1] = STATE(413), - [sym_word] = ACTIONS(61), - [anon_sym_for] = 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(35), - [anon_sym_GT] = ACTIONS(35), - [anon_sym_GT_GT] = ACTIONS(37), - [anon_sym_AMP_GT] = ACTIONS(35), - [anon_sym_AMP_GT_GT] = ACTIONS(37), - [anon_sym_LT_AMP] = ACTIONS(37), - [anon_sym_GT_AMP] = 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(55), - [sym_file_descriptor] = ACTIONS(57), - [sym_variable_name] = ACTIONS(111), - }, - [66] = { - [sym__statements] = STATE(2776), - [sym_redirected_statement] = STATE(1304), - [sym_for_statement] = STATE(1304), - [sym_c_style_for_statement] = STATE(1304), - [sym_while_statement] = STATE(1304), - [sym_if_statement] = STATE(1304), - [sym_case_statement] = STATE(1304), - [sym_function_definition] = STATE(1304), - [sym_compound_statement] = STATE(1304), - [sym_subshell] = STATE(1304), - [sym_pipeline] = STATE(1304), - [sym_list] = STATE(1304), - [sym_negated_command] = STATE(1304), - [sym_test_command] = STATE(1304), - [sym_declaration_command] = STATE(1304), - [sym_unset_command] = STATE(1304), - [sym_command] = STATE(1304), - [sym_command_name] = STATE(163), - [sym_variable_assignment] = STATE(231), - [sym_subscript] = STATE(2542), - [sym_file_redirect] = STATE(1532), - [sym_concatenation] = STATE(534), - [sym_string] = STATE(259), - [sym_simple_expansion] = STATE(259), - [sym_string_expansion] = STATE(259), - [sym_expansion] = STATE(259), - [sym_command_substitution] = STATE(259), - [sym_process_substitution] = STATE(259), - [aux_sym__statements_repeat1] = STATE(111), - [aux_sym_command_repeat1] = STATE(533), - [aux_sym__literal_repeat1] = STATE(413), - [sym_word] = ACTIONS(61), - [anon_sym_for] = 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(35), - [anon_sym_GT] = ACTIONS(35), - [anon_sym_GT_GT] = ACTIONS(37), - [anon_sym_AMP_GT] = ACTIONS(35), - [anon_sym_AMP_GT_GT] = ACTIONS(37), - [anon_sym_LT_AMP] = ACTIONS(37), - [anon_sym_GT_AMP] = 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(55), - [sym_file_descriptor] = ACTIONS(57), - [sym_variable_name] = ACTIONS(111), - }, - [67] = { - [sym__statements] = STATE(2758), - [sym_redirected_statement] = STATE(1300), - [sym_for_statement] = STATE(1300), - [sym_c_style_for_statement] = STATE(1300), - [sym_while_statement] = STATE(1300), - [sym_if_statement] = STATE(1300), - [sym_case_statement] = STATE(1300), - [sym_function_definition] = STATE(1300), - [sym_compound_statement] = STATE(1300), - [sym_subshell] = STATE(1300), - [sym_pipeline] = STATE(1300), - [sym_list] = STATE(1300), - [sym_negated_command] = STATE(1300), - [sym_test_command] = STATE(1300), - [sym_declaration_command] = STATE(1300), - [sym_unset_command] = STATE(1300), - [sym_command] = STATE(1300), - [sym_command_name] = STATE(188), - [sym_variable_assignment] = STATE(268), - [sym_subscript] = STATE(2542), - [sym_file_redirect] = STATE(538), - [sym_concatenation] = STATE(534), - [sym_string] = STATE(259), - [sym_simple_expansion] = STATE(259), - [sym_string_expansion] = STATE(259), - [sym_expansion] = STATE(259), - [sym_command_substitution] = STATE(259), - [sym_process_substitution] = STATE(259), - [aux_sym__statements_repeat1] = STATE(114), - [aux_sym_command_repeat1] = STATE(538), - [aux_sym__literal_repeat1] = STATE(413), - [sym_word] = ACTIONS(61), - [anon_sym_for] = 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(253), - [anon_sym_LBRACK] = ACTIONS(87), - [anon_sym_LBRACK_LBRACK] = ACTIONS(89), - [anon_sym_declare] = ACTIONS(255), - [anon_sym_typeset] = ACTIONS(255), - [anon_sym_export] = ACTIONS(255), - [anon_sym_readonly] = ACTIONS(255), - [anon_sym_local] = ACTIONS(255), - [anon_sym_unset] = ACTIONS(257), - [anon_sym_unsetenv] = ACTIONS(257), - [anon_sym_LT] = ACTIONS(35), - [anon_sym_GT] = ACTIONS(35), - [anon_sym_GT_GT] = ACTIONS(37), - [anon_sym_AMP_GT] = ACTIONS(35), - [anon_sym_AMP_GT_GT] = ACTIONS(37), - [anon_sym_LT_AMP] = ACTIONS(37), - [anon_sym_GT_AMP] = 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(55), - [sym_file_descriptor] = ACTIONS(57), - [sym_variable_name] = ACTIONS(111), - }, - [68] = { - [sym__statements] = STATE(2748), - [sym_redirected_statement] = STATE(1304), - [sym_for_statement] = STATE(1304), - [sym_c_style_for_statement] = STATE(1304), - [sym_while_statement] = STATE(1304), - [sym_if_statement] = STATE(1304), - [sym_case_statement] = STATE(1304), - [sym_function_definition] = STATE(1304), - [sym_compound_statement] = STATE(1304), - [sym_subshell] = STATE(1304), - [sym_pipeline] = STATE(1304), - [sym_list] = STATE(1304), - [sym_negated_command] = STATE(1304), - [sym_test_command] = STATE(1304), - [sym_declaration_command] = STATE(1304), - [sym_unset_command] = STATE(1304), - [sym_command] = STATE(1304), - [sym_command_name] = STATE(163), - [sym_variable_assignment] = STATE(231), - [sym_subscript] = STATE(2542), - [sym_file_redirect] = STATE(1560), - [sym_concatenation] = STATE(534), - [sym_string] = STATE(259), - [sym_simple_expansion] = STATE(259), - [sym_string_expansion] = STATE(259), - [sym_expansion] = STATE(259), - [sym_command_substitution] = STATE(259), - [sym_process_substitution] = STATE(259), - [aux_sym__statements_repeat1] = STATE(111), - [aux_sym_command_repeat1] = STATE(533), - [aux_sym__literal_repeat1] = STATE(413), - [sym_word] = ACTIONS(61), - [anon_sym_for] = 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(35), - [anon_sym_GT] = ACTIONS(35), - [anon_sym_GT_GT] = ACTIONS(37), - [anon_sym_AMP_GT] = ACTIONS(35), - [anon_sym_AMP_GT_GT] = ACTIONS(37), - [anon_sym_LT_AMP] = ACTIONS(37), - [anon_sym_GT_AMP] = 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(55), - [sym_file_descriptor] = ACTIONS(57), - [sym_variable_name] = ACTIONS(111), - }, - [69] = { - [sym__statements] = STATE(2764), - [sym_redirected_statement] = STATE(1304), - [sym_for_statement] = STATE(1304), - [sym_c_style_for_statement] = STATE(1304), - [sym_while_statement] = STATE(1304), - [sym_if_statement] = STATE(1304), - [sym_case_statement] = STATE(1304), - [sym_function_definition] = STATE(1304), - [sym_compound_statement] = STATE(1304), - [sym_subshell] = STATE(1304), - [sym_pipeline] = STATE(1304), - [sym_list] = STATE(1304), - [sym_negated_command] = STATE(1304), - [sym_test_command] = STATE(1304), - [sym_declaration_command] = STATE(1304), - [sym_unset_command] = STATE(1304), - [sym_command] = STATE(1304), - [sym_command_name] = STATE(163), - [sym_variable_assignment] = STATE(231), - [sym_subscript] = STATE(2542), - [sym_file_redirect] = STATE(533), - [sym_concatenation] = STATE(534), - [sym_string] = STATE(259), - [sym_simple_expansion] = STATE(259), - [sym_string_expansion] = STATE(259), - [sym_expansion] = STATE(259), - [sym_command_substitution] = STATE(259), - [sym_process_substitution] = STATE(259), - [aux_sym__statements_repeat1] = STATE(111), - [aux_sym_command_repeat1] = STATE(533), - [aux_sym__literal_repeat1] = STATE(413), - [sym_word] = ACTIONS(61), - [anon_sym_for] = 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(35), - [anon_sym_GT] = ACTIONS(35), - [anon_sym_GT_GT] = ACTIONS(37), - [anon_sym_AMP_GT] = ACTIONS(35), - [anon_sym_AMP_GT_GT] = ACTIONS(37), - [anon_sym_LT_AMP] = ACTIONS(37), - [anon_sym_GT_AMP] = 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(55), - [sym_file_descriptor] = ACTIONS(57), - [sym_variable_name] = ACTIONS(111), - }, - [70] = { - [sym__statements] = STATE(2753), - [sym_redirected_statement] = STATE(1300), - [sym_for_statement] = STATE(1300), - [sym_c_style_for_statement] = STATE(1300), - [sym_while_statement] = STATE(1300), - [sym_if_statement] = STATE(1300), - [sym_case_statement] = STATE(1300), - [sym_function_definition] = STATE(1300), - [sym_compound_statement] = STATE(1300), - [sym_subshell] = STATE(1300), - [sym_pipeline] = STATE(1300), - [sym_list] = STATE(1300), - [sym_negated_command] = STATE(1300), - [sym_test_command] = STATE(1300), - [sym_declaration_command] = STATE(1300), - [sym_unset_command] = STATE(1300), - [sym_command] = STATE(1300), - [sym_command_name] = STATE(188), - [sym_variable_assignment] = STATE(268), - [sym_subscript] = STATE(2542), - [sym_file_redirect] = STATE(538), - [sym_concatenation] = STATE(534), - [sym_string] = STATE(259), - [sym_simple_expansion] = STATE(259), - [sym_string_expansion] = STATE(259), - [sym_expansion] = STATE(259), - [sym_command_substitution] = STATE(259), - [sym_process_substitution] = STATE(259), - [aux_sym__statements_repeat1] = STATE(114), - [aux_sym_command_repeat1] = STATE(538), - [aux_sym__literal_repeat1] = STATE(413), - [sym_word] = ACTIONS(61), - [anon_sym_for] = 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(253), - [anon_sym_LBRACK] = ACTIONS(87), - [anon_sym_LBRACK_LBRACK] = ACTIONS(89), - [anon_sym_declare] = ACTIONS(255), - [anon_sym_typeset] = ACTIONS(255), - [anon_sym_export] = ACTIONS(255), - [anon_sym_readonly] = ACTIONS(255), - [anon_sym_local] = ACTIONS(255), - [anon_sym_unset] = ACTIONS(257), - [anon_sym_unsetenv] = ACTIONS(257), - [anon_sym_LT] = ACTIONS(35), - [anon_sym_GT] = ACTIONS(35), - [anon_sym_GT_GT] = ACTIONS(37), - [anon_sym_AMP_GT] = ACTIONS(35), - [anon_sym_AMP_GT_GT] = ACTIONS(37), - [anon_sym_LT_AMP] = ACTIONS(37), - [anon_sym_GT_AMP] = 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(55), - [sym_file_descriptor] = ACTIONS(57), - [sym_variable_name] = ACTIONS(111), - }, - [71] = { - [sym__statements] = STATE(2770), - [sym_redirected_statement] = STATE(1304), - [sym_for_statement] = STATE(1304), - [sym_c_style_for_statement] = STATE(1304), - [sym_while_statement] = STATE(1304), - [sym_if_statement] = STATE(1304), - [sym_case_statement] = STATE(1304), - [sym_function_definition] = STATE(1304), - [sym_compound_statement] = STATE(1304), - [sym_subshell] = STATE(1304), - [sym_pipeline] = STATE(1304), - [sym_list] = STATE(1304), - [sym_negated_command] = STATE(1304), - [sym_test_command] = STATE(1304), - [sym_declaration_command] = STATE(1304), - [sym_unset_command] = STATE(1304), - [sym_command] = STATE(1304), - [sym_command_name] = STATE(163), - [sym_variable_assignment] = STATE(231), - [sym_subscript] = STATE(2542), - [sym_file_redirect] = STATE(1602), - [sym_concatenation] = STATE(534), - [sym_string] = STATE(259), - [sym_simple_expansion] = STATE(259), - [sym_string_expansion] = STATE(259), - [sym_expansion] = STATE(259), - [sym_command_substitution] = STATE(259), - [sym_process_substitution] = STATE(259), - [aux_sym__statements_repeat1] = STATE(111), - [aux_sym_command_repeat1] = STATE(533), - [aux_sym__literal_repeat1] = STATE(413), - [sym_word] = ACTIONS(61), - [anon_sym_for] = 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(35), - [anon_sym_GT] = ACTIONS(35), - [anon_sym_GT_GT] = ACTIONS(37), - [anon_sym_AMP_GT] = ACTIONS(35), - [anon_sym_AMP_GT_GT] = ACTIONS(37), - [anon_sym_LT_AMP] = ACTIONS(37), - [anon_sym_GT_AMP] = 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(55), - [sym_file_descriptor] = ACTIONS(57), - [sym_variable_name] = ACTIONS(111), - }, - [72] = { - [sym__statements] = STATE(2750), - [sym_redirected_statement] = STATE(1304), - [sym_for_statement] = STATE(1304), - [sym_c_style_for_statement] = STATE(1304), - [sym_while_statement] = STATE(1304), - [sym_if_statement] = STATE(1304), - [sym_case_statement] = STATE(1304), - [sym_function_definition] = STATE(1304), - [sym_compound_statement] = STATE(1304), - [sym_subshell] = STATE(1304), - [sym_pipeline] = STATE(1304), - [sym_list] = STATE(1304), - [sym_negated_command] = STATE(1304), - [sym_test_command] = STATE(1304), - [sym_declaration_command] = STATE(1304), - [sym_unset_command] = STATE(1304), - [sym_command] = STATE(1304), - [sym_command_name] = STATE(163), - [sym_variable_assignment] = STATE(231), - [sym_subscript] = STATE(2542), - [sym_file_redirect] = STATE(1594), - [sym_concatenation] = STATE(534), - [sym_string] = STATE(259), - [sym_simple_expansion] = STATE(259), - [sym_string_expansion] = STATE(259), - [sym_expansion] = STATE(259), - [sym_command_substitution] = STATE(259), - [sym_process_substitution] = STATE(259), - [aux_sym__statements_repeat1] = STATE(111), - [aux_sym_command_repeat1] = STATE(533), - [aux_sym__literal_repeat1] = STATE(413), - [sym_word] = ACTIONS(61), - [anon_sym_for] = 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(35), - [anon_sym_GT] = ACTIONS(35), - [anon_sym_GT_GT] = ACTIONS(37), - [anon_sym_AMP_GT] = ACTIONS(35), - [anon_sym_AMP_GT_GT] = ACTIONS(37), - [anon_sym_LT_AMP] = ACTIONS(37), - [anon_sym_GT_AMP] = 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(55), - [sym_file_descriptor] = ACTIONS(57), - [sym_variable_name] = ACTIONS(111), - }, - [73] = { - [sym__statements] = STATE(2760), - [sym_redirected_statement] = STATE(1304), - [sym_for_statement] = STATE(1304), - [sym_c_style_for_statement] = STATE(1304), - [sym_while_statement] = STATE(1304), - [sym_if_statement] = STATE(1304), - [sym_case_statement] = STATE(1304), - [sym_function_definition] = STATE(1304), - [sym_compound_statement] = STATE(1304), - [sym_subshell] = STATE(1304), - [sym_pipeline] = STATE(1304), - [sym_list] = STATE(1304), - [sym_negated_command] = STATE(1304), - [sym_test_command] = STATE(1304), - [sym_declaration_command] = STATE(1304), - [sym_unset_command] = STATE(1304), - [sym_command] = STATE(1304), - [sym_command_name] = STATE(163), - [sym_variable_assignment] = STATE(231), - [sym_subscript] = STATE(2542), - [sym_file_redirect] = STATE(533), - [sym_concatenation] = STATE(534), - [sym_string] = STATE(259), - [sym_simple_expansion] = STATE(259), - [sym_string_expansion] = STATE(259), - [sym_expansion] = STATE(259), - [sym_command_substitution] = STATE(259), - [sym_process_substitution] = STATE(259), - [aux_sym__statements_repeat1] = STATE(111), - [aux_sym_command_repeat1] = STATE(533), - [aux_sym__literal_repeat1] = STATE(413), - [sym_word] = ACTIONS(61), - [anon_sym_for] = 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(35), - [anon_sym_GT] = ACTIONS(35), - [anon_sym_GT_GT] = ACTIONS(37), - [anon_sym_AMP_GT] = ACTIONS(35), - [anon_sym_AMP_GT_GT] = ACTIONS(37), - [anon_sym_LT_AMP] = ACTIONS(37), - [anon_sym_GT_AMP] = 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(55), - [sym_file_descriptor] = ACTIONS(57), - [sym_variable_name] = ACTIONS(111), - }, - [74] = { - [sym__statements] = STATE(2715), - [sym_redirected_statement] = STATE(1300), - [sym_for_statement] = STATE(1300), - [sym_c_style_for_statement] = STATE(1300), - [sym_while_statement] = STATE(1300), - [sym_if_statement] = STATE(1300), - [sym_case_statement] = STATE(1300), - [sym_function_definition] = STATE(1300), - [sym_compound_statement] = STATE(1300), - [sym_subshell] = STATE(1300), - [sym_pipeline] = STATE(1300), - [sym_list] = STATE(1300), - [sym_negated_command] = STATE(1300), - [sym_test_command] = STATE(1300), - [sym_declaration_command] = STATE(1300), - [sym_unset_command] = STATE(1300), - [sym_command] = STATE(1300), - [sym_command_name] = STATE(188), - [sym_variable_assignment] = STATE(268), - [sym_subscript] = STATE(2542), - [sym_file_redirect] = STATE(538), - [sym_concatenation] = STATE(534), - [sym_string] = STATE(259), - [sym_simple_expansion] = STATE(259), - [sym_string_expansion] = STATE(259), - [sym_expansion] = STATE(259), - [sym_command_substitution] = STATE(259), - [sym_process_substitution] = STATE(259), - [aux_sym__statements_repeat1] = STATE(114), - [aux_sym_command_repeat1] = STATE(538), - [aux_sym__literal_repeat1] = STATE(413), - [sym_word] = ACTIONS(61), - [anon_sym_for] = 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(253), - [anon_sym_LBRACK] = ACTIONS(87), - [anon_sym_LBRACK_LBRACK] = ACTIONS(89), - [anon_sym_declare] = ACTIONS(255), - [anon_sym_typeset] = ACTIONS(255), - [anon_sym_export] = ACTIONS(255), - [anon_sym_readonly] = ACTIONS(255), - [anon_sym_local] = ACTIONS(255), - [anon_sym_unset] = ACTIONS(257), - [anon_sym_unsetenv] = ACTIONS(257), - [anon_sym_LT] = ACTIONS(35), - [anon_sym_GT] = ACTIONS(35), - [anon_sym_GT_GT] = ACTIONS(37), - [anon_sym_AMP_GT] = ACTIONS(35), - [anon_sym_AMP_GT_GT] = ACTIONS(37), - [anon_sym_LT_AMP] = ACTIONS(37), - [anon_sym_GT_AMP] = 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(55), - [sym_file_descriptor] = ACTIONS(57), - [sym_variable_name] = ACTIONS(111), - }, - [75] = { - [sym__statements] = STATE(2744), - [sym_redirected_statement] = STATE(1304), - [sym_for_statement] = STATE(1304), - [sym_c_style_for_statement] = STATE(1304), - [sym_while_statement] = STATE(1304), - [sym_if_statement] = STATE(1304), - [sym_case_statement] = STATE(1304), - [sym_function_definition] = STATE(1304), - [sym_compound_statement] = STATE(1304), - [sym_subshell] = STATE(1304), - [sym_pipeline] = STATE(1304), - [sym_list] = STATE(1304), - [sym_negated_command] = STATE(1304), - [sym_test_command] = STATE(1304), - [sym_declaration_command] = STATE(1304), - [sym_unset_command] = STATE(1304), - [sym_command] = STATE(1304), - [sym_command_name] = STATE(163), - [sym_variable_assignment] = STATE(231), - [sym_subscript] = STATE(2542), - [sym_file_redirect] = STATE(533), - [sym_concatenation] = STATE(534), - [sym_string] = STATE(259), - [sym_simple_expansion] = STATE(259), - [sym_string_expansion] = STATE(259), - [sym_expansion] = STATE(259), - [sym_command_substitution] = STATE(259), - [sym_process_substitution] = STATE(259), - [aux_sym__statements_repeat1] = STATE(111), - [aux_sym_command_repeat1] = STATE(533), - [aux_sym__literal_repeat1] = STATE(413), - [sym_word] = ACTIONS(61), - [anon_sym_for] = 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(35), - [anon_sym_GT] = ACTIONS(35), - [anon_sym_GT_GT] = ACTIONS(37), - [anon_sym_AMP_GT] = ACTIONS(35), - [anon_sym_AMP_GT_GT] = ACTIONS(37), - [anon_sym_LT_AMP] = ACTIONS(37), - [anon_sym_GT_AMP] = 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(55), - [sym_file_descriptor] = ACTIONS(57), - [sym_variable_name] = ACTIONS(111), - }, - [76] = { - [aux_sym__statements2] = STATE(6), - [sym_redirected_statement] = STATE(1383), - [sym_for_statement] = STATE(1383), - [sym_c_style_for_statement] = STATE(1383), - [sym_while_statement] = STATE(1383), - [sym_if_statement] = STATE(1383), - [sym_case_statement] = STATE(1383), - [sym_function_definition] = STATE(1383), - [sym_compound_statement] = STATE(1383), - [sym_subshell] = STATE(1383), - [sym_pipeline] = STATE(1383), - [sym_list] = STATE(1383), - [sym_negated_command] = STATE(1383), - [sym_test_command] = STATE(1383), - [sym_declaration_command] = STATE(1383), - [sym_unset_command] = STATE(1383), - [sym_command] = STATE(1383), - [sym_command_name] = STATE(163), - [sym_variable_assignment] = STATE(249), - [sym_subscript] = STATE(2542), - [sym_file_redirect] = STATE(533), - [sym_concatenation] = STATE(534), - [sym_string] = STATE(259), - [sym_simple_expansion] = STATE(259), - [sym_string_expansion] = STATE(259), - [sym_expansion] = STATE(259), - [sym_command_substitution] = STATE(259), - [sym_process_substitution] = STATE(259), - [aux_sym_command_repeat1] = STATE(533), - [aux_sym__literal_repeat1] = STATE(413), - [sym_word] = ACTIONS(61), - [anon_sym_for] = ACTIONS(63), - [anon_sym_LPAREN_LPAREN] = ACTIONS(65), - [anon_sym_while] = ACTIONS(67), - [anon_sym_done] = ACTIONS(271), - [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(35), - [anon_sym_GT] = ACTIONS(35), - [anon_sym_GT_GT] = ACTIONS(37), - [anon_sym_AMP_GT] = ACTIONS(35), - [anon_sym_AMP_GT_GT] = ACTIONS(37), - [anon_sym_LT_AMP] = ACTIONS(37), - [anon_sym_GT_AMP] = 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(55), - [sym_file_descriptor] = ACTIONS(57), - [sym_variable_name] = ACTIONS(111), - }, - [77] = { - [sym__statements] = STATE(2740), - [sym_redirected_statement] = STATE(1300), - [sym_for_statement] = STATE(1300), - [sym_c_style_for_statement] = STATE(1300), - [sym_while_statement] = STATE(1300), - [sym_if_statement] = STATE(1300), - [sym_case_statement] = STATE(1300), - [sym_function_definition] = STATE(1300), - [sym_compound_statement] = STATE(1300), - [sym_subshell] = STATE(1300), - [sym_pipeline] = STATE(1300), - [sym_list] = STATE(1300), - [sym_negated_command] = STATE(1300), - [sym_test_command] = STATE(1300), - [sym_declaration_command] = STATE(1300), - [sym_unset_command] = STATE(1300), - [sym_command] = STATE(1300), - [sym_command_name] = STATE(188), - [sym_variable_assignment] = STATE(268), - [sym_subscript] = STATE(2542), - [sym_file_redirect] = STATE(538), - [sym_concatenation] = STATE(534), - [sym_string] = STATE(259), - [sym_simple_expansion] = STATE(259), - [sym_string_expansion] = STATE(259), - [sym_expansion] = STATE(259), - [sym_command_substitution] = STATE(259), - [sym_process_substitution] = STATE(259), - [aux_sym__statements_repeat1] = STATE(114), - [aux_sym_command_repeat1] = STATE(538), - [aux_sym__literal_repeat1] = STATE(413), - [sym_word] = ACTIONS(61), - [anon_sym_for] = 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(253), - [anon_sym_LBRACK] = ACTIONS(87), - [anon_sym_LBRACK_LBRACK] = ACTIONS(89), - [anon_sym_declare] = ACTIONS(255), - [anon_sym_typeset] = ACTIONS(255), - [anon_sym_export] = ACTIONS(255), - [anon_sym_readonly] = ACTIONS(255), - [anon_sym_local] = ACTIONS(255), - [anon_sym_unset] = ACTIONS(257), - [anon_sym_unsetenv] = ACTIONS(257), - [anon_sym_LT] = ACTIONS(35), - [anon_sym_GT] = ACTIONS(35), - [anon_sym_GT_GT] = ACTIONS(37), - [anon_sym_AMP_GT] = ACTIONS(35), - [anon_sym_AMP_GT_GT] = ACTIONS(37), - [anon_sym_LT_AMP] = ACTIONS(37), - [anon_sym_GT_AMP] = 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(55), - [sym_file_descriptor] = ACTIONS(57), - [sym_variable_name] = ACTIONS(111), - }, - [78] = { - [sym__statements] = STATE(2724), - [sym_redirected_statement] = STATE(1304), - [sym_for_statement] = STATE(1304), - [sym_c_style_for_statement] = STATE(1304), - [sym_while_statement] = STATE(1304), - [sym_if_statement] = STATE(1304), - [sym_case_statement] = STATE(1304), - [sym_function_definition] = STATE(1304), - [sym_compound_statement] = STATE(1304), - [sym_subshell] = STATE(1304), - [sym_pipeline] = STATE(1304), - [sym_list] = STATE(1304), - [sym_negated_command] = STATE(1304), - [sym_test_command] = STATE(1304), - [sym_declaration_command] = STATE(1304), - [sym_unset_command] = STATE(1304), - [sym_command] = STATE(1304), - [sym_command_name] = STATE(163), - [sym_variable_assignment] = STATE(231), - [sym_subscript] = STATE(2542), - [sym_file_redirect] = STATE(533), - [sym_concatenation] = STATE(534), - [sym_string] = STATE(259), - [sym_simple_expansion] = STATE(259), - [sym_string_expansion] = STATE(259), - [sym_expansion] = STATE(259), - [sym_command_substitution] = STATE(259), - [sym_process_substitution] = STATE(259), - [aux_sym__statements_repeat1] = STATE(111), - [aux_sym_command_repeat1] = STATE(533), - [aux_sym__literal_repeat1] = STATE(413), - [sym_word] = ACTIONS(61), - [anon_sym_for] = 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(35), - [anon_sym_GT] = ACTIONS(35), - [anon_sym_GT_GT] = ACTIONS(37), - [anon_sym_AMP_GT] = ACTIONS(35), - [anon_sym_AMP_GT_GT] = ACTIONS(37), - [anon_sym_LT_AMP] = ACTIONS(37), - [anon_sym_GT_AMP] = 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(55), - [sym_file_descriptor] = ACTIONS(57), - [sym_variable_name] = ACTIONS(111), - }, - [79] = { - [sym__statements] = STATE(2739), - [sym_redirected_statement] = STATE(1304), - [sym_for_statement] = STATE(1304), - [sym_c_style_for_statement] = STATE(1304), - [sym_while_statement] = STATE(1304), - [sym_if_statement] = STATE(1304), - [sym_case_statement] = STATE(1304), - [sym_function_definition] = STATE(1304), - [sym_compound_statement] = STATE(1304), - [sym_subshell] = STATE(1304), - [sym_pipeline] = STATE(1304), - [sym_list] = STATE(1304), - [sym_negated_command] = STATE(1304), - [sym_test_command] = STATE(1304), - [sym_declaration_command] = STATE(1304), - [sym_unset_command] = STATE(1304), - [sym_command] = STATE(1304), - [sym_command_name] = STATE(163), - [sym_variable_assignment] = STATE(231), - [sym_subscript] = STATE(2542), - [sym_file_redirect] = STATE(1536), - [sym_concatenation] = STATE(534), - [sym_string] = STATE(259), - [sym_simple_expansion] = STATE(259), - [sym_string_expansion] = STATE(259), - [sym_expansion] = STATE(259), - [sym_command_substitution] = STATE(259), - [sym_process_substitution] = STATE(259), - [aux_sym__statements_repeat1] = STATE(111), - [aux_sym_command_repeat1] = STATE(533), - [aux_sym__literal_repeat1] = STATE(413), - [sym_word] = ACTIONS(61), - [anon_sym_for] = 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(35), - [anon_sym_GT] = ACTIONS(35), - [anon_sym_GT_GT] = ACTIONS(37), - [anon_sym_AMP_GT] = ACTIONS(35), - [anon_sym_AMP_GT_GT] = ACTIONS(37), - [anon_sym_LT_AMP] = ACTIONS(37), - [anon_sym_GT_AMP] = 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(55), - [sym_file_descriptor] = ACTIONS(57), - [sym_variable_name] = ACTIONS(111), - }, - [80] = { - [sym__statements] = STATE(2713), - [sym_redirected_statement] = STATE(1304), - [sym_for_statement] = STATE(1304), - [sym_c_style_for_statement] = STATE(1304), - [sym_while_statement] = STATE(1304), - [sym_if_statement] = STATE(1304), - [sym_case_statement] = STATE(1304), - [sym_function_definition] = STATE(1304), - [sym_compound_statement] = STATE(1304), - [sym_subshell] = STATE(1304), - [sym_pipeline] = STATE(1304), - [sym_list] = STATE(1304), - [sym_negated_command] = STATE(1304), - [sym_test_command] = STATE(1304), - [sym_declaration_command] = STATE(1304), - [sym_unset_command] = STATE(1304), - [sym_command] = STATE(1304), - [sym_command_name] = STATE(163), - [sym_variable_assignment] = STATE(231), - [sym_subscript] = STATE(2542), - [sym_file_redirect] = STATE(533), - [sym_concatenation] = STATE(534), - [sym_string] = STATE(259), - [sym_simple_expansion] = STATE(259), - [sym_string_expansion] = STATE(259), - [sym_expansion] = STATE(259), - [sym_command_substitution] = STATE(259), - [sym_process_substitution] = STATE(259), - [aux_sym__statements_repeat1] = STATE(111), - [aux_sym_command_repeat1] = STATE(533), - [aux_sym__literal_repeat1] = STATE(413), - [sym_word] = ACTIONS(61), - [anon_sym_for] = 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(35), - [anon_sym_GT] = ACTIONS(35), - [anon_sym_GT_GT] = ACTIONS(37), - [anon_sym_AMP_GT] = ACTIONS(35), - [anon_sym_AMP_GT_GT] = ACTIONS(37), - [anon_sym_LT_AMP] = ACTIONS(37), - [anon_sym_GT_AMP] = 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(55), - [sym_file_descriptor] = ACTIONS(57), - [sym_variable_name] = ACTIONS(111), - }, - [81] = { - [sym__statements] = STATE(2712), - [sym_redirected_statement] = STATE(1300), - [sym_for_statement] = STATE(1300), - [sym_c_style_for_statement] = STATE(1300), - [sym_while_statement] = STATE(1300), - [sym_if_statement] = STATE(1300), - [sym_case_statement] = STATE(1300), - [sym_function_definition] = STATE(1300), - [sym_compound_statement] = STATE(1300), - [sym_subshell] = STATE(1300), - [sym_pipeline] = STATE(1300), - [sym_list] = STATE(1300), - [sym_negated_command] = STATE(1300), - [sym_test_command] = STATE(1300), - [sym_declaration_command] = STATE(1300), - [sym_unset_command] = STATE(1300), - [sym_command] = STATE(1300), - [sym_command_name] = STATE(188), - [sym_variable_assignment] = STATE(268), - [sym_subscript] = STATE(2542), - [sym_file_redirect] = STATE(538), - [sym_concatenation] = STATE(534), - [sym_string] = STATE(259), - [sym_simple_expansion] = STATE(259), - [sym_string_expansion] = STATE(259), - [sym_expansion] = STATE(259), - [sym_command_substitution] = STATE(259), - [sym_process_substitution] = STATE(259), - [aux_sym__statements_repeat1] = STATE(114), - [aux_sym_command_repeat1] = STATE(538), - [aux_sym__literal_repeat1] = STATE(413), - [sym_word] = ACTIONS(61), - [anon_sym_for] = 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(253), - [anon_sym_LBRACK] = ACTIONS(87), - [anon_sym_LBRACK_LBRACK] = ACTIONS(89), - [anon_sym_declare] = ACTIONS(255), - [anon_sym_typeset] = ACTIONS(255), - [anon_sym_export] = ACTIONS(255), - [anon_sym_readonly] = ACTIONS(255), - [anon_sym_local] = ACTIONS(255), - [anon_sym_unset] = ACTIONS(257), - [anon_sym_unsetenv] = ACTIONS(257), - [anon_sym_LT] = ACTIONS(35), - [anon_sym_GT] = ACTIONS(35), - [anon_sym_GT_GT] = ACTIONS(37), - [anon_sym_AMP_GT] = ACTIONS(35), - [anon_sym_AMP_GT_GT] = ACTIONS(37), - [anon_sym_LT_AMP] = ACTIONS(37), - [anon_sym_GT_AMP] = 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(55), - [sym_file_descriptor] = ACTIONS(57), - [sym_variable_name] = ACTIONS(111), - }, - [82] = { - [sym__statements] = STATE(2711), - [sym_redirected_statement] = STATE(1304), - [sym_for_statement] = STATE(1304), - [sym_c_style_for_statement] = STATE(1304), - [sym_while_statement] = STATE(1304), - [sym_if_statement] = STATE(1304), - [sym_case_statement] = STATE(1304), - [sym_function_definition] = STATE(1304), - [sym_compound_statement] = STATE(1304), - [sym_subshell] = STATE(1304), - [sym_pipeline] = STATE(1304), - [sym_list] = STATE(1304), - [sym_negated_command] = STATE(1304), - [sym_test_command] = STATE(1304), - [sym_declaration_command] = STATE(1304), - [sym_unset_command] = STATE(1304), - [sym_command] = STATE(1304), - [sym_command_name] = STATE(163), - [sym_variable_assignment] = STATE(231), - [sym_subscript] = STATE(2542), - [sym_file_redirect] = STATE(1545), - [sym_concatenation] = STATE(534), - [sym_string] = STATE(259), - [sym_simple_expansion] = STATE(259), - [sym_string_expansion] = STATE(259), - [sym_expansion] = STATE(259), - [sym_command_substitution] = STATE(259), - [sym_process_substitution] = STATE(259), - [aux_sym__statements_repeat1] = STATE(111), - [aux_sym_command_repeat1] = STATE(533), - [aux_sym__literal_repeat1] = STATE(413), - [sym_word] = ACTIONS(61), - [anon_sym_for] = 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(35), - [anon_sym_GT] = ACTIONS(35), - [anon_sym_GT_GT] = ACTIONS(37), - [anon_sym_AMP_GT] = ACTIONS(35), - [anon_sym_AMP_GT_GT] = ACTIONS(37), - [anon_sym_LT_AMP] = ACTIONS(37), - [anon_sym_GT_AMP] = 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(55), - [sym_file_descriptor] = ACTIONS(57), - [sym_variable_name] = ACTIONS(111), - }, - [83] = { - [aux_sym__statements2] = STATE(76), - [sym_redirected_statement] = STATE(1383), - [sym_for_statement] = STATE(1383), - [sym_c_style_for_statement] = STATE(1383), - [sym_while_statement] = STATE(1383), - [sym_if_statement] = STATE(1383), - [sym_case_statement] = STATE(1383), - [sym_function_definition] = STATE(1383), - [sym_compound_statement] = STATE(1383), - [sym_subshell] = STATE(1383), - [sym_pipeline] = STATE(1383), - [sym_list] = STATE(1383), - [sym_negated_command] = STATE(1383), - [sym_test_command] = STATE(1383), - [sym_declaration_command] = STATE(1383), - [sym_unset_command] = STATE(1383), - [sym_command] = STATE(1383), - [sym_command_name] = STATE(163), - [sym_variable_assignment] = STATE(249), - [sym_subscript] = STATE(2542), - [sym_file_redirect] = STATE(533), - [sym_concatenation] = STATE(534), - [sym_string] = STATE(259), - [sym_simple_expansion] = STATE(259), - [sym_string_expansion] = STATE(259), - [sym_expansion] = STATE(259), - [sym_command_substitution] = STATE(259), - [sym_process_substitution] = STATE(259), - [aux_sym_command_repeat1] = STATE(533), - [aux_sym__literal_repeat1] = STATE(413), - [sym_word] = ACTIONS(61), - [anon_sym_for] = ACTIONS(63), - [anon_sym_LPAREN_LPAREN] = ACTIONS(65), - [anon_sym_while] = ACTIONS(67), - [anon_sym_done] = ACTIONS(273), - [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(35), - [anon_sym_GT] = ACTIONS(35), - [anon_sym_GT_GT] = ACTIONS(37), - [anon_sym_AMP_GT] = ACTIONS(35), - [anon_sym_AMP_GT_GT] = ACTIONS(37), - [anon_sym_LT_AMP] = ACTIONS(37), - [anon_sym_GT_AMP] = 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(55), - [sym_file_descriptor] = ACTIONS(57), - [sym_variable_name] = ACTIONS(111), - }, - [84] = { - [aux_sym__statements2] = STATE(84), - [sym_redirected_statement] = STATE(1347), - [sym_for_statement] = STATE(1347), - [sym_c_style_for_statement] = STATE(1347), - [sym_while_statement] = STATE(1347), - [sym_if_statement] = STATE(1347), - [sym_case_statement] = STATE(1347), - [sym_function_definition] = STATE(1347), - [sym_compound_statement] = STATE(1347), - [sym_subshell] = STATE(1347), - [sym_pipeline] = STATE(1347), - [sym_list] = STATE(1347), - [sym_negated_command] = STATE(1347), - [sym_test_command] = STATE(1347), - [sym_declaration_command] = STATE(1347), - [sym_unset_command] = STATE(1347), - [sym_command] = STATE(1347), - [sym_command_name] = STATE(163), - [sym_variable_assignment] = STATE(258), - [sym_subscript] = STATE(2542), - [sym_file_redirect] = STATE(533), - [sym_concatenation] = STATE(534), - [sym_string] = STATE(259), - [sym_simple_expansion] = STATE(259), - [sym_string_expansion] = STATE(259), - [sym_expansion] = STATE(259), - [sym_command_substitution] = STATE(259), - [sym_process_substitution] = STATE(259), - [aux_sym_command_repeat1] = STATE(533), - [aux_sym__literal_repeat1] = STATE(413), - [sym_word] = ACTIONS(119), - [anon_sym_for] = ACTIONS(122), - [anon_sym_LPAREN_LPAREN] = ACTIONS(125), - [anon_sym_while] = ACTIONS(128), - [anon_sym_if] = ACTIONS(133), - [anon_sym_case] = ACTIONS(136), - [anon_sym_function] = ACTIONS(139), - [anon_sym_LPAREN] = ACTIONS(142), - [anon_sym_LBRACE] = ACTIONS(145), - [anon_sym_RBRACE] = ACTIONS(275), - [anon_sym_BANG] = ACTIONS(148), - [anon_sym_LBRACK] = ACTIONS(151), - [anon_sym_LBRACK_LBRACK] = ACTIONS(154), - [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(160), - [anon_sym_unsetenv] = ACTIONS(160), - [anon_sym_LT] = ACTIONS(163), - [anon_sym_GT] = ACTIONS(163), - [anon_sym_GT_GT] = ACTIONS(166), - [anon_sym_AMP_GT] = ACTIONS(163), - [anon_sym_AMP_GT_GT] = ACTIONS(166), - [anon_sym_LT_AMP] = ACTIONS(166), - [anon_sym_GT_AMP] = ACTIONS(166), - [anon_sym_DOLLAR] = ACTIONS(169), - [sym__special_character] = ACTIONS(172), - [anon_sym_DQUOTE] = ACTIONS(175), - [sym_raw_string] = ACTIONS(178), - [sym_ansii_c_string] = ACTIONS(178), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(181), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(184), - [anon_sym_BQUOTE] = ACTIONS(187), - [anon_sym_LT_LPAREN] = ACTIONS(190), - [anon_sym_GT_LPAREN] = ACTIONS(190), - [sym_comment] = ACTIONS(55), - [sym_file_descriptor] = ACTIONS(193), - [sym_variable_name] = ACTIONS(196), - }, - [85] = { - [sym__statements] = STATE(2681), - [sym_redirected_statement] = STATE(1304), - [sym_for_statement] = STATE(1304), - [sym_c_style_for_statement] = STATE(1304), - [sym_while_statement] = STATE(1304), - [sym_if_statement] = STATE(1304), - [sym_case_statement] = STATE(1304), - [sym_function_definition] = STATE(1304), - [sym_compound_statement] = STATE(1304), - [sym_subshell] = STATE(1304), - [sym_pipeline] = STATE(1304), - [sym_list] = STATE(1304), - [sym_negated_command] = STATE(1304), - [sym_test_command] = STATE(1304), - [sym_declaration_command] = STATE(1304), - [sym_unset_command] = STATE(1304), - [sym_command] = STATE(1304), - [sym_command_name] = STATE(163), - [sym_variable_assignment] = STATE(231), - [sym_subscript] = STATE(2542), - [sym_file_redirect] = STATE(533), - [sym_concatenation] = STATE(534), - [sym_string] = STATE(259), - [sym_simple_expansion] = STATE(259), - [sym_string_expansion] = STATE(259), - [sym_expansion] = STATE(259), - [sym_command_substitution] = STATE(259), - [sym_process_substitution] = STATE(259), - [aux_sym__statements_repeat1] = STATE(111), - [aux_sym_command_repeat1] = STATE(533), - [aux_sym__literal_repeat1] = STATE(413), - [sym_word] = ACTIONS(61), - [anon_sym_for] = 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(35), - [anon_sym_GT] = ACTIONS(35), - [anon_sym_GT_GT] = ACTIONS(37), - [anon_sym_AMP_GT] = ACTIONS(35), - [anon_sym_AMP_GT_GT] = ACTIONS(37), - [anon_sym_LT_AMP] = ACTIONS(37), - [anon_sym_GT_AMP] = 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(55), - [sym_file_descriptor] = ACTIONS(57), - [sym_variable_name] = ACTIONS(111), - }, - [86] = { - [sym__statements] = STATE(2679), - [sym_redirected_statement] = STATE(1300), - [sym_for_statement] = STATE(1300), - [sym_c_style_for_statement] = STATE(1300), - [sym_while_statement] = STATE(1300), - [sym_if_statement] = STATE(1300), - [sym_case_statement] = STATE(1300), - [sym_function_definition] = STATE(1300), - [sym_compound_statement] = STATE(1300), - [sym_subshell] = STATE(1300), - [sym_pipeline] = STATE(1300), - [sym_list] = STATE(1300), - [sym_negated_command] = STATE(1300), - [sym_test_command] = STATE(1300), - [sym_declaration_command] = STATE(1300), - [sym_unset_command] = STATE(1300), - [sym_command] = STATE(1300), - [sym_command_name] = STATE(188), - [sym_variable_assignment] = STATE(268), - [sym_subscript] = STATE(2542), - [sym_file_redirect] = STATE(538), - [sym_concatenation] = STATE(534), - [sym_string] = STATE(259), - [sym_simple_expansion] = STATE(259), - [sym_string_expansion] = STATE(259), - [sym_expansion] = STATE(259), - [sym_command_substitution] = STATE(259), - [sym_process_substitution] = STATE(259), - [aux_sym__statements_repeat1] = STATE(114), - [aux_sym_command_repeat1] = STATE(538), - [aux_sym__literal_repeat1] = STATE(413), - [sym_word] = ACTIONS(61), - [anon_sym_for] = 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(253), - [anon_sym_LBRACK] = ACTIONS(87), - [anon_sym_LBRACK_LBRACK] = ACTIONS(89), - [anon_sym_declare] = ACTIONS(255), - [anon_sym_typeset] = ACTIONS(255), - [anon_sym_export] = ACTIONS(255), - [anon_sym_readonly] = ACTIONS(255), - [anon_sym_local] = ACTIONS(255), - [anon_sym_unset] = ACTIONS(257), - [anon_sym_unsetenv] = ACTIONS(257), - [anon_sym_LT] = ACTIONS(35), - [anon_sym_GT] = ACTIONS(35), - [anon_sym_GT_GT] = ACTIONS(37), - [anon_sym_AMP_GT] = ACTIONS(35), - [anon_sym_AMP_GT_GT] = ACTIONS(37), - [anon_sym_LT_AMP] = ACTIONS(37), - [anon_sym_GT_AMP] = 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(55), - [sym_file_descriptor] = ACTIONS(57), - [sym_variable_name] = ACTIONS(111), - }, - [87] = { - [sym__statements] = STATE(2674), - [sym_redirected_statement] = STATE(1304), - [sym_for_statement] = STATE(1304), - [sym_c_style_for_statement] = STATE(1304), - [sym_while_statement] = STATE(1304), - [sym_if_statement] = STATE(1304), - [sym_case_statement] = STATE(1304), - [sym_function_definition] = STATE(1304), - [sym_compound_statement] = STATE(1304), - [sym_subshell] = STATE(1304), - [sym_pipeline] = STATE(1304), - [sym_list] = STATE(1304), - [sym_negated_command] = STATE(1304), - [sym_test_command] = STATE(1304), - [sym_declaration_command] = STATE(1304), - [sym_unset_command] = STATE(1304), - [sym_command] = STATE(1304), + [sym_redirected_statement] = STATE(1318), + [sym_for_statement] = STATE(1318), + [sym_c_style_for_statement] = STATE(1318), + [sym_while_statement] = STATE(1318), + [sym_if_statement] = STATE(1318), + [sym_case_statement] = STATE(1318), + [sym_function_definition] = STATE(1318), + [sym_compound_statement] = STATE(1318), + [sym_subshell] = STATE(1318), + [sym_pipeline] = STATE(1318), + [sym_list] = STATE(1318), + [sym_negated_command] = STATE(1318), + [sym_test_command] = STATE(1318), + [sym_declaration_command] = STATE(1318), + [sym_unset_command] = STATE(1318), + [sym_command] = STATE(1318), [sym_command_name] = STATE(163), [sym_variable_assignment] = STATE(231), [sym_subscript] = STATE(2542), @@ -14059,6 +11070,3073 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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(55), + [sym_file_descriptor] = ACTIONS(57), + [sym_variable_name] = ACTIONS(111), + }, + [46] = { + [sym__statements] = STATE(2654), + [sym_redirected_statement] = STATE(1318), + [sym_for_statement] = STATE(1318), + [sym_c_style_for_statement] = STATE(1318), + [sym_while_statement] = STATE(1318), + [sym_if_statement] = STATE(1318), + [sym_case_statement] = STATE(1318), + [sym_function_definition] = STATE(1318), + [sym_compound_statement] = STATE(1318), + [sym_subshell] = STATE(1318), + [sym_pipeline] = STATE(1318), + [sym_list] = STATE(1318), + [sym_negated_command] = STATE(1318), + [sym_test_command] = STATE(1318), + [sym_declaration_command] = STATE(1318), + [sym_unset_command] = STATE(1318), + [sym_command] = STATE(1318), + [sym_command_name] = STATE(163), + [sym_variable_assignment] = STATE(231), + [sym_subscript] = STATE(2542), + [sym_file_redirect] = STATE(533), + [sym_concatenation] = STATE(534), + [sym_string] = STATE(259), + [sym_simple_expansion] = STATE(259), + [sym_string_expansion] = STATE(259), + [sym_expansion] = STATE(259), + [sym_command_substitution] = STATE(259), + [sym_process_substitution] = STATE(259), + [aux_sym__statements_repeat1] = STATE(111), + [aux_sym_command_repeat1] = STATE(533), + [aux_sym__literal_repeat1] = STATE(413), + [sym_word] = ACTIONS(61), + [anon_sym_for] = 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(35), + [anon_sym_GT] = ACTIONS(35), + [anon_sym_GT_GT] = ACTIONS(37), + [anon_sym_AMP_GT] = ACTIONS(35), + [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(55), + [sym_file_descriptor] = ACTIONS(57), + [sym_variable_name] = ACTIONS(111), + }, + [47] = { + [sym__statements] = STATE(2652), + [sym_redirected_statement] = STATE(1320), + [sym_for_statement] = STATE(1320), + [sym_c_style_for_statement] = STATE(1320), + [sym_while_statement] = STATE(1320), + [sym_if_statement] = STATE(1320), + [sym_case_statement] = STATE(1320), + [sym_function_definition] = STATE(1320), + [sym_compound_statement] = STATE(1320), + [sym_subshell] = STATE(1320), + [sym_pipeline] = STATE(1320), + [sym_list] = STATE(1320), + [sym_negated_command] = STATE(1320), + [sym_test_command] = STATE(1320), + [sym_declaration_command] = STATE(1320), + [sym_unset_command] = STATE(1320), + [sym_command] = STATE(1320), + [sym_command_name] = STATE(188), + [sym_variable_assignment] = STATE(268), + [sym_subscript] = STATE(2542), + [sym_file_redirect] = STATE(538), + [sym_concatenation] = STATE(534), + [sym_string] = STATE(259), + [sym_simple_expansion] = STATE(259), + [sym_string_expansion] = STATE(259), + [sym_expansion] = STATE(259), + [sym_command_substitution] = STATE(259), + [sym_process_substitution] = STATE(259), + [aux_sym__statements_repeat1] = STATE(114), + [aux_sym_command_repeat1] = STATE(538), + [aux_sym__literal_repeat1] = STATE(413), + [sym_word] = ACTIONS(61), + [anon_sym_for] = 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(253), + [anon_sym_LBRACK] = ACTIONS(87), + [anon_sym_LBRACK_LBRACK] = ACTIONS(89), + [anon_sym_declare] = ACTIONS(255), + [anon_sym_typeset] = ACTIONS(255), + [anon_sym_export] = ACTIONS(255), + [anon_sym_readonly] = ACTIONS(255), + [anon_sym_local] = ACTIONS(255), + [anon_sym_unset] = ACTIONS(257), + [anon_sym_unsetenv] = ACTIONS(257), + [anon_sym_LT] = ACTIONS(35), + [anon_sym_GT] = ACTIONS(35), + [anon_sym_GT_GT] = ACTIONS(37), + [anon_sym_AMP_GT] = ACTIONS(35), + [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(55), + [sym_file_descriptor] = ACTIONS(57), + [sym_variable_name] = ACTIONS(111), + }, + [48] = { + [sym__statements] = STATE(2647), + [sym_redirected_statement] = STATE(1318), + [sym_for_statement] = STATE(1318), + [sym_c_style_for_statement] = STATE(1318), + [sym_while_statement] = STATE(1318), + [sym_if_statement] = STATE(1318), + [sym_case_statement] = STATE(1318), + [sym_function_definition] = STATE(1318), + [sym_compound_statement] = STATE(1318), + [sym_subshell] = STATE(1318), + [sym_pipeline] = STATE(1318), + [sym_list] = STATE(1318), + [sym_negated_command] = STATE(1318), + [sym_test_command] = STATE(1318), + [sym_declaration_command] = STATE(1318), + [sym_unset_command] = STATE(1318), + [sym_command] = STATE(1318), + [sym_command_name] = STATE(163), + [sym_variable_assignment] = STATE(231), + [sym_subscript] = STATE(2542), + [sym_file_redirect] = STATE(1524), + [sym_concatenation] = STATE(534), + [sym_string] = STATE(259), + [sym_simple_expansion] = STATE(259), + [sym_string_expansion] = STATE(259), + [sym_expansion] = STATE(259), + [sym_command_substitution] = STATE(259), + [sym_process_substitution] = STATE(259), + [aux_sym__statements_repeat1] = STATE(111), + [aux_sym_command_repeat1] = STATE(533), + [aux_sym__literal_repeat1] = STATE(413), + [sym_word] = ACTIONS(61), + [anon_sym_for] = 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(35), + [anon_sym_GT] = ACTIONS(35), + [anon_sym_GT_GT] = ACTIONS(37), + [anon_sym_AMP_GT] = ACTIONS(35), + [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(55), + [sym_file_descriptor] = ACTIONS(57), + [sym_variable_name] = ACTIONS(111), + }, + [49] = { + [sym__statements] = STATE(2612), + [sym_redirected_statement] = STATE(1318), + [sym_for_statement] = STATE(1318), + [sym_c_style_for_statement] = STATE(1318), + [sym_while_statement] = STATE(1318), + [sym_if_statement] = STATE(1318), + [sym_case_statement] = STATE(1318), + [sym_function_definition] = STATE(1318), + [sym_compound_statement] = STATE(1318), + [sym_subshell] = STATE(1318), + [sym_pipeline] = STATE(1318), + [sym_list] = STATE(1318), + [sym_negated_command] = STATE(1318), + [sym_test_command] = STATE(1318), + [sym_declaration_command] = STATE(1318), + [sym_unset_command] = STATE(1318), + [sym_command] = STATE(1318), + [sym_command_name] = STATE(163), + [sym_variable_assignment] = STATE(231), + [sym_subscript] = STATE(2542), + [sym_file_redirect] = STATE(533), + [sym_concatenation] = STATE(534), + [sym_string] = STATE(259), + [sym_simple_expansion] = STATE(259), + [sym_string_expansion] = STATE(259), + [sym_expansion] = STATE(259), + [sym_command_substitution] = STATE(259), + [sym_process_substitution] = STATE(259), + [aux_sym__statements_repeat1] = STATE(111), + [aux_sym_command_repeat1] = STATE(533), + [aux_sym__literal_repeat1] = STATE(413), + [sym_word] = ACTIONS(61), + [anon_sym_for] = 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(35), + [anon_sym_GT] = ACTIONS(35), + [anon_sym_GT_GT] = ACTIONS(37), + [anon_sym_AMP_GT] = ACTIONS(35), + [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(55), + [sym_file_descriptor] = ACTIONS(57), + [sym_variable_name] = ACTIONS(111), + }, + [50] = { + [sym__statements] = STATE(2613), + [sym_redirected_statement] = STATE(1320), + [sym_for_statement] = STATE(1320), + [sym_c_style_for_statement] = STATE(1320), + [sym_while_statement] = STATE(1320), + [sym_if_statement] = STATE(1320), + [sym_case_statement] = STATE(1320), + [sym_function_definition] = STATE(1320), + [sym_compound_statement] = STATE(1320), + [sym_subshell] = STATE(1320), + [sym_pipeline] = STATE(1320), + [sym_list] = STATE(1320), + [sym_negated_command] = STATE(1320), + [sym_test_command] = STATE(1320), + [sym_declaration_command] = STATE(1320), + [sym_unset_command] = STATE(1320), + [sym_command] = STATE(1320), + [sym_command_name] = STATE(188), + [sym_variable_assignment] = STATE(268), + [sym_subscript] = STATE(2542), + [sym_file_redirect] = STATE(538), + [sym_concatenation] = STATE(534), + [sym_string] = STATE(259), + [sym_simple_expansion] = STATE(259), + [sym_string_expansion] = STATE(259), + [sym_expansion] = STATE(259), + [sym_command_substitution] = STATE(259), + [sym_process_substitution] = STATE(259), + [aux_sym__statements_repeat1] = STATE(114), + [aux_sym_command_repeat1] = STATE(538), + [aux_sym__literal_repeat1] = STATE(413), + [sym_word] = ACTIONS(61), + [anon_sym_for] = 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(253), + [anon_sym_LBRACK] = ACTIONS(87), + [anon_sym_LBRACK_LBRACK] = ACTIONS(89), + [anon_sym_declare] = ACTIONS(255), + [anon_sym_typeset] = ACTIONS(255), + [anon_sym_export] = ACTIONS(255), + [anon_sym_readonly] = ACTIONS(255), + [anon_sym_local] = ACTIONS(255), + [anon_sym_unset] = ACTIONS(257), + [anon_sym_unsetenv] = ACTIONS(257), + [anon_sym_LT] = ACTIONS(35), + [anon_sym_GT] = ACTIONS(35), + [anon_sym_GT_GT] = ACTIONS(37), + [anon_sym_AMP_GT] = ACTIONS(35), + [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(55), + [sym_file_descriptor] = ACTIONS(57), + [sym_variable_name] = ACTIONS(111), + }, + [51] = { + [sym__statements] = STATE(2616), + [sym_redirected_statement] = STATE(1318), + [sym_for_statement] = STATE(1318), + [sym_c_style_for_statement] = STATE(1318), + [sym_while_statement] = STATE(1318), + [sym_if_statement] = STATE(1318), + [sym_case_statement] = STATE(1318), + [sym_function_definition] = STATE(1318), + [sym_compound_statement] = STATE(1318), + [sym_subshell] = STATE(1318), + [sym_pipeline] = STATE(1318), + [sym_list] = STATE(1318), + [sym_negated_command] = STATE(1318), + [sym_test_command] = STATE(1318), + [sym_declaration_command] = STATE(1318), + [sym_unset_command] = STATE(1318), + [sym_command] = STATE(1318), + [sym_command_name] = STATE(163), + [sym_variable_assignment] = STATE(231), + [sym_subscript] = STATE(2542), + [sym_file_redirect] = STATE(1516), + [sym_concatenation] = STATE(534), + [sym_string] = STATE(259), + [sym_simple_expansion] = STATE(259), + [sym_string_expansion] = STATE(259), + [sym_expansion] = STATE(259), + [sym_command_substitution] = STATE(259), + [sym_process_substitution] = STATE(259), + [aux_sym__statements_repeat1] = STATE(111), + [aux_sym_command_repeat1] = STATE(533), + [aux_sym__literal_repeat1] = STATE(413), + [sym_word] = ACTIONS(61), + [anon_sym_for] = 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(35), + [anon_sym_GT] = ACTIONS(35), + [anon_sym_GT_GT] = ACTIONS(37), + [anon_sym_AMP_GT] = ACTIONS(35), + [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(55), + [sym_file_descriptor] = ACTIONS(57), + [sym_variable_name] = ACTIONS(111), + }, + [52] = { + [sym__statements] = STATE(2660), + [sym_redirected_statement] = STATE(1318), + [sym_for_statement] = STATE(1318), + [sym_c_style_for_statement] = STATE(1318), + [sym_while_statement] = STATE(1318), + [sym_if_statement] = STATE(1318), + [sym_case_statement] = STATE(1318), + [sym_function_definition] = STATE(1318), + [sym_compound_statement] = STATE(1318), + [sym_subshell] = STATE(1318), + [sym_pipeline] = STATE(1318), + [sym_list] = STATE(1318), + [sym_negated_command] = STATE(1318), + [sym_test_command] = STATE(1318), + [sym_declaration_command] = STATE(1318), + [sym_unset_command] = STATE(1318), + [sym_command] = STATE(1318), + [sym_command_name] = STATE(163), + [sym_variable_assignment] = STATE(231), + [sym_subscript] = STATE(2542), + [sym_file_redirect] = STATE(533), + [sym_concatenation] = STATE(534), + [sym_string] = STATE(259), + [sym_simple_expansion] = STATE(259), + [sym_string_expansion] = STATE(259), + [sym_expansion] = STATE(259), + [sym_command_substitution] = STATE(259), + [sym_process_substitution] = STATE(259), + [aux_sym__statements_repeat1] = STATE(111), + [aux_sym_command_repeat1] = STATE(533), + [aux_sym__literal_repeat1] = STATE(413), + [sym_word] = ACTIONS(61), + [anon_sym_for] = 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(35), + [anon_sym_GT] = ACTIONS(35), + [anon_sym_GT_GT] = ACTIONS(37), + [anon_sym_AMP_GT] = ACTIONS(35), + [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(55), + [sym_file_descriptor] = ACTIONS(57), + [sym_variable_name] = ACTIONS(111), + }, + [53] = { + [sym__statements] = STATE(2662), + [sym_redirected_statement] = STATE(1320), + [sym_for_statement] = STATE(1320), + [sym_c_style_for_statement] = STATE(1320), + [sym_while_statement] = STATE(1320), + [sym_if_statement] = STATE(1320), + [sym_case_statement] = STATE(1320), + [sym_function_definition] = STATE(1320), + [sym_compound_statement] = STATE(1320), + [sym_subshell] = STATE(1320), + [sym_pipeline] = STATE(1320), + [sym_list] = STATE(1320), + [sym_negated_command] = STATE(1320), + [sym_test_command] = STATE(1320), + [sym_declaration_command] = STATE(1320), + [sym_unset_command] = STATE(1320), + [sym_command] = STATE(1320), + [sym_command_name] = STATE(188), + [sym_variable_assignment] = STATE(268), + [sym_subscript] = STATE(2542), + [sym_file_redirect] = STATE(538), + [sym_concatenation] = STATE(534), + [sym_string] = STATE(259), + [sym_simple_expansion] = STATE(259), + [sym_string_expansion] = STATE(259), + [sym_expansion] = STATE(259), + [sym_command_substitution] = STATE(259), + [sym_process_substitution] = STATE(259), + [aux_sym__statements_repeat1] = STATE(114), + [aux_sym_command_repeat1] = STATE(538), + [aux_sym__literal_repeat1] = STATE(413), + [sym_word] = ACTIONS(61), + [anon_sym_for] = 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(253), + [anon_sym_LBRACK] = ACTIONS(87), + [anon_sym_LBRACK_LBRACK] = ACTIONS(89), + [anon_sym_declare] = ACTIONS(255), + [anon_sym_typeset] = ACTIONS(255), + [anon_sym_export] = ACTIONS(255), + [anon_sym_readonly] = ACTIONS(255), + [anon_sym_local] = ACTIONS(255), + [anon_sym_unset] = ACTIONS(257), + [anon_sym_unsetenv] = ACTIONS(257), + [anon_sym_LT] = ACTIONS(35), + [anon_sym_GT] = ACTIONS(35), + [anon_sym_GT_GT] = ACTIONS(37), + [anon_sym_AMP_GT] = ACTIONS(35), + [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(55), + [sym_file_descriptor] = ACTIONS(57), + [sym_variable_name] = ACTIONS(111), + }, + [54] = { + [sym__statements] = STATE(2663), + [sym_redirected_statement] = STATE(1318), + [sym_for_statement] = STATE(1318), + [sym_c_style_for_statement] = STATE(1318), + [sym_while_statement] = STATE(1318), + [sym_if_statement] = STATE(1318), + [sym_case_statement] = STATE(1318), + [sym_function_definition] = STATE(1318), + [sym_compound_statement] = STATE(1318), + [sym_subshell] = STATE(1318), + [sym_pipeline] = STATE(1318), + [sym_list] = STATE(1318), + [sym_negated_command] = STATE(1318), + [sym_test_command] = STATE(1318), + [sym_declaration_command] = STATE(1318), + [sym_unset_command] = STATE(1318), + [sym_command] = STATE(1318), + [sym_command_name] = STATE(163), + [sym_variable_assignment] = STATE(231), + [sym_subscript] = STATE(2542), + [sym_file_redirect] = STATE(1562), + [sym_concatenation] = STATE(534), + [sym_string] = STATE(259), + [sym_simple_expansion] = STATE(259), + [sym_string_expansion] = STATE(259), + [sym_expansion] = STATE(259), + [sym_command_substitution] = STATE(259), + [sym_process_substitution] = STATE(259), + [aux_sym__statements_repeat1] = STATE(111), + [aux_sym_command_repeat1] = STATE(533), + [aux_sym__literal_repeat1] = STATE(413), + [sym_word] = ACTIONS(61), + [anon_sym_for] = 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(35), + [anon_sym_GT] = ACTIONS(35), + [anon_sym_GT_GT] = ACTIONS(37), + [anon_sym_AMP_GT] = ACTIONS(35), + [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(55), + [sym_file_descriptor] = ACTIONS(57), + [sym_variable_name] = ACTIONS(111), + }, + [55] = { + [sym__statements] = STATE(2704), + [sym_redirected_statement] = STATE(1318), + [sym_for_statement] = STATE(1318), + [sym_c_style_for_statement] = STATE(1318), + [sym_while_statement] = STATE(1318), + [sym_if_statement] = STATE(1318), + [sym_case_statement] = STATE(1318), + [sym_function_definition] = STATE(1318), + [sym_compound_statement] = STATE(1318), + [sym_subshell] = STATE(1318), + [sym_pipeline] = STATE(1318), + [sym_list] = STATE(1318), + [sym_negated_command] = STATE(1318), + [sym_test_command] = STATE(1318), + [sym_declaration_command] = STATE(1318), + [sym_unset_command] = STATE(1318), + [sym_command] = STATE(1318), + [sym_command_name] = STATE(163), + [sym_variable_assignment] = STATE(231), + [sym_subscript] = STATE(2542), + [sym_file_redirect] = STATE(533), + [sym_concatenation] = STATE(534), + [sym_string] = STATE(259), + [sym_simple_expansion] = STATE(259), + [sym_string_expansion] = STATE(259), + [sym_expansion] = STATE(259), + [sym_command_substitution] = STATE(259), + [sym_process_substitution] = STATE(259), + [aux_sym__statements_repeat1] = STATE(111), + [aux_sym_command_repeat1] = STATE(533), + [aux_sym__literal_repeat1] = STATE(413), + [sym_word] = ACTIONS(61), + [anon_sym_for] = 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(35), + [anon_sym_GT] = ACTIONS(35), + [anon_sym_GT_GT] = ACTIONS(37), + [anon_sym_AMP_GT] = ACTIONS(35), + [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(55), + [sym_file_descriptor] = ACTIONS(57), + [sym_variable_name] = ACTIONS(111), + }, + [56] = { + [sym__statements] = STATE(2705), + [sym_redirected_statement] = STATE(1320), + [sym_for_statement] = STATE(1320), + [sym_c_style_for_statement] = STATE(1320), + [sym_while_statement] = STATE(1320), + [sym_if_statement] = STATE(1320), + [sym_case_statement] = STATE(1320), + [sym_function_definition] = STATE(1320), + [sym_compound_statement] = STATE(1320), + [sym_subshell] = STATE(1320), + [sym_pipeline] = STATE(1320), + [sym_list] = STATE(1320), + [sym_negated_command] = STATE(1320), + [sym_test_command] = STATE(1320), + [sym_declaration_command] = STATE(1320), + [sym_unset_command] = STATE(1320), + [sym_command] = STATE(1320), + [sym_command_name] = STATE(188), + [sym_variable_assignment] = STATE(268), + [sym_subscript] = STATE(2542), + [sym_file_redirect] = STATE(538), + [sym_concatenation] = STATE(534), + [sym_string] = STATE(259), + [sym_simple_expansion] = STATE(259), + [sym_string_expansion] = STATE(259), + [sym_expansion] = STATE(259), + [sym_command_substitution] = STATE(259), + [sym_process_substitution] = STATE(259), + [aux_sym__statements_repeat1] = STATE(114), + [aux_sym_command_repeat1] = STATE(538), + [aux_sym__literal_repeat1] = STATE(413), + [sym_word] = ACTIONS(61), + [anon_sym_for] = 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(253), + [anon_sym_LBRACK] = ACTIONS(87), + [anon_sym_LBRACK_LBRACK] = ACTIONS(89), + [anon_sym_declare] = ACTIONS(255), + [anon_sym_typeset] = ACTIONS(255), + [anon_sym_export] = ACTIONS(255), + [anon_sym_readonly] = ACTIONS(255), + [anon_sym_local] = ACTIONS(255), + [anon_sym_unset] = ACTIONS(257), + [anon_sym_unsetenv] = ACTIONS(257), + [anon_sym_LT] = ACTIONS(35), + [anon_sym_GT] = ACTIONS(35), + [anon_sym_GT_GT] = ACTIONS(37), + [anon_sym_AMP_GT] = ACTIONS(35), + [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(55), + [sym_file_descriptor] = ACTIONS(57), + [sym_variable_name] = ACTIONS(111), + }, + [57] = { + [aux_sym__statements2] = STATE(84), + [sym_redirected_statement] = STATE(1336), + [sym_for_statement] = STATE(1336), + [sym_c_style_for_statement] = STATE(1336), + [sym_while_statement] = STATE(1336), + [sym_if_statement] = STATE(1336), + [sym_case_statement] = STATE(1336), + [sym_function_definition] = STATE(1336), + [sym_compound_statement] = STATE(1336), + [sym_subshell] = STATE(1336), + [sym_pipeline] = STATE(1336), + [sym_list] = STATE(1336), + [sym_negated_command] = STATE(1336), + [sym_test_command] = STATE(1336), + [sym_declaration_command] = STATE(1336), + [sym_unset_command] = STATE(1336), + [sym_command] = STATE(1336), + [sym_command_name] = STATE(163), + [sym_variable_assignment] = STATE(258), + [sym_subscript] = STATE(2542), + [sym_file_redirect] = STATE(533), + [sym_concatenation] = STATE(534), + [sym_string] = STATE(259), + [sym_simple_expansion] = STATE(259), + [sym_string_expansion] = STATE(259), + [sym_expansion] = STATE(259), + [sym_command_substitution] = STATE(259), + [sym_process_substitution] = STATE(259), + [aux_sym_command_repeat1] = STATE(533), + [aux_sym__literal_repeat1] = STATE(413), + [sym_word] = ACTIONS(61), + [anon_sym_for] = 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(263), + [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(35), + [anon_sym_GT] = ACTIONS(35), + [anon_sym_GT_GT] = ACTIONS(37), + [anon_sym_AMP_GT] = ACTIONS(35), + [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(55), + [sym_file_descriptor] = ACTIONS(57), + [sym_variable_name] = ACTIONS(111), + }, + [58] = { + [sym__statements] = STATE(2709), + [sym_redirected_statement] = STATE(1318), + [sym_for_statement] = STATE(1318), + [sym_c_style_for_statement] = STATE(1318), + [sym_while_statement] = STATE(1318), + [sym_if_statement] = STATE(1318), + [sym_case_statement] = STATE(1318), + [sym_function_definition] = STATE(1318), + [sym_compound_statement] = STATE(1318), + [sym_subshell] = STATE(1318), + [sym_pipeline] = STATE(1318), + [sym_list] = STATE(1318), + [sym_negated_command] = STATE(1318), + [sym_test_command] = STATE(1318), + [sym_declaration_command] = STATE(1318), + [sym_unset_command] = STATE(1318), + [sym_command] = STATE(1318), + [sym_command_name] = STATE(163), + [sym_variable_assignment] = STATE(231), + [sym_subscript] = STATE(2542), + [sym_file_redirect] = STATE(1526), + [sym_concatenation] = STATE(534), + [sym_string] = STATE(259), + [sym_simple_expansion] = STATE(259), + [sym_string_expansion] = STATE(259), + [sym_expansion] = STATE(259), + [sym_command_substitution] = STATE(259), + [sym_process_substitution] = STATE(259), + [aux_sym__statements_repeat1] = STATE(111), + [aux_sym_command_repeat1] = STATE(533), + [aux_sym__literal_repeat1] = STATE(413), + [sym_word] = ACTIONS(61), + [anon_sym_for] = 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(35), + [anon_sym_GT] = ACTIONS(35), + [anon_sym_GT_GT] = ACTIONS(37), + [anon_sym_AMP_GT] = ACTIONS(35), + [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(55), + [sym_file_descriptor] = ACTIONS(57), + [sym_variable_name] = ACTIONS(111), + }, + [59] = { + [aux_sym__statements2] = STATE(6), + [sym_redirected_statement] = STATE(1346), + [sym_for_statement] = STATE(1346), + [sym_c_style_for_statement] = STATE(1346), + [sym_while_statement] = STATE(1346), + [sym_if_statement] = STATE(1346), + [sym_case_statement] = STATE(1346), + [sym_function_definition] = STATE(1346), + [sym_compound_statement] = STATE(1346), + [sym_subshell] = STATE(1346), + [sym_pipeline] = STATE(1346), + [sym_list] = STATE(1346), + [sym_negated_command] = STATE(1346), + [sym_test_command] = STATE(1346), + [sym_declaration_command] = STATE(1346), + [sym_unset_command] = STATE(1346), + [sym_command] = STATE(1346), + [sym_command_name] = STATE(163), + [sym_variable_assignment] = STATE(249), + [sym_subscript] = STATE(2542), + [sym_file_redirect] = STATE(533), + [sym_concatenation] = STATE(534), + [sym_string] = STATE(259), + [sym_simple_expansion] = STATE(259), + [sym_string_expansion] = STATE(259), + [sym_expansion] = STATE(259), + [sym_command_substitution] = STATE(259), + [sym_process_substitution] = STATE(259), + [aux_sym_command_repeat1] = STATE(533), + [aux_sym__literal_repeat1] = STATE(413), + [sym_word] = ACTIONS(61), + [anon_sym_for] = ACTIONS(63), + [anon_sym_LPAREN_LPAREN] = ACTIONS(65), + [anon_sym_while] = ACTIONS(67), + [anon_sym_if] = ACTIONS(69), + [anon_sym_fi] = ACTIONS(265), + [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(35), + [anon_sym_GT] = ACTIONS(35), + [anon_sym_GT_GT] = ACTIONS(37), + [anon_sym_AMP_GT] = ACTIONS(35), + [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(55), + [sym_file_descriptor] = ACTIONS(57), + [sym_variable_name] = ACTIONS(111), + }, + [60] = { + [sym__statements] = STATE(2741), + [sym_redirected_statement] = STATE(1318), + [sym_for_statement] = STATE(1318), + [sym_c_style_for_statement] = STATE(1318), + [sym_while_statement] = STATE(1318), + [sym_if_statement] = STATE(1318), + [sym_case_statement] = STATE(1318), + [sym_function_definition] = STATE(1318), + [sym_compound_statement] = STATE(1318), + [sym_subshell] = STATE(1318), + [sym_pipeline] = STATE(1318), + [sym_list] = STATE(1318), + [sym_negated_command] = STATE(1318), + [sym_test_command] = STATE(1318), + [sym_declaration_command] = STATE(1318), + [sym_unset_command] = STATE(1318), + [sym_command] = STATE(1318), + [sym_command_name] = STATE(163), + [sym_variable_assignment] = STATE(231), + [sym_subscript] = STATE(2542), + [sym_file_redirect] = STATE(533), + [sym_concatenation] = STATE(534), + [sym_string] = STATE(259), + [sym_simple_expansion] = STATE(259), + [sym_string_expansion] = STATE(259), + [sym_expansion] = STATE(259), + [sym_command_substitution] = STATE(259), + [sym_process_substitution] = STATE(259), + [aux_sym__statements_repeat1] = STATE(111), + [aux_sym_command_repeat1] = STATE(533), + [aux_sym__literal_repeat1] = STATE(413), + [sym_word] = ACTIONS(61), + [anon_sym_for] = 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(35), + [anon_sym_GT] = ACTIONS(35), + [anon_sym_GT_GT] = ACTIONS(37), + [anon_sym_AMP_GT] = ACTIONS(35), + [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(55), + [sym_file_descriptor] = ACTIONS(57), + [sym_variable_name] = ACTIONS(111), + }, + [61] = { + [sym__statements] = STATE(2742), + [sym_redirected_statement] = STATE(1320), + [sym_for_statement] = STATE(1320), + [sym_c_style_for_statement] = STATE(1320), + [sym_while_statement] = STATE(1320), + [sym_if_statement] = STATE(1320), + [sym_case_statement] = STATE(1320), + [sym_function_definition] = STATE(1320), + [sym_compound_statement] = STATE(1320), + [sym_subshell] = STATE(1320), + [sym_pipeline] = STATE(1320), + [sym_list] = STATE(1320), + [sym_negated_command] = STATE(1320), + [sym_test_command] = STATE(1320), + [sym_declaration_command] = STATE(1320), + [sym_unset_command] = STATE(1320), + [sym_command] = STATE(1320), + [sym_command_name] = STATE(188), + [sym_variable_assignment] = STATE(268), + [sym_subscript] = STATE(2542), + [sym_file_redirect] = STATE(538), + [sym_concatenation] = STATE(534), + [sym_string] = STATE(259), + [sym_simple_expansion] = STATE(259), + [sym_string_expansion] = STATE(259), + [sym_expansion] = STATE(259), + [sym_command_substitution] = STATE(259), + [sym_process_substitution] = STATE(259), + [aux_sym__statements_repeat1] = STATE(114), + [aux_sym_command_repeat1] = STATE(538), + [aux_sym__literal_repeat1] = STATE(413), + [sym_word] = ACTIONS(61), + [anon_sym_for] = 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(253), + [anon_sym_LBRACK] = ACTIONS(87), + [anon_sym_LBRACK_LBRACK] = ACTIONS(89), + [anon_sym_declare] = ACTIONS(255), + [anon_sym_typeset] = ACTIONS(255), + [anon_sym_export] = ACTIONS(255), + [anon_sym_readonly] = ACTIONS(255), + [anon_sym_local] = ACTIONS(255), + [anon_sym_unset] = ACTIONS(257), + [anon_sym_unsetenv] = ACTIONS(257), + [anon_sym_LT] = ACTIONS(35), + [anon_sym_GT] = ACTIONS(35), + [anon_sym_GT_GT] = ACTIONS(37), + [anon_sym_AMP_GT] = ACTIONS(35), + [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(55), + [sym_file_descriptor] = ACTIONS(57), + [sym_variable_name] = ACTIONS(111), + }, + [62] = { + [sym__statements] = STATE(2675), + [sym_redirected_statement] = STATE(1318), + [sym_for_statement] = STATE(1318), + [sym_c_style_for_statement] = STATE(1318), + [sym_while_statement] = STATE(1318), + [sym_if_statement] = STATE(1318), + [sym_case_statement] = STATE(1318), + [sym_function_definition] = STATE(1318), + [sym_compound_statement] = STATE(1318), + [sym_subshell] = STATE(1318), + [sym_pipeline] = STATE(1318), + [sym_list] = STATE(1318), + [sym_negated_command] = STATE(1318), + [sym_test_command] = STATE(1318), + [sym_declaration_command] = STATE(1318), + [sym_unset_command] = STATE(1318), + [sym_command] = STATE(1318), + [sym_command_name] = STATE(163), + [sym_variable_assignment] = STATE(231), + [sym_subscript] = STATE(2542), + [sym_file_redirect] = STATE(1514), + [sym_concatenation] = STATE(534), + [sym_string] = STATE(259), + [sym_simple_expansion] = STATE(259), + [sym_string_expansion] = STATE(259), + [sym_expansion] = STATE(259), + [sym_command_substitution] = STATE(259), + [sym_process_substitution] = STATE(259), + [aux_sym__statements_repeat1] = STATE(111), + [aux_sym_command_repeat1] = STATE(533), + [aux_sym__literal_repeat1] = STATE(413), + [sym_word] = ACTIONS(61), + [anon_sym_for] = 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(35), + [anon_sym_GT] = ACTIONS(35), + [anon_sym_GT_GT] = ACTIONS(37), + [anon_sym_AMP_GT] = ACTIONS(35), + [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(55), + [sym_file_descriptor] = ACTIONS(57), + [sym_variable_name] = ACTIONS(111), + }, + [63] = { + [aux_sym__statements2] = STATE(37), + [sym_redirected_statement] = STATE(1346), + [sym_for_statement] = STATE(1346), + [sym_c_style_for_statement] = STATE(1346), + [sym_while_statement] = STATE(1346), + [sym_if_statement] = STATE(1346), + [sym_case_statement] = STATE(1346), + [sym_function_definition] = STATE(1346), + [sym_compound_statement] = STATE(1346), + [sym_subshell] = STATE(1346), + [sym_pipeline] = STATE(1346), + [sym_list] = STATE(1346), + [sym_negated_command] = STATE(1346), + [sym_test_command] = STATE(1346), + [sym_declaration_command] = STATE(1346), + [sym_unset_command] = STATE(1346), + [sym_command] = STATE(1346), + [sym_command_name] = STATE(163), + [sym_variable_assignment] = STATE(249), + [sym_subscript] = STATE(2542), + [sym_file_redirect] = STATE(533), + [sym_concatenation] = STATE(534), + [sym_string] = STATE(259), + [sym_simple_expansion] = STATE(259), + [sym_string_expansion] = STATE(259), + [sym_expansion] = STATE(259), + [sym_command_substitution] = STATE(259), + [sym_process_substitution] = STATE(259), + [aux_sym_command_repeat1] = STATE(533), + [aux_sym__literal_repeat1] = STATE(413), + [sym_word] = ACTIONS(61), + [anon_sym_for] = ACTIONS(63), + [anon_sym_LPAREN_LPAREN] = ACTIONS(65), + [anon_sym_while] = ACTIONS(67), + [anon_sym_done] = ACTIONS(267), + [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(35), + [anon_sym_GT] = ACTIONS(35), + [anon_sym_GT_GT] = ACTIONS(37), + [anon_sym_AMP_GT] = ACTIONS(35), + [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(55), + [sym_file_descriptor] = ACTIONS(57), + [sym_variable_name] = ACTIONS(111), + }, + [64] = { + [aux_sym__statements2] = STATE(57), + [sym_redirected_statement] = STATE(1336), + [sym_for_statement] = STATE(1336), + [sym_c_style_for_statement] = STATE(1336), + [sym_while_statement] = STATE(1336), + [sym_if_statement] = STATE(1336), + [sym_case_statement] = STATE(1336), + [sym_function_definition] = STATE(1336), + [sym_compound_statement] = STATE(1336), + [sym_subshell] = STATE(1336), + [sym_pipeline] = STATE(1336), + [sym_list] = STATE(1336), + [sym_negated_command] = STATE(1336), + [sym_test_command] = STATE(1336), + [sym_declaration_command] = STATE(1336), + [sym_unset_command] = STATE(1336), + [sym_command] = STATE(1336), + [sym_command_name] = STATE(163), + [sym_variable_assignment] = STATE(258), + [sym_subscript] = STATE(2542), + [sym_file_redirect] = STATE(533), + [sym_concatenation] = STATE(534), + [sym_string] = STATE(259), + [sym_simple_expansion] = STATE(259), + [sym_string_expansion] = STATE(259), + [sym_expansion] = STATE(259), + [sym_command_substitution] = STATE(259), + [sym_process_substitution] = STATE(259), + [aux_sym_command_repeat1] = STATE(533), + [aux_sym__literal_repeat1] = STATE(413), + [sym_word] = ACTIONS(61), + [anon_sym_for] = 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(269), + [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(35), + [anon_sym_GT] = ACTIONS(35), + [anon_sym_GT_GT] = ACTIONS(37), + [anon_sym_AMP_GT] = ACTIONS(35), + [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(55), + [sym_file_descriptor] = ACTIONS(57), + [sym_variable_name] = ACTIONS(111), + }, + [65] = { + [sym__statements] = STATE(2691), + [sym_redirected_statement] = STATE(1318), + [sym_for_statement] = STATE(1318), + [sym_c_style_for_statement] = STATE(1318), + [sym_while_statement] = STATE(1318), + [sym_if_statement] = STATE(1318), + [sym_case_statement] = STATE(1318), + [sym_function_definition] = STATE(1318), + [sym_compound_statement] = STATE(1318), + [sym_subshell] = STATE(1318), + [sym_pipeline] = STATE(1318), + [sym_list] = STATE(1318), + [sym_negated_command] = STATE(1318), + [sym_test_command] = STATE(1318), + [sym_declaration_command] = STATE(1318), + [sym_unset_command] = STATE(1318), + [sym_command] = STATE(1318), + [sym_command_name] = STATE(163), + [sym_variable_assignment] = STATE(231), + [sym_subscript] = STATE(2542), + [sym_file_redirect] = STATE(533), + [sym_concatenation] = STATE(534), + [sym_string] = STATE(259), + [sym_simple_expansion] = STATE(259), + [sym_string_expansion] = STATE(259), + [sym_expansion] = STATE(259), + [sym_command_substitution] = STATE(259), + [sym_process_substitution] = STATE(259), + [aux_sym__statements_repeat1] = STATE(111), + [aux_sym_command_repeat1] = STATE(533), + [aux_sym__literal_repeat1] = STATE(413), + [sym_word] = ACTIONS(61), + [anon_sym_for] = 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(35), + [anon_sym_GT] = ACTIONS(35), + [anon_sym_GT_GT] = ACTIONS(37), + [anon_sym_AMP_GT] = ACTIONS(35), + [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(55), + [sym_file_descriptor] = ACTIONS(57), + [sym_variable_name] = ACTIONS(111), + }, + [66] = { + [sym__statements] = STATE(2776), + [sym_redirected_statement] = STATE(1318), + [sym_for_statement] = STATE(1318), + [sym_c_style_for_statement] = STATE(1318), + [sym_while_statement] = STATE(1318), + [sym_if_statement] = STATE(1318), + [sym_case_statement] = STATE(1318), + [sym_function_definition] = STATE(1318), + [sym_compound_statement] = STATE(1318), + [sym_subshell] = STATE(1318), + [sym_pipeline] = STATE(1318), + [sym_list] = STATE(1318), + [sym_negated_command] = STATE(1318), + [sym_test_command] = STATE(1318), + [sym_declaration_command] = STATE(1318), + [sym_unset_command] = STATE(1318), + [sym_command] = STATE(1318), + [sym_command_name] = STATE(163), + [sym_variable_assignment] = STATE(231), + [sym_subscript] = STATE(2542), + [sym_file_redirect] = STATE(1549), + [sym_concatenation] = STATE(534), + [sym_string] = STATE(259), + [sym_simple_expansion] = STATE(259), + [sym_string_expansion] = STATE(259), + [sym_expansion] = STATE(259), + [sym_command_substitution] = STATE(259), + [sym_process_substitution] = STATE(259), + [aux_sym__statements_repeat1] = STATE(111), + [aux_sym_command_repeat1] = STATE(533), + [aux_sym__literal_repeat1] = STATE(413), + [sym_word] = ACTIONS(61), + [anon_sym_for] = 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(35), + [anon_sym_GT] = ACTIONS(35), + [anon_sym_GT_GT] = ACTIONS(37), + [anon_sym_AMP_GT] = ACTIONS(35), + [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(55), + [sym_file_descriptor] = ACTIONS(57), + [sym_variable_name] = ACTIONS(111), + }, + [67] = { + [sym__statements] = STATE(2758), + [sym_redirected_statement] = STATE(1320), + [sym_for_statement] = STATE(1320), + [sym_c_style_for_statement] = STATE(1320), + [sym_while_statement] = STATE(1320), + [sym_if_statement] = STATE(1320), + [sym_case_statement] = STATE(1320), + [sym_function_definition] = STATE(1320), + [sym_compound_statement] = STATE(1320), + [sym_subshell] = STATE(1320), + [sym_pipeline] = STATE(1320), + [sym_list] = STATE(1320), + [sym_negated_command] = STATE(1320), + [sym_test_command] = STATE(1320), + [sym_declaration_command] = STATE(1320), + [sym_unset_command] = STATE(1320), + [sym_command] = STATE(1320), + [sym_command_name] = STATE(188), + [sym_variable_assignment] = STATE(268), + [sym_subscript] = STATE(2542), + [sym_file_redirect] = STATE(538), + [sym_concatenation] = STATE(534), + [sym_string] = STATE(259), + [sym_simple_expansion] = STATE(259), + [sym_string_expansion] = STATE(259), + [sym_expansion] = STATE(259), + [sym_command_substitution] = STATE(259), + [sym_process_substitution] = STATE(259), + [aux_sym__statements_repeat1] = STATE(114), + [aux_sym_command_repeat1] = STATE(538), + [aux_sym__literal_repeat1] = STATE(413), + [sym_word] = ACTIONS(61), + [anon_sym_for] = 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(253), + [anon_sym_LBRACK] = ACTIONS(87), + [anon_sym_LBRACK_LBRACK] = ACTIONS(89), + [anon_sym_declare] = ACTIONS(255), + [anon_sym_typeset] = ACTIONS(255), + [anon_sym_export] = ACTIONS(255), + [anon_sym_readonly] = ACTIONS(255), + [anon_sym_local] = ACTIONS(255), + [anon_sym_unset] = ACTIONS(257), + [anon_sym_unsetenv] = ACTIONS(257), + [anon_sym_LT] = ACTIONS(35), + [anon_sym_GT] = ACTIONS(35), + [anon_sym_GT_GT] = ACTIONS(37), + [anon_sym_AMP_GT] = ACTIONS(35), + [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(55), + [sym_file_descriptor] = ACTIONS(57), + [sym_variable_name] = ACTIONS(111), + }, + [68] = { + [sym__statements] = STATE(2748), + [sym_redirected_statement] = STATE(1318), + [sym_for_statement] = STATE(1318), + [sym_c_style_for_statement] = STATE(1318), + [sym_while_statement] = STATE(1318), + [sym_if_statement] = STATE(1318), + [sym_case_statement] = STATE(1318), + [sym_function_definition] = STATE(1318), + [sym_compound_statement] = STATE(1318), + [sym_subshell] = STATE(1318), + [sym_pipeline] = STATE(1318), + [sym_list] = STATE(1318), + [sym_negated_command] = STATE(1318), + [sym_test_command] = STATE(1318), + [sym_declaration_command] = STATE(1318), + [sym_unset_command] = STATE(1318), + [sym_command] = STATE(1318), + [sym_command_name] = STATE(163), + [sym_variable_assignment] = STATE(231), + [sym_subscript] = STATE(2542), + [sym_file_redirect] = STATE(1566), + [sym_concatenation] = STATE(534), + [sym_string] = STATE(259), + [sym_simple_expansion] = STATE(259), + [sym_string_expansion] = STATE(259), + [sym_expansion] = STATE(259), + [sym_command_substitution] = STATE(259), + [sym_process_substitution] = STATE(259), + [aux_sym__statements_repeat1] = STATE(111), + [aux_sym_command_repeat1] = STATE(533), + [aux_sym__literal_repeat1] = STATE(413), + [sym_word] = ACTIONS(61), + [anon_sym_for] = 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(35), + [anon_sym_GT] = ACTIONS(35), + [anon_sym_GT_GT] = ACTIONS(37), + [anon_sym_AMP_GT] = ACTIONS(35), + [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(55), + [sym_file_descriptor] = ACTIONS(57), + [sym_variable_name] = ACTIONS(111), + }, + [69] = { + [sym__statements] = STATE(2764), + [sym_redirected_statement] = STATE(1318), + [sym_for_statement] = STATE(1318), + [sym_c_style_for_statement] = STATE(1318), + [sym_while_statement] = STATE(1318), + [sym_if_statement] = STATE(1318), + [sym_case_statement] = STATE(1318), + [sym_function_definition] = STATE(1318), + [sym_compound_statement] = STATE(1318), + [sym_subshell] = STATE(1318), + [sym_pipeline] = STATE(1318), + [sym_list] = STATE(1318), + [sym_negated_command] = STATE(1318), + [sym_test_command] = STATE(1318), + [sym_declaration_command] = STATE(1318), + [sym_unset_command] = STATE(1318), + [sym_command] = STATE(1318), + [sym_command_name] = STATE(163), + [sym_variable_assignment] = STATE(231), + [sym_subscript] = STATE(2542), + [sym_file_redirect] = STATE(533), + [sym_concatenation] = STATE(534), + [sym_string] = STATE(259), + [sym_simple_expansion] = STATE(259), + [sym_string_expansion] = STATE(259), + [sym_expansion] = STATE(259), + [sym_command_substitution] = STATE(259), + [sym_process_substitution] = STATE(259), + [aux_sym__statements_repeat1] = STATE(111), + [aux_sym_command_repeat1] = STATE(533), + [aux_sym__literal_repeat1] = STATE(413), + [sym_word] = ACTIONS(61), + [anon_sym_for] = 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(35), + [anon_sym_GT] = ACTIONS(35), + [anon_sym_GT_GT] = ACTIONS(37), + [anon_sym_AMP_GT] = ACTIONS(35), + [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(55), + [sym_file_descriptor] = ACTIONS(57), + [sym_variable_name] = ACTIONS(111), + }, + [70] = { + [sym__statements] = STATE(2753), + [sym_redirected_statement] = STATE(1320), + [sym_for_statement] = STATE(1320), + [sym_c_style_for_statement] = STATE(1320), + [sym_while_statement] = STATE(1320), + [sym_if_statement] = STATE(1320), + [sym_case_statement] = STATE(1320), + [sym_function_definition] = STATE(1320), + [sym_compound_statement] = STATE(1320), + [sym_subshell] = STATE(1320), + [sym_pipeline] = STATE(1320), + [sym_list] = STATE(1320), + [sym_negated_command] = STATE(1320), + [sym_test_command] = STATE(1320), + [sym_declaration_command] = STATE(1320), + [sym_unset_command] = STATE(1320), + [sym_command] = STATE(1320), + [sym_command_name] = STATE(188), + [sym_variable_assignment] = STATE(268), + [sym_subscript] = STATE(2542), + [sym_file_redirect] = STATE(538), + [sym_concatenation] = STATE(534), + [sym_string] = STATE(259), + [sym_simple_expansion] = STATE(259), + [sym_string_expansion] = STATE(259), + [sym_expansion] = STATE(259), + [sym_command_substitution] = STATE(259), + [sym_process_substitution] = STATE(259), + [aux_sym__statements_repeat1] = STATE(114), + [aux_sym_command_repeat1] = STATE(538), + [aux_sym__literal_repeat1] = STATE(413), + [sym_word] = ACTIONS(61), + [anon_sym_for] = 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(253), + [anon_sym_LBRACK] = ACTIONS(87), + [anon_sym_LBRACK_LBRACK] = ACTIONS(89), + [anon_sym_declare] = ACTIONS(255), + [anon_sym_typeset] = ACTIONS(255), + [anon_sym_export] = ACTIONS(255), + [anon_sym_readonly] = ACTIONS(255), + [anon_sym_local] = ACTIONS(255), + [anon_sym_unset] = ACTIONS(257), + [anon_sym_unsetenv] = ACTIONS(257), + [anon_sym_LT] = ACTIONS(35), + [anon_sym_GT] = ACTIONS(35), + [anon_sym_GT_GT] = ACTIONS(37), + [anon_sym_AMP_GT] = ACTIONS(35), + [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(55), + [sym_file_descriptor] = ACTIONS(57), + [sym_variable_name] = ACTIONS(111), + }, + [71] = { + [sym__statements] = STATE(2770), + [sym_redirected_statement] = STATE(1318), + [sym_for_statement] = STATE(1318), + [sym_c_style_for_statement] = STATE(1318), + [sym_while_statement] = STATE(1318), + [sym_if_statement] = STATE(1318), + [sym_case_statement] = STATE(1318), + [sym_function_definition] = STATE(1318), + [sym_compound_statement] = STATE(1318), + [sym_subshell] = STATE(1318), + [sym_pipeline] = STATE(1318), + [sym_list] = STATE(1318), + [sym_negated_command] = STATE(1318), + [sym_test_command] = STATE(1318), + [sym_declaration_command] = STATE(1318), + [sym_unset_command] = STATE(1318), + [sym_command] = STATE(1318), + [sym_command_name] = STATE(163), + [sym_variable_assignment] = STATE(231), + [sym_subscript] = STATE(2542), + [sym_file_redirect] = STATE(1506), + [sym_concatenation] = STATE(534), + [sym_string] = STATE(259), + [sym_simple_expansion] = STATE(259), + [sym_string_expansion] = STATE(259), + [sym_expansion] = STATE(259), + [sym_command_substitution] = STATE(259), + [sym_process_substitution] = STATE(259), + [aux_sym__statements_repeat1] = STATE(111), + [aux_sym_command_repeat1] = STATE(533), + [aux_sym__literal_repeat1] = STATE(413), + [sym_word] = ACTIONS(61), + [anon_sym_for] = 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(35), + [anon_sym_GT] = ACTIONS(35), + [anon_sym_GT_GT] = ACTIONS(37), + [anon_sym_AMP_GT] = ACTIONS(35), + [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(55), + [sym_file_descriptor] = ACTIONS(57), + [sym_variable_name] = ACTIONS(111), + }, + [72] = { + [sym__statements] = STATE(2750), + [sym_redirected_statement] = STATE(1318), + [sym_for_statement] = STATE(1318), + [sym_c_style_for_statement] = STATE(1318), + [sym_while_statement] = STATE(1318), + [sym_if_statement] = STATE(1318), + [sym_case_statement] = STATE(1318), + [sym_function_definition] = STATE(1318), + [sym_compound_statement] = STATE(1318), + [sym_subshell] = STATE(1318), + [sym_pipeline] = STATE(1318), + [sym_list] = STATE(1318), + [sym_negated_command] = STATE(1318), + [sym_test_command] = STATE(1318), + [sym_declaration_command] = STATE(1318), + [sym_unset_command] = STATE(1318), + [sym_command] = STATE(1318), + [sym_command_name] = STATE(163), + [sym_variable_assignment] = STATE(231), + [sym_subscript] = STATE(2542), + [sym_file_redirect] = STATE(1503), + [sym_concatenation] = STATE(534), + [sym_string] = STATE(259), + [sym_simple_expansion] = STATE(259), + [sym_string_expansion] = STATE(259), + [sym_expansion] = STATE(259), + [sym_command_substitution] = STATE(259), + [sym_process_substitution] = STATE(259), + [aux_sym__statements_repeat1] = STATE(111), + [aux_sym_command_repeat1] = STATE(533), + [aux_sym__literal_repeat1] = STATE(413), + [sym_word] = ACTIONS(61), + [anon_sym_for] = 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(35), + [anon_sym_GT] = ACTIONS(35), + [anon_sym_GT_GT] = ACTIONS(37), + [anon_sym_AMP_GT] = ACTIONS(35), + [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(55), + [sym_file_descriptor] = ACTIONS(57), + [sym_variable_name] = ACTIONS(111), + }, + [73] = { + [sym__statements] = STATE(2760), + [sym_redirected_statement] = STATE(1318), + [sym_for_statement] = STATE(1318), + [sym_c_style_for_statement] = STATE(1318), + [sym_while_statement] = STATE(1318), + [sym_if_statement] = STATE(1318), + [sym_case_statement] = STATE(1318), + [sym_function_definition] = STATE(1318), + [sym_compound_statement] = STATE(1318), + [sym_subshell] = STATE(1318), + [sym_pipeline] = STATE(1318), + [sym_list] = STATE(1318), + [sym_negated_command] = STATE(1318), + [sym_test_command] = STATE(1318), + [sym_declaration_command] = STATE(1318), + [sym_unset_command] = STATE(1318), + [sym_command] = STATE(1318), + [sym_command_name] = STATE(163), + [sym_variable_assignment] = STATE(231), + [sym_subscript] = STATE(2542), + [sym_file_redirect] = STATE(533), + [sym_concatenation] = STATE(534), + [sym_string] = STATE(259), + [sym_simple_expansion] = STATE(259), + [sym_string_expansion] = STATE(259), + [sym_expansion] = STATE(259), + [sym_command_substitution] = STATE(259), + [sym_process_substitution] = STATE(259), + [aux_sym__statements_repeat1] = STATE(111), + [aux_sym_command_repeat1] = STATE(533), + [aux_sym__literal_repeat1] = STATE(413), + [sym_word] = ACTIONS(61), + [anon_sym_for] = 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(35), + [anon_sym_GT] = ACTIONS(35), + [anon_sym_GT_GT] = ACTIONS(37), + [anon_sym_AMP_GT] = ACTIONS(35), + [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(55), + [sym_file_descriptor] = ACTIONS(57), + [sym_variable_name] = ACTIONS(111), + }, + [74] = { + [sym__statements] = STATE(2715), + [sym_redirected_statement] = STATE(1320), + [sym_for_statement] = STATE(1320), + [sym_c_style_for_statement] = STATE(1320), + [sym_while_statement] = STATE(1320), + [sym_if_statement] = STATE(1320), + [sym_case_statement] = STATE(1320), + [sym_function_definition] = STATE(1320), + [sym_compound_statement] = STATE(1320), + [sym_subshell] = STATE(1320), + [sym_pipeline] = STATE(1320), + [sym_list] = STATE(1320), + [sym_negated_command] = STATE(1320), + [sym_test_command] = STATE(1320), + [sym_declaration_command] = STATE(1320), + [sym_unset_command] = STATE(1320), + [sym_command] = STATE(1320), + [sym_command_name] = STATE(188), + [sym_variable_assignment] = STATE(268), + [sym_subscript] = STATE(2542), + [sym_file_redirect] = STATE(538), + [sym_concatenation] = STATE(534), + [sym_string] = STATE(259), + [sym_simple_expansion] = STATE(259), + [sym_string_expansion] = STATE(259), + [sym_expansion] = STATE(259), + [sym_command_substitution] = STATE(259), + [sym_process_substitution] = STATE(259), + [aux_sym__statements_repeat1] = STATE(114), + [aux_sym_command_repeat1] = STATE(538), + [aux_sym__literal_repeat1] = STATE(413), + [sym_word] = ACTIONS(61), + [anon_sym_for] = 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(253), + [anon_sym_LBRACK] = ACTIONS(87), + [anon_sym_LBRACK_LBRACK] = ACTIONS(89), + [anon_sym_declare] = ACTIONS(255), + [anon_sym_typeset] = ACTIONS(255), + [anon_sym_export] = ACTIONS(255), + [anon_sym_readonly] = ACTIONS(255), + [anon_sym_local] = ACTIONS(255), + [anon_sym_unset] = ACTIONS(257), + [anon_sym_unsetenv] = ACTIONS(257), + [anon_sym_LT] = ACTIONS(35), + [anon_sym_GT] = ACTIONS(35), + [anon_sym_GT_GT] = ACTIONS(37), + [anon_sym_AMP_GT] = ACTIONS(35), + [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(55), + [sym_file_descriptor] = ACTIONS(57), + [sym_variable_name] = ACTIONS(111), + }, + [75] = { + [sym__statements] = STATE(2744), + [sym_redirected_statement] = STATE(1318), + [sym_for_statement] = STATE(1318), + [sym_c_style_for_statement] = STATE(1318), + [sym_while_statement] = STATE(1318), + [sym_if_statement] = STATE(1318), + [sym_case_statement] = STATE(1318), + [sym_function_definition] = STATE(1318), + [sym_compound_statement] = STATE(1318), + [sym_subshell] = STATE(1318), + [sym_pipeline] = STATE(1318), + [sym_list] = STATE(1318), + [sym_negated_command] = STATE(1318), + [sym_test_command] = STATE(1318), + [sym_declaration_command] = STATE(1318), + [sym_unset_command] = STATE(1318), + [sym_command] = STATE(1318), + [sym_command_name] = STATE(163), + [sym_variable_assignment] = STATE(231), + [sym_subscript] = STATE(2542), + [sym_file_redirect] = STATE(533), + [sym_concatenation] = STATE(534), + [sym_string] = STATE(259), + [sym_simple_expansion] = STATE(259), + [sym_string_expansion] = STATE(259), + [sym_expansion] = STATE(259), + [sym_command_substitution] = STATE(259), + [sym_process_substitution] = STATE(259), + [aux_sym__statements_repeat1] = STATE(111), + [aux_sym_command_repeat1] = STATE(533), + [aux_sym__literal_repeat1] = STATE(413), + [sym_word] = ACTIONS(61), + [anon_sym_for] = 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(35), + [anon_sym_GT] = ACTIONS(35), + [anon_sym_GT_GT] = ACTIONS(37), + [anon_sym_AMP_GT] = ACTIONS(35), + [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(55), + [sym_file_descriptor] = ACTIONS(57), + [sym_variable_name] = ACTIONS(111), + }, + [76] = { + [aux_sym__statements2] = STATE(6), + [sym_redirected_statement] = STATE(1346), + [sym_for_statement] = STATE(1346), + [sym_c_style_for_statement] = STATE(1346), + [sym_while_statement] = STATE(1346), + [sym_if_statement] = STATE(1346), + [sym_case_statement] = STATE(1346), + [sym_function_definition] = STATE(1346), + [sym_compound_statement] = STATE(1346), + [sym_subshell] = STATE(1346), + [sym_pipeline] = STATE(1346), + [sym_list] = STATE(1346), + [sym_negated_command] = STATE(1346), + [sym_test_command] = STATE(1346), + [sym_declaration_command] = STATE(1346), + [sym_unset_command] = STATE(1346), + [sym_command] = STATE(1346), + [sym_command_name] = STATE(163), + [sym_variable_assignment] = STATE(249), + [sym_subscript] = STATE(2542), + [sym_file_redirect] = STATE(533), + [sym_concatenation] = STATE(534), + [sym_string] = STATE(259), + [sym_simple_expansion] = STATE(259), + [sym_string_expansion] = STATE(259), + [sym_expansion] = STATE(259), + [sym_command_substitution] = STATE(259), + [sym_process_substitution] = STATE(259), + [aux_sym_command_repeat1] = STATE(533), + [aux_sym__literal_repeat1] = STATE(413), + [sym_word] = ACTIONS(61), + [anon_sym_for] = ACTIONS(63), + [anon_sym_LPAREN_LPAREN] = ACTIONS(65), + [anon_sym_while] = ACTIONS(67), + [anon_sym_done] = ACTIONS(271), + [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(35), + [anon_sym_GT] = ACTIONS(35), + [anon_sym_GT_GT] = ACTIONS(37), + [anon_sym_AMP_GT] = ACTIONS(35), + [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(55), + [sym_file_descriptor] = ACTIONS(57), + [sym_variable_name] = ACTIONS(111), + }, + [77] = { + [sym__statements] = STATE(2740), + [sym_redirected_statement] = STATE(1320), + [sym_for_statement] = STATE(1320), + [sym_c_style_for_statement] = STATE(1320), + [sym_while_statement] = STATE(1320), + [sym_if_statement] = STATE(1320), + [sym_case_statement] = STATE(1320), + [sym_function_definition] = STATE(1320), + [sym_compound_statement] = STATE(1320), + [sym_subshell] = STATE(1320), + [sym_pipeline] = STATE(1320), + [sym_list] = STATE(1320), + [sym_negated_command] = STATE(1320), + [sym_test_command] = STATE(1320), + [sym_declaration_command] = STATE(1320), + [sym_unset_command] = STATE(1320), + [sym_command] = STATE(1320), + [sym_command_name] = STATE(188), + [sym_variable_assignment] = STATE(268), + [sym_subscript] = STATE(2542), + [sym_file_redirect] = STATE(538), + [sym_concatenation] = STATE(534), + [sym_string] = STATE(259), + [sym_simple_expansion] = STATE(259), + [sym_string_expansion] = STATE(259), + [sym_expansion] = STATE(259), + [sym_command_substitution] = STATE(259), + [sym_process_substitution] = STATE(259), + [aux_sym__statements_repeat1] = STATE(114), + [aux_sym_command_repeat1] = STATE(538), + [aux_sym__literal_repeat1] = STATE(413), + [sym_word] = ACTIONS(61), + [anon_sym_for] = 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(253), + [anon_sym_LBRACK] = ACTIONS(87), + [anon_sym_LBRACK_LBRACK] = ACTIONS(89), + [anon_sym_declare] = ACTIONS(255), + [anon_sym_typeset] = ACTIONS(255), + [anon_sym_export] = ACTIONS(255), + [anon_sym_readonly] = ACTIONS(255), + [anon_sym_local] = ACTIONS(255), + [anon_sym_unset] = ACTIONS(257), + [anon_sym_unsetenv] = ACTIONS(257), + [anon_sym_LT] = ACTIONS(35), + [anon_sym_GT] = ACTIONS(35), + [anon_sym_GT_GT] = ACTIONS(37), + [anon_sym_AMP_GT] = ACTIONS(35), + [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(55), + [sym_file_descriptor] = ACTIONS(57), + [sym_variable_name] = ACTIONS(111), + }, + [78] = { + [sym__statements] = STATE(2724), + [sym_redirected_statement] = STATE(1318), + [sym_for_statement] = STATE(1318), + [sym_c_style_for_statement] = STATE(1318), + [sym_while_statement] = STATE(1318), + [sym_if_statement] = STATE(1318), + [sym_case_statement] = STATE(1318), + [sym_function_definition] = STATE(1318), + [sym_compound_statement] = STATE(1318), + [sym_subshell] = STATE(1318), + [sym_pipeline] = STATE(1318), + [sym_list] = STATE(1318), + [sym_negated_command] = STATE(1318), + [sym_test_command] = STATE(1318), + [sym_declaration_command] = STATE(1318), + [sym_unset_command] = STATE(1318), + [sym_command] = STATE(1318), + [sym_command_name] = STATE(163), + [sym_variable_assignment] = STATE(231), + [sym_subscript] = STATE(2542), + [sym_file_redirect] = STATE(533), + [sym_concatenation] = STATE(534), + [sym_string] = STATE(259), + [sym_simple_expansion] = STATE(259), + [sym_string_expansion] = STATE(259), + [sym_expansion] = STATE(259), + [sym_command_substitution] = STATE(259), + [sym_process_substitution] = STATE(259), + [aux_sym__statements_repeat1] = STATE(111), + [aux_sym_command_repeat1] = STATE(533), + [aux_sym__literal_repeat1] = STATE(413), + [sym_word] = ACTIONS(61), + [anon_sym_for] = 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(35), + [anon_sym_GT] = ACTIONS(35), + [anon_sym_GT_GT] = ACTIONS(37), + [anon_sym_AMP_GT] = ACTIONS(35), + [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(55), + [sym_file_descriptor] = ACTIONS(57), + [sym_variable_name] = ACTIONS(111), + }, + [79] = { + [sym__statements] = STATE(2739), + [sym_redirected_statement] = STATE(1318), + [sym_for_statement] = STATE(1318), + [sym_c_style_for_statement] = STATE(1318), + [sym_while_statement] = STATE(1318), + [sym_if_statement] = STATE(1318), + [sym_case_statement] = STATE(1318), + [sym_function_definition] = STATE(1318), + [sym_compound_statement] = STATE(1318), + [sym_subshell] = STATE(1318), + [sym_pipeline] = STATE(1318), + [sym_list] = STATE(1318), + [sym_negated_command] = STATE(1318), + [sym_test_command] = STATE(1318), + [sym_declaration_command] = STATE(1318), + [sym_unset_command] = STATE(1318), + [sym_command] = STATE(1318), + [sym_command_name] = STATE(163), + [sym_variable_assignment] = STATE(231), + [sym_subscript] = STATE(2542), + [sym_file_redirect] = STATE(1557), + [sym_concatenation] = STATE(534), + [sym_string] = STATE(259), + [sym_simple_expansion] = STATE(259), + [sym_string_expansion] = STATE(259), + [sym_expansion] = STATE(259), + [sym_command_substitution] = STATE(259), + [sym_process_substitution] = STATE(259), + [aux_sym__statements_repeat1] = STATE(111), + [aux_sym_command_repeat1] = STATE(533), + [aux_sym__literal_repeat1] = STATE(413), + [sym_word] = ACTIONS(61), + [anon_sym_for] = 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(35), + [anon_sym_GT] = ACTIONS(35), + [anon_sym_GT_GT] = ACTIONS(37), + [anon_sym_AMP_GT] = ACTIONS(35), + [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(55), + [sym_file_descriptor] = ACTIONS(57), + [sym_variable_name] = ACTIONS(111), + }, + [80] = { + [sym__statements] = STATE(2713), + [sym_redirected_statement] = STATE(1318), + [sym_for_statement] = STATE(1318), + [sym_c_style_for_statement] = STATE(1318), + [sym_while_statement] = STATE(1318), + [sym_if_statement] = STATE(1318), + [sym_case_statement] = STATE(1318), + [sym_function_definition] = STATE(1318), + [sym_compound_statement] = STATE(1318), + [sym_subshell] = STATE(1318), + [sym_pipeline] = STATE(1318), + [sym_list] = STATE(1318), + [sym_negated_command] = STATE(1318), + [sym_test_command] = STATE(1318), + [sym_declaration_command] = STATE(1318), + [sym_unset_command] = STATE(1318), + [sym_command] = STATE(1318), + [sym_command_name] = STATE(163), + [sym_variable_assignment] = STATE(231), + [sym_subscript] = STATE(2542), + [sym_file_redirect] = STATE(533), + [sym_concatenation] = STATE(534), + [sym_string] = STATE(259), + [sym_simple_expansion] = STATE(259), + [sym_string_expansion] = STATE(259), + [sym_expansion] = STATE(259), + [sym_command_substitution] = STATE(259), + [sym_process_substitution] = STATE(259), + [aux_sym__statements_repeat1] = STATE(111), + [aux_sym_command_repeat1] = STATE(533), + [aux_sym__literal_repeat1] = STATE(413), + [sym_word] = ACTIONS(61), + [anon_sym_for] = 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(35), + [anon_sym_GT] = ACTIONS(35), + [anon_sym_GT_GT] = ACTIONS(37), + [anon_sym_AMP_GT] = ACTIONS(35), + [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(55), + [sym_file_descriptor] = ACTIONS(57), + [sym_variable_name] = ACTIONS(111), + }, + [81] = { + [sym__statements] = STATE(2712), + [sym_redirected_statement] = STATE(1320), + [sym_for_statement] = STATE(1320), + [sym_c_style_for_statement] = STATE(1320), + [sym_while_statement] = STATE(1320), + [sym_if_statement] = STATE(1320), + [sym_case_statement] = STATE(1320), + [sym_function_definition] = STATE(1320), + [sym_compound_statement] = STATE(1320), + [sym_subshell] = STATE(1320), + [sym_pipeline] = STATE(1320), + [sym_list] = STATE(1320), + [sym_negated_command] = STATE(1320), + [sym_test_command] = STATE(1320), + [sym_declaration_command] = STATE(1320), + [sym_unset_command] = STATE(1320), + [sym_command] = STATE(1320), + [sym_command_name] = STATE(188), + [sym_variable_assignment] = STATE(268), + [sym_subscript] = STATE(2542), + [sym_file_redirect] = STATE(538), + [sym_concatenation] = STATE(534), + [sym_string] = STATE(259), + [sym_simple_expansion] = STATE(259), + [sym_string_expansion] = STATE(259), + [sym_expansion] = STATE(259), + [sym_command_substitution] = STATE(259), + [sym_process_substitution] = STATE(259), + [aux_sym__statements_repeat1] = STATE(114), + [aux_sym_command_repeat1] = STATE(538), + [aux_sym__literal_repeat1] = STATE(413), + [sym_word] = ACTIONS(61), + [anon_sym_for] = 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(253), + [anon_sym_LBRACK] = ACTIONS(87), + [anon_sym_LBRACK_LBRACK] = ACTIONS(89), + [anon_sym_declare] = ACTIONS(255), + [anon_sym_typeset] = ACTIONS(255), + [anon_sym_export] = ACTIONS(255), + [anon_sym_readonly] = ACTIONS(255), + [anon_sym_local] = ACTIONS(255), + [anon_sym_unset] = ACTIONS(257), + [anon_sym_unsetenv] = ACTIONS(257), + [anon_sym_LT] = ACTIONS(35), + [anon_sym_GT] = ACTIONS(35), + [anon_sym_GT_GT] = ACTIONS(37), + [anon_sym_AMP_GT] = ACTIONS(35), + [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(55), + [sym_file_descriptor] = ACTIONS(57), + [sym_variable_name] = ACTIONS(111), + }, + [82] = { + [sym__statements] = STATE(2711), + [sym_redirected_statement] = STATE(1318), + [sym_for_statement] = STATE(1318), + [sym_c_style_for_statement] = STATE(1318), + [sym_while_statement] = STATE(1318), + [sym_if_statement] = STATE(1318), + [sym_case_statement] = STATE(1318), + [sym_function_definition] = STATE(1318), + [sym_compound_statement] = STATE(1318), + [sym_subshell] = STATE(1318), + [sym_pipeline] = STATE(1318), + [sym_list] = STATE(1318), + [sym_negated_command] = STATE(1318), + [sym_test_command] = STATE(1318), + [sym_declaration_command] = STATE(1318), + [sym_unset_command] = STATE(1318), + [sym_command] = STATE(1318), + [sym_command_name] = STATE(163), + [sym_variable_assignment] = STATE(231), + [sym_subscript] = STATE(2542), + [sym_file_redirect] = STATE(1533), + [sym_concatenation] = STATE(534), + [sym_string] = STATE(259), + [sym_simple_expansion] = STATE(259), + [sym_string_expansion] = STATE(259), + [sym_expansion] = STATE(259), + [sym_command_substitution] = STATE(259), + [sym_process_substitution] = STATE(259), + [aux_sym__statements_repeat1] = STATE(111), + [aux_sym_command_repeat1] = STATE(533), + [aux_sym__literal_repeat1] = STATE(413), + [sym_word] = ACTIONS(61), + [anon_sym_for] = 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(35), + [anon_sym_GT] = ACTIONS(35), + [anon_sym_GT_GT] = ACTIONS(37), + [anon_sym_AMP_GT] = ACTIONS(35), + [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(55), + [sym_file_descriptor] = ACTIONS(57), + [sym_variable_name] = ACTIONS(111), + }, + [83] = { + [aux_sym__statements2] = STATE(76), + [sym_redirected_statement] = STATE(1346), + [sym_for_statement] = STATE(1346), + [sym_c_style_for_statement] = STATE(1346), + [sym_while_statement] = STATE(1346), + [sym_if_statement] = STATE(1346), + [sym_case_statement] = STATE(1346), + [sym_function_definition] = STATE(1346), + [sym_compound_statement] = STATE(1346), + [sym_subshell] = STATE(1346), + [sym_pipeline] = STATE(1346), + [sym_list] = STATE(1346), + [sym_negated_command] = STATE(1346), + [sym_test_command] = STATE(1346), + [sym_declaration_command] = STATE(1346), + [sym_unset_command] = STATE(1346), + [sym_command] = STATE(1346), + [sym_command_name] = STATE(163), + [sym_variable_assignment] = STATE(249), + [sym_subscript] = STATE(2542), + [sym_file_redirect] = STATE(533), + [sym_concatenation] = STATE(534), + [sym_string] = STATE(259), + [sym_simple_expansion] = STATE(259), + [sym_string_expansion] = STATE(259), + [sym_expansion] = STATE(259), + [sym_command_substitution] = STATE(259), + [sym_process_substitution] = STATE(259), + [aux_sym_command_repeat1] = STATE(533), + [aux_sym__literal_repeat1] = STATE(413), + [sym_word] = ACTIONS(61), + [anon_sym_for] = ACTIONS(63), + [anon_sym_LPAREN_LPAREN] = ACTIONS(65), + [anon_sym_while] = ACTIONS(67), + [anon_sym_done] = ACTIONS(273), + [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(35), + [anon_sym_GT] = ACTIONS(35), + [anon_sym_GT_GT] = ACTIONS(37), + [anon_sym_AMP_GT] = ACTIONS(35), + [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(55), + [sym_file_descriptor] = ACTIONS(57), + [sym_variable_name] = ACTIONS(111), + }, + [84] = { + [aux_sym__statements2] = STATE(84), + [sym_redirected_statement] = STATE(1336), + [sym_for_statement] = STATE(1336), + [sym_c_style_for_statement] = STATE(1336), + [sym_while_statement] = STATE(1336), + [sym_if_statement] = STATE(1336), + [sym_case_statement] = STATE(1336), + [sym_function_definition] = STATE(1336), + [sym_compound_statement] = STATE(1336), + [sym_subshell] = STATE(1336), + [sym_pipeline] = STATE(1336), + [sym_list] = STATE(1336), + [sym_negated_command] = STATE(1336), + [sym_test_command] = STATE(1336), + [sym_declaration_command] = STATE(1336), + [sym_unset_command] = STATE(1336), + [sym_command] = STATE(1336), + [sym_command_name] = STATE(163), + [sym_variable_assignment] = STATE(258), + [sym_subscript] = STATE(2542), + [sym_file_redirect] = STATE(533), + [sym_concatenation] = STATE(534), + [sym_string] = STATE(259), + [sym_simple_expansion] = STATE(259), + [sym_string_expansion] = STATE(259), + [sym_expansion] = STATE(259), + [sym_command_substitution] = STATE(259), + [sym_process_substitution] = STATE(259), + [aux_sym_command_repeat1] = STATE(533), + [aux_sym__literal_repeat1] = STATE(413), + [sym_word] = ACTIONS(119), + [anon_sym_for] = ACTIONS(122), + [anon_sym_LPAREN_LPAREN] = ACTIONS(125), + [anon_sym_while] = ACTIONS(128), + [anon_sym_if] = ACTIONS(133), + [anon_sym_case] = ACTIONS(136), + [anon_sym_function] = ACTIONS(139), + [anon_sym_LPAREN] = ACTIONS(142), + [anon_sym_LBRACE] = ACTIONS(145), + [anon_sym_RBRACE] = ACTIONS(275), + [anon_sym_BANG] = ACTIONS(148), + [anon_sym_LBRACK] = ACTIONS(151), + [anon_sym_LBRACK_LBRACK] = ACTIONS(154), + [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(160), + [anon_sym_unsetenv] = ACTIONS(160), + [anon_sym_LT] = ACTIONS(163), + [anon_sym_GT] = ACTIONS(163), + [anon_sym_GT_GT] = ACTIONS(166), + [anon_sym_AMP_GT] = ACTIONS(163), + [anon_sym_AMP_GT_GT] = ACTIONS(166), + [anon_sym_LT_AMP] = ACTIONS(166), + [anon_sym_GT_AMP] = ACTIONS(166), + [anon_sym_GT_PIPE] = ACTIONS(166), + [anon_sym_DOLLAR] = ACTIONS(169), + [sym__special_character] = ACTIONS(172), + [anon_sym_DQUOTE] = ACTIONS(175), + [sym_raw_string] = ACTIONS(178), + [sym_ansii_c_string] = ACTIONS(178), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(181), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(184), + [anon_sym_BQUOTE] = ACTIONS(187), + [anon_sym_LT_LPAREN] = ACTIONS(190), + [anon_sym_GT_LPAREN] = ACTIONS(190), + [sym_comment] = ACTIONS(55), + [sym_file_descriptor] = ACTIONS(193), + [sym_variable_name] = ACTIONS(196), + }, + [85] = { + [sym__statements] = STATE(2681), + [sym_redirected_statement] = STATE(1318), + [sym_for_statement] = STATE(1318), + [sym_c_style_for_statement] = STATE(1318), + [sym_while_statement] = STATE(1318), + [sym_if_statement] = STATE(1318), + [sym_case_statement] = STATE(1318), + [sym_function_definition] = STATE(1318), + [sym_compound_statement] = STATE(1318), + [sym_subshell] = STATE(1318), + [sym_pipeline] = STATE(1318), + [sym_list] = STATE(1318), + [sym_negated_command] = STATE(1318), + [sym_test_command] = STATE(1318), + [sym_declaration_command] = STATE(1318), + [sym_unset_command] = STATE(1318), + [sym_command] = STATE(1318), + [sym_command_name] = STATE(163), + [sym_variable_assignment] = STATE(231), + [sym_subscript] = STATE(2542), + [sym_file_redirect] = STATE(533), + [sym_concatenation] = STATE(534), + [sym_string] = STATE(259), + [sym_simple_expansion] = STATE(259), + [sym_string_expansion] = STATE(259), + [sym_expansion] = STATE(259), + [sym_command_substitution] = STATE(259), + [sym_process_substitution] = STATE(259), + [aux_sym__statements_repeat1] = STATE(111), + [aux_sym_command_repeat1] = STATE(533), + [aux_sym__literal_repeat1] = STATE(413), + [sym_word] = ACTIONS(61), + [anon_sym_for] = 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(35), + [anon_sym_GT] = ACTIONS(35), + [anon_sym_GT_GT] = ACTIONS(37), + [anon_sym_AMP_GT] = ACTIONS(35), + [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(55), + [sym_file_descriptor] = ACTIONS(57), + [sym_variable_name] = ACTIONS(111), + }, + [86] = { + [sym__statements] = STATE(2679), + [sym_redirected_statement] = STATE(1320), + [sym_for_statement] = STATE(1320), + [sym_c_style_for_statement] = STATE(1320), + [sym_while_statement] = STATE(1320), + [sym_if_statement] = STATE(1320), + [sym_case_statement] = STATE(1320), + [sym_function_definition] = STATE(1320), + [sym_compound_statement] = STATE(1320), + [sym_subshell] = STATE(1320), + [sym_pipeline] = STATE(1320), + [sym_list] = STATE(1320), + [sym_negated_command] = STATE(1320), + [sym_test_command] = STATE(1320), + [sym_declaration_command] = STATE(1320), + [sym_unset_command] = STATE(1320), + [sym_command] = STATE(1320), + [sym_command_name] = STATE(188), + [sym_variable_assignment] = STATE(268), + [sym_subscript] = STATE(2542), + [sym_file_redirect] = STATE(538), + [sym_concatenation] = STATE(534), + [sym_string] = STATE(259), + [sym_simple_expansion] = STATE(259), + [sym_string_expansion] = STATE(259), + [sym_expansion] = STATE(259), + [sym_command_substitution] = STATE(259), + [sym_process_substitution] = STATE(259), + [aux_sym__statements_repeat1] = STATE(114), + [aux_sym_command_repeat1] = STATE(538), + [aux_sym__literal_repeat1] = STATE(413), + [sym_word] = ACTIONS(61), + [anon_sym_for] = 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(253), + [anon_sym_LBRACK] = ACTIONS(87), + [anon_sym_LBRACK_LBRACK] = ACTIONS(89), + [anon_sym_declare] = ACTIONS(255), + [anon_sym_typeset] = ACTIONS(255), + [anon_sym_export] = ACTIONS(255), + [anon_sym_readonly] = ACTIONS(255), + [anon_sym_local] = ACTIONS(255), + [anon_sym_unset] = ACTIONS(257), + [anon_sym_unsetenv] = ACTIONS(257), + [anon_sym_LT] = ACTIONS(35), + [anon_sym_GT] = ACTIONS(35), + [anon_sym_GT_GT] = ACTIONS(37), + [anon_sym_AMP_GT] = ACTIONS(35), + [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(55), + [sym_file_descriptor] = ACTIONS(57), + [sym_variable_name] = ACTIONS(111), + }, + [87] = { + [sym__statements] = STATE(2674), + [sym_redirected_statement] = STATE(1318), + [sym_for_statement] = STATE(1318), + [sym_c_style_for_statement] = STATE(1318), + [sym_while_statement] = STATE(1318), + [sym_if_statement] = STATE(1318), + [sym_case_statement] = STATE(1318), + [sym_function_definition] = STATE(1318), + [sym_compound_statement] = STATE(1318), + [sym_subshell] = STATE(1318), + [sym_pipeline] = STATE(1318), + [sym_list] = STATE(1318), + [sym_negated_command] = STATE(1318), + [sym_test_command] = STATE(1318), + [sym_declaration_command] = STATE(1318), + [sym_unset_command] = STATE(1318), + [sym_command] = STATE(1318), + [sym_command_name] = STATE(163), + [sym_variable_assignment] = STATE(231), + [sym_subscript] = STATE(2542), + [sym_file_redirect] = STATE(1496), + [sym_concatenation] = STATE(534), + [sym_string] = STATE(259), + [sym_simple_expansion] = STATE(259), + [sym_string_expansion] = STATE(259), + [sym_expansion] = STATE(259), + [sym_command_substitution] = STATE(259), + [sym_process_substitution] = STATE(259), + [aux_sym__statements_repeat1] = STATE(111), + [aux_sym_command_repeat1] = STATE(533), + [aux_sym__literal_repeat1] = STATE(413), + [sym_word] = ACTIONS(61), + [anon_sym_for] = 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(35), + [anon_sym_GT] = ACTIONS(35), + [anon_sym_GT_GT] = ACTIONS(37), + [anon_sym_AMP_GT] = ACTIONS(35), + [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), @@ -14075,22 +14153,22 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [88] = { [sym__statements] = STATE(2692), - [sym_redirected_statement] = STATE(1304), - [sym_for_statement] = STATE(1304), - [sym_c_style_for_statement] = STATE(1304), - [sym_while_statement] = STATE(1304), - [sym_if_statement] = STATE(1304), - [sym_case_statement] = STATE(1304), - [sym_function_definition] = STATE(1304), - [sym_compound_statement] = STATE(1304), - [sym_subshell] = STATE(1304), - [sym_pipeline] = STATE(1304), - [sym_list] = STATE(1304), - [sym_negated_command] = STATE(1304), - [sym_test_command] = STATE(1304), - [sym_declaration_command] = STATE(1304), - [sym_unset_command] = STATE(1304), - [sym_command] = STATE(1304), + [sym_redirected_statement] = STATE(1318), + [sym_for_statement] = STATE(1318), + [sym_c_style_for_statement] = STATE(1318), + [sym_while_statement] = STATE(1318), + [sym_if_statement] = STATE(1318), + [sym_case_statement] = STATE(1318), + [sym_function_definition] = STATE(1318), + [sym_compound_statement] = STATE(1318), + [sym_subshell] = STATE(1318), + [sym_pipeline] = STATE(1318), + [sym_list] = STATE(1318), + [sym_negated_command] = STATE(1318), + [sym_test_command] = STATE(1318), + [sym_declaration_command] = STATE(1318), + [sym_unset_command] = STATE(1318), + [sym_command] = STATE(1318), [sym_command_name] = STATE(163), [sym_variable_assignment] = STATE(231), [sym_subscript] = STATE(2542), @@ -14131,6 +14209,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), @@ -14147,22 +14226,22 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [89] = { [sym__statements] = STATE(2653), - [sym_redirected_statement] = STATE(1300), - [sym_for_statement] = STATE(1300), - [sym_c_style_for_statement] = STATE(1300), - [sym_while_statement] = STATE(1300), - [sym_if_statement] = STATE(1300), - [sym_case_statement] = STATE(1300), - [sym_function_definition] = STATE(1300), - [sym_compound_statement] = STATE(1300), - [sym_subshell] = STATE(1300), - [sym_pipeline] = STATE(1300), - [sym_list] = STATE(1300), - [sym_negated_command] = STATE(1300), - [sym_test_command] = STATE(1300), - [sym_declaration_command] = STATE(1300), - [sym_unset_command] = STATE(1300), - [sym_command] = STATE(1300), + [sym_redirected_statement] = STATE(1320), + [sym_for_statement] = STATE(1320), + [sym_c_style_for_statement] = STATE(1320), + [sym_while_statement] = STATE(1320), + [sym_if_statement] = STATE(1320), + [sym_case_statement] = STATE(1320), + [sym_function_definition] = STATE(1320), + [sym_compound_statement] = STATE(1320), + [sym_subshell] = STATE(1320), + [sym_pipeline] = STATE(1320), + [sym_list] = STATE(1320), + [sym_negated_command] = STATE(1320), + [sym_test_command] = STATE(1320), + [sym_declaration_command] = STATE(1320), + [sym_unset_command] = STATE(1320), + [sym_command] = STATE(1320), [sym_command_name] = STATE(188), [sym_variable_assignment] = STATE(268), [sym_subscript] = STATE(2542), @@ -14203,6 +14282,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), @@ -14219,26 +14299,26 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [90] = { [sym__statements] = STATE(2745), - [sym_redirected_statement] = STATE(1304), - [sym_for_statement] = STATE(1304), - [sym_c_style_for_statement] = STATE(1304), - [sym_while_statement] = STATE(1304), - [sym_if_statement] = STATE(1304), - [sym_case_statement] = STATE(1304), - [sym_function_definition] = STATE(1304), - [sym_compound_statement] = STATE(1304), - [sym_subshell] = STATE(1304), - [sym_pipeline] = STATE(1304), - [sym_list] = STATE(1304), - [sym_negated_command] = STATE(1304), - [sym_test_command] = STATE(1304), - [sym_declaration_command] = STATE(1304), - [sym_unset_command] = STATE(1304), - [sym_command] = STATE(1304), + [sym_redirected_statement] = STATE(1318), + [sym_for_statement] = STATE(1318), + [sym_c_style_for_statement] = STATE(1318), + [sym_while_statement] = STATE(1318), + [sym_if_statement] = STATE(1318), + [sym_case_statement] = STATE(1318), + [sym_function_definition] = STATE(1318), + [sym_compound_statement] = STATE(1318), + [sym_subshell] = STATE(1318), + [sym_pipeline] = STATE(1318), + [sym_list] = STATE(1318), + [sym_negated_command] = STATE(1318), + [sym_test_command] = STATE(1318), + [sym_declaration_command] = STATE(1318), + [sym_unset_command] = STATE(1318), + [sym_command] = STATE(1318), [sym_command_name] = STATE(163), [sym_variable_assignment] = STATE(231), [sym_subscript] = STATE(2542), - [sym_file_redirect] = STATE(1542), + [sym_file_redirect] = STATE(1518), [sym_concatenation] = STATE(534), [sym_string] = STATE(259), [sym_simple_expansion] = STATE(259), @@ -14275,6 +14355,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), @@ -14291,22 +14372,22 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [91] = { [sym__statements] = STATE(2736), - [sym_redirected_statement] = STATE(1300), - [sym_for_statement] = STATE(1300), - [sym_c_style_for_statement] = STATE(1300), - [sym_while_statement] = STATE(1300), - [sym_if_statement] = STATE(1300), - [sym_case_statement] = STATE(1300), - [sym_function_definition] = STATE(1300), - [sym_compound_statement] = STATE(1300), - [sym_subshell] = STATE(1300), - [sym_pipeline] = STATE(1300), - [sym_list] = STATE(1300), - [sym_negated_command] = STATE(1300), - [sym_test_command] = STATE(1300), - [sym_declaration_command] = STATE(1300), - [sym_unset_command] = STATE(1300), - [sym_command] = STATE(1300), + [sym_redirected_statement] = STATE(1320), + [sym_for_statement] = STATE(1320), + [sym_c_style_for_statement] = STATE(1320), + [sym_while_statement] = STATE(1320), + [sym_if_statement] = STATE(1320), + [sym_case_statement] = STATE(1320), + [sym_function_definition] = STATE(1320), + [sym_compound_statement] = STATE(1320), + [sym_subshell] = STATE(1320), + [sym_pipeline] = STATE(1320), + [sym_list] = STATE(1320), + [sym_negated_command] = STATE(1320), + [sym_test_command] = STATE(1320), + [sym_declaration_command] = STATE(1320), + [sym_unset_command] = STATE(1320), + [sym_command] = STATE(1320), [sym_command_name] = STATE(188), [sym_variable_assignment] = STATE(268), [sym_subscript] = STATE(2542), @@ -14347,6 +14428,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), @@ -14363,22 +14445,22 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [92] = { [sym__statements] = STATE(2722), - [sym_redirected_statement] = STATE(1304), - [sym_for_statement] = STATE(1304), - [sym_c_style_for_statement] = STATE(1304), - [sym_while_statement] = STATE(1304), - [sym_if_statement] = STATE(1304), - [sym_case_statement] = STATE(1304), - [sym_function_definition] = STATE(1304), - [sym_compound_statement] = STATE(1304), - [sym_subshell] = STATE(1304), - [sym_pipeline] = STATE(1304), - [sym_list] = STATE(1304), - [sym_negated_command] = STATE(1304), - [sym_test_command] = STATE(1304), - [sym_declaration_command] = STATE(1304), - [sym_unset_command] = STATE(1304), - [sym_command] = STATE(1304), + [sym_redirected_statement] = STATE(1318), + [sym_for_statement] = STATE(1318), + [sym_c_style_for_statement] = STATE(1318), + [sym_while_statement] = STATE(1318), + [sym_if_statement] = STATE(1318), + [sym_case_statement] = STATE(1318), + [sym_function_definition] = STATE(1318), + [sym_compound_statement] = STATE(1318), + [sym_subshell] = STATE(1318), + [sym_pipeline] = STATE(1318), + [sym_list] = STATE(1318), + [sym_negated_command] = STATE(1318), + [sym_test_command] = STATE(1318), + [sym_declaration_command] = STATE(1318), + [sym_unset_command] = STATE(1318), + [sym_command] = STATE(1318), [sym_command_name] = STATE(163), [sym_variable_assignment] = STATE(231), [sym_subscript] = STATE(2542), @@ -14419,6 +14501,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), @@ -14435,26 +14518,26 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [93] = { [sym__statements] = STATE(2641), - [sym_redirected_statement] = STATE(1304), - [sym_for_statement] = STATE(1304), - [sym_c_style_for_statement] = STATE(1304), - [sym_while_statement] = STATE(1304), - [sym_if_statement] = STATE(1304), - [sym_case_statement] = STATE(1304), - [sym_function_definition] = STATE(1304), - [sym_compound_statement] = STATE(1304), - [sym_subshell] = STATE(1304), - [sym_pipeline] = STATE(1304), - [sym_list] = STATE(1304), - [sym_negated_command] = STATE(1304), - [sym_test_command] = STATE(1304), - [sym_declaration_command] = STATE(1304), - [sym_unset_command] = STATE(1304), - [sym_command] = STATE(1304), + [sym_redirected_statement] = STATE(1318), + [sym_for_statement] = STATE(1318), + [sym_c_style_for_statement] = STATE(1318), + [sym_while_statement] = STATE(1318), + [sym_if_statement] = STATE(1318), + [sym_case_statement] = STATE(1318), + [sym_function_definition] = STATE(1318), + [sym_compound_statement] = STATE(1318), + [sym_subshell] = STATE(1318), + [sym_pipeline] = STATE(1318), + [sym_list] = STATE(1318), + [sym_negated_command] = STATE(1318), + [sym_test_command] = STATE(1318), + [sym_declaration_command] = STATE(1318), + [sym_unset_command] = STATE(1318), + [sym_command] = STATE(1318), [sym_command_name] = STATE(163), [sym_variable_assignment] = STATE(231), [sym_subscript] = STATE(2542), - [sym_file_redirect] = STATE(1586), + [sym_file_redirect] = STATE(1489), [sym_concatenation] = STATE(534), [sym_string] = STATE(259), [sym_simple_expansion] = STATE(259), @@ -14491,6 +14574,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), @@ -14507,26 +14591,26 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [94] = { [sym__statements] = STATE(2642), - [sym_redirected_statement] = STATE(1304), - [sym_for_statement] = STATE(1304), - [sym_c_style_for_statement] = STATE(1304), - [sym_while_statement] = STATE(1304), - [sym_if_statement] = STATE(1304), - [sym_case_statement] = STATE(1304), - [sym_function_definition] = STATE(1304), - [sym_compound_statement] = STATE(1304), - [sym_subshell] = STATE(1304), - [sym_pipeline] = STATE(1304), - [sym_list] = STATE(1304), - [sym_negated_command] = STATE(1304), - [sym_test_command] = STATE(1304), - [sym_declaration_command] = STATE(1304), - [sym_unset_command] = STATE(1304), - [sym_command] = STATE(1304), + [sym_redirected_statement] = STATE(1318), + [sym_for_statement] = STATE(1318), + [sym_c_style_for_statement] = STATE(1318), + [sym_while_statement] = STATE(1318), + [sym_if_statement] = STATE(1318), + [sym_case_statement] = STATE(1318), + [sym_function_definition] = STATE(1318), + [sym_compound_statement] = STATE(1318), + [sym_subshell] = STATE(1318), + [sym_pipeline] = STATE(1318), + [sym_list] = STATE(1318), + [sym_negated_command] = STATE(1318), + [sym_test_command] = STATE(1318), + [sym_declaration_command] = STATE(1318), + [sym_unset_command] = STATE(1318), + [sym_command] = STATE(1318), [sym_command_name] = STATE(163), [sym_variable_assignment] = STATE(231), [sym_subscript] = STATE(2542), - [sym_file_redirect] = STATE(1578), + [sym_file_redirect] = STATE(1564), [sym_concatenation] = STATE(534), [sym_string] = STATE(259), [sym_simple_expansion] = STATE(259), @@ -14563,6 +14647,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), @@ -14579,22 +14664,22 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [95] = { [sym__statements] = STATE(2628), - [sym_redirected_statement] = STATE(1304), - [sym_for_statement] = STATE(1304), - [sym_c_style_for_statement] = STATE(1304), - [sym_while_statement] = STATE(1304), - [sym_if_statement] = STATE(1304), - [sym_case_statement] = STATE(1304), - [sym_function_definition] = STATE(1304), - [sym_compound_statement] = STATE(1304), - [sym_subshell] = STATE(1304), - [sym_pipeline] = STATE(1304), - [sym_list] = STATE(1304), - [sym_negated_command] = STATE(1304), - [sym_test_command] = STATE(1304), - [sym_declaration_command] = STATE(1304), - [sym_unset_command] = STATE(1304), - [sym_command] = STATE(1304), + [sym_redirected_statement] = STATE(1318), + [sym_for_statement] = STATE(1318), + [sym_c_style_for_statement] = STATE(1318), + [sym_while_statement] = STATE(1318), + [sym_if_statement] = STATE(1318), + [sym_case_statement] = STATE(1318), + [sym_function_definition] = STATE(1318), + [sym_compound_statement] = STATE(1318), + [sym_subshell] = STATE(1318), + [sym_pipeline] = STATE(1318), + [sym_list] = STATE(1318), + [sym_negated_command] = STATE(1318), + [sym_test_command] = STATE(1318), + [sym_declaration_command] = STATE(1318), + [sym_unset_command] = STATE(1318), + [sym_command] = STATE(1318), [sym_command_name] = STATE(163), [sym_variable_assignment] = STATE(231), [sym_subscript] = STATE(2542), @@ -14635,6 +14720,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), @@ -14651,22 +14737,22 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [96] = { [sym__statements] = STATE(2627), - [sym_redirected_statement] = STATE(1300), - [sym_for_statement] = STATE(1300), - [sym_c_style_for_statement] = STATE(1300), - [sym_while_statement] = STATE(1300), - [sym_if_statement] = STATE(1300), - [sym_case_statement] = STATE(1300), - [sym_function_definition] = STATE(1300), - [sym_compound_statement] = STATE(1300), - [sym_subshell] = STATE(1300), - [sym_pipeline] = STATE(1300), - [sym_list] = STATE(1300), - [sym_negated_command] = STATE(1300), - [sym_test_command] = STATE(1300), - [sym_declaration_command] = STATE(1300), - [sym_unset_command] = STATE(1300), - [sym_command] = STATE(1300), + [sym_redirected_statement] = STATE(1320), + [sym_for_statement] = STATE(1320), + [sym_c_style_for_statement] = STATE(1320), + [sym_while_statement] = STATE(1320), + [sym_if_statement] = STATE(1320), + [sym_case_statement] = STATE(1320), + [sym_function_definition] = STATE(1320), + [sym_compound_statement] = STATE(1320), + [sym_subshell] = STATE(1320), + [sym_pipeline] = STATE(1320), + [sym_list] = STATE(1320), + [sym_negated_command] = STATE(1320), + [sym_test_command] = STATE(1320), + [sym_declaration_command] = STATE(1320), + [sym_unset_command] = STATE(1320), + [sym_command] = STATE(1320), [sym_command_name] = STATE(188), [sym_variable_assignment] = STATE(268), [sym_subscript] = STATE(2542), @@ -14707,6 +14793,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), @@ -14723,26 +14810,26 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [97] = { [sym__statements] = STATE(2625), - [sym_redirected_statement] = STATE(1304), - [sym_for_statement] = STATE(1304), - [sym_c_style_for_statement] = STATE(1304), - [sym_while_statement] = STATE(1304), - [sym_if_statement] = STATE(1304), - [sym_case_statement] = STATE(1304), - [sym_function_definition] = STATE(1304), - [sym_compound_statement] = STATE(1304), - [sym_subshell] = STATE(1304), - [sym_pipeline] = STATE(1304), - [sym_list] = STATE(1304), - [sym_negated_command] = STATE(1304), - [sym_test_command] = STATE(1304), - [sym_declaration_command] = STATE(1304), - [sym_unset_command] = STATE(1304), - [sym_command] = STATE(1304), + [sym_redirected_statement] = STATE(1318), + [sym_for_statement] = STATE(1318), + [sym_c_style_for_statement] = STATE(1318), + [sym_while_statement] = STATE(1318), + [sym_if_statement] = STATE(1318), + [sym_case_statement] = STATE(1318), + [sym_function_definition] = STATE(1318), + [sym_compound_statement] = STATE(1318), + [sym_subshell] = STATE(1318), + [sym_pipeline] = STATE(1318), + [sym_list] = STATE(1318), + [sym_negated_command] = STATE(1318), + [sym_test_command] = STATE(1318), + [sym_declaration_command] = STATE(1318), + [sym_unset_command] = STATE(1318), + [sym_command] = STATE(1318), [sym_command_name] = STATE(163), [sym_variable_assignment] = STATE(231), [sym_subscript] = STATE(2542), - [sym_file_redirect] = STATE(1583), + [sym_file_redirect] = STATE(1521), [sym_concatenation] = STATE(534), [sym_string] = STATE(259), [sym_simple_expansion] = STATE(259), @@ -14779,6 +14866,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), @@ -14795,22 +14883,22 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [98] = { [aux_sym__statements2] = STATE(84), - [sym_redirected_statement] = STATE(1347), - [sym_for_statement] = STATE(1347), - [sym_c_style_for_statement] = STATE(1347), - [sym_while_statement] = STATE(1347), - [sym_if_statement] = STATE(1347), - [sym_case_statement] = STATE(1347), - [sym_function_definition] = STATE(1347), - [sym_compound_statement] = STATE(1347), - [sym_subshell] = STATE(1347), - [sym_pipeline] = STATE(1347), - [sym_list] = STATE(1347), - [sym_negated_command] = STATE(1347), - [sym_test_command] = STATE(1347), - [sym_declaration_command] = STATE(1347), - [sym_unset_command] = STATE(1347), - [sym_command] = STATE(1347), + [sym_redirected_statement] = STATE(1336), + [sym_for_statement] = STATE(1336), + [sym_c_style_for_statement] = STATE(1336), + [sym_while_statement] = STATE(1336), + [sym_if_statement] = STATE(1336), + [sym_case_statement] = STATE(1336), + [sym_function_definition] = STATE(1336), + [sym_compound_statement] = STATE(1336), + [sym_subshell] = STATE(1336), + [sym_pipeline] = STATE(1336), + [sym_list] = STATE(1336), + [sym_negated_command] = STATE(1336), + [sym_test_command] = STATE(1336), + [sym_declaration_command] = STATE(1336), + [sym_unset_command] = STATE(1336), + [sym_command] = STATE(1336), [sym_command_name] = STATE(163), [sym_variable_assignment] = STATE(258), [sym_subscript] = STATE(2542), @@ -14851,6 +14939,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), @@ -14867,22 +14956,22 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [99] = { [aux_sym__statements2] = STATE(98), - [sym_redirected_statement] = STATE(1347), - [sym_for_statement] = STATE(1347), - [sym_c_style_for_statement] = STATE(1347), - [sym_while_statement] = STATE(1347), - [sym_if_statement] = STATE(1347), - [sym_case_statement] = STATE(1347), - [sym_function_definition] = STATE(1347), - [sym_compound_statement] = STATE(1347), - [sym_subshell] = STATE(1347), - [sym_pipeline] = STATE(1347), - [sym_list] = STATE(1347), - [sym_negated_command] = STATE(1347), - [sym_test_command] = STATE(1347), - [sym_declaration_command] = STATE(1347), - [sym_unset_command] = STATE(1347), - [sym_command] = STATE(1347), + [sym_redirected_statement] = STATE(1336), + [sym_for_statement] = STATE(1336), + [sym_c_style_for_statement] = STATE(1336), + [sym_while_statement] = STATE(1336), + [sym_if_statement] = STATE(1336), + [sym_case_statement] = STATE(1336), + [sym_function_definition] = STATE(1336), + [sym_compound_statement] = STATE(1336), + [sym_subshell] = STATE(1336), + [sym_pipeline] = STATE(1336), + [sym_list] = STATE(1336), + [sym_negated_command] = STATE(1336), + [sym_test_command] = STATE(1336), + [sym_declaration_command] = STATE(1336), + [sym_unset_command] = STATE(1336), + [sym_command] = STATE(1336), [sym_command_name] = STATE(163), [sym_variable_assignment] = STATE(258), [sym_subscript] = STATE(2542), @@ -14923,6 +15012,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), @@ -14939,22 +15029,22 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [100] = { [sym__statements] = STATE(2706), - [sym_redirected_statement] = STATE(1304), - [sym_for_statement] = STATE(1304), - [sym_c_style_for_statement] = STATE(1304), - [sym_while_statement] = STATE(1304), - [sym_if_statement] = STATE(1304), - [sym_case_statement] = STATE(1304), - [sym_function_definition] = STATE(1304), - [sym_compound_statement] = STATE(1304), - [sym_subshell] = STATE(1304), - [sym_pipeline] = STATE(1304), - [sym_list] = STATE(1304), - [sym_negated_command] = STATE(1304), - [sym_test_command] = STATE(1304), - [sym_declaration_command] = STATE(1304), - [sym_unset_command] = STATE(1304), - [sym_command] = STATE(1304), + [sym_redirected_statement] = STATE(1318), + [sym_for_statement] = STATE(1318), + [sym_c_style_for_statement] = STATE(1318), + [sym_while_statement] = STATE(1318), + [sym_if_statement] = STATE(1318), + [sym_case_statement] = STATE(1318), + [sym_function_definition] = STATE(1318), + [sym_compound_statement] = STATE(1318), + [sym_subshell] = STATE(1318), + [sym_pipeline] = STATE(1318), + [sym_list] = STATE(1318), + [sym_negated_command] = STATE(1318), + [sym_test_command] = STATE(1318), + [sym_declaration_command] = STATE(1318), + [sym_unset_command] = STATE(1318), + [sym_command] = STATE(1318), [sym_command_name] = STATE(163), [sym_variable_assignment] = STATE(231), [sym_subscript] = STATE(2542), @@ -14995,6 +15085,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), @@ -15011,26 +15102,26 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [101] = { [sym__statements] = STATE(2701), - [sym_redirected_statement] = STATE(1304), - [sym_for_statement] = STATE(1304), - [sym_c_style_for_statement] = STATE(1304), - [sym_while_statement] = STATE(1304), - [sym_if_statement] = STATE(1304), - [sym_case_statement] = STATE(1304), - [sym_function_definition] = STATE(1304), - [sym_compound_statement] = STATE(1304), - [sym_subshell] = STATE(1304), - [sym_pipeline] = STATE(1304), - [sym_list] = STATE(1304), - [sym_negated_command] = STATE(1304), - [sym_test_command] = STATE(1304), - [sym_declaration_command] = STATE(1304), - [sym_unset_command] = STATE(1304), - [sym_command] = STATE(1304), + [sym_redirected_statement] = STATE(1318), + [sym_for_statement] = STATE(1318), + [sym_c_style_for_statement] = STATE(1318), + [sym_while_statement] = STATE(1318), + [sym_if_statement] = STATE(1318), + [sym_case_statement] = STATE(1318), + [sym_function_definition] = STATE(1318), + [sym_compound_statement] = STATE(1318), + [sym_subshell] = STATE(1318), + [sym_pipeline] = STATE(1318), + [sym_list] = STATE(1318), + [sym_negated_command] = STATE(1318), + [sym_test_command] = STATE(1318), + [sym_declaration_command] = STATE(1318), + [sym_unset_command] = STATE(1318), + [sym_command] = STATE(1318), [sym_command_name] = STATE(163), [sym_variable_assignment] = STATE(231), [sym_subscript] = STATE(2542), - [sym_file_redirect] = STATE(1568), + [sym_file_redirect] = STATE(1474), [sym_concatenation] = STATE(534), [sym_string] = STATE(259), [sym_simple_expansion] = STATE(259), @@ -15067,6 +15158,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), @@ -15083,22 +15175,22 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [102] = { [sym__statements] = STATE(2638), - [sym_redirected_statement] = STATE(1304), - [sym_for_statement] = STATE(1304), - [sym_c_style_for_statement] = STATE(1304), - [sym_while_statement] = STATE(1304), - [sym_if_statement] = STATE(1304), - [sym_case_statement] = STATE(1304), - [sym_function_definition] = STATE(1304), - [sym_compound_statement] = STATE(1304), - [sym_subshell] = STATE(1304), - [sym_pipeline] = STATE(1304), - [sym_list] = STATE(1304), - [sym_negated_command] = STATE(1304), - [sym_test_command] = STATE(1304), - [sym_declaration_command] = STATE(1304), - [sym_unset_command] = STATE(1304), - [sym_command] = STATE(1304), + [sym_redirected_statement] = STATE(1318), + [sym_for_statement] = STATE(1318), + [sym_c_style_for_statement] = STATE(1318), + [sym_while_statement] = STATE(1318), + [sym_if_statement] = STATE(1318), + [sym_case_statement] = STATE(1318), + [sym_function_definition] = STATE(1318), + [sym_compound_statement] = STATE(1318), + [sym_subshell] = STATE(1318), + [sym_pipeline] = STATE(1318), + [sym_list] = STATE(1318), + [sym_negated_command] = STATE(1318), + [sym_test_command] = STATE(1318), + [sym_declaration_command] = STATE(1318), + [sym_unset_command] = STATE(1318), + [sym_command] = STATE(1318), [sym_command_name] = STATE(163), [sym_variable_assignment] = STATE(231), [sym_subscript] = STATE(2542), @@ -15139,6 +15231,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), @@ -15155,22 +15248,22 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [103] = { [sym__statements] = STATE(2682), - [sym_redirected_statement] = STATE(1304), - [sym_for_statement] = STATE(1304), - [sym_c_style_for_statement] = STATE(1304), - [sym_while_statement] = STATE(1304), - [sym_if_statement] = STATE(1304), - [sym_case_statement] = STATE(1304), - [sym_function_definition] = STATE(1304), - [sym_compound_statement] = STATE(1304), - [sym_subshell] = STATE(1304), - [sym_pipeline] = STATE(1304), - [sym_list] = STATE(1304), - [sym_negated_command] = STATE(1304), - [sym_test_command] = STATE(1304), - [sym_declaration_command] = STATE(1304), - [sym_unset_command] = STATE(1304), - [sym_command] = STATE(1304), + [sym_redirected_statement] = STATE(1318), + [sym_for_statement] = STATE(1318), + [sym_c_style_for_statement] = STATE(1318), + [sym_while_statement] = STATE(1318), + [sym_if_statement] = STATE(1318), + [sym_case_statement] = STATE(1318), + [sym_function_definition] = STATE(1318), + [sym_compound_statement] = STATE(1318), + [sym_subshell] = STATE(1318), + [sym_pipeline] = STATE(1318), + [sym_list] = STATE(1318), + [sym_negated_command] = STATE(1318), + [sym_test_command] = STATE(1318), + [sym_declaration_command] = STATE(1318), + [sym_unset_command] = STATE(1318), + [sym_command] = STATE(1318), [sym_command_name] = STATE(163), [sym_variable_assignment] = STATE(231), [sym_subscript] = STATE(2542), @@ -15211,6 +15304,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), @@ -15227,22 +15321,22 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [104] = { [sym__statements] = STATE(2640), - [sym_redirected_statement] = STATE(1300), - [sym_for_statement] = STATE(1300), - [sym_c_style_for_statement] = STATE(1300), - [sym_while_statement] = STATE(1300), - [sym_if_statement] = STATE(1300), - [sym_case_statement] = STATE(1300), - [sym_function_definition] = STATE(1300), - [sym_compound_statement] = STATE(1300), - [sym_subshell] = STATE(1300), - [sym_pipeline] = STATE(1300), - [sym_list] = STATE(1300), - [sym_negated_command] = STATE(1300), - [sym_test_command] = STATE(1300), - [sym_declaration_command] = STATE(1300), - [sym_unset_command] = STATE(1300), - [sym_command] = STATE(1300), + [sym_redirected_statement] = STATE(1320), + [sym_for_statement] = STATE(1320), + [sym_c_style_for_statement] = STATE(1320), + [sym_while_statement] = STATE(1320), + [sym_if_statement] = STATE(1320), + [sym_case_statement] = STATE(1320), + [sym_function_definition] = STATE(1320), + [sym_compound_statement] = STATE(1320), + [sym_subshell] = STATE(1320), + [sym_pipeline] = STATE(1320), + [sym_list] = STATE(1320), + [sym_negated_command] = STATE(1320), + [sym_test_command] = STATE(1320), + [sym_declaration_command] = STATE(1320), + [sym_unset_command] = STATE(1320), + [sym_command] = STATE(1320), [sym_command_name] = STATE(188), [sym_variable_assignment] = STATE(268), [sym_subscript] = STATE(2542), @@ -15283,6 +15377,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), @@ -15299,22 +15394,22 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [105] = { [sym__statements] = STATE(2690), - [sym_redirected_statement] = STATE(1300), - [sym_for_statement] = STATE(1300), - [sym_c_style_for_statement] = STATE(1300), - [sym_while_statement] = STATE(1300), - [sym_if_statement] = STATE(1300), - [sym_case_statement] = STATE(1300), - [sym_function_definition] = STATE(1300), - [sym_compound_statement] = STATE(1300), - [sym_subshell] = STATE(1300), - [sym_pipeline] = STATE(1300), - [sym_list] = STATE(1300), - [sym_negated_command] = STATE(1300), - [sym_test_command] = STATE(1300), - [sym_declaration_command] = STATE(1300), - [sym_unset_command] = STATE(1300), - [sym_command] = STATE(1300), + [sym_redirected_statement] = STATE(1320), + [sym_for_statement] = STATE(1320), + [sym_c_style_for_statement] = STATE(1320), + [sym_while_statement] = STATE(1320), + [sym_if_statement] = STATE(1320), + [sym_case_statement] = STATE(1320), + [sym_function_definition] = STATE(1320), + [sym_compound_statement] = STATE(1320), + [sym_subshell] = STATE(1320), + [sym_pipeline] = STATE(1320), + [sym_list] = STATE(1320), + [sym_negated_command] = STATE(1320), + [sym_test_command] = STATE(1320), + [sym_declaration_command] = STATE(1320), + [sym_unset_command] = STATE(1320), + [sym_command] = STATE(1320), [sym_command_name] = STATE(188), [sym_variable_assignment] = STATE(268), [sym_subscript] = STATE(2542), @@ -15355,6 +15450,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), @@ -15370,22 +15466,22 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [106] = { - [sym_redirected_statement] = STATE(1335), - [sym_for_statement] = STATE(1335), - [sym_c_style_for_statement] = STATE(1335), - [sym_while_statement] = STATE(1335), - [sym_if_statement] = STATE(1335), - [sym_case_statement] = STATE(1335), - [sym_function_definition] = STATE(1335), - [sym_compound_statement] = STATE(1335), - [sym_subshell] = STATE(1335), - [sym_pipeline] = STATE(1335), - [sym_list] = STATE(1335), - [sym_negated_command] = STATE(1335), - [sym_test_command] = STATE(1335), - [sym_declaration_command] = STATE(1335), - [sym_unset_command] = STATE(1335), - [sym_command] = STATE(1335), + [sym_redirected_statement] = STATE(1325), + [sym_for_statement] = STATE(1325), + [sym_c_style_for_statement] = STATE(1325), + [sym_while_statement] = STATE(1325), + [sym_if_statement] = STATE(1325), + [sym_case_statement] = STATE(1325), + [sym_function_definition] = STATE(1325), + [sym_compound_statement] = STATE(1325), + [sym_subshell] = STATE(1325), + [sym_pipeline] = STATE(1325), + [sym_list] = STATE(1325), + [sym_negated_command] = STATE(1325), + [sym_test_command] = STATE(1325), + [sym_declaration_command] = STATE(1325), + [sym_unset_command] = STATE(1325), + [sym_command] = STATE(1325), [sym_command_name] = STATE(163), [sym_variable_assignment] = STATE(238), [sym_subscript] = STATE(2542), @@ -15426,6 +15522,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_GT_GT] = ACTIONS(326), [anon_sym_LT_AMP] = ACTIONS(326), [anon_sym_GT_AMP] = ACTIONS(326), + [anon_sym_GT_PIPE] = ACTIONS(326), [anon_sym_DOLLAR] = ACTIONS(329), [sym__special_character] = ACTIONS(332), [anon_sym_DQUOTE] = ACTIONS(335), @@ -15441,22 +15538,22 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(356), }, [107] = { - [sym_redirected_statement] = STATE(1312), - [sym_for_statement] = STATE(1312), - [sym_c_style_for_statement] = STATE(1312), - [sym_while_statement] = STATE(1312), - [sym_if_statement] = STATE(1312), - [sym_case_statement] = STATE(1312), - [sym_function_definition] = STATE(1312), - [sym_compound_statement] = STATE(1312), - [sym_subshell] = STATE(1312), - [sym_pipeline] = STATE(1312), - [sym_list] = STATE(1312), - [sym_negated_command] = STATE(1312), - [sym_test_command] = STATE(1312), - [sym_declaration_command] = STATE(1312), - [sym_unset_command] = STATE(1312), - [sym_command] = STATE(1312), + [sym_redirected_statement] = STATE(1315), + [sym_for_statement] = STATE(1315), + [sym_c_style_for_statement] = STATE(1315), + [sym_while_statement] = STATE(1315), + [sym_if_statement] = STATE(1315), + [sym_case_statement] = STATE(1315), + [sym_function_definition] = STATE(1315), + [sym_compound_statement] = STATE(1315), + [sym_subshell] = STATE(1315), + [sym_pipeline] = STATE(1315), + [sym_list] = STATE(1315), + [sym_negated_command] = STATE(1315), + [sym_test_command] = STATE(1315), + [sym_declaration_command] = STATE(1315), + [sym_unset_command] = STATE(1315), + [sym_command] = STATE(1315), [sym_command_name] = STATE(164), [sym_variable_assignment] = STATE(226), [sym_subscript] = STATE(2598), @@ -15497,6 +15594,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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(213), [sym__special_character] = ACTIONS(215), [anon_sym_DQUOTE] = ACTIONS(217), @@ -15513,22 +15611,22 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [108] = { [sym__terminated_statement] = STATE(2520), - [sym_redirected_statement] = STATE(1346), - [sym_for_statement] = STATE(1346), - [sym_c_style_for_statement] = STATE(1346), - [sym_while_statement] = STATE(1346), - [sym_if_statement] = STATE(1346), - [sym_case_statement] = STATE(1346), - [sym_function_definition] = STATE(1346), - [sym_compound_statement] = STATE(1346), - [sym_subshell] = STATE(1346), - [sym_pipeline] = STATE(1346), - [sym_list] = STATE(1346), - [sym_negated_command] = STATE(1346), - [sym_test_command] = STATE(1346), - [sym_declaration_command] = STATE(1346), - [sym_unset_command] = STATE(1346), - [sym_command] = STATE(1346), + [sym_redirected_statement] = STATE(1332), + [sym_for_statement] = STATE(1332), + [sym_c_style_for_statement] = STATE(1332), + [sym_while_statement] = STATE(1332), + [sym_if_statement] = STATE(1332), + [sym_case_statement] = STATE(1332), + [sym_function_definition] = STATE(1332), + [sym_compound_statement] = STATE(1332), + [sym_subshell] = STATE(1332), + [sym_pipeline] = STATE(1332), + [sym_list] = STATE(1332), + [sym_negated_command] = STATE(1332), + [sym_test_command] = STATE(1332), + [sym_declaration_command] = STATE(1332), + [sym_unset_command] = STATE(1332), + [sym_command] = STATE(1332), [sym_command_name] = STATE(163), [sym_variable_assignment] = STATE(233), [sym_subscript] = STATE(2542), @@ -15568,6 +15666,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), @@ -15584,22 +15683,22 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [109] = { [sym__terminated_statement] = STATE(2668), - [sym_redirected_statement] = STATE(1346), - [sym_for_statement] = STATE(1346), - [sym_c_style_for_statement] = STATE(1346), - [sym_while_statement] = STATE(1346), - [sym_if_statement] = STATE(1346), - [sym_case_statement] = STATE(1346), - [sym_function_definition] = STATE(1346), - [sym_compound_statement] = STATE(1346), - [sym_subshell] = STATE(1346), - [sym_pipeline] = STATE(1346), - [sym_list] = STATE(1346), - [sym_negated_command] = STATE(1346), - [sym_test_command] = STATE(1346), - [sym_declaration_command] = STATE(1346), - [sym_unset_command] = STATE(1346), - [sym_command] = STATE(1346), + [sym_redirected_statement] = STATE(1332), + [sym_for_statement] = STATE(1332), + [sym_c_style_for_statement] = STATE(1332), + [sym_while_statement] = STATE(1332), + [sym_if_statement] = STATE(1332), + [sym_case_statement] = STATE(1332), + [sym_function_definition] = STATE(1332), + [sym_compound_statement] = STATE(1332), + [sym_subshell] = STATE(1332), + [sym_pipeline] = STATE(1332), + [sym_list] = STATE(1332), + [sym_negated_command] = STATE(1332), + [sym_test_command] = STATE(1332), + [sym_declaration_command] = STATE(1332), + [sym_unset_command] = STATE(1332), + [sym_command] = STATE(1332), [sym_command_name] = STATE(163), [sym_variable_assignment] = STATE(233), [sym_subscript] = STATE(2542), @@ -15639,6 +15738,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), @@ -15655,22 +15755,22 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [110] = { [sym__terminated_statement] = STATE(2525), - [sym_redirected_statement] = STATE(1346), - [sym_for_statement] = STATE(1346), - [sym_c_style_for_statement] = STATE(1346), - [sym_while_statement] = STATE(1346), - [sym_if_statement] = STATE(1346), - [sym_case_statement] = STATE(1346), - [sym_function_definition] = STATE(1346), - [sym_compound_statement] = STATE(1346), - [sym_subshell] = STATE(1346), - [sym_pipeline] = STATE(1346), - [sym_list] = STATE(1346), - [sym_negated_command] = STATE(1346), - [sym_test_command] = STATE(1346), - [sym_declaration_command] = STATE(1346), - [sym_unset_command] = STATE(1346), - [sym_command] = STATE(1346), + [sym_redirected_statement] = STATE(1332), + [sym_for_statement] = STATE(1332), + [sym_c_style_for_statement] = STATE(1332), + [sym_while_statement] = STATE(1332), + [sym_if_statement] = STATE(1332), + [sym_case_statement] = STATE(1332), + [sym_function_definition] = STATE(1332), + [sym_compound_statement] = STATE(1332), + [sym_subshell] = STATE(1332), + [sym_pipeline] = STATE(1332), + [sym_list] = STATE(1332), + [sym_negated_command] = STATE(1332), + [sym_test_command] = STATE(1332), + [sym_declaration_command] = STATE(1332), + [sym_unset_command] = STATE(1332), + [sym_command] = STATE(1332), [sym_command_name] = STATE(163), [sym_variable_assignment] = STATE(233), [sym_subscript] = STATE(2542), @@ -15710,6 +15810,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), @@ -15725,22 +15826,22 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [111] = { - [sym_redirected_statement] = STATE(1303), - [sym_for_statement] = STATE(1303), - [sym_c_style_for_statement] = STATE(1303), - [sym_while_statement] = STATE(1303), - [sym_if_statement] = STATE(1303), - [sym_case_statement] = STATE(1303), - [sym_function_definition] = STATE(1303), - [sym_compound_statement] = STATE(1303), - [sym_subshell] = STATE(1303), - [sym_pipeline] = STATE(1303), - [sym_list] = STATE(1303), - [sym_negated_command] = STATE(1303), - [sym_test_command] = STATE(1303), - [sym_declaration_command] = STATE(1303), - [sym_unset_command] = STATE(1303), - [sym_command] = STATE(1303), + [sym_redirected_statement] = STATE(1305), + [sym_for_statement] = STATE(1305), + [sym_c_style_for_statement] = STATE(1305), + [sym_while_statement] = STATE(1305), + [sym_if_statement] = STATE(1305), + [sym_case_statement] = STATE(1305), + [sym_function_definition] = STATE(1305), + [sym_compound_statement] = STATE(1305), + [sym_subshell] = STATE(1305), + [sym_pipeline] = STATE(1305), + [sym_list] = STATE(1305), + [sym_negated_command] = STATE(1305), + [sym_test_command] = STATE(1305), + [sym_declaration_command] = STATE(1305), + [sym_unset_command] = STATE(1305), + [sym_command] = STATE(1305), [sym_command_name] = STATE(163), [sym_variable_assignment] = STATE(220), [sym_subscript] = STATE(2542), @@ -15781,6 +15882,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), @@ -15797,22 +15899,22 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [112] = { [sym__terminated_statement] = STATE(2700), - [sym_redirected_statement] = STATE(1346), - [sym_for_statement] = STATE(1346), - [sym_c_style_for_statement] = STATE(1346), - [sym_while_statement] = STATE(1346), - [sym_if_statement] = STATE(1346), - [sym_case_statement] = STATE(1346), - [sym_function_definition] = STATE(1346), - [sym_compound_statement] = STATE(1346), - [sym_subshell] = STATE(1346), - [sym_pipeline] = STATE(1346), - [sym_list] = STATE(1346), - [sym_negated_command] = STATE(1346), - [sym_test_command] = STATE(1346), - [sym_declaration_command] = STATE(1346), - [sym_unset_command] = STATE(1346), - [sym_command] = STATE(1346), + [sym_redirected_statement] = STATE(1332), + [sym_for_statement] = STATE(1332), + [sym_c_style_for_statement] = STATE(1332), + [sym_while_statement] = STATE(1332), + [sym_if_statement] = STATE(1332), + [sym_case_statement] = STATE(1332), + [sym_function_definition] = STATE(1332), + [sym_compound_statement] = STATE(1332), + [sym_subshell] = STATE(1332), + [sym_pipeline] = STATE(1332), + [sym_list] = STATE(1332), + [sym_negated_command] = STATE(1332), + [sym_test_command] = STATE(1332), + [sym_declaration_command] = STATE(1332), + [sym_unset_command] = STATE(1332), + [sym_command] = STATE(1332), [sym_command_name] = STATE(163), [sym_variable_assignment] = STATE(233), [sym_subscript] = STATE(2542), @@ -15852,6 +15954,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), @@ -15867,22 +15970,22 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [113] = { - [sym_redirected_statement] = STATE(1344), - [sym_for_statement] = STATE(1344), - [sym_c_style_for_statement] = STATE(1344), - [sym_while_statement] = STATE(1344), - [sym_if_statement] = STATE(1344), - [sym_case_statement] = STATE(1344), - [sym_function_definition] = STATE(1344), - [sym_compound_statement] = STATE(1344), - [sym_subshell] = STATE(1344), - [sym_pipeline] = STATE(1344), - [sym_list] = STATE(1344), - [sym_negated_command] = STATE(1344), - [sym_test_command] = STATE(1344), - [sym_declaration_command] = STATE(1344), - [sym_unset_command] = STATE(1344), - [sym_command] = STATE(1344), + [sym_redirected_statement] = STATE(1330), + [sym_for_statement] = STATE(1330), + [sym_c_style_for_statement] = STATE(1330), + [sym_while_statement] = STATE(1330), + [sym_if_statement] = STATE(1330), + [sym_case_statement] = STATE(1330), + [sym_function_definition] = STATE(1330), + [sym_compound_statement] = STATE(1330), + [sym_subshell] = STATE(1330), + [sym_pipeline] = STATE(1330), + [sym_list] = STATE(1330), + [sym_negated_command] = STATE(1330), + [sym_test_command] = STATE(1330), + [sym_declaration_command] = STATE(1330), + [sym_unset_command] = STATE(1330), + [sym_command] = STATE(1330), [sym_command_name] = STATE(163), [sym_variable_assignment] = STATE(253), [sym_subscript] = STATE(2542), @@ -15923,6 +16026,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), @@ -15938,22 +16042,22 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [114] = { - [sym_redirected_statement] = STATE(1328), - [sym_for_statement] = STATE(1328), - [sym_c_style_for_statement] = STATE(1328), - [sym_while_statement] = STATE(1328), - [sym_if_statement] = STATE(1328), - [sym_case_statement] = STATE(1328), - [sym_function_definition] = STATE(1328), - [sym_compound_statement] = STATE(1328), - [sym_subshell] = STATE(1328), - [sym_pipeline] = STATE(1328), - [sym_list] = STATE(1328), - [sym_negated_command] = STATE(1328), - [sym_test_command] = STATE(1328), - [sym_declaration_command] = STATE(1328), - [sym_unset_command] = STATE(1328), - [sym_command] = STATE(1328), + [sym_redirected_statement] = STATE(1319), + [sym_for_statement] = STATE(1319), + [sym_c_style_for_statement] = STATE(1319), + [sym_while_statement] = STATE(1319), + [sym_if_statement] = STATE(1319), + [sym_case_statement] = STATE(1319), + [sym_function_definition] = STATE(1319), + [sym_compound_statement] = STATE(1319), + [sym_subshell] = STATE(1319), + [sym_pipeline] = STATE(1319), + [sym_list] = STATE(1319), + [sym_negated_command] = STATE(1319), + [sym_test_command] = STATE(1319), + [sym_declaration_command] = STATE(1319), + [sym_unset_command] = STATE(1319), + [sym_command] = STATE(1319), [sym_command_name] = STATE(188), [sym_variable_assignment] = STATE(271), [sym_subscript] = STATE(2542), @@ -15994,6 +16098,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), @@ -16009,22 +16114,22 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [115] = { - [sym_redirected_statement] = STATE(1307), - [sym_for_statement] = STATE(1307), - [sym_c_style_for_statement] = STATE(1307), - [sym_while_statement] = STATE(1307), - [sym_if_statement] = STATE(1307), - [sym_case_statement] = STATE(1307), - [sym_function_definition] = STATE(1307), - [sym_compound_statement] = STATE(1307), - [sym_subshell] = STATE(1307), - [sym_pipeline] = STATE(1307), - [sym_list] = STATE(1307), - [sym_negated_command] = STATE(1307), - [sym_test_command] = STATE(1307), - [sym_declaration_command] = STATE(1307), - [sym_unset_command] = STATE(1307), - [sym_command] = STATE(1307), + [sym_redirected_statement] = STATE(1306), + [sym_for_statement] = STATE(1306), + [sym_c_style_for_statement] = STATE(1306), + [sym_while_statement] = STATE(1306), + [sym_if_statement] = STATE(1306), + [sym_case_statement] = STATE(1306), + [sym_function_definition] = STATE(1306), + [sym_compound_statement] = STATE(1306), + [sym_subshell] = STATE(1306), + [sym_pipeline] = STATE(1306), + [sym_list] = STATE(1306), + [sym_negated_command] = STATE(1306), + [sym_test_command] = STATE(1306), + [sym_declaration_command] = STATE(1306), + [sym_unset_command] = STATE(1306), + [sym_command] = STATE(1306), [sym_command_name] = STATE(162), [sym_variable_assignment] = STATE(222), [sym_subscript] = STATE(2515), @@ -16065,6 +16170,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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(39), [sym__special_character] = ACTIONS(41), [anon_sym_DQUOTE] = ACTIONS(43), @@ -16081,22 +16187,22 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [116] = { [sym__terminated_statement] = STATE(2685), - [sym_redirected_statement] = STATE(1346), - [sym_for_statement] = STATE(1346), - [sym_c_style_for_statement] = STATE(1346), - [sym_while_statement] = STATE(1346), - [sym_if_statement] = STATE(1346), - [sym_case_statement] = STATE(1346), - [sym_function_definition] = STATE(1346), - [sym_compound_statement] = STATE(1346), - [sym_subshell] = STATE(1346), - [sym_pipeline] = STATE(1346), - [sym_list] = STATE(1346), - [sym_negated_command] = STATE(1346), - [sym_test_command] = STATE(1346), - [sym_declaration_command] = STATE(1346), - [sym_unset_command] = STATE(1346), - [sym_command] = STATE(1346), + [sym_redirected_statement] = STATE(1332), + [sym_for_statement] = STATE(1332), + [sym_c_style_for_statement] = STATE(1332), + [sym_while_statement] = STATE(1332), + [sym_if_statement] = STATE(1332), + [sym_case_statement] = STATE(1332), + [sym_function_definition] = STATE(1332), + [sym_compound_statement] = STATE(1332), + [sym_subshell] = STATE(1332), + [sym_pipeline] = STATE(1332), + [sym_list] = STATE(1332), + [sym_negated_command] = STATE(1332), + [sym_test_command] = STATE(1332), + [sym_declaration_command] = STATE(1332), + [sym_unset_command] = STATE(1332), + [sym_command] = STATE(1332), [sym_command_name] = STATE(163), [sym_variable_assignment] = STATE(233), [sym_subscript] = STATE(2542), @@ -16136,6 +16242,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), @@ -16151,22 +16258,22 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [117] = { - [sym_redirected_statement] = STATE(1309), - [sym_for_statement] = STATE(1309), - [sym_c_style_for_statement] = STATE(1309), - [sym_while_statement] = STATE(1309), - [sym_if_statement] = STATE(1309), - [sym_case_statement] = STATE(1309), - [sym_function_definition] = STATE(1309), - [sym_compound_statement] = STATE(1309), - [sym_subshell] = STATE(1309), - [sym_pipeline] = STATE(1309), - [sym_list] = STATE(1309), - [sym_negated_command] = STATE(1309), - [sym_test_command] = STATE(1309), - [sym_declaration_command] = STATE(1309), - [sym_unset_command] = STATE(1309), - [sym_command] = STATE(1309), + [sym_redirected_statement] = STATE(1316), + [sym_for_statement] = STATE(1316), + [sym_c_style_for_statement] = STATE(1316), + [sym_while_statement] = STATE(1316), + [sym_if_statement] = STATE(1316), + [sym_case_statement] = STATE(1316), + [sym_function_definition] = STATE(1316), + [sym_compound_statement] = STATE(1316), + [sym_subshell] = STATE(1316), + [sym_pipeline] = STATE(1316), + [sym_list] = STATE(1316), + [sym_negated_command] = STATE(1316), + [sym_test_command] = STATE(1316), + [sym_declaration_command] = STATE(1316), + [sym_unset_command] = STATE(1316), + [sym_command] = STATE(1316), [sym_command_name] = STATE(162), [sym_variable_assignment] = STATE(227), [sym_subscript] = STATE(2515), @@ -16206,6 +16313,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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(39), [sym__special_character] = ACTIONS(41), [anon_sym_DQUOTE] = ACTIONS(43), @@ -16221,22 +16329,22 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(59), }, [118] = { - [sym_redirected_statement] = STATE(1308), - [sym_for_statement] = STATE(1308), - [sym_c_style_for_statement] = STATE(1308), - [sym_while_statement] = STATE(1308), - [sym_if_statement] = STATE(1308), - [sym_case_statement] = STATE(1308), - [sym_function_definition] = STATE(1308), - [sym_compound_statement] = STATE(1308), - [sym_subshell] = STATE(1308), - [sym_pipeline] = STATE(1308), - [sym_list] = STATE(1308), - [sym_negated_command] = STATE(1308), - [sym_test_command] = STATE(1308), - [sym_declaration_command] = STATE(1308), - [sym_unset_command] = STATE(1308), - [sym_command] = STATE(1308), + [sym_redirected_statement] = STATE(1313), + [sym_for_statement] = STATE(1313), + [sym_c_style_for_statement] = STATE(1313), + [sym_while_statement] = STATE(1313), + [sym_if_statement] = STATE(1313), + [sym_case_statement] = STATE(1313), + [sym_function_definition] = STATE(1313), + [sym_compound_statement] = STATE(1313), + [sym_subshell] = STATE(1313), + [sym_pipeline] = STATE(1313), + [sym_list] = STATE(1313), + [sym_negated_command] = STATE(1313), + [sym_test_command] = STATE(1313), + [sym_declaration_command] = STATE(1313), + [sym_unset_command] = STATE(1313), + [sym_command] = STATE(1313), [sym_command_name] = STATE(162), [sym_variable_assignment] = STATE(221), [sym_subscript] = STATE(2515), @@ -16276,6 +16384,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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(39), [sym__special_character] = ACTIONS(41), [anon_sym_DQUOTE] = ACTIONS(43), @@ -16291,22 +16400,22 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(59), }, [119] = { - [sym_redirected_statement] = STATE(1319), - [sym_for_statement] = STATE(1319), - [sym_c_style_for_statement] = STATE(1319), - [sym_while_statement] = STATE(1319), - [sym_if_statement] = STATE(1319), - [sym_case_statement] = STATE(1319), - [sym_function_definition] = STATE(1319), - [sym_compound_statement] = STATE(1319), - [sym_subshell] = STATE(1319), - [sym_pipeline] = STATE(1319), - [sym_list] = STATE(1319), - [sym_negated_command] = STATE(1319), - [sym_test_command] = STATE(1319), - [sym_declaration_command] = STATE(1319), - [sym_unset_command] = STATE(1319), - [sym_command] = STATE(1319), + [sym_redirected_statement] = STATE(1308), + [sym_for_statement] = STATE(1308), + [sym_c_style_for_statement] = STATE(1308), + [sym_while_statement] = STATE(1308), + [sym_if_statement] = STATE(1308), + [sym_case_statement] = STATE(1308), + [sym_function_definition] = STATE(1308), + [sym_compound_statement] = STATE(1308), + [sym_subshell] = STATE(1308), + [sym_pipeline] = STATE(1308), + [sym_list] = STATE(1308), + [sym_negated_command] = STATE(1308), + [sym_test_command] = STATE(1308), + [sym_declaration_command] = STATE(1308), + [sym_unset_command] = STATE(1308), + [sym_command] = STATE(1308), [sym_command_name] = STATE(163), [sym_variable_assignment] = STATE(223), [sym_subscript] = STATE(2542), @@ -16346,6 +16455,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), @@ -16361,22 +16471,22 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [120] = { - [sym_redirected_statement] = STATE(1297), - [sym_for_statement] = STATE(1297), - [sym_c_style_for_statement] = STATE(1297), - [sym_while_statement] = STATE(1297), - [sym_if_statement] = STATE(1297), - [sym_case_statement] = STATE(1297), - [sym_function_definition] = STATE(1297), - [sym_compound_statement] = STATE(1297), - [sym_subshell] = STATE(1297), - [sym_pipeline] = STATE(1297), - [sym_list] = STATE(1297), - [sym_negated_command] = STATE(1297), - [sym_test_command] = STATE(1297), - [sym_declaration_command] = STATE(1297), - [sym_unset_command] = STATE(1297), - [sym_command] = STATE(1297), + [sym_redirected_statement] = STATE(1296), + [sym_for_statement] = STATE(1296), + [sym_c_style_for_statement] = STATE(1296), + [sym_while_statement] = STATE(1296), + [sym_if_statement] = STATE(1296), + [sym_case_statement] = STATE(1296), + [sym_function_definition] = STATE(1296), + [sym_compound_statement] = STATE(1296), + [sym_subshell] = STATE(1296), + [sym_pipeline] = STATE(1296), + [sym_list] = STATE(1296), + [sym_negated_command] = STATE(1296), + [sym_test_command] = STATE(1296), + [sym_declaration_command] = STATE(1296), + [sym_unset_command] = STATE(1296), + [sym_command] = STATE(1296), [sym_command_name] = STATE(163), [sym_variable_assignment] = STATE(224), [sym_subscript] = STATE(2542), @@ -16416,6 +16526,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), @@ -16431,22 +16542,22 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [121] = { - [sym_redirected_statement] = STATE(1325), - [sym_for_statement] = STATE(1325), - [sym_c_style_for_statement] = STATE(1325), - [sym_while_statement] = STATE(1325), - [sym_if_statement] = STATE(1325), - [sym_case_statement] = STATE(1325), - [sym_function_definition] = STATE(1325), - [sym_compound_statement] = STATE(1325), - [sym_subshell] = STATE(1325), - [sym_pipeline] = STATE(1325), - [sym_list] = STATE(1325), - [sym_negated_command] = STATE(1325), - [sym_test_command] = STATE(1325), - [sym_declaration_command] = STATE(1325), - [sym_unset_command] = STATE(1325), - [sym_command] = STATE(1325), + [sym_redirected_statement] = STATE(1322), + [sym_for_statement] = STATE(1322), + [sym_c_style_for_statement] = STATE(1322), + [sym_while_statement] = STATE(1322), + [sym_if_statement] = STATE(1322), + [sym_case_statement] = STATE(1322), + [sym_function_definition] = STATE(1322), + [sym_compound_statement] = STATE(1322), + [sym_subshell] = STATE(1322), + [sym_pipeline] = STATE(1322), + [sym_list] = STATE(1322), + [sym_negated_command] = STATE(1322), + [sym_test_command] = STATE(1322), + [sym_declaration_command] = STATE(1322), + [sym_unset_command] = STATE(1322), + [sym_command] = STATE(1322), [sym_command_name] = STATE(164), [sym_variable_assignment] = STATE(218), [sym_subscript] = STATE(2598), @@ -16486,6 +16597,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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(213), [sym__special_character] = ACTIONS(215), [anon_sym_DQUOTE] = ACTIONS(217), @@ -16501,22 +16613,22 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(229), }, [122] = { - [sym_redirected_statement] = STATE(1297), - [sym_for_statement] = STATE(1297), - [sym_c_style_for_statement] = STATE(1297), - [sym_while_statement] = STATE(1297), - [sym_if_statement] = STATE(1297), - [sym_case_statement] = STATE(1297), - [sym_function_definition] = STATE(1297), - [sym_compound_statement] = STATE(1297), - [sym_subshell] = STATE(1297), - [sym_pipeline] = STATE(1297), - [sym_list] = STATE(1297), - [sym_negated_command] = STATE(1297), - [sym_test_command] = STATE(1297), - [sym_declaration_command] = STATE(1297), - [sym_unset_command] = STATE(1297), - [sym_command] = STATE(1297), + [sym_redirected_statement] = STATE(1296), + [sym_for_statement] = STATE(1296), + [sym_c_style_for_statement] = STATE(1296), + [sym_while_statement] = STATE(1296), + [sym_if_statement] = STATE(1296), + [sym_case_statement] = STATE(1296), + [sym_function_definition] = STATE(1296), + [sym_compound_statement] = STATE(1296), + [sym_subshell] = STATE(1296), + [sym_pipeline] = STATE(1296), + [sym_list] = STATE(1296), + [sym_negated_command] = STATE(1296), + [sym_test_command] = STATE(1296), + [sym_declaration_command] = STATE(1296), + [sym_unset_command] = STATE(1296), + [sym_command] = STATE(1296), [sym_command_name] = STATE(188), [sym_variable_assignment] = STATE(242), [sym_subscript] = STATE(2542), @@ -16556,6 +16668,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), @@ -16571,22 +16684,22 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [123] = { - [sym_redirected_statement] = STATE(1322), - [sym_for_statement] = STATE(1322), - [sym_c_style_for_statement] = STATE(1322), - [sym_while_statement] = STATE(1322), - [sym_if_statement] = STATE(1322), - [sym_case_statement] = STATE(1322), - [sym_function_definition] = STATE(1322), - [sym_compound_statement] = STATE(1322), - [sym_subshell] = STATE(1322), - [sym_pipeline] = STATE(1322), - [sym_list] = STATE(1322), - [sym_negated_command] = STATE(1322), - [sym_test_command] = STATE(1322), - [sym_declaration_command] = STATE(1322), - [sym_unset_command] = STATE(1322), - [sym_command] = STATE(1322), + [sym_redirected_statement] = STATE(1317), + [sym_for_statement] = STATE(1317), + [sym_c_style_for_statement] = STATE(1317), + [sym_while_statement] = STATE(1317), + [sym_if_statement] = STATE(1317), + [sym_case_statement] = STATE(1317), + [sym_function_definition] = STATE(1317), + [sym_compound_statement] = STATE(1317), + [sym_subshell] = STATE(1317), + [sym_pipeline] = STATE(1317), + [sym_list] = STATE(1317), + [sym_negated_command] = STATE(1317), + [sym_test_command] = STATE(1317), + [sym_declaration_command] = STATE(1317), + [sym_unset_command] = STATE(1317), + [sym_command] = STATE(1317), [sym_command_name] = STATE(188), [sym_variable_assignment] = STATE(254), [sym_subscript] = STATE(2542), @@ -16626,6 +16739,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), @@ -16641,22 +16755,22 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [124] = { - [sym_redirected_statement] = STATE(1317), - [sym_for_statement] = STATE(1317), - [sym_c_style_for_statement] = STATE(1317), - [sym_while_statement] = STATE(1317), - [sym_if_statement] = STATE(1317), - [sym_case_statement] = STATE(1317), - [sym_function_definition] = STATE(1317), - [sym_compound_statement] = STATE(1317), - [sym_subshell] = STATE(1317), - [sym_pipeline] = STATE(1317), - [sym_list] = STATE(1317), - [sym_negated_command] = STATE(1317), - [sym_test_command] = STATE(1317), - [sym_declaration_command] = STATE(1317), - [sym_unset_command] = STATE(1317), - [sym_command] = STATE(1317), + [sym_redirected_statement] = STATE(1300), + [sym_for_statement] = STATE(1300), + [sym_c_style_for_statement] = STATE(1300), + [sym_while_statement] = STATE(1300), + [sym_if_statement] = STATE(1300), + [sym_case_statement] = STATE(1300), + [sym_function_definition] = STATE(1300), + [sym_compound_statement] = STATE(1300), + [sym_subshell] = STATE(1300), + [sym_pipeline] = STATE(1300), + [sym_list] = STATE(1300), + [sym_negated_command] = STATE(1300), + [sym_test_command] = STATE(1300), + [sym_declaration_command] = STATE(1300), + [sym_unset_command] = STATE(1300), + [sym_command] = STATE(1300), [sym_command_name] = STATE(164), [sym_variable_assignment] = STATE(230), [sym_subscript] = STATE(2598), @@ -16696,6 +16810,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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(213), [sym__special_character] = ACTIONS(215), [anon_sym_DQUOTE] = ACTIONS(217), @@ -16722,7 +16837,7 @@ static uint16_t ts_small_parse_table[] = { sym__heredoc_body_beginning, STATE(2358), 1, sym_heredoc_body, - ACTIONS(275), 17, + ACTIONS(275), 18, sym_file_descriptor, sym_variable_name, anon_sym_LPAREN_LPAREN, @@ -16732,6 +16847,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, + anon_sym_GT_PIPE, anon_sym_DQUOTE, sym_raw_string, sym_ansii_c_string, @@ -16766,7 +16882,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, sym__special_character, sym_word, - [59] = 17, + [60] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(369), 1, @@ -16810,7 +16926,7 @@ static uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(367), 18, + ACTIONS(367), 19, anon_sym_SEMI, anon_sym_PIPE, anon_sym_RPAREN, @@ -16825,11 +16941,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, 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, - [139] = 17, + [141] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(393), 1, @@ -16873,7 +16990,7 @@ static uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(391), 18, + ACTIONS(391), 19, anon_sym_SEMI, anon_sym_esac, anon_sym_PIPE, @@ -16888,11 +17005,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, 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, - [219] = 17, + [222] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(418), 1, @@ -16936,7 +17054,7 @@ static uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(416), 18, + ACTIONS(416), 19, anon_sym_SEMI, anon_sym_PIPE, anon_sym_RPAREN, @@ -16951,11 +17069,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, 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, - [299] = 17, + [303] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(369), 1, @@ -16999,7 +17118,7 @@ static uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(391), 18, + ACTIONS(391), 19, anon_sym_SEMI, anon_sym_PIPE, anon_sym_RPAREN, @@ -17014,11 +17133,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, 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, - [379] = 17, + [384] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(450), 1, @@ -17062,7 +17182,7 @@ static uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(416), 18, + ACTIONS(416), 19, anon_sym_SEMI, anon_sym_esac, anon_sym_PIPE, @@ -17077,11 +17197,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, 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, - [459] = 17, + [465] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, @@ -17126,7 +17247,7 @@ static uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(367), 17, + ACTIONS(367), 18, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -17140,11 +17261,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, 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] = 17, + [546] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(393), 1, @@ -17188,7 +17310,7 @@ static uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(367), 18, + ACTIONS(367), 19, anon_sym_SEMI, anon_sym_esac, anon_sym_PIPE, @@ -17203,11 +17325,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, 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, - [619] = 17, + [627] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(479), 1, @@ -17252,7 +17375,7 @@ static uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(391), 17, + ACTIONS(391), 18, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -17266,11 +17389,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, 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, - [699] = 17, + [708] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(504), 1, @@ -17315,7 +17439,7 @@ static uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(416), 17, + ACTIONS(416), 18, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -17329,11 +17453,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, 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, - [779] = 16, + [789] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(369), 1, @@ -17375,7 +17500,7 @@ static uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(367), 18, + ACTIONS(367), 19, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -17389,12 +17514,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, 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, - [856] = 16, + [867] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(369), 1, @@ -17436,7 +17562,7 @@ static uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(391), 18, + ACTIONS(391), 19, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -17450,12 +17576,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, 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, - [933] = 8, + [945] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(539), 1, @@ -17479,7 +17606,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_0, anon_sym__, - ACTIONS(533), 28, + ACTIONS(533), 29, anon_sym_SEMI, anon_sym_PIPE, anon_sym_RPAREN, @@ -17496,6 +17623,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, + anon_sym_GT_PIPE, anon_sym_LT_LT, anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, @@ -17508,7 +17636,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [994] = 8, + [1007] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(547), 1, @@ -17532,7 +17660,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_0, anon_sym__, - ACTIONS(533), 28, + ACTIONS(533), 29, anon_sym_SEMI, anon_sym_esac, anon_sym_PIPE, @@ -17549,6 +17677,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, + anon_sym_GT_PIPE, anon_sym_LT_LT, anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, @@ -17561,7 +17690,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [1055] = 8, + [1069] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(555), 1, @@ -17586,7 +17715,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_0, anon_sym__, - ACTIONS(533), 27, + ACTIONS(533), 28, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -17602,6 +17731,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, + anon_sym_GT_PIPE, anon_sym_LT_LT, anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, @@ -17614,7 +17744,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [1116] = 8, + [1131] = 8, ACTIONS(55), 1, sym_comment, ACTIONS(359), 1, @@ -17627,7 +17757,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SEMI_SEMI, STATE(2310), 1, sym_heredoc_body, - ACTIONS(563), 17, + ACTIONS(563), 18, sym_file_descriptor, sym_variable_name, anon_sym_LPAREN_LPAREN, @@ -17637,6 +17767,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, + anon_sym_GT_PIPE, anon_sym_DQUOTE, sym_raw_string, sym_ansii_c_string, @@ -17667,7 +17798,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, sym__special_character, sym_word, - [1177] = 8, + [1193] = 8, ACTIONS(55), 1, sym_comment, ACTIONS(359), 1, @@ -17680,7 +17811,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SEMI_SEMI, STATE(2327), 1, sym_heredoc_body, - ACTIONS(563), 17, + ACTIONS(563), 18, sym_file_descriptor, sym_variable_name, anon_sym_LPAREN_LPAREN, @@ -17690,6 +17821,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, + anon_sym_GT_PIPE, anon_sym_DQUOTE, sym_raw_string, sym_ansii_c_string, @@ -17720,7 +17852,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, sym__special_character, sym_word, - [1238] = 7, + [1255] = 7, ACTIONS(55), 1, sym_comment, ACTIONS(359), 1, @@ -17731,7 +17863,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, STATE(2312), 1, sym_heredoc_body, - ACTIONS(563), 17, + ACTIONS(563), 18, sym_file_descriptor, sym_variable_name, anon_sym_LPAREN_LPAREN, @@ -17741,6 +17873,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, + anon_sym_GT_PIPE, anon_sym_DQUOTE, sym_raw_string, sym_ansii_c_string, @@ -17771,10 +17904,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, sym__special_character, sym_word, - [1296] = 3, + [1314] = 3, ACTIONS(55), 1, sym_comment, - ACTIONS(275), 17, + ACTIONS(275), 18, sym_file_descriptor, sym_variable_name, anon_sym_LPAREN_LPAREN, @@ -17784,6 +17917,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, + anon_sym_GT_PIPE, anon_sym_DQUOTE, sym_raw_string, sym_ansii_c_string, @@ -17818,7 +17952,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, sym__special_character, sym_word, - [1346] = 16, + [1365] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(39), 1, @@ -17860,7 +17994,7 @@ static uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(577), 17, + ACTIONS(577), 18, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -17874,11 +18008,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, 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, - [1422] = 7, + [1442] = 7, ACTIONS(55), 1, sym_comment, ACTIONS(567), 1, @@ -17889,7 +18024,7 @@ static uint16_t ts_small_parse_table[] = { sym__heredoc_body_beginning, STATE(2311), 1, sym_heredoc_body, - ACTIONS(563), 17, + ACTIONS(563), 18, sym_file_descriptor, sym_variable_name, anon_sym_LPAREN_LPAREN, @@ -17899,6 +18034,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, + anon_sym_GT_PIPE, anon_sym_DQUOTE, sym_raw_string, sym_ansii_c_string, @@ -17929,7 +18065,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, sym__special_character, sym_word, - [1480] = 6, + [1501] = 6, ACTIONS(55), 1, sym_comment, ACTIONS(359), 1, @@ -17938,7 +18074,7 @@ static uint16_t ts_small_parse_table[] = { sym__heredoc_body_beginning, STATE(2351), 1, sym_heredoc_body, - ACTIONS(275), 18, + ACTIONS(275), 19, sym_file_descriptor, sym_variable_name, anon_sym_LPAREN_LPAREN, @@ -17949,6 +18085,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, + anon_sym_GT_PIPE, anon_sym_DQUOTE, sym_raw_string, sym_ansii_c_string, @@ -17979,7 +18116,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, sym__special_character, sym_word, - [1536] = 8, + [1558] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(373), 1, @@ -18004,7 +18141,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_0, anon_sym__, - ACTIONS(533), 26, + ACTIONS(533), 27, anon_sym_SEMI, anon_sym_PIPE, anon_sym_RPAREN, @@ -18019,6 +18156,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, + anon_sym_GT_PIPE, anon_sym_LT_LT, anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, @@ -18031,7 +18169,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [1596] = 7, + [1619] = 7, ACTIONS(55), 1, sym_comment, ACTIONS(359), 1, @@ -18042,7 +18180,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, STATE(2326), 1, sym_heredoc_body, - ACTIONS(563), 17, + ACTIONS(563), 18, sym_file_descriptor, sym_variable_name, anon_sym_LPAREN_LPAREN, @@ -18052,6 +18190,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, + anon_sym_GT_PIPE, anon_sym_DQUOTE, sym_raw_string, sym_ansii_c_string, @@ -18082,7 +18221,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, sym__special_character, sym_word, - [1654] = 7, + [1678] = 7, ACTIONS(55), 1, sym_comment, ACTIONS(571), 1, @@ -18093,7 +18232,7 @@ static uint16_t ts_small_parse_table[] = { sym__heredoc_body_beginning, STATE(2304), 1, sym_heredoc_body, - ACTIONS(563), 17, + ACTIONS(563), 18, sym_file_descriptor, sym_variable_name, anon_sym_LPAREN_LPAREN, @@ -18103,6 +18242,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, + anon_sym_GT_PIPE, anon_sym_DQUOTE, sym_raw_string, sym_ansii_c_string, @@ -18133,7 +18273,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, sym__special_character, sym_word, - [1712] = 16, + [1737] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(213), 1, @@ -18174,7 +18314,7 @@ static uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(603), 18, + ACTIONS(603), 19, anon_sym_SEMI, anon_sym_esac, anon_sym_PIPE, @@ -18189,11 +18329,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, 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, - [1788] = 16, + [1814] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(625), 1, @@ -18235,7 +18376,7 @@ static uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(620), 17, + ACTIONS(620), 18, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -18249,11 +18390,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, 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, - [1864] = 16, + [1891] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(213), 1, @@ -18294,7 +18436,7 @@ static uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(648), 18, + ACTIONS(648), 19, anon_sym_SEMI, anon_sym_esac, anon_sym_PIPE, @@ -18309,11 +18451,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, 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, - [1940] = 16, + [1968] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(656), 1, @@ -18354,7 +18497,7 @@ static uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(620), 18, + ACTIONS(620), 19, anon_sym_SEMI, anon_sym_PIPE, anon_sym_RPAREN, @@ -18369,18 +18512,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, 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, - [2016] = 8, + [2045] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(679), 1, anon_sym_DQUOTE, ACTIONS(681), 1, sym_raw_string, - STATE(620), 1, + STATE(581), 1, sym_string, ACTIONS(535), 3, sym_file_descriptor, @@ -18398,7 +18542,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_0, anon_sym__, - ACTIONS(533), 26, + ACTIONS(533), 27, anon_sym_SEMI, anon_sym_PIPE, anon_sym_RPAREN, @@ -18413,6 +18557,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, + anon_sym_GT_PIPE, anon_sym_LT_LT, anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, @@ -18425,10 +18570,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [2076] = 3, + [2106] = 3, ACTIONS(55), 1, sym_comment, - ACTIONS(687), 17, + ACTIONS(687), 18, sym_file_descriptor, sym_variable_name, anon_sym_LPAREN_LPAREN, @@ -18438,6 +18583,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, + anon_sym_GT_PIPE, anon_sym_DQUOTE, sym_raw_string, sym_ansii_c_string, @@ -18472,7 +18618,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, sym__special_character, sym_word, - [2126] = 8, + [2157] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(397), 1, @@ -18497,7 +18643,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_0, anon_sym__, - ACTIONS(533), 26, + ACTIONS(533), 27, anon_sym_SEMI, anon_sym_esac, anon_sym_PIPE, @@ -18512,6 +18658,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, + anon_sym_GT_PIPE, anon_sym_LT_LT, anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, @@ -18524,7 +18671,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [2186] = 8, + [2218] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(697), 1, @@ -18550,7 +18697,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_0, anon_sym__, - ACTIONS(533), 25, + ACTIONS(533), 26, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -18564,6 +18711,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, + anon_sym_GT_PIPE, anon_sym_LT_LT, anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, @@ -18576,7 +18724,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [2246] = 16, + [2279] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(39), 1, @@ -18618,7 +18766,7 @@ static uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(648), 17, + ACTIONS(648), 18, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -18632,11 +18780,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, 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, - [2322] = 16, + [2356] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(95), 1, @@ -18677,7 +18826,7 @@ static uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(603), 18, + ACTIONS(603), 19, anon_sym_SEMI, anon_sym_PIPE, anon_sym_RPAREN, @@ -18692,11 +18841,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, 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, - [2398] = 16, + [2433] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(213), 1, @@ -18737,7 +18887,7 @@ static uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(577), 18, + ACTIONS(577), 19, anon_sym_SEMI, anon_sym_esac, anon_sym_PIPE, @@ -18752,11 +18902,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, 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, - [2474] = 8, + [2510] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(717), 1, @@ -18781,7 +18932,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_0, anon_sym__, - ACTIONS(533), 26, + ACTIONS(533), 27, anon_sym_SEMI, anon_sym_esac, anon_sym_PIPE, @@ -18796,6 +18947,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, + anon_sym_GT_PIPE, anon_sym_LT_LT, anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, @@ -18808,7 +18960,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [2534] = 16, + [2571] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(39), 1, @@ -18850,7 +19002,7 @@ static uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(725), 17, + ACTIONS(725), 18, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -18864,11 +19016,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, 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, - [2610] = 16, + [2648] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(95), 1, @@ -18909,7 +19062,7 @@ static uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(725), 18, + ACTIONS(725), 19, anon_sym_SEMI, anon_sym_PIPE, anon_sym_RPAREN, @@ -18924,11 +19077,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, 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, - [2686] = 16, + [2725] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(213), 1, @@ -18969,7 +19123,7 @@ static uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(725), 18, + ACTIONS(725), 19, anon_sym_SEMI, anon_sym_esac, anon_sym_PIPE, @@ -18984,11 +19138,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, 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, - [2762] = 16, + [2802] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(39), 1, @@ -19030,7 +19185,7 @@ static uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(603), 17, + ACTIONS(603), 18, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -19044,11 +19199,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, 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, - [2838] = 16, + [2879] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(95), 1, @@ -19089,7 +19245,7 @@ static uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(577), 18, + ACTIONS(577), 19, anon_sym_SEMI, anon_sym_PIPE, anon_sym_RPAREN, @@ -19104,11 +19260,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, 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, - [2914] = 16, + [2956] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(733), 1, @@ -19149,7 +19306,7 @@ static uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(620), 18, + ACTIONS(620), 19, anon_sym_SEMI, anon_sym_esac, anon_sym_PIPE, @@ -19164,11 +19321,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, 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, - [2990] = 16, + [3033] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(95), 1, @@ -19209,7 +19367,7 @@ static uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(648), 18, + ACTIONS(648), 19, anon_sym_SEMI, anon_sym_PIPE, anon_sym_RPAREN, @@ -19224,11 +19382,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, 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, - [3066] = 7, + [3110] = 7, ACTIONS(55), 1, sym_comment, ACTIONS(359), 1, @@ -19239,7 +19398,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SEMI_SEMI, STATE(2350), 1, sym_heredoc_body, - ACTIONS(563), 17, + ACTIONS(563), 18, sym_file_descriptor, sym_variable_name, anon_sym_LPAREN_LPAREN, @@ -19249,6 +19408,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, + anon_sym_GT_PIPE, anon_sym_DQUOTE, sym_raw_string, sym_ansii_c_string, @@ -19279,7 +19439,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, sym__special_character, sym_word, - [3124] = 7, + [3169] = 7, ACTIONS(55), 1, sym_comment, ACTIONS(359), 1, @@ -19290,7 +19450,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SEMI_SEMI, STATE(2354), 1, sym_heredoc_body, - ACTIONS(563), 17, + ACTIONS(563), 18, sym_file_descriptor, sym_variable_name, anon_sym_LPAREN_LPAREN, @@ -19300,6 +19460,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, + anon_sym_GT_PIPE, anon_sym_DQUOTE, sym_raw_string, sym_ansii_c_string, @@ -19330,7 +19491,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, sym__special_character, sym_word, - [3182] = 8, + [3228] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(483), 1, @@ -19356,7 +19517,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_0, anon_sym__, - ACTIONS(533), 25, + ACTIONS(533), 26, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -19370,6 +19531,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, + anon_sym_GT_PIPE, anon_sym_LT_LT, anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, @@ -19382,7 +19544,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [3242] = 15, + [3289] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(95), 1, @@ -19421,7 +19583,7 @@ static uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(648), 18, + ACTIONS(648), 19, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -19435,12 +19597,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, 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, - [3315] = 15, + [3363] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(766), 1, @@ -19479,7 +19642,7 @@ static uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(764), 18, + ACTIONS(764), 19, anon_sym_SEMI, anon_sym_PIPE, anon_sym_RPAREN, @@ -19494,11 +19657,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, 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, - [3388] = 15, + [3437] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(95), 1, @@ -19537,7 +19701,7 @@ static uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(603), 18, + ACTIONS(603), 19, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -19551,12 +19715,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, 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, - [3461] = 8, + [3511] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(770), 1, @@ -19580,7 +19745,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_0, anon_sym__, - ACTIONS(533), 26, + ACTIONS(533), 27, anon_sym_SEMI, anon_sym_PIPE, anon_sym_RPAREN, @@ -19595,6 +19760,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, + anon_sym_GT_PIPE, anon_sym_LT_LT, anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, @@ -19607,7 +19773,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [3520] = 8, + [3571] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(790), 1, @@ -19631,7 +19797,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_0, anon_sym__, - ACTIONS(533), 26, + ACTIONS(533), 27, anon_sym_SEMI, anon_sym_esac, anon_sym_PIPE, @@ -19646,6 +19812,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, + anon_sym_GT_PIPE, anon_sym_LT_LT, anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, @@ -19658,7 +19825,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [3579] = 15, + [3631] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(802), 1, @@ -19698,7 +19865,7 @@ static uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(800), 17, + ACTIONS(800), 18, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -19712,11 +19879,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, 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, - [3652] = 15, + [3705] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(825), 1, @@ -19755,7 +19923,7 @@ static uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(823), 18, + ACTIONS(823), 19, anon_sym_SEMI, anon_sym_esac, anon_sym_PIPE, @@ -19770,11 +19938,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, 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, - [3725] = 8, + [3779] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(806), 1, @@ -19799,7 +19968,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_0, anon_sym__, - ACTIONS(533), 25, + ACTIONS(533), 26, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -19813,6 +19982,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, + anon_sym_GT_PIPE, anon_sym_LT_LT, anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, @@ -19825,7 +19995,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [3784] = 15, + [3839] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(790), 1, @@ -19864,7 +20034,7 @@ static uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(764), 18, + ACTIONS(764), 19, anon_sym_SEMI, anon_sym_esac, anon_sym_PIPE, @@ -19879,11 +20049,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, 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, - [3857] = 15, + [3913] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(874), 1, @@ -19922,7 +20093,7 @@ static uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(823), 18, + ACTIONS(823), 19, anon_sym_SEMI, anon_sym_PIPE, anon_sym_RPAREN, @@ -19937,11 +20108,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, 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, - [3930] = 7, + [3987] = 7, ACTIONS(55), 1, sym_comment, ACTIONS(359), 1, @@ -19952,7 +20124,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, STATE(2295), 1, sym_heredoc_body, - ACTIONS(563), 16, + ACTIONS(563), 17, sym_file_descriptor, sym_variable_name, anon_sym_LPAREN_LPAREN, @@ -19962,6 +20134,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, + anon_sym_GT_PIPE, anon_sym_DQUOTE, sym_raw_string, sym_ansii_c_string, @@ -19991,7 +20164,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, sym__special_character, sym_word, - [3987] = 7, + [4045] = 7, ACTIONS(55), 1, sym_comment, ACTIONS(359), 1, @@ -20002,7 +20175,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, STATE(2316), 1, sym_heredoc_body, - ACTIONS(563), 16, + ACTIONS(563), 17, sym_file_descriptor, sym_variable_name, anon_sym_LPAREN_LPAREN, @@ -20012,6 +20185,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, + anon_sym_GT_PIPE, anon_sym_DQUOTE, sym_raw_string, sym_ansii_c_string, @@ -20041,7 +20215,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, sym__special_character, sym_word, - [4044] = 15, + [4103] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(766), 1, @@ -20080,7 +20254,7 @@ static uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(800), 18, + ACTIONS(800), 19, anon_sym_SEMI, anon_sym_PIPE, anon_sym_RPAREN, @@ -20095,11 +20269,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, 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, - [4117] = 6, + [4177] = 6, ACTIONS(55), 1, sym_comment, ACTIONS(359), 1, @@ -20108,7 +20283,7 @@ static uint16_t ts_small_parse_table[] = { sym__heredoc_body_beginning, STATE(2362), 1, sym_heredoc_body, - ACTIONS(563), 17, + ACTIONS(563), 18, sym_file_descriptor, sym_variable_name, anon_sym_LPAREN_LPAREN, @@ -20118,6 +20293,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, + anon_sym_GT_PIPE, anon_sym_DQUOTE, sym_raw_string, sym_ansii_c_string, @@ -20148,7 +20324,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, sym__special_character, sym_word, - [4172] = 15, + [4233] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(802), 1, @@ -20188,7 +20364,7 @@ static uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(764), 17, + ACTIONS(764), 18, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -20202,11 +20378,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, 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, - [4245] = 15, + [4307] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(905), 1, @@ -20246,7 +20423,7 @@ static uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(823), 17, + ACTIONS(823), 18, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -20260,11 +20437,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, 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, - [4318] = 15, + [4381] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(95), 1, @@ -20303,7 +20481,7 @@ static uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(725), 18, + ACTIONS(725), 19, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -20317,12 +20495,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, 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, - [4391] = 15, + [4455] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(95), 1, @@ -20361,7 +20540,7 @@ static uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(577), 18, + ACTIONS(577), 19, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -20375,12 +20554,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, 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, - [4464] = 15, + [4529] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(790), 1, @@ -20419,7 +20599,7 @@ static uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(800), 18, + ACTIONS(800), 19, anon_sym_SEMI, anon_sym_esac, anon_sym_PIPE, @@ -20434,18 +20614,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, 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, - [4537] = 5, + [4603] = 5, ACTIONS(55), 1, sym_comment, ACTIONS(569), 1, anon_sym_esac, ACTIONS(571), 1, anon_sym_SEMI_SEMI, - ACTIONS(563), 17, + ACTIONS(563), 18, sym_file_descriptor, sym_variable_name, anon_sym_LPAREN_LPAREN, @@ -20455,6 +20636,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, + anon_sym_GT_PIPE, anon_sym_DQUOTE, sym_raw_string, sym_ansii_c_string, @@ -20485,13 +20667,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, sym__special_character, sym_word, - [4589] = 4, + [4656] = 4, ACTIONS(55), 1, sym_comment, ACTIONS(935), 2, anon_sym_RPAREN, anon_sym_SEMI_SEMI, - ACTIONS(933), 17, + ACTIONS(933), 18, sym_file_descriptor, sym_variable_name, anon_sym_LPAREN_LPAREN, @@ -20501,6 +20683,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, + anon_sym_GT_PIPE, anon_sym_DQUOTE, sym_raw_string, sym_ansii_c_string, @@ -20531,14 +20714,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, sym__special_character, sym_word, - [4639] = 5, + [4707] = 5, ACTIONS(55), 1, sym_comment, ACTIONS(935), 1, anon_sym_SEMI_SEMI, ACTIONS(937), 1, anon_sym_esac, - ACTIONS(933), 17, + ACTIONS(933), 18, sym_file_descriptor, sym_variable_name, anon_sym_LPAREN_LPAREN, @@ -20548,6 +20731,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, + anon_sym_GT_PIPE, anon_sym_DQUOTE, sym_raw_string, sym_ansii_c_string, @@ -20578,7 +20762,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, sym__special_character, sym_word, - [4691] = 24, + [4760] = 24, ACTIONS(55), 1, sym_comment, ACTIONS(57), 1, @@ -20628,15 +20812,16 @@ static uint16_t ts_small_parse_table[] = { sym_variable_assignment, sym_file_redirect, aux_sym_command_repeat1, - STATE(1491), 3, + STATE(1470), 3, sym_subshell, sym_test_command, sym_command, - ACTIONS(37), 4, + ACTIONS(37), 5, anon_sym_GT_GT, anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, + anon_sym_GT_PIPE, STATE(259), 6, sym_string, sym_simple_expansion, @@ -20644,7 +20829,7 @@ static uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [4781] = 24, + [4851] = 24, ACTIONS(55), 1, sym_comment, ACTIONS(57), 1, @@ -20694,15 +20879,16 @@ static uint16_t ts_small_parse_table[] = { sym_variable_assignment, sym_file_redirect, aux_sym_command_repeat1, - STATE(1491), 3, + STATE(1470), 3, sym_subshell, sym_test_command, sym_command, - ACTIONS(37), 4, + ACTIONS(37), 5, anon_sym_GT_GT, anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, + anon_sym_GT_PIPE, STATE(259), 6, sym_string, sym_simple_expansion, @@ -20710,13 +20896,13 @@ static uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [4871] = 4, + [4942] = 4, ACTIONS(55), 1, sym_comment, ACTIONS(571), 2, anon_sym_RPAREN, anon_sym_SEMI_SEMI, - ACTIONS(563), 17, + ACTIONS(563), 18, sym_file_descriptor, sym_variable_name, anon_sym_LPAREN_LPAREN, @@ -20726,6 +20912,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, + anon_sym_GT_PIPE, anon_sym_DQUOTE, sym_raw_string, sym_ansii_c_string, @@ -20756,7 +20943,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, sym__special_character, sym_word, - [4921] = 14, + [4993] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(766), 1, @@ -20793,7 +20980,7 @@ static uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(764), 18, + ACTIONS(764), 19, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -20807,19 +20994,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, 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, - [4991] = 5, + [5064] = 5, ACTIONS(55), 1, sym_comment, ACTIONS(943), 1, anon_sym_esac, ACTIONS(945), 1, anon_sym_SEMI_SEMI, - ACTIONS(933), 17, + ACTIONS(933), 18, sym_file_descriptor, sym_variable_name, anon_sym_LPAREN_LPAREN, @@ -20829,6 +21017,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, + anon_sym_GT_PIPE, anon_sym_DQUOTE, sym_raw_string, sym_ansii_c_string, @@ -20859,7 +21048,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, sym__special_character, sym_word, - [5043] = 24, + [5117] = 24, ACTIONS(55), 1, sym_comment, ACTIONS(57), 1, @@ -20909,15 +21098,16 @@ static uint16_t ts_small_parse_table[] = { sym_variable_assignment, sym_file_redirect, aux_sym_command_repeat1, - STATE(1491), 3, + STATE(1470), 3, sym_subshell, sym_test_command, sym_command, - ACTIONS(37), 4, + ACTIONS(37), 5, anon_sym_GT_GT, anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, + anon_sym_GT_PIPE, STATE(272), 6, sym_string, sym_simple_expansion, @@ -20925,13 +21115,13 @@ static uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [5133] = 4, + [5208] = 4, ACTIONS(55), 1, sym_comment, ACTIONS(945), 2, anon_sym_RPAREN, anon_sym_SEMI_SEMI, - ACTIONS(933), 17, + ACTIONS(933), 18, sym_file_descriptor, sym_variable_name, anon_sym_LPAREN_LPAREN, @@ -20941,6 +21131,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, + anon_sym_GT_PIPE, anon_sym_DQUOTE, sym_raw_string, sym_ansii_c_string, @@ -20971,7 +21162,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, sym__special_character, sym_word, - [5183] = 24, + [5259] = 24, ACTIONS(11), 1, anon_sym_LPAREN_LPAREN, ACTIONS(21), 1, @@ -21021,15 +21212,16 @@ static uint16_t ts_small_parse_table[] = { sym_variable_assignment, sym_file_redirect, aux_sym_command_repeat1, - STATE(1767), 3, + STATE(1626), 3, sym_subshell, sym_test_command, sym_command, - ACTIONS(37), 4, + ACTIONS(37), 5, anon_sym_GT_GT, anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, + anon_sym_GT_PIPE, STATE(235), 6, sym_string, sym_simple_expansion, @@ -21037,7 +21229,7 @@ static uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [5273] = 14, + [5350] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(766), 1, @@ -21074,7 +21266,7 @@ static uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(800), 18, + ACTIONS(800), 19, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -21088,18 +21280,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, 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, - [5343] = 4, + [5421] = 4, ACTIONS(55), 1, sym_comment, ACTIONS(567), 2, anon_sym_RPAREN, anon_sym_SEMI_SEMI, - ACTIONS(563), 17, + ACTIONS(563), 18, sym_file_descriptor, sym_variable_name, anon_sym_LPAREN_LPAREN, @@ -21109,6 +21302,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, + anon_sym_GT_PIPE, anon_sym_DQUOTE, sym_raw_string, sym_ansii_c_string, @@ -21139,14 +21333,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, sym__special_character, sym_word, - [5393] = 5, + [5472] = 5, ACTIONS(55), 1, sym_comment, ACTIONS(565), 1, anon_sym_esac, ACTIONS(567), 1, anon_sym_SEMI_SEMI, - ACTIONS(563), 17, + ACTIONS(563), 18, sym_file_descriptor, sym_variable_name, anon_sym_LPAREN_LPAREN, @@ -21156,6 +21350,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, + anon_sym_GT_PIPE, anon_sym_DQUOTE, sym_raw_string, sym_ansii_c_string, @@ -21186,10 +21381,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, sym__special_character, sym_word, - [5445] = 3, + [5525] = 3, ACTIONS(55), 1, sym_comment, - ACTIONS(687), 18, + ACTIONS(687), 19, sym_file_descriptor, sym_variable_name, anon_sym_LPAREN_LPAREN, @@ -21200,6 +21395,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, + anon_sym_GT_PIPE, anon_sym_DQUOTE, sym_raw_string, sym_ansii_c_string, @@ -21230,10 +21426,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, sym__special_character, sym_word, - [5492] = 3, + [5573] = 3, ACTIONS(55), 1, sym_comment, - ACTIONS(275), 18, + ACTIONS(275), 19, sym_file_descriptor, sym_variable_name, anon_sym_LPAREN_LPAREN, @@ -21244,6 +21440,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, + anon_sym_GT_PIPE, anon_sym_DQUOTE, sym_raw_string, sym_ansii_c_string, @@ -21274,11 +21471,329 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, sym__special_character, sym_word, - [5539] = 4, + [5621] = 4, ACTIONS(55), 1, sym_comment, ACTIONS(945), 1, ts_builtin_sym_end, + ACTIONS(933), 18, + sym_file_descriptor, + sym_variable_name, + anon_sym_LPAREN_LPAREN, + anon_sym_LBRACE, + anon_sym_LBRACK_LBRACK, + anon_sym_GT_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(931), 21, + anon_sym_for, + anon_sym_while, + anon_sym_if, + anon_sym_case, + anon_sym_function, + anon_sym_LPAREN, + anon_sym_BANG, + anon_sym_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_AMP_GT, + anon_sym_DOLLAR, + sym__special_character, + sym_word, + [5671] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(571), 1, + ts_builtin_sym_end, + ACTIONS(563), 18, + sym_file_descriptor, + sym_variable_name, + anon_sym_LPAREN_LPAREN, + anon_sym_LBRACE, + anon_sym_LBRACK_LBRACK, + anon_sym_GT_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(561), 21, + anon_sym_for, + anon_sym_while, + anon_sym_if, + anon_sym_case, + anon_sym_function, + anon_sym_LPAREN, + anon_sym_BANG, + anon_sym_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_AMP_GT, + anon_sym_DOLLAR, + sym__special_character, + sym_word, + [5721] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(567), 1, + ts_builtin_sym_end, + ACTIONS(563), 18, + sym_file_descriptor, + sym_variable_name, + anon_sym_LPAREN_LPAREN, + anon_sym_LBRACE, + anon_sym_LBRACK_LBRACK, + anon_sym_GT_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(561), 21, + anon_sym_for, + anon_sym_while, + anon_sym_if, + anon_sym_case, + anon_sym_function, + anon_sym_LPAREN, + anon_sym_BANG, + anon_sym_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_AMP_GT, + anon_sym_DOLLAR, + sym__special_character, + sym_word, + [5771] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(935), 1, + ts_builtin_sym_end, + ACTIONS(933), 18, + sym_file_descriptor, + sym_variable_name, + anon_sym_LPAREN_LPAREN, + anon_sym_LBRACE, + anon_sym_LBRACK_LBRACK, + anon_sym_GT_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(931), 21, + anon_sym_for, + anon_sym_while, + anon_sym_if, + anon_sym_case, + anon_sym_function, + anon_sym_LPAREN, + anon_sym_BANG, + anon_sym_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_AMP_GT, + anon_sym_DOLLAR, + sym__special_character, + sym_word, + [5821] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(567), 1, + anon_sym_BQUOTE, + ACTIONS(563), 17, + sym_file_descriptor, + sym_variable_name, + anon_sym_LPAREN_LPAREN, + anon_sym_LBRACE, + anon_sym_LBRACK_LBRACK, + anon_sym_GT_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + 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, + ACTIONS(561), 21, + anon_sym_for, + anon_sym_while, + anon_sym_if, + anon_sym_case, + anon_sym_function, + anon_sym_LPAREN, + anon_sym_BANG, + anon_sym_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_AMP_GT, + anon_sym_DOLLAR, + sym__special_character, + sym_word, + [5870] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(563), 18, + sym_file_descriptor, + sym_variable_name, + anon_sym_LPAREN_LPAREN, + anon_sym_LBRACE, + anon_sym_LBRACK_LBRACK, + anon_sym_GT_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(561), 21, + anon_sym_for, + anon_sym_while, + anon_sym_if, + anon_sym_case, + anon_sym_function, + anon_sym_LPAREN, + anon_sym_BANG, + anon_sym_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_AMP_GT, + anon_sym_DOLLAR, + sym__special_character, + sym_word, + [5917] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(571), 1, + anon_sym_BQUOTE, + ACTIONS(563), 17, + sym_file_descriptor, + sym_variable_name, + anon_sym_LPAREN_LPAREN, + anon_sym_LBRACE, + anon_sym_LBRACK_LBRACK, + anon_sym_GT_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + 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, + ACTIONS(561), 21, + anon_sym_for, + anon_sym_while, + anon_sym_if, + anon_sym_case, + anon_sym_function, + anon_sym_LPAREN, + anon_sym_BANG, + anon_sym_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_AMP_GT, + anon_sym_DOLLAR, + sym__special_character, + sym_word, + [5966] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(935), 1, + anon_sym_BQUOTE, ACTIONS(933), 17, sym_file_descriptor, sym_variable_name, @@ -21289,317 +21804,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(931), 21, - anon_sym_for, - anon_sym_while, - anon_sym_if, - anon_sym_case, - anon_sym_function, - anon_sym_LPAREN, - anon_sym_BANG, - anon_sym_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_AMP_GT, - anon_sym_DOLLAR, - sym__special_character, - sym_word, - [5588] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(571), 1, - ts_builtin_sym_end, - ACTIONS(563), 17, - sym_file_descriptor, - sym_variable_name, - anon_sym_LPAREN_LPAREN, - anon_sym_LBRACE, - anon_sym_LBRACK_LBRACK, - anon_sym_GT_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(561), 21, - anon_sym_for, - anon_sym_while, - anon_sym_if, - anon_sym_case, - anon_sym_function, - anon_sym_LPAREN, - anon_sym_BANG, - anon_sym_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_AMP_GT, - anon_sym_DOLLAR, - sym__special_character, - sym_word, - [5637] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(567), 1, - ts_builtin_sym_end, - ACTIONS(563), 17, - sym_file_descriptor, - sym_variable_name, - anon_sym_LPAREN_LPAREN, - anon_sym_LBRACE, - anon_sym_LBRACK_LBRACK, - anon_sym_GT_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(561), 21, - anon_sym_for, - anon_sym_while, - anon_sym_if, - anon_sym_case, - anon_sym_function, - anon_sym_LPAREN, - anon_sym_BANG, - anon_sym_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_AMP_GT, - anon_sym_DOLLAR, - sym__special_character, - sym_word, - [5686] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(935), 1, - ts_builtin_sym_end, - ACTIONS(933), 17, - sym_file_descriptor, - sym_variable_name, - anon_sym_LPAREN_LPAREN, - anon_sym_LBRACE, - anon_sym_LBRACK_LBRACK, - anon_sym_GT_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(931), 21, - anon_sym_for, - anon_sym_while, - anon_sym_if, - anon_sym_case, - anon_sym_function, - anon_sym_LPAREN, - anon_sym_BANG, - anon_sym_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_AMP_GT, - anon_sym_DOLLAR, - sym__special_character, - sym_word, - [5735] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(567), 1, - anon_sym_BQUOTE, - ACTIONS(563), 16, - sym_file_descriptor, - sym_variable_name, - anon_sym_LPAREN_LPAREN, - anon_sym_LBRACE, - anon_sym_LBRACK_LBRACK, - anon_sym_GT_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - 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, - ACTIONS(561), 21, - anon_sym_for, - anon_sym_while, - anon_sym_if, - anon_sym_case, - anon_sym_function, - anon_sym_LPAREN, - anon_sym_BANG, - anon_sym_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_AMP_GT, - anon_sym_DOLLAR, - sym__special_character, - sym_word, - [5783] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(563), 17, - sym_file_descriptor, - sym_variable_name, - anon_sym_LPAREN_LPAREN, - anon_sym_LBRACE, - anon_sym_LBRACK_LBRACK, - anon_sym_GT_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(561), 21, - anon_sym_for, - anon_sym_while, - anon_sym_if, - anon_sym_case, - anon_sym_function, - anon_sym_LPAREN, - anon_sym_BANG, - anon_sym_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_AMP_GT, - anon_sym_DOLLAR, - sym__special_character, - sym_word, - [5829] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(571), 1, - anon_sym_BQUOTE, - ACTIONS(563), 16, - sym_file_descriptor, - sym_variable_name, - anon_sym_LPAREN_LPAREN, - anon_sym_LBRACE, - anon_sym_LBRACK_LBRACK, - anon_sym_GT_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - 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, - ACTIONS(561), 21, - anon_sym_for, - anon_sym_while, - anon_sym_if, - anon_sym_case, - anon_sym_function, - anon_sym_LPAREN, - anon_sym_BANG, - anon_sym_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_AMP_GT, - anon_sym_DOLLAR, - sym__special_character, - sym_word, - [5877] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(935), 1, - anon_sym_BQUOTE, - ACTIONS(933), 16, - sym_file_descriptor, - sym_variable_name, - anon_sym_LPAREN_LPAREN, - anon_sym_LBRACE, - anon_sym_LBRACK_LBRACK, - anon_sym_GT_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, + anon_sym_GT_PIPE, anon_sym_DQUOTE, sym_raw_string, sym_ansii_c_string, @@ -21629,12 +21834,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, sym__special_character, sym_word, - [5925] = 4, + [6015] = 4, ACTIONS(55), 1, sym_comment, ACTIONS(945), 1, anon_sym_BQUOTE, - ACTIONS(933), 16, + ACTIONS(933), 17, sym_file_descriptor, sym_variable_name, anon_sym_LPAREN_LPAREN, @@ -21644,6 +21849,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, + anon_sym_GT_PIPE, anon_sym_DQUOTE, sym_raw_string, sym_ansii_c_string, @@ -21673,10 +21879,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, sym__special_character, sym_word, - [5973] = 3, + [6064] = 3, ACTIONS(55), 1, sym_comment, - ACTIONS(933), 17, + ACTIONS(933), 18, sym_file_descriptor, sym_variable_name, anon_sym_LPAREN_LPAREN, @@ -21686,6 +21892,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, + anon_sym_GT_PIPE, anon_sym_DQUOTE, sym_raw_string, sym_ansii_c_string, @@ -21716,7 +21923,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, sym__special_character, sym_word, - [6019] = 11, + [6111] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(947), 1, @@ -21741,12 +21948,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - STATE(1301), 4, + STATE(1310), 4, sym_file_redirect, sym_heredoc_redirect, sym_herestring_redirect, aux_sym_redirected_statement_repeat1, - ACTIONS(949), 18, + ACTIONS(949), 19, anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, @@ -21754,6 +21961,7 @@ static uint16_t ts_small_parse_table[] = { 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, @@ -21765,7 +21973,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [6079] = 6, + [6172] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(963), 1, @@ -21773,7 +21981,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(965), 2, sym_file_descriptor, anon_sym_LF, - STATE(1324), 4, + STATE(1299), 4, sym_file_redirect, sym_heredoc_redirect, sym_herestring_redirect, @@ -21790,7 +21998,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - ACTIONS(967), 18, + ACTIONS(967), 19, anon_sym_SEMI, anon_sym_esac, anon_sym_PIPE, @@ -21805,11 +22013,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, 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, - [6129] = 6, + [6223] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(973), 1, @@ -21821,7 +22030,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(971), 2, sym_file_descriptor, anon_sym_LF, - ACTIONS(969), 31, + ACTIONS(969), 32, anon_sym_SEMI, anon_sym_esac, anon_sym_PIPE, @@ -21838,6 +22047,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, + anon_sym_GT_PIPE, anon_sym_LT_LT, anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, @@ -21853,7 +22063,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [6179] = 11, + [6274] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(565), 1, @@ -21878,12 +22088,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - STATE(1296), 4, + STATE(1298), 4, sym_file_redirect, sym_heredoc_redirect, sym_herestring_redirect, aux_sym_redirected_statement_repeat1, - ACTIONS(949), 18, + ACTIONS(949), 19, anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, @@ -21891,6 +22101,7 @@ static uint16_t ts_small_parse_table[] = { 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, @@ -21902,7 +22113,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [6239] = 6, + [6335] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(963), 1, @@ -21911,7 +22122,7 @@ static uint16_t ts_small_parse_table[] = { sym_file_descriptor, ts_builtin_sym_end, anon_sym_LF, - STATE(1301), 4, + STATE(1310), 4, sym_file_redirect, sym_heredoc_redirect, sym_herestring_redirect, @@ -21928,7 +22139,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - ACTIONS(967), 17, + ACTIONS(967), 18, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -21942,11 +22153,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, 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, - [6289] = 11, + [6386] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(567), 1, @@ -21971,12 +22183,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - STATE(1301), 4, + STATE(1310), 4, sym_file_redirect, sym_heredoc_redirect, sym_herestring_redirect, aux_sym_redirected_statement_repeat1, - ACTIONS(949), 18, + ACTIONS(949), 19, anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, @@ -21984,6 +22196,7 @@ static uint16_t ts_small_parse_table[] = { 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, @@ -21995,7 +22208,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [6349] = 7, + [6447] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(993), 1, @@ -22006,7 +22219,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(981), 2, anon_sym_PIPE, anon_sym_PIPE_AMP, - STATE(1296), 4, + STATE(1298), 4, sym_file_redirect, sym_heredoc_redirect, sym_herestring_redirect, @@ -22021,7 +22234,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - ACTIONS(949), 18, + ACTIONS(949), 19, anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, @@ -22029,6 +22242,7 @@ static uint16_t ts_small_parse_table[] = { 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, @@ -22040,7 +22254,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [6401] = 6, + [6500] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(963), 1, @@ -22048,7 +22262,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(965), 2, sym_file_descriptor, anon_sym_LF, - STATE(1296), 4, + STATE(1298), 4, sym_file_redirect, sym_heredoc_redirect, sym_herestring_redirect, @@ -22065,7 +22279,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - ACTIONS(967), 18, + ACTIONS(967), 19, anon_sym_SEMI, anon_sym_PIPE, anon_sym_RPAREN, @@ -22080,11 +22294,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, 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, - [6451] = 11, + [6551] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(997), 1, @@ -22109,12 +22324,12 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1005), 2, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - STATE(1324), 4, + STATE(1299), 4, sym_file_redirect, sym_heredoc_redirect, sym_herestring_redirect, aux_sym_redirected_statement_repeat1, - ACTIONS(949), 18, + ACTIONS(949), 19, anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, @@ -22122,6 +22337,7 @@ static uint16_t ts_small_parse_table[] = { 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, @@ -22133,7 +22349,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [6511] = 11, + [6612] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(1007), 1, @@ -22158,12 +22374,12 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1011), 2, anon_sym_SEMI, anon_sym_AMP, - STATE(1324), 4, + STATE(1299), 4, sym_file_redirect, sym_heredoc_redirect, sym_herestring_redirect, aux_sym_redirected_statement_repeat1, - ACTIONS(949), 18, + ACTIONS(949), 19, anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, @@ -22171,6 +22387,7 @@ static uint16_t ts_small_parse_table[] = { 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, @@ -22182,7 +22399,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [6571] = 7, + [6673] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(955), 2, @@ -22194,7 +22411,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(993), 2, ts_builtin_sym_end, anon_sym_LF, - STATE(1301), 4, + STATE(1310), 4, sym_file_redirect, sym_heredoc_redirect, sym_herestring_redirect, @@ -22208,7 +22425,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - ACTIONS(949), 18, + ACTIONS(949), 19, anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, @@ -22216,6 +22433,7 @@ static uint16_t ts_small_parse_table[] = { 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, @@ -22227,7 +22445,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [6623] = 6, + [6726] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(1013), 1, @@ -22240,7 +22458,7 @@ static uint16_t ts_small_parse_table[] = { sym_file_descriptor, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(969), 30, + ACTIONS(969), 31, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -22256,6 +22474,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, + anon_sym_GT_PIPE, anon_sym_LT_LT, anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, @@ -22271,7 +22490,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [6673] = 6, + [6777] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(973), 1, @@ -22283,7 +22502,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(971), 2, sym_file_descriptor, anon_sym_LF, - ACTIONS(969), 31, + ACTIONS(969), 32, anon_sym_SEMI, anon_sym_PIPE, anon_sym_RPAREN, @@ -22300,6 +22519,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, + anon_sym_GT_PIPE, anon_sym_LT_LT, anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, @@ -22315,7 +22535,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [6723] = 7, + [6828] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(993), 1, @@ -22326,7 +22546,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1003), 2, anon_sym_PIPE, anon_sym_PIPE_AMP, - STATE(1324), 4, + STATE(1299), 4, sym_file_redirect, sym_heredoc_redirect, sym_herestring_redirect, @@ -22341,7 +22561,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - ACTIONS(949), 18, + ACTIONS(949), 19, anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, @@ -22349,6 +22569,7 @@ static uint16_t ts_small_parse_table[] = { 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, @@ -22360,7 +22581,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [6775] = 11, + [6881] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(987), 1, @@ -22385,12 +22606,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - STATE(1296), 4, + STATE(1298), 4, sym_file_redirect, sym_heredoc_redirect, sym_herestring_redirect, aux_sym_redirected_statement_repeat1, - ACTIONS(949), 18, + ACTIONS(949), 19, anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, @@ -22398,6 +22619,7 @@ static uint16_t ts_small_parse_table[] = { 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, @@ -22409,7 +22631,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [6835] = 5, + [6942] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(1027), 1, @@ -22421,7 +22643,7 @@ static uint16_t ts_small_parse_table[] = { sym_variable_name, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1025), 29, + ACTIONS(1025), 30, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -22435,6 +22657,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, + anon_sym_GT_PIPE, anon_sym_LT_LT, anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, @@ -22451,7 +22674,7 @@ static uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [6882] = 10, + [6990] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(987), 1, @@ -22474,12 +22697,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - STATE(1296), 4, + STATE(1298), 4, sym_file_redirect, sym_heredoc_redirect, sym_herestring_redirect, aux_sym_redirected_statement_repeat1, - ACTIONS(949), 18, + ACTIONS(949), 19, anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, @@ -22487,6 +22710,7 @@ static uint16_t ts_small_parse_table[] = { 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, @@ -22498,7 +22722,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [6939] = 11, + [7048] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(987), 1, @@ -22522,12 +22746,12 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1021), 2, anon_sym_SEMI, anon_sym_AMP, - STATE(1296), 4, + STATE(1298), 4, sym_file_redirect, sym_heredoc_redirect, sym_herestring_redirect, aux_sym_redirected_statement_repeat1, - ACTIONS(949), 18, + ACTIONS(949), 19, anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, @@ -22535,6 +22759,7 @@ static uint16_t ts_small_parse_table[] = { 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, @@ -22546,7 +22771,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [6998] = 5, + [7108] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(1015), 1, @@ -22557,7 +22782,7 @@ static uint16_t ts_small_parse_table[] = { sym_file_descriptor, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(969), 30, + ACTIONS(969), 31, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -22573,6 +22798,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, + anon_sym_GT_PIPE, anon_sym_LT_LT, anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, @@ -22588,7 +22814,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [7045] = 5, + [7156] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(1036), 1, @@ -22598,7 +22824,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1023), 2, sym_file_descriptor, anon_sym_LF, - ACTIONS(1025), 31, + ACTIONS(1025), 32, anon_sym_SEMI, anon_sym_PIPE, anon_sym_RPAREN, @@ -22615,6 +22841,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, + anon_sym_GT_PIPE, anon_sym_LT_LT, anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, @@ -22630,7 +22857,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [7092] = 5, + [7204] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(1015), 1, @@ -22641,7 +22868,7 @@ static uint16_t ts_small_parse_table[] = { sym_file_descriptor, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1041), 30, + ACTIONS(1041), 31, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -22657,6 +22884,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, + anon_sym_GT_PIPE, anon_sym_LT_LT, anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, @@ -22672,7 +22900,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [7139] = 10, + [7252] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(987), 1, @@ -22695,12 +22923,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - STATE(1296), 4, + STATE(1298), 4, sym_file_redirect, sym_heredoc_redirect, sym_herestring_redirect, aux_sym_redirected_statement_repeat1, - ACTIONS(949), 18, + ACTIONS(949), 19, anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, @@ -22708,6 +22936,7 @@ static uint16_t ts_small_parse_table[] = { 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, @@ -22719,7 +22948,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [7196] = 5, + [7310] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(1051), 1, @@ -22730,7 +22959,7 @@ static uint16_t ts_small_parse_table[] = { sym_file_descriptor, sym_variable_name, anon_sym_LF, - ACTIONS(1047), 30, + ACTIONS(1047), 31, anon_sym_SEMI, anon_sym_esac, anon_sym_PIPE, @@ -22745,6 +22974,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, + anon_sym_GT_PIPE, anon_sym_LT_LT, anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, @@ -22761,7 +22991,7 @@ static uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [7243] = 5, + [7358] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(1053), 1, @@ -22772,7 +23002,7 @@ static uint16_t ts_small_parse_table[] = { sym_file_descriptor, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1047), 30, + ACTIONS(1047), 31, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -22788,6 +23018,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, + anon_sym_GT_PIPE, anon_sym_LT_LT, anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, @@ -22803,7 +23034,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [7290] = 5, + [7406] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(1059), 1, @@ -22814,7 +23045,7 @@ static uint16_t ts_small_parse_table[] = { sym_file_descriptor, sym_variable_name, anon_sym_LF, - ACTIONS(1055), 30, + ACTIONS(1055), 31, anon_sym_SEMI, anon_sym_PIPE, anon_sym_RPAREN, @@ -22829,6 +23060,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, + anon_sym_GT_PIPE, anon_sym_LT_LT, anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, @@ -22845,7 +23077,7 @@ static uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [7337] = 6, + [7454] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(963), 1, @@ -22853,7 +23085,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(965), 2, sym_file_descriptor, anon_sym_LF, - STATE(1296), 4, + STATE(1298), 4, sym_file_redirect, sym_heredoc_redirect, sym_herestring_redirect, @@ -22869,7 +23101,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - ACTIONS(967), 18, + ACTIONS(967), 19, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -22883,12 +23115,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, 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, - [7386] = 5, + [7504] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(1065), 1, @@ -22900,7 +23133,7 @@ static uint16_t ts_small_parse_table[] = { sym_variable_name, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1063), 29, + ACTIONS(1063), 30, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -22914,6 +23147,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, + anon_sym_GT_PIPE, anon_sym_LT_LT, anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, @@ -22930,7 +23164,7 @@ static uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [7433] = 5, + [7552] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(1065), 1, @@ -22942,7 +23176,7 @@ static uint16_t ts_small_parse_table[] = { sym_variable_name, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1041), 29, + ACTIONS(1041), 30, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -22956,6 +23190,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, + anon_sym_GT_PIPE, anon_sym_LT_LT, anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, @@ -22972,7 +23207,7 @@ static uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [7480] = 5, + [7600] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(975), 1, @@ -22982,7 +23217,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1069), 2, sym_file_descriptor, anon_sym_LF, - ACTIONS(1067), 31, + ACTIONS(1067), 32, anon_sym_SEMI, anon_sym_esac, anon_sym_PIPE, @@ -22999,6 +23234,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, + anon_sym_GT_PIPE, anon_sym_LT_LT, anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, @@ -23014,7 +23250,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [7527] = 5, + [7648] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(1071), 1, @@ -23025,7 +23261,7 @@ static uint16_t ts_small_parse_table[] = { sym_file_descriptor, sym_variable_name, anon_sym_LF, - ACTIONS(1041), 30, + ACTIONS(1041), 31, anon_sym_SEMI, anon_sym_esac, anon_sym_PIPE, @@ -23040,6 +23276,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, + anon_sym_GT_PIPE, anon_sym_LT_LT, anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, @@ -23056,7 +23293,7 @@ static uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [7574] = 5, + [7696] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(1073), 1, @@ -23067,7 +23304,7 @@ static uint16_t ts_small_parse_table[] = { sym_file_descriptor, sym_variable_name, anon_sym_LF, - ACTIONS(1025), 30, + ACTIONS(1025), 31, anon_sym_SEMI, anon_sym_PIPE, anon_sym_RPAREN, @@ -23082,6 +23319,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, + anon_sym_GT_PIPE, anon_sym_LT_LT, anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, @@ -23098,7 +23336,7 @@ static uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [7621] = 5, + [7744] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(1015), 1, @@ -23109,7 +23347,7 @@ static uint16_t ts_small_parse_table[] = { sym_file_descriptor, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1078), 30, + ACTIONS(1078), 31, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -23125,6 +23363,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, + anon_sym_GT_PIPE, anon_sym_LT_LT, anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, @@ -23140,7 +23379,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [7668] = 10, + [7792] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(987), 1, @@ -23163,12 +23402,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - STATE(1296), 4, + STATE(1298), 4, sym_file_redirect, sym_heredoc_redirect, sym_herestring_redirect, aux_sym_redirected_statement_repeat1, - ACTIONS(949), 18, + ACTIONS(949), 19, anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, @@ -23176,6 +23415,7 @@ static uint16_t ts_small_parse_table[] = { 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, @@ -23187,7 +23427,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [7725] = 5, + [7850] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(1084), 1, @@ -23198,7 +23438,7 @@ static uint16_t ts_small_parse_table[] = { sym_file_descriptor, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1025), 30, + ACTIONS(1025), 31, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -23214,6 +23454,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, + anon_sym_GT_PIPE, anon_sym_LT_LT, anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, @@ -23229,7 +23470,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [7772] = 5, + [7898] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(1071), 1, @@ -23240,7 +23481,7 @@ static uint16_t ts_small_parse_table[] = { sym_file_descriptor, sym_variable_name, anon_sym_LF, - ACTIONS(1063), 30, + ACTIONS(1063), 31, anon_sym_SEMI, anon_sym_esac, anon_sym_PIPE, @@ -23255,6 +23496,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, + anon_sym_GT_PIPE, anon_sym_LT_LT, anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, @@ -23271,7 +23513,7 @@ static uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [7819] = 5, + [7946] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(1087), 1, @@ -23282,7 +23524,7 @@ static uint16_t ts_small_parse_table[] = { sym_file_descriptor, sym_variable_name, anon_sym_LF, - ACTIONS(1047), 30, + ACTIONS(1047), 31, anon_sym_SEMI, anon_sym_PIPE, anon_sym_RPAREN, @@ -23297,6 +23539,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, + anon_sym_GT_PIPE, anon_sym_LT_LT, anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, @@ -23313,7 +23556,7 @@ static uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [7866] = 11, + [7994] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(565), 1, @@ -23337,12 +23580,12 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(985), 2, anon_sym_LT_LT, anon_sym_LT_LT_DASH, - STATE(1296), 4, + STATE(1298), 4, sym_file_redirect, sym_heredoc_redirect, sym_herestring_redirect, aux_sym_redirected_statement_repeat1, - ACTIONS(949), 18, + ACTIONS(949), 19, anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, @@ -23350,6 +23593,7 @@ static uint16_t ts_small_parse_table[] = { 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, @@ -23361,7 +23605,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [7925] = 7, + [8054] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(993), 1, @@ -23372,7 +23616,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1091), 2, anon_sym_PIPE, anon_sym_PIPE_AMP, - STATE(1296), 4, + STATE(1298), 4, sym_file_redirect, sym_heredoc_redirect, sym_herestring_redirect, @@ -23386,7 +23630,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - ACTIONS(949), 18, + ACTIONS(949), 19, anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, @@ -23394,6 +23638,7 @@ static uint16_t ts_small_parse_table[] = { 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, @@ -23405,7 +23650,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [7976] = 5, + [8106] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(1093), 1, @@ -23415,7 +23660,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1049), 2, sym_file_descriptor, anon_sym_LF, - ACTIONS(1047), 31, + ACTIONS(1047), 32, anon_sym_SEMI, anon_sym_PIPE, anon_sym_RPAREN, @@ -23432,6 +23677,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, + anon_sym_GT_PIPE, anon_sym_LT_LT, anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, @@ -23447,7 +23693,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [8023] = 5, + [8154] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(1017), 1, @@ -23457,7 +23703,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1076), 2, sym_file_descriptor, anon_sym_LF, - ACTIONS(1078), 31, + ACTIONS(1078), 32, anon_sym_SEMI, anon_sym_PIPE, anon_sym_RPAREN, @@ -23474,6 +23720,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, + anon_sym_GT_PIPE, anon_sym_LT_LT, anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, @@ -23489,7 +23736,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [8070] = 5, + [8202] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(975), 1, @@ -23499,7 +23746,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1076), 2, sym_file_descriptor, anon_sym_LF, - ACTIONS(1078), 31, + ACTIONS(1078), 32, anon_sym_SEMI, anon_sym_esac, anon_sym_PIPE, @@ -23516,6 +23763,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, + anon_sym_GT_PIPE, anon_sym_LT_LT, anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, @@ -23531,7 +23779,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [8117] = 10, + [8250] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(987), 1, @@ -23554,12 +23802,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - STATE(1296), 4, + STATE(1298), 4, sym_file_redirect, sym_heredoc_redirect, sym_herestring_redirect, aux_sym_redirected_statement_repeat1, - ACTIONS(949), 18, + ACTIONS(949), 19, anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, @@ -23567,6 +23815,7 @@ static uint16_t ts_small_parse_table[] = { 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, @@ -23578,7 +23827,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [8174] = 5, + [8308] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(1017), 1, @@ -23588,7 +23837,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(971), 2, sym_file_descriptor, anon_sym_LF, - ACTIONS(969), 31, + ACTIONS(969), 32, anon_sym_SEMI, anon_sym_PIPE, anon_sym_RPAREN, @@ -23605,6 +23854,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, + anon_sym_GT_PIPE, anon_sym_LT_LT, anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, @@ -23620,7 +23870,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [8221] = 5, + [8356] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(1015), 1, @@ -23631,7 +23881,7 @@ static uint16_t ts_small_parse_table[] = { sym_file_descriptor, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1067), 30, + ACTIONS(1067), 31, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -23647,6 +23897,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, + anon_sym_GT_PIPE, anon_sym_LT_LT, anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, @@ -23662,7 +23913,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [8268] = 5, + [8404] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(1099), 1, @@ -23672,7 +23923,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1049), 2, sym_file_descriptor, anon_sym_LF, - ACTIONS(1047), 31, + ACTIONS(1047), 32, anon_sym_SEMI, anon_sym_esac, anon_sym_PIPE, @@ -23689,6 +23940,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, + anon_sym_GT_PIPE, anon_sym_LT_LT, anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, @@ -23704,7 +23956,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [8315] = 5, + [8452] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(1059), 1, @@ -23715,7 +23967,7 @@ static uint16_t ts_small_parse_table[] = { sym_file_descriptor, sym_variable_name, anon_sym_LF, - ACTIONS(1063), 30, + ACTIONS(1063), 31, anon_sym_SEMI, anon_sym_PIPE, anon_sym_RPAREN, @@ -23730,6 +23982,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, + anon_sym_GT_PIPE, anon_sym_LT_LT, anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, @@ -23746,7 +23999,7 @@ static uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [8362] = 5, + [8500] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(1101), 1, @@ -23757,7 +24010,7 @@ static uint16_t ts_small_parse_table[] = { sym_file_descriptor, sym_variable_name, anon_sym_LF, - ACTIONS(1025), 30, + ACTIONS(1025), 31, anon_sym_SEMI, anon_sym_esac, anon_sym_PIPE, @@ -23772,6 +24025,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, + anon_sym_GT_PIPE, anon_sym_LT_LT, anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, @@ -23788,7 +24042,7 @@ static uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [8409] = 5, + [8548] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(1059), 1, @@ -23799,7 +24053,7 @@ static uint16_t ts_small_parse_table[] = { sym_file_descriptor, sym_variable_name, anon_sym_LF, - ACTIONS(1041), 30, + ACTIONS(1041), 31, anon_sym_SEMI, anon_sym_PIPE, anon_sym_RPAREN, @@ -23814,6 +24068,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, + anon_sym_GT_PIPE, anon_sym_LT_LT, anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, @@ -23830,7 +24085,7 @@ static uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [8456] = 5, + [8596] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(975), 1, @@ -23840,7 +24095,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1039), 2, sym_file_descriptor, anon_sym_LF, - ACTIONS(1041), 31, + ACTIONS(1041), 32, anon_sym_SEMI, anon_sym_esac, anon_sym_PIPE, @@ -23857,6 +24112,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, + anon_sym_GT_PIPE, anon_sym_LT_LT, anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, @@ -23872,7 +24128,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [8503] = 5, + [8644] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(1071), 1, @@ -23883,7 +24139,7 @@ static uint16_t ts_small_parse_table[] = { sym_file_descriptor, sym_variable_name, anon_sym_LF, - ACTIONS(1055), 30, + ACTIONS(1055), 31, anon_sym_SEMI, anon_sym_esac, anon_sym_PIPE, @@ -23898,6 +24154,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, + anon_sym_GT_PIPE, anon_sym_LT_LT, anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, @@ -23914,7 +24171,7 @@ static uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [8550] = 5, + [8692] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(1065), 1, @@ -23926,7 +24183,7 @@ static uint16_t ts_small_parse_table[] = { sym_variable_name, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1055), 29, + ACTIONS(1055), 30, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -23940,6 +24197,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, + anon_sym_GT_PIPE, anon_sym_LT_LT, anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, @@ -23956,7 +24214,7 @@ static uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [8597] = 11, + [8740] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(987), 1, @@ -23981,12 +24239,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - STATE(1296), 4, + STATE(1298), 4, sym_file_redirect, sym_heredoc_redirect, sym_herestring_redirect, aux_sym_redirected_statement_repeat1, - ACTIONS(949), 17, + ACTIONS(949), 18, anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, @@ -23994,6 +24252,7 @@ static uint16_t ts_small_parse_table[] = { 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, @@ -24004,7 +24263,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [8656] = 5, + [8800] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(1110), 1, @@ -24016,7 +24275,7 @@ static uint16_t ts_small_parse_table[] = { sym_variable_name, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1047), 29, + ACTIONS(1047), 30, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -24030,6 +24289,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, + anon_sym_GT_PIPE, anon_sym_LT_LT, anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, @@ -24046,7 +24306,7 @@ static uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [8703] = 5, + [8848] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(1112), 1, @@ -24056,7 +24316,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1023), 2, sym_file_descriptor, anon_sym_LF, - ACTIONS(1025), 31, + ACTIONS(1025), 32, anon_sym_SEMI, anon_sym_esac, anon_sym_PIPE, @@ -24073,6 +24333,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, + anon_sym_GT_PIPE, anon_sym_LT_LT, anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, @@ -24088,7 +24349,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [8750] = 11, + [8896] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(565), 1, @@ -24113,12 +24374,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - STATE(1296), 4, + STATE(1298), 4, sym_file_redirect, sym_heredoc_redirect, sym_herestring_redirect, aux_sym_redirected_statement_repeat1, - ACTIONS(949), 17, + ACTIONS(949), 18, anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, @@ -24126,6 +24387,7 @@ static uint16_t ts_small_parse_table[] = { 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, @@ -24136,7 +24398,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [8809] = 5, + [8956] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(975), 1, @@ -24146,7 +24408,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(971), 2, sym_file_descriptor, anon_sym_LF, - ACTIONS(969), 31, + ACTIONS(969), 32, anon_sym_SEMI, anon_sym_esac, anon_sym_PIPE, @@ -24163,6 +24425,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, + anon_sym_GT_PIPE, anon_sym_LT_LT, anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, @@ -24178,7 +24441,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [8856] = 5, + [9004] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(1017), 1, @@ -24188,7 +24451,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1039), 2, sym_file_descriptor, anon_sym_LF, - ACTIONS(1041), 31, + ACTIONS(1041), 32, anon_sym_SEMI, anon_sym_PIPE, anon_sym_RPAREN, @@ -24205,6 +24468,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, + anon_sym_GT_PIPE, anon_sym_LT_LT, anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, @@ -24220,7 +24484,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [8903] = 5, + [9052] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(1017), 1, @@ -24230,7 +24494,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1069), 2, sym_file_descriptor, anon_sym_LF, - ACTIONS(1067), 31, + ACTIONS(1067), 32, anon_sym_SEMI, anon_sym_PIPE, anon_sym_RPAREN, @@ -24247,6 +24511,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, + anon_sym_GT_PIPE, anon_sym_LT_LT, anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, @@ -24262,7 +24527,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [8950] = 5, + [9100] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(1119), 1, @@ -24274,7 +24539,7 @@ static uint16_t ts_small_parse_table[] = { sym_variable_name, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1063), 28, + ACTIONS(1063), 29, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -24288,6 +24553,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, + anon_sym_GT_PIPE, anon_sym_LT_LT, anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, @@ -24303,14 +24569,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [8996] = 3, + [9147] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1123), 3, sym_file_descriptor, sym__concat, anon_sym_LF, - ACTIONS(1121), 31, + ACTIONS(1121), 32, anon_sym_SEMI, anon_sym_PIPE, anon_sym_RPAREN, @@ -24327,6 +24593,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, + anon_sym_GT_PIPE, anon_sym_LT_LT, anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, @@ -24342,14 +24609,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [9038] = 3, + [9190] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1127), 3, sym_file_descriptor, sym__concat, anon_sym_LF, - ACTIONS(1125), 31, + ACTIONS(1125), 32, anon_sym_SEMI, anon_sym_PIPE, anon_sym_RPAREN, @@ -24366,6 +24633,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, + anon_sym_GT_PIPE, anon_sym_LT_LT, anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, @@ -24381,14 +24649,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [9080] = 3, + [9233] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1131), 3, sym_file_descriptor, sym__concat, anon_sym_LF, - ACTIONS(1129), 31, + ACTIONS(1129), 32, anon_sym_SEMI, anon_sym_esac, anon_sym_PIPE, @@ -24405,6 +24673,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, + anon_sym_GT_PIPE, anon_sym_LT_LT, anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, @@ -24420,14 +24689,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [9122] = 3, + [9276] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1023), 3, sym_file_descriptor, sym__concat, anon_sym_LF, - ACTIONS(1025), 31, + ACTIONS(1025), 32, anon_sym_SEMI, anon_sym_esac, anon_sym_PIPE, @@ -24444,6 +24713,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, + anon_sym_GT_PIPE, anon_sym_LT_LT, anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, @@ -24459,14 +24729,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [9164] = 3, + [9319] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1135), 3, sym_file_descriptor, sym__concat, anon_sym_LF, - ACTIONS(1133), 31, + ACTIONS(1133), 32, anon_sym_SEMI, anon_sym_PIPE, anon_sym_RPAREN, @@ -24483,6 +24753,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, + anon_sym_GT_PIPE, anon_sym_LT_LT, anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, @@ -24498,7 +24769,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [9206] = 3, + [9362] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1127), 4, @@ -24506,7 +24777,7 @@ static uint16_t ts_small_parse_table[] = { sym__concat, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1125), 30, + ACTIONS(1125), 31, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -24522,6 +24793,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, + anon_sym_GT_PIPE, anon_sym_LT_LT, anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, @@ -24537,7 +24809,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [9248] = 3, + [9405] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1123), 4, @@ -24545,7 +24817,7 @@ static uint16_t ts_small_parse_table[] = { sym__concat, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1121), 30, + ACTIONS(1121), 31, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -24561,6 +24833,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, + anon_sym_GT_PIPE, anon_sym_LT_LT, anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, @@ -24576,14 +24849,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [9290] = 3, + [9448] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1139), 3, sym_file_descriptor, sym__concat, anon_sym_LF, - ACTIONS(1137), 31, + ACTIONS(1137), 32, anon_sym_SEMI, anon_sym_PIPE, anon_sym_RPAREN, @@ -24600,6 +24873,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, + anon_sym_GT_PIPE, anon_sym_LT_LT, anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, @@ -24615,14 +24889,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [9332] = 3, + [9491] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1143), 3, sym_file_descriptor, sym__concat, anon_sym_LF, - ACTIONS(1141), 31, + ACTIONS(1141), 32, anon_sym_SEMI, anon_sym_PIPE, anon_sym_RPAREN, @@ -24639,6 +24913,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, + anon_sym_GT_PIPE, anon_sym_LT_LT, anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, @@ -24654,14 +24929,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [9374] = 3, + [9534] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1147), 3, sym_file_descriptor, sym__concat, anon_sym_LF, - ACTIONS(1145), 31, + ACTIONS(1145), 32, anon_sym_SEMI, anon_sym_PIPE, anon_sym_RPAREN, @@ -24678,6 +24953,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, + anon_sym_GT_PIPE, anon_sym_LT_LT, anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, @@ -24693,14 +24969,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [9416] = 3, + [9577] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1151), 3, sym_file_descriptor, sym__concat, anon_sym_LF, - ACTIONS(1149), 31, + ACTIONS(1149), 32, anon_sym_SEMI, anon_sym_PIPE, anon_sym_RPAREN, @@ -24717,6 +24993,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, + anon_sym_GT_PIPE, anon_sym_LT_LT, anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, @@ -24732,7 +25009,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [9458] = 3, + [9620] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1153), 4, @@ -24740,7 +25017,7 @@ static uint16_t ts_small_parse_table[] = { sym__concat, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1155), 30, + ACTIONS(1155), 31, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -24756,6 +25033,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, + anon_sym_GT_PIPE, anon_sym_LT_LT, anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, @@ -24771,14 +25049,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [9500] = 3, + [9663] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1159), 3, sym_file_descriptor, sym__concat, anon_sym_LF, - ACTIONS(1157), 31, + ACTIONS(1157), 32, anon_sym_SEMI, anon_sym_PIPE, anon_sym_RPAREN, @@ -24795,6 +25073,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, + anon_sym_GT_PIPE, anon_sym_LT_LT, anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, @@ -24810,14 +25089,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [9542] = 3, + [9706] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1163), 3, sym_file_descriptor, sym__concat, anon_sym_LF, - ACTIONS(1161), 31, + ACTIONS(1161), 32, anon_sym_SEMI, anon_sym_PIPE, anon_sym_RPAREN, @@ -24834,6 +25113,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, + anon_sym_GT_PIPE, anon_sym_LT_LT, anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, @@ -24849,14 +25129,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [9584] = 3, + [9749] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1167), 3, sym_file_descriptor, sym__concat, anon_sym_LF, - ACTIONS(1165), 31, + ACTIONS(1165), 32, anon_sym_SEMI, anon_sym_PIPE, anon_sym_RPAREN, @@ -24873,6 +25153,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, + anon_sym_GT_PIPE, anon_sym_LT_LT, anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, @@ -24888,7 +25169,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [9626] = 3, + [9792] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1169), 4, @@ -24896,7 +25177,7 @@ static uint16_t ts_small_parse_table[] = { sym__concat, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1171), 30, + ACTIONS(1171), 31, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -24912,6 +25193,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, + anon_sym_GT_PIPE, anon_sym_LT_LT, anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, @@ -24927,14 +25209,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [9668] = 3, + [9835] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1175), 3, sym_file_descriptor, sym__concat, anon_sym_LF, - ACTIONS(1173), 31, + ACTIONS(1173), 32, anon_sym_SEMI, anon_sym_esac, anon_sym_PIPE, @@ -24951,162 +25233,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [9710] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1179), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1177), 31, - anon_sym_SEMI, - anon_sym_esac, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [9752] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1159), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1157), 31, - anon_sym_SEMI, - anon_sym_esac, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [9794] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1183), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1181), 31, - anon_sym_SEMI, - anon_sym_esac, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [9836] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1187), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1185), 31, - 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, @@ -25125,131 +25252,11 @@ static uint16_t ts_small_parse_table[] = { [9878] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1191), 3, + ACTIONS(1179), 3, sym_file_descriptor, sym__concat, anon_sym_LF, - ACTIONS(1189), 31, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [9920] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1169), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1171), 31, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [9962] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1153), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1155), 31, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [10004] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1197), 1, - sym__special_character, - STATE(351), 1, - aux_sym__literal_repeat1, - ACTIONS(1195), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(1193), 30, + ACTIONS(1177), 32, anon_sym_SEMI, anon_sym_esac, anon_sym_PIPE, @@ -25266,6 +25273,290 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [9921] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1159), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1157), 32, + anon_sym_SEMI, + anon_sym_esac, + 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, + [9964] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1183), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1181), 32, + anon_sym_SEMI, + anon_sym_esac, + 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, + [10007] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1187), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1185), 32, + 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, + [10050] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1191), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1189), 32, + 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, + [10093] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1169), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1171), 32, + 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, + [10136] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1153), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1155), 32, + 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, + [10179] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1197), 1, + sym__special_character, + STATE(351), 1, + aux_sym__literal_repeat1, + ACTIONS(1195), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(1193), 31, + anon_sym_SEMI, + anon_sym_esac, + 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, @@ -25280,7 +25571,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [10050] = 3, + [10226] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1153), 4, @@ -25288,7 +25579,7 @@ static uint16_t ts_small_parse_table[] = { sym__concat, sym_variable_name, anon_sym_LF, - ACTIONS(1155), 30, + ACTIONS(1155), 31, anon_sym_SEMI, anon_sym_PIPE, anon_sym_RPAREN, @@ -25303,6 +25594,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, + anon_sym_GT_PIPE, anon_sym_LT_LT, anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, @@ -25319,14 +25611,14 @@ static uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [10092] = 8, + [10269] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(1201), 1, anon_sym_DQUOTE, ACTIONS(1203), 1, sym_raw_string, - STATE(1374), 1, + STATE(1359), 1, sym_string, ACTIONS(535), 2, sym_file_descriptor, @@ -25343,7 +25635,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_0, anon_sym__, - ACTIONS(533), 19, + ACTIONS(533), 20, anon_sym_SEMI, anon_sym_PIPE, anon_sym_RPAREN, @@ -25358,12 +25650,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, 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, - [10144] = 3, + [10322] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1183), 4, @@ -25371,7 +25664,7 @@ static uint16_t ts_small_parse_table[] = { sym__concat, sym_variable_name, anon_sym_LF, - ACTIONS(1181), 30, + ACTIONS(1181), 31, anon_sym_SEMI, anon_sym_esac, anon_sym_PIPE, @@ -25386,6 +25679,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, + anon_sym_GT_PIPE, anon_sym_LT_LT, anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, @@ -25402,7 +25696,7 @@ static uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [10186] = 5, + [10365] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(1207), 1, @@ -25413,559 +25707,6 @@ static uint16_t ts_small_parse_table[] = { sym_file_descriptor, sym_variable_name, anon_sym_LF, - ACTIONS(1041), 29, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [10232] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1213), 1, - sym__special_character, - STATE(431), 1, - aux_sym__literal_repeat1, - ACTIONS(1209), 4, - sym_file_descriptor, - sym_variable_name, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1211), 28, - 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_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, - [10278] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1179), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1177), 31, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [10320] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1217), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1215), 31, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [10362] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1143), 4, - sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1141), 30, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [10404] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1217), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1215), 31, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [10446] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1221), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1219), 31, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [10488] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1225), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1223), 31, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [10530] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1175), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1173), 31, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [10572] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1227), 1, - sym__concat, - STATE(313), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1023), 3, - sym_file_descriptor, - sym_variable_name, - anon_sym_LF, - ACTIONS(1025), 29, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [10618] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1131), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1129), 30, - anon_sym_SEMI, - anon_sym_esac, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [10660] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1230), 1, - sym__concat, - STATE(313), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1049), 3, - sym_file_descriptor, - sym_variable_name, - anon_sym_LF, - ACTIONS(1047), 29, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [10706] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1023), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1025), 31, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [10748] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1147), 4, - sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1145), 30, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [10790] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1232), 1, - sym__concat, - STATE(343), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1039), 2, - sym_file_descriptor, - anon_sym_LF, ACTIONS(1041), 30, anon_sym_SEMI, anon_sym_PIPE, @@ -25981,6 +25722,410 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + 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(1213), 1, + sym__special_character, + STATE(431), 1, + aux_sym__literal_repeat1, + ACTIONS(1209), 4, + sym_file_descriptor, + sym_variable_name, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1211), 29, + 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, + [10459] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1179), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1177), 32, + 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, + [10502] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1217), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1215), 32, + 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, + [10545] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1143), 4, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1141), 31, + 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, + [10588] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1217), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1215), 32, + 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, + [10631] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1221), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1219), 32, + 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, + [10674] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1225), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1223), 32, + 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, + [10717] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1175), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1173), 32, + 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, + [10760] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1227), 1, + sym__concat, + STATE(313), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1023), 3, + sym_file_descriptor, + sym_variable_name, + anon_sym_LF, + ACTIONS(1025), 30, + 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, + [10807] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1131), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1129), 31, + anon_sym_SEMI, + anon_sym_esac, + 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, @@ -25997,23 +26142,25 @@ static uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [10836] = 3, + [10850] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1151), 4, - sym_file_descriptor, + ACTIONS(1230), 1, sym__concat, - ts_builtin_sym_end, + STATE(313), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1049), 3, + sym_file_descriptor, + sym_variable_name, anon_sym_LF, - ACTIONS(1149), 30, + ACTIONS(1047), 30, 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, @@ -26021,6 +26168,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, + anon_sym_GT_PIPE, anon_sym_LT_LT, anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, @@ -26036,7 +26184,169 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [10878] = 3, + [10897] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1023), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1025), 32, + 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, + [10940] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1147), 4, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1145), 31, + 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, + [10983] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1232), 1, + sym__concat, + STATE(343), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1039), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(1041), 31, + 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, + [11030] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1151), 4, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1149), 31, + 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, + [11073] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1023), 4, @@ -26044,6 +26354,3281 @@ static uint16_t ts_small_parse_table[] = { sym__concat, sym_variable_name, anon_sym_LF, + ACTIONS(1025), 31, + anon_sym_SEMI, + anon_sym_esac, + 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, + [11116] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1159), 4, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1157), 31, + 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, + [11159] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1175), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1173), 31, + anon_sym_SEMI, + anon_sym_esac, + 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, + [11202] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1187), 4, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1185), 31, + 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, + [11245] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1167), 4, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1165), 31, + 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, + [11288] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1163), 4, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1161), 31, + 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, + [11331] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1179), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1177), 31, + anon_sym_SEMI, + anon_sym_esac, + 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, + [11374] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1159), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1157), 31, + anon_sym_SEMI, + anon_sym_esac, + 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, + [11417] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1139), 4, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1137), 31, + 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, + [11460] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1234), 1, + sym__special_character, + STATE(330), 1, + aux_sym__literal_repeat1, + ACTIONS(1209), 3, + sym_file_descriptor, + sym_variable_name, + anon_sym_LF, + ACTIONS(1211), 30, + 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, + [11507] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1240), 1, + sym__special_character, + STATE(330), 1, + aux_sym__literal_repeat1, + ACTIONS(1238), 3, + sym_file_descriptor, + sym_variable_name, + anon_sym_LF, + ACTIONS(1236), 30, + 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, + [11554] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1245), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1243), 32, + anon_sym_SEMI, + anon_sym_esac, + 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, + [11597] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1249), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1247), 32, + anon_sym_SEMI, + anon_sym_esac, + 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, + [11640] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1251), 1, + sym__concat, + STATE(358), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1049), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(1047), 31, + anon_sym_SEMI, + anon_sym_esac, + 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, + [11687] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1253), 1, + sym__special_character, + STATE(334), 1, + aux_sym__literal_repeat1, + ACTIONS(1238), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(1236), 31, + 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, + [11734] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1191), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1189), 31, + 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, + [11777] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1135), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1133), 31, + 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, + [11820] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1197), 1, + sym__special_character, + STATE(351), 1, + aux_sym__literal_repeat1, + ACTIONS(1258), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(1256), 31, + anon_sym_SEMI, + anon_sym_esac, + 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, + [11867] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1139), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1137), 31, + 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, + [11910] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1163), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1161), 31, + 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, + [11953] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1167), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1165), 31, + 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, + [11996] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1187), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1185), 31, + 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, + [12039] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1169), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1171), 31, + 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, + [12082] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1260), 1, + sym__concat, + STATE(375), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1049), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(1047), 31, + 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, + [12129] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1123), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1121), 31, + 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, + [12172] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1131), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1129), 32, + 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, + [12215] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1127), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1125), 31, + 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, + [12258] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1249), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1247), 32, + 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, + [12301] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1183), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1181), 32, + 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, + [12344] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1245), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1243), 32, + 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, + [12387] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1143), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1141), 31, + 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, + [12430] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1262), 1, + sym__special_character, + STATE(351), 1, + aux_sym__literal_repeat1, + ACTIONS(1238), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(1236), 31, + anon_sym_SEMI, + anon_sym_esac, + 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, + [12477] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1147), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1145), 31, + 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, + [12520] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1269), 1, + sym__concat, + STATE(333), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1267), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(1265), 31, + anon_sym_SEMI, + anon_sym_esac, + 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, + [12567] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1275), 1, + sym__special_character, + STATE(397), 1, + aux_sym__literal_repeat1, + ACTIONS(1273), 3, + sym_file_descriptor, + sym_variable_name, + anon_sym_LF, + ACTIONS(1271), 30, + anon_sym_SEMI, + anon_sym_esac, + 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, + [12614] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1151), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1149), 31, + 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, + [12657] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1217), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1215), 31, + 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, + [12700] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1217), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1215), 31, + 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, + [12743] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1277), 1, + sym__concat, + STATE(358), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1023), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(1025), 31, + anon_sym_SEMI, + anon_sym_esac, + 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, + [12790] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1197), 1, + sym__special_character, + STATE(351), 1, + aux_sym__literal_repeat1, + ACTIONS(1282), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(1280), 31, + anon_sym_SEMI, + anon_sym_esac, + 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, + [12837] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1135), 4, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1133), 31, + 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, + [12880] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1191), 4, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1189), 31, + 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, + [12923] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1221), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1219), 31, + 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, + [12966] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1245), 5, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1243), 30, + 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, + [13009] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1183), 5, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1181), 30, + 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, + [13052] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1225), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1223), 32, + anon_sym_SEMI, + anon_sym_esac, + 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, + [13095] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1249), 5, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1247), 30, + 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, + [13138] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1131), 5, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1129), 30, + 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, + [13181] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1225), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1223), 31, + 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, + [13224] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1284), 1, + sym__concat, + STATE(396), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1061), 3, + sym_file_descriptor, + sym_variable_name, + anon_sym_LF, + ACTIONS(1063), 30, + anon_sym_SEMI, + anon_sym_esac, + 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, + [13271] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1023), 5, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1025), 30, + 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, + [13314] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1221), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1219), 32, + anon_sym_SEMI, + anon_sym_esac, + 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, + [13357] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1217), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1215), 32, + anon_sym_SEMI, + anon_sym_esac, + 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, + [13400] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1217), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1215), 32, + anon_sym_SEMI, + anon_sym_esac, + 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, + [13443] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1286), 1, + sym__special_character, + STATE(443), 1, + aux_sym__literal_repeat1, + ACTIONS(1195), 3, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1193), 30, + 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, + [13490] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1288), 1, + sym__concat, + STATE(375), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1023), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(1025), 31, + 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, + [13537] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1151), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1149), 32, + anon_sym_SEMI, + anon_sym_esac, + 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, + [13580] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1175), 5, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1173), 30, + 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, + [13623] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1147), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1145), 32, + anon_sym_SEMI, + anon_sym_esac, + 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, + [13666] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1143), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1141), 32, + anon_sym_SEMI, + anon_sym_esac, + 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, + [13709] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1127), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1125), 32, + anon_sym_SEMI, + anon_sym_esac, + 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, + [13752] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1123), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1121), 32, + anon_sym_SEMI, + anon_sym_esac, + 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, + [13795] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1153), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1155), 32, + anon_sym_SEMI, + anon_sym_esac, + 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, + [13838] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1169), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1171), 32, + anon_sym_SEMI, + anon_sym_esac, + 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, + [13881] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1187), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1185), 32, + anon_sym_SEMI, + anon_sym_esac, + 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, + [13924] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1167), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1165), 32, + anon_sym_SEMI, + anon_sym_esac, + 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, + [13967] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1163), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1161), 32, + anon_sym_SEMI, + anon_sym_esac, + 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, + [14010] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1225), 5, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1223), 30, + 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, + [14053] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1139), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1137), 32, + anon_sym_SEMI, + anon_sym_esac, + 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, + [14096] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1135), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1133), 32, + anon_sym_SEMI, + anon_sym_esac, + 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, + [14139] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1221), 5, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1219), 30, + 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, + [14182] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1191), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1189), 32, + anon_sym_SEMI, + anon_sym_esac, + 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, + [14225] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1217), 5, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1215), 30, + 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, + [14268] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1217), 5, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1215), 30, + 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, + [14311] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1245), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1243), 31, + anon_sym_SEMI, + anon_sym_esac, + 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, + [14354] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1249), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1247), 31, + anon_sym_SEMI, + anon_sym_esac, + 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, + [14397] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1291), 1, + sym__concat, + STATE(401), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1049), 3, + sym_file_descriptor, + sym_variable_name, + anon_sym_LF, + ACTIONS(1047), 30, + anon_sym_SEMI, + anon_sym_esac, + 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, + [14444] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1293), 1, + sym__special_character, + STATE(397), 1, + aux_sym__literal_repeat1, + ACTIONS(1238), 3, + sym_file_descriptor, + sym_variable_name, + anon_sym_LF, + ACTIONS(1236), 30, + anon_sym_SEMI, + anon_sym_esac, + 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, + [14491] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1179), 5, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1177), 30, + 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, + [14534] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1159), 5, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1157), 30, + 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, + [14577] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1151), 5, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1149), 30, + 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, + [14620] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1296), 1, + sym__concat, + STATE(401), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1023), 3, + sym_file_descriptor, + sym_variable_name, + anon_sym_LF, ACTIONS(1025), 30, anon_sym_SEMI, anon_sym_esac, @@ -26059,6 +29644,46 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [14667] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1147), 5, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1145), 30, + 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, @@ -26075,15 +29700,15 @@ static uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [10920] = 3, + [14710] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1159), 4, + ACTIONS(1179), 4, sym_file_descriptor, sym__concat, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1157), 30, + ACTIONS(1177), 31, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -26099,6 +29724,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, + anon_sym_GT_PIPE, anon_sym_LT_LT, anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, @@ -26114,17 +29740,97 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [10962] = 3, + [14753] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1175), 4, + ACTIONS(1217), 4, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1215), 31, + 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, + [14796] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1217), 4, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1215), 31, + 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, + [14839] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1143), 5, sym_file_descriptor, sym__concat, sym_variable_name, + ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1173), 30, + ACTIONS(1141), 30, anon_sym_SEMI, - anon_sym_esac, anon_sym_PIPE, anon_sym_SEMI_SEMI, anon_sym_PIPE_AMP, @@ -26137,6 +29843,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, + anon_sym_GT_PIPE, anon_sym_LT_LT, anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, @@ -26153,15 +29860,457 @@ static uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [11004] = 3, + [14882] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1187), 4, + ACTIONS(1225), 4, sym_file_descriptor, sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1223), 31, + anon_sym_SEMI, + anon_sym_esac, + 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, + [14925] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1127), 5, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1125), 30, + 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, + [14968] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1221), 4, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1219), 31, + 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, + [15011] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1221), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1219), 31, + anon_sym_SEMI, + anon_sym_esac, + 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, + [15054] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1123), 5, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1121), 30, + 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, + [15097] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1217), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1215), 31, + anon_sym_SEMI, + anon_sym_esac, + 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, + [15140] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1299), 1, + sym__special_character, + STATE(334), 1, + aux_sym__literal_repeat1, + ACTIONS(1282), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(1280), 31, + 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, + [15187] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1153), 5, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1155), 30, + 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, + [15230] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1169), 5, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1171), 30, + 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, + [15273] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1187), 5, + sym_file_descriptor, + sym__concat, + sym_variable_name, ts_builtin_sym_end, anon_sym_LF, ACTIONS(1185), 30, + 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, + [15316] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1217), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1215), 31, + anon_sym_SEMI, + anon_sym_esac, + 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, + [15359] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1225), 4, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1223), 31, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -26177,6 +30326,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, + anon_sym_GT_PIPE, anon_sym_LT_LT, anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, @@ -26192,12 +30342,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [11046] = 3, + [15402] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1167), 4, + ACTIONS(1167), 5, sym_file_descriptor, sym__concat, + sym_variable_name, ts_builtin_sym_end, anon_sym_LF, ACTIONS(1165), 30, @@ -26207,8 +30358,6 @@ static 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, @@ -26216,6 +30365,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, + anon_sym_GT_PIPE, anon_sym_LT_LT, anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, @@ -26229,14 +30379,100 @@ static 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, - [11088] = 3, + [15445] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1163), 4, + ACTIONS(1234), 1, + sym__special_character, + STATE(330), 1, + aux_sym__literal_repeat1, + ACTIONS(1273), 3, + sym_file_descriptor, + sym_variable_name, + anon_sym_LF, + ACTIONS(1271), 30, + 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, + [15492] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1232), 1, + sym__concat, + STATE(343), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1267), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(1265), 31, + 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, + [15539] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1163), 5, sym_file_descriptor, sym__concat, + sym_variable_name, ts_builtin_sym_end, anon_sym_LF, ACTIONS(1161), 30, @@ -26246,46 +30482,6 @@ static 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [11130] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1179), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1177), 30, - anon_sym_SEMI, - anon_sym_esac, - 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, @@ -26293,6 +30489,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, + anon_sym_GT_PIPE, anon_sym_LT_LT, anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, @@ -26309,54 +30506,379 @@ static uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [11172] = 3, + [15582] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1159), 4, + ACTIONS(1139), 5, sym_file_descriptor, sym__concat, sym_variable_name, - anon_sym_LF, - ACTIONS(1157), 30, - anon_sym_SEMI, - anon_sym_esac, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [11214] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1139), 4, - sym_file_descriptor, - sym__concat, ts_builtin_sym_end, anon_sym_LF, ACTIONS(1137), 30, + 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, + [15625] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1151), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1149), 31, + anon_sym_SEMI, + anon_sym_esac, + 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, + [15668] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1135), 5, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1133), 30, + 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, + [15711] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1147), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1145), 31, + anon_sym_SEMI, + anon_sym_esac, + 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, + [15754] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1191), 5, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1189), 30, + 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, + [15797] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1301), 1, + sym__concat, + STATE(435), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1049), 3, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1047), 30, + 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, + [15844] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1143), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1141), 31, + anon_sym_SEMI, + anon_sym_esac, + 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, + [15887] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1127), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1125), 31, + anon_sym_SEMI, + anon_sym_esac, + 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, + [15930] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1303), 1, + sym__special_character, + STATE(431), 1, + aux_sym__literal_repeat1, + ACTIONS(1238), 4, + sym_file_descriptor, + sym_variable_name, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1236), 29, + 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, + [15977] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1175), 4, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1173), 31, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -26372,6 +30894,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, + anon_sym_GT_PIPE, anon_sym_LT_LT, anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, @@ -26387,12 +30910,3245 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [11256] = 5, + [16020] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1234), 1, + ACTIONS(1023), 4, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1025), 31, + 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, - STATE(330), 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, + anon_sym_AMP, + [16063] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1275), 1, + sym__special_character, + STATE(397), 1, + aux_sym__literal_repeat1, + ACTIONS(1209), 3, + sym_file_descriptor, + sym_variable_name, + anon_sym_LF, + ACTIONS(1211), 30, + anon_sym_SEMI, + anon_sym_esac, + 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, + [16110] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1306), 1, + sym__concat, + STATE(435), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1023), 3, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1025), 30, + 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, + [16157] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1309), 1, + sym__concat, + STATE(428), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1039), 3, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1041), 30, + 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, + [16204] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1311), 1, + sym__concat, + STATE(437), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1023), 4, + sym_file_descriptor, + sym_variable_name, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1025), 29, + 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, + [16251] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1249), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1247), 31, + 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, + [16294] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1123), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1121), 31, + anon_sym_SEMI, + anon_sym_esac, + 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, + [16337] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1245), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1243), 31, + 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, + [16380] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1299), 1, + sym__special_character, + STATE(334), 1, + aux_sym__literal_repeat1, + ACTIONS(1258), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(1256), 31, + 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, + [16427] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1159), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1157), 31, + 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, + [16470] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1314), 1, + sym__special_character, + STATE(443), 1, + aux_sym__literal_repeat1, + ACTIONS(1238), 3, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1236), 30, + 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, + [16517] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1179), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1177), 31, + 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, + [16560] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1153), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1155), 31, + anon_sym_SEMI, + anon_sym_esac, + 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, + [16603] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1169), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1171), 31, + anon_sym_SEMI, + anon_sym_esac, + 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, + [16646] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1187), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1185), 31, + anon_sym_SEMI, + anon_sym_esac, + 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, + [16689] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1167), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1165), 31, + anon_sym_SEMI, + anon_sym_esac, + 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, + [16732] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1163), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1161), 31, + anon_sym_SEMI, + anon_sym_esac, + 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, + [16775] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1139), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1137), 31, + anon_sym_SEMI, + anon_sym_esac, + 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, + [16818] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1207), 1, + sym__concat, + STATE(315), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1061), 3, + sym_file_descriptor, + sym_variable_name, + anon_sym_LF, + ACTIONS(1063), 30, + 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, + [16865] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1135), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1133), 31, + anon_sym_SEMI, + anon_sym_esac, + 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, + [16908] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1286), 1, + sym__special_character, + STATE(443), 1, + aux_sym__literal_repeat1, + ACTIONS(1258), 3, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1256), 30, + 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, + [16955] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1191), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1189), 31, + anon_sym_SEMI, + anon_sym_esac, + 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, + [16998] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1269), 1, + sym__concat, + STATE(333), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1039), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(1041), 31, + anon_sym_SEMI, + anon_sym_esac, + 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, + [17045] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1299), 1, + sym__special_character, + STATE(334), 1, + aux_sym__literal_repeat1, + ACTIONS(1195), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(1193), 31, + 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, + [17092] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1175), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1173), 31, + 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, + [17135] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1023), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1025), 31, + 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, + [17178] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1131), 4, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1129), 31, + 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, + [17221] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1284), 1, + sym__concat, + STATE(396), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1039), 3, + sym_file_descriptor, + sym_variable_name, + anon_sym_LF, + ACTIONS(1041), 30, + anon_sym_SEMI, + anon_sym_esac, + 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, + [17268] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1249), 4, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1247), 31, + 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, + [17311] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1183), 4, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1181), 31, + 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, + [17354] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1245), 4, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1243), 31, + 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, + [17397] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1131), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1129), 31, + 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, + [17440] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1309), 1, + sym__concat, + STATE(428), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1267), 3, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1265), 30, + 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, + [17487] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1213), 1, + sym__special_character, + STATE(431), 1, + aux_sym__literal_repeat1, + ACTIONS(1273), 4, + sym_file_descriptor, + sym_variable_name, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1271), 29, + 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, + [17534] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1286), 1, + sym__special_character, + STATE(443), 1, + aux_sym__literal_repeat1, + ACTIONS(1282), 3, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1280), 30, + 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, + [17581] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1183), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1181), 31, + 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, + [17624] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1119), 1, + sym__concat, + STATE(470), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1039), 4, + sym_file_descriptor, + sym_variable_name, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1041), 29, + 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, + [17671] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1317), 1, + sym__concat, + STATE(437), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1049), 4, + sym_file_descriptor, + sym_variable_name, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1047), 29, + 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, + [17718] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1139), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1137), 30, + anon_sym_SEMI, + anon_sym_esac, + 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, + [17760] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1245), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1243), 31, + 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, + [17802] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1123), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1121), 30, + anon_sym_SEMI, + anon_sym_esac, + 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, + [17844] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1127), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1125), 30, + anon_sym_SEMI, + anon_sym_esac, + 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, + [17886] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1143), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1141), 30, + anon_sym_SEMI, + anon_sym_esac, + 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, + [17928] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1147), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1145), 30, + anon_sym_SEMI, + anon_sym_esac, + 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, + [17970] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1151), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1149), 30, + anon_sym_SEMI, + anon_sym_esac, + 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, + [18012] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1217), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1215), 30, + anon_sym_SEMI, + anon_sym_esac, + 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, + [18054] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1217), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1215), 30, + anon_sym_SEMI, + anon_sym_esac, + 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, + [18096] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1221), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1219), 30, + anon_sym_SEMI, + anon_sym_esac, + 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, + [18138] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1225), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1223), 30, + anon_sym_SEMI, + anon_sym_esac, + 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, + [18180] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1319), 1, + sym__special_character, + STATE(482), 1, + aux_sym__literal_repeat1, + ACTIONS(1238), 3, + sym_file_descriptor, + sym_variable_name, + anon_sym_LF, + ACTIONS(1236), 29, + anon_sym_SEMI, + anon_sym_esac, + 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, + sym_word, + anon_sym_AMP, + [18226] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1151), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1149), 31, + 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, + [18268] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1249), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1247), 30, + anon_sym_SEMI, + anon_sym_esac, + 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, + [18310] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1245), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1243), 30, + anon_sym_SEMI, + anon_sym_esac, + 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, + [18352] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1191), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1189), 31, + anon_sym_SEMI, + anon_sym_esac, + 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, + [18394] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1135), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1133), 31, + anon_sym_SEMI, + anon_sym_esac, + 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, + [18436] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1139), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1137), 31, + anon_sym_SEMI, + anon_sym_esac, + 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, + [18478] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1163), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1161), 31, + anon_sym_SEMI, + anon_sym_esac, + 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, + [18520] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1167), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1165), 31, + anon_sym_SEMI, + anon_sym_esac, + 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, + [18562] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1187), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1185), 31, + anon_sym_SEMI, + anon_sym_esac, + 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, + [18604] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1169), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1171), 31, + anon_sym_SEMI, + anon_sym_esac, + 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, + [18646] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1153), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1155), 31, + anon_sym_SEMI, + anon_sym_esac, + 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, + [18688] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1076), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(1078), 32, + 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, + [18730] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1123), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1121), 31, + anon_sym_SEMI, + anon_sym_esac, + 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, + [18772] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1127), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1125), 31, + anon_sym_SEMI, + anon_sym_esac, + 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, + [18814] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1147), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1145), 31, + 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, + [18856] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1143), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1141), 31, + anon_sym_SEMI, + anon_sym_esac, + 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, + [18898] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1147), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1145), 31, + anon_sym_SEMI, + anon_sym_esac, + 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, + [18940] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1151), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1149), 31, + anon_sym_SEMI, + anon_sym_esac, + 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, + [18982] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1217), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1215), 31, + anon_sym_SEMI, + anon_sym_esac, + 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, + [19024] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1217), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1215), 31, + anon_sym_SEMI, + anon_sym_esac, + 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, + [19066] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1221), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1219), 31, + anon_sym_SEMI, + anon_sym_esac, + 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, + [19108] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1225), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1223), 31, + anon_sym_SEMI, + anon_sym_esac, + 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, + [19150] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1143), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1141), 31, + 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, + [19192] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1322), 1, + sym__special_character, + STATE(506), 1, + aux_sym__literal_repeat1, + ACTIONS(1238), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(1236), 30, + anon_sym_SEMI, + anon_sym_esac, + 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, + [19238] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1127), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1125), 31, + 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, + [19280] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1249), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1247), 31, + anon_sym_SEMI, + anon_sym_esac, + 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, + [19322] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1245), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1243), 31, + anon_sym_SEMI, + anon_sym_esac, + 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, + [19364] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1179), 5, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1177), 29, + 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, + [19406] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1169), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1171), 30, + anon_sym_SEMI, + anon_sym_esac, + 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, + [19448] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1187), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1185), 30, + anon_sym_SEMI, + anon_sym_esac, + 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, + [19490] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1167), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1165), 30, + anon_sym_SEMI, + anon_sym_esac, + 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, + [19532] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1325), 1, + sym__special_character, + STATE(641), 1, aux_sym__literal_repeat1, ACTIONS(1209), 3, sym_file_descriptor, @@ -26413,6 +34169,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, + anon_sym_GT_PIPE, anon_sym_LT_LT, anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, @@ -26425,21 +34182,16 @@ static 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, - [11302] = 5, + [19578] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1240), 1, - sym__special_character, - STATE(330), 1, - aux_sym__literal_repeat1, - ACTIONS(1238), 3, + ACTIONS(1123), 3, sym_file_descriptor, - sym_variable_name, + sym__concat, anon_sym_LF, - ACTIONS(1236), 29, + ACTIONS(1121), 31, anon_sym_SEMI, anon_sym_PIPE, anon_sym_RPAREN, @@ -26454,124 +34206,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, - 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, - [11348] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1245), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1243), 31, - anon_sym_SEMI, - anon_sym_esac, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [11390] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1249), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1247), 31, - anon_sym_SEMI, - anon_sym_esac, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [11432] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1251), 1, - sym__concat, - STATE(358), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1049), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(1047), 30, - anon_sym_SEMI, - anon_sym_esac, - 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, @@ -26588,206 +34223,7 @@ static uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [11478] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1253), 1, - sym__special_character, - STATE(334), 1, - aux_sym__literal_repeat1, - ACTIONS(1238), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(1236), 30, - 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_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, - [11524] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1191), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1189), 30, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [11566] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1135), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1133), 30, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [11608] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1197), 1, - sym__special_character, - STATE(351), 1, - aux_sym__literal_repeat1, - ACTIONS(1258), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(1256), 30, - anon_sym_SEMI, - anon_sym_esac, - 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_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, - [11654] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1139), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1137), 30, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [11696] = 3, + [19620] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1163), 4, @@ -26796,558 +34232,6 @@ static uint16_t ts_small_parse_table[] = { sym_variable_name, anon_sym_LF, ACTIONS(1161), 30, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [11738] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1167), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1165), 30, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [11780] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1187), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1185), 30, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [11822] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1169), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1171), 30, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [11864] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1260), 1, - sym__concat, - STATE(375), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1049), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(1047), 30, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [11910] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1123), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1121), 30, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [11952] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1131), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1129), 31, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [11994] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1127), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1125), 30, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [12036] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1249), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1247), 31, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [12078] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1183), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1181), 31, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [12120] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1245), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1243), 31, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [12162] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1143), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1141), 30, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [12204] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1262), 1, - sym__special_character, - STATE(351), 1, - aux_sym__literal_repeat1, - ACTIONS(1238), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(1236), 30, - anon_sym_SEMI, - anon_sym_esac, - 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_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, - [12250] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1147), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1145), 30, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [12292] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1269), 1, - sym__concat, - STATE(333), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1267), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(1265), 30, anon_sym_SEMI, anon_sym_esac, anon_sym_PIPE, @@ -27362,6 +34246,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, + anon_sym_GT_PIPE, anon_sym_LT_LT, anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, @@ -27375,23 +34260,19 @@ static 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, - [12338] = 5, + [19662] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1275), 1, - sym__special_character, - STATE(397), 1, - aux_sym__literal_repeat1, - ACTIONS(1273), 3, + ACTIONS(1159), 5, sym_file_descriptor, + sym__concat, sym_variable_name, + ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1271), 29, + ACTIONS(1157), 29, anon_sym_SEMI, - anon_sym_esac, anon_sym_PIPE, anon_sym_SEMI_SEMI, anon_sym_PIPE_AMP, @@ -27404,10 +34285,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, + anon_sym_GT_PIPE, anon_sym_LT_LT, anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_DOLLAR, + sym__special_character, anon_sym_DQUOTE, sym_raw_string, sym_ansii_c_string, @@ -27416,18 +34299,16 @@ static 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, - [12384] = 3, + [19704] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1151), 4, + ACTIONS(1153), 3, sym_file_descriptor, sym__concat, - sym_variable_name, anon_sym_LF, - ACTIONS(1149), 30, + ACTIONS(1155), 31, anon_sym_SEMI, anon_sym_PIPE, anon_sym_RPAREN, @@ -27442,6 +34323,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, + anon_sym_GT_PIPE, anon_sym_LT_LT, anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, @@ -27458,183 +34340,22 @@ static uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [12426] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1217), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1215), 30, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [12468] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1217), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1215), 30, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [12510] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1277), 1, - sym__concat, - STATE(358), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1023), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(1025), 30, - anon_sym_SEMI, - anon_sym_esac, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [12556] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1197), 1, - sym__special_character, - STATE(351), 1, - aux_sym__literal_repeat1, - ACTIONS(1282), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(1280), 30, - anon_sym_SEMI, - anon_sym_esac, - 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_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, - [12602] = 3, + [19746] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1135), 4, sym_file_descriptor, sym__concat, - ts_builtin_sym_end, + sym_variable_name, anon_sym_LF, ACTIONS(1133), 30, anon_sym_SEMI, + anon_sym_esac, 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, @@ -27642,6 +34363,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, + anon_sym_GT_PIPE, anon_sym_LT_LT, anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, @@ -27657,23 +34379,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [12644] = 3, + [19788] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1191), 4, sym_file_descriptor, sym__concat, - ts_builtin_sym_end, + sym_variable_name, anon_sym_LF, ACTIONS(1189), 30, anon_sym_SEMI, + anon_sym_esac, 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, @@ -27681,6 +34402,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, + anon_sym_GT_PIPE, anon_sym_LT_LT, anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, @@ -27696,15 +34418,57 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [12686] = 3, + [19830] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1221), 4, + ACTIONS(1201), 1, + anon_sym_DQUOTE, + ACTIONS(1203), 1, + sym_raw_string, + STATE(1359), 1, + sym_string, + ACTIONS(535), 2, sym_file_descriptor, - sym__concat, - sym_variable_name, anon_sym_LF, - ACTIONS(1219), 30, + ACTIONS(1199), 4, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_DOLLAR, + anon_sym_POUND, + ACTIONS(1205), 6, + aux_sym__simple_variable_name_token1, + anon_sym_STAR, + anon_sym_AT, + anon_sym_QMARK, + anon_sym_0, + anon_sym__, + ACTIONS(533), 19, + anon_sym_SEMI, + anon_sym_esac, + 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, + [19882] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1069), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(1067), 32, anon_sym_SEMI, anon_sym_PIPE, anon_sym_RPAREN, @@ -27712,6 +34476,8 @@ static 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, @@ -27719,6 +34485,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, + anon_sym_GT_PIPE, anon_sym_LT_LT, anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, @@ -27732,10 +34499,9 @@ static 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, - [12728] = 3, + [19924] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1245), 5, @@ -27758,85 +34524,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [12770] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1183), 5, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1181), 29, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [12812] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1225), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1223), 31, - anon_sym_SEMI, - anon_sym_esac, - 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, @@ -27852,7 +34540,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [12854] = 3, + [19966] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1249), 5, @@ -27875,6 +34563,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, + anon_sym_GT_PIPE, anon_sym_LT_LT, anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, @@ -27888,19 +34577,18 @@ static 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, - [12896] = 3, + [20008] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1131), 5, + ACTIONS(1225), 5, sym_file_descriptor, sym__concat, sym_variable_name, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1129), 29, + ACTIONS(1223), 29, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -27914,87 +34602,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [12938] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1225), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1223), 30, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [12980] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1284), 1, - sym__concat, - STATE(396), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1061), 3, - sym_file_descriptor, - sym_variable_name, - anon_sym_LF, - ACTIONS(1063), 29, - anon_sym_SEMI, - anon_sym_esac, - 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, @@ -28010,16 +34618,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [13026] = 3, + [20050] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1023), 5, + ACTIONS(1221), 5, sym_file_descriptor, sym__concat, sym_variable_name, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1025), 29, + ACTIONS(1219), 29, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -28033,6 +34641,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, + anon_sym_GT_PIPE, anon_sym_LT_LT, anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, @@ -28046,17 +34655,17 @@ static 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, - [13068] = 3, + [20092] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1221), 3, + ACTIONS(1159), 4, sym_file_descriptor, sym__concat, + sym_variable_name, anon_sym_LF, - ACTIONS(1219), 31, + ACTIONS(1157), 30, anon_sym_SEMI, anon_sym_esac, anon_sym_PIPE, @@ -28064,8 +34673,6 @@ static 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, @@ -28073,6 +34680,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, + anon_sym_GT_PIPE, anon_sym_LT_LT, anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, @@ -28088,206 +34696,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [13110] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1217), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1215), 31, - anon_sym_SEMI, - anon_sym_esac, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [13152] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1217), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1215), 31, - anon_sym_SEMI, - anon_sym_esac, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [13194] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1286), 1, - sym__special_character, - STATE(443), 1, - aux_sym__literal_repeat1, - ACTIONS(1195), 3, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1193), 29, - 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_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, - [13240] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1288), 1, - sym__concat, - STATE(375), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1023), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(1025), 30, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [13286] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1151), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1149), 31, - anon_sym_SEMI, - anon_sym_esac, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [13328] = 3, + [20134] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1175), 5, @@ -28310,6 +34719,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, + anon_sym_GT_PIPE, anon_sym_LT_LT, anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, @@ -28323,205 +34733,89 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [20176] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1179), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1177), 30, + anon_sym_SEMI, + anon_sym_esac, + 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, + [20218] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1331), 1, + sym__special_character, + STATE(578), 1, + aux_sym__literal_repeat1, + ACTIONS(1329), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(1327), 30, + 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, - [13370] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1147), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1145), 31, - anon_sym_SEMI, - anon_sym_esac, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [13412] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1143), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1141), 31, - anon_sym_SEMI, - anon_sym_esac, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [13454] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1127), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1125), 31, - anon_sym_SEMI, - anon_sym_esac, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [13496] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1123), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1121), 31, - anon_sym_SEMI, - anon_sym_esac, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [13538] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1153), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1155), 31, - anon_sym_SEMI, - anon_sym_esac, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [13580] = 3, + [20264] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1169), 3, @@ -28529,166 +34823,9 @@ static uint16_t ts_small_parse_table[] = { sym__concat, anon_sym_LF, ACTIONS(1171), 31, - anon_sym_SEMI, - anon_sym_esac, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [13622] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1187), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1185), 31, - anon_sym_SEMI, - anon_sym_esac, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [13664] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1167), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1165), 31, - anon_sym_SEMI, - anon_sym_esac, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [13706] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1163), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1161), 31, - anon_sym_SEMI, - anon_sym_esac, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [13748] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1225), 5, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1223), 29, anon_sym_SEMI, anon_sym_PIPE, + anon_sym_RPAREN, anon_sym_SEMI_SEMI, anon_sym_PIPE_AMP, anon_sym_AMP_AMP, @@ -28700,6 +34837,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, + anon_sym_GT_PIPE, anon_sym_LT_LT, anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, @@ -28716,163 +34854,7 @@ static uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [13790] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1139), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1137), 31, - anon_sym_SEMI, - anon_sym_esac, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [13832] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1135), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1133), 31, - anon_sym_SEMI, - anon_sym_esac, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [13874] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1221), 5, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1219), 29, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [13916] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1191), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1189), 31, - anon_sym_SEMI, - anon_sym_esac, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [13958] = 3, + [20306] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1217), 5, @@ -28895,6 +34877,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, + anon_sym_GT_PIPE, anon_sym_LT_LT, anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, @@ -28908,5469 +34891,9 @@ static 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, - [14000] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1217), 5, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1215), 29, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [14042] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1245), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1243), 30, - anon_sym_SEMI, - anon_sym_esac, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [14084] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1249), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1247), 30, - anon_sym_SEMI, - anon_sym_esac, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [14126] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1291), 1, - sym__concat, - STATE(401), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1049), 3, - sym_file_descriptor, - sym_variable_name, - anon_sym_LF, - ACTIONS(1047), 29, - anon_sym_SEMI, - anon_sym_esac, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [14172] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1293), 1, - sym__special_character, - STATE(397), 1, - aux_sym__literal_repeat1, - ACTIONS(1238), 3, - sym_file_descriptor, - sym_variable_name, - anon_sym_LF, - ACTIONS(1236), 29, - anon_sym_SEMI, - anon_sym_esac, - 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_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, - [14218] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1179), 5, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1177), 29, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [14260] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1159), 5, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1157), 29, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [14302] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1151), 5, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1149), 29, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [14344] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1296), 1, - sym__concat, - STATE(401), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1023), 3, - sym_file_descriptor, - sym_variable_name, - anon_sym_LF, - ACTIONS(1025), 29, - anon_sym_SEMI, - anon_sym_esac, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [14390] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1147), 5, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1145), 29, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [14432] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1179), 4, - sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1177), 30, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [14474] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1217), 4, - sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1215), 30, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [14516] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1217), 4, - sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1215), 30, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [14558] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1143), 5, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1141), 29, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [14600] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1225), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1223), 30, - anon_sym_SEMI, - anon_sym_esac, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [14642] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1127), 5, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1125), 29, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [14684] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1221), 4, - sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1219), 30, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [14726] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1221), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1219), 30, - anon_sym_SEMI, - anon_sym_esac, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [14768] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1123), 5, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1121), 29, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [14810] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1217), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1215), 30, - anon_sym_SEMI, - anon_sym_esac, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [14852] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1299), 1, - sym__special_character, - STATE(334), 1, - aux_sym__literal_repeat1, - ACTIONS(1282), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(1280), 30, - 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_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, - [14898] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1153), 5, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1155), 29, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [14940] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1169), 5, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1171), 29, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [14982] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1187), 5, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1185), 29, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [15024] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1217), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1215), 30, - anon_sym_SEMI, - anon_sym_esac, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [15066] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1225), 4, - sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1223), 30, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [15108] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1167), 5, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1165), 29, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [15150] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1234), 1, - sym__special_character, - STATE(330), 1, - aux_sym__literal_repeat1, - ACTIONS(1273), 3, - sym_file_descriptor, - sym_variable_name, - anon_sym_LF, - ACTIONS(1271), 29, - 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_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, - [15196] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1232), 1, - sym__concat, - STATE(343), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1267), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(1265), 30, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [15242] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1163), 5, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1161), 29, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [15284] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1139), 5, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1137), 29, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [15326] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1151), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1149), 30, - anon_sym_SEMI, - anon_sym_esac, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [15368] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1135), 5, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1133), 29, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [15410] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1147), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1145), 30, - anon_sym_SEMI, - anon_sym_esac, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [15452] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1191), 5, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1189), 29, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [15494] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1301), 1, - sym__concat, - STATE(435), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1049), 3, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1047), 29, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [15540] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1143), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1141), 30, - anon_sym_SEMI, - anon_sym_esac, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [15582] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1127), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1125), 30, - anon_sym_SEMI, - anon_sym_esac, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [15624] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1303), 1, - sym__special_character, - STATE(431), 1, - aux_sym__literal_repeat1, - ACTIONS(1238), 4, - sym_file_descriptor, - sym_variable_name, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1236), 28, - 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_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, - [15670] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1175), 4, - sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1173), 30, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [15712] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1023), 4, - sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1025), 30, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [15754] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1275), 1, - sym__special_character, - STATE(397), 1, - aux_sym__literal_repeat1, - ACTIONS(1209), 3, - sym_file_descriptor, - sym_variable_name, - anon_sym_LF, - ACTIONS(1211), 29, - anon_sym_SEMI, - anon_sym_esac, - 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_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, - [15800] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1306), 1, - sym__concat, - STATE(435), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1023), 3, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1025), 29, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [15846] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1309), 1, - sym__concat, - STATE(428), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1039), 3, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1041), 29, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [15892] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1311), 1, - sym__concat, - STATE(437), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1023), 4, - sym_file_descriptor, - sym_variable_name, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1025), 28, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [15938] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1249), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1247), 30, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [15980] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1123), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1121), 30, - anon_sym_SEMI, - anon_sym_esac, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [16022] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1245), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1243), 30, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [16064] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1299), 1, - sym__special_character, - STATE(334), 1, - aux_sym__literal_repeat1, - ACTIONS(1258), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(1256), 30, - 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_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, - [16110] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1159), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1157), 30, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [16152] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1314), 1, - sym__special_character, - STATE(443), 1, - aux_sym__literal_repeat1, - ACTIONS(1238), 3, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1236), 29, - 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_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, - [16198] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1179), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1177), 30, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [16240] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1153), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1155), 30, - anon_sym_SEMI, - anon_sym_esac, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [16282] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1169), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1171), 30, - anon_sym_SEMI, - anon_sym_esac, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [16324] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1187), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1185), 30, - anon_sym_SEMI, - anon_sym_esac, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [16366] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1167), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1165), 30, - anon_sym_SEMI, - anon_sym_esac, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [16408] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1163), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1161), 30, - anon_sym_SEMI, - anon_sym_esac, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [16450] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1139), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1137), 30, - anon_sym_SEMI, - anon_sym_esac, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [16492] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1207), 1, - sym__concat, - STATE(315), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1061), 3, - sym_file_descriptor, - sym_variable_name, - anon_sym_LF, - ACTIONS(1063), 29, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [16538] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1135), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1133), 30, - anon_sym_SEMI, - anon_sym_esac, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [16580] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1286), 1, - sym__special_character, - STATE(443), 1, - aux_sym__literal_repeat1, - ACTIONS(1258), 3, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1256), 29, - 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_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, - [16626] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1191), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1189), 30, - anon_sym_SEMI, - anon_sym_esac, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [16668] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1269), 1, - sym__concat, - STATE(333), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1039), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(1041), 30, - anon_sym_SEMI, - anon_sym_esac, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [16714] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1299), 1, - sym__special_character, - STATE(334), 1, - aux_sym__literal_repeat1, - ACTIONS(1195), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(1193), 30, - 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_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, - [16760] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1175), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1173), 30, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [16802] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1023), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1025), 30, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [16844] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1131), 4, - sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1129), 30, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [16886] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1284), 1, - sym__concat, - STATE(396), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1039), 3, - sym_file_descriptor, - sym_variable_name, - anon_sym_LF, - ACTIONS(1041), 29, - anon_sym_SEMI, - anon_sym_esac, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [16932] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1249), 4, - sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1247), 30, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [16974] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1183), 4, - sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1181), 30, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [17016] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1245), 4, - sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1243), 30, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [17058] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1131), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1129), 30, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [17100] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1309), 1, - sym__concat, - STATE(428), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1267), 3, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1265), 29, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [17146] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1213), 1, - sym__special_character, - STATE(431), 1, - aux_sym__literal_repeat1, - ACTIONS(1273), 4, - sym_file_descriptor, - sym_variable_name, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1271), 28, - 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_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, - [17192] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1286), 1, - sym__special_character, - STATE(443), 1, - aux_sym__literal_repeat1, - ACTIONS(1282), 3, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1280), 29, - 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_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, - [17238] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1183), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1181), 30, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [17280] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1119), 1, - sym__concat, - STATE(470), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1039), 4, - sym_file_descriptor, - sym_variable_name, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1041), 28, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [17326] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1317), 1, - sym__concat, - STATE(437), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1049), 4, - sym_file_descriptor, - sym_variable_name, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1047), 28, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [17372] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1139), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1137), 29, - anon_sym_SEMI, - anon_sym_esac, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [17413] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1245), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1243), 30, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [17454] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1123), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1121), 29, - anon_sym_SEMI, - anon_sym_esac, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [17495] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1127), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1125), 29, - anon_sym_SEMI, - anon_sym_esac, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [17536] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1143), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1141), 29, - anon_sym_SEMI, - anon_sym_esac, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [17577] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1147), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1145), 29, - anon_sym_SEMI, - anon_sym_esac, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [17618] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1151), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1149), 29, - anon_sym_SEMI, - anon_sym_esac, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [17659] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1217), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1215), 29, - anon_sym_SEMI, - anon_sym_esac, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [17700] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1217), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1215), 29, - anon_sym_SEMI, - anon_sym_esac, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [17741] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1221), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1219), 29, - anon_sym_SEMI, - anon_sym_esac, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [17782] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1225), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1223), 29, - anon_sym_SEMI, - anon_sym_esac, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [17823] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1319), 1, - sym__special_character, - STATE(482), 1, - aux_sym__literal_repeat1, - ACTIONS(1238), 3, - sym_file_descriptor, - sym_variable_name, - anon_sym_LF, - ACTIONS(1236), 28, - anon_sym_SEMI, - anon_sym_esac, - 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_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, - [17868] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1151), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1149), 30, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [17909] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1249), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1247), 29, - anon_sym_SEMI, - anon_sym_esac, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [17950] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1245), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1243), 29, - anon_sym_SEMI, - anon_sym_esac, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [17991] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1191), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1189), 30, - anon_sym_SEMI, - anon_sym_esac, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [18032] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1135), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1133), 30, - anon_sym_SEMI, - anon_sym_esac, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [18073] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1139), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1137), 30, - anon_sym_SEMI, - anon_sym_esac, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [18114] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1163), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1161), 30, - anon_sym_SEMI, - anon_sym_esac, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [18155] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1167), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1165), 30, - anon_sym_SEMI, - anon_sym_esac, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [18196] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1187), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1185), 30, - anon_sym_SEMI, - anon_sym_esac, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [18237] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1169), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1171), 30, - anon_sym_SEMI, - anon_sym_esac, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [18278] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1153), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1155), 30, - anon_sym_SEMI, - anon_sym_esac, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [18319] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1076), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(1078), 31, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [18360] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1123), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1121), 30, - anon_sym_SEMI, - anon_sym_esac, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [18401] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1127), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1125), 30, - anon_sym_SEMI, - anon_sym_esac, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [18442] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1147), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1145), 30, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [18483] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1143), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1141), 30, - anon_sym_SEMI, - anon_sym_esac, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [18524] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1147), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1145), 30, - anon_sym_SEMI, - anon_sym_esac, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [18565] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1151), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1149), 30, - anon_sym_SEMI, - anon_sym_esac, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [18606] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1217), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1215), 30, - anon_sym_SEMI, - anon_sym_esac, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [18647] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1217), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1215), 30, - anon_sym_SEMI, - anon_sym_esac, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_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(1221), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1219), 30, - anon_sym_SEMI, - anon_sym_esac, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [18729] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1225), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1223), 30, - anon_sym_SEMI, - anon_sym_esac, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [18770] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1143), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1141), 30, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [18811] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1322), 1, - sym__special_character, - STATE(506), 1, - aux_sym__literal_repeat1, - ACTIONS(1238), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(1236), 29, - anon_sym_SEMI, - anon_sym_esac, - 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_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, - [18856] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1127), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1125), 30, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [18897] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1249), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1247), 30, - anon_sym_SEMI, - anon_sym_esac, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [18938] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1245), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1243), 30, - anon_sym_SEMI, - anon_sym_esac, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [18979] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1179), 5, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1177), 28, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - 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(1169), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1171), 29, - anon_sym_SEMI, - anon_sym_esac, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [19061] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1187), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1185), 29, - anon_sym_SEMI, - anon_sym_esac, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [19102] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1167), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1165), 29, - anon_sym_SEMI, - anon_sym_esac, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [19143] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1325), 1, - sym__special_character, - STATE(641), 1, - aux_sym__literal_repeat1, - ACTIONS(1209), 3, - sym_file_descriptor, - sym_variable_name, - anon_sym_LF, - ACTIONS(1211), 28, - 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_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, - [19188] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1123), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1121), 30, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [19229] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1163), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1161), 29, - anon_sym_SEMI, - anon_sym_esac, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [19270] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1159), 5, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1157), 28, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - 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(1153), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1155), 30, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [19352] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1135), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1133), 29, - anon_sym_SEMI, - anon_sym_esac, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [19393] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1191), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1189), 29, - anon_sym_SEMI, - anon_sym_esac, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [19434] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1201), 1, - anon_sym_DQUOTE, - ACTIONS(1203), 1, - sym_raw_string, - STATE(1374), 1, - sym_string, - ACTIONS(535), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(1199), 4, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_DOLLAR, - anon_sym_POUND, - ACTIONS(1205), 6, - aux_sym__simple_variable_name_token1, - anon_sym_STAR, - anon_sym_AT, - anon_sym_QMARK, - anon_sym_0, - anon_sym__, - ACTIONS(533), 18, - anon_sym_SEMI, - anon_sym_esac, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [19485] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1069), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(1067), 31, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [19526] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1245), 5, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1243), 28, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [19567] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1249), 5, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1247), 28, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [19608] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1225), 5, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1223), 28, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [19649] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1221), 5, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1219), 28, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [19690] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1159), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1157), 29, - anon_sym_SEMI, - anon_sym_esac, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [19731] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1175), 5, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1173), 28, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [19772] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1179), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1177), 29, - anon_sym_SEMI, - anon_sym_esac, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [19813] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1331), 1, - sym__special_character, - STATE(579), 1, - aux_sym__literal_repeat1, - ACTIONS(1329), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(1327), 29, - 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_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, - [19858] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1169), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1171), 30, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [19899] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1217), 5, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1215), 28, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [19940] = 19, + [20348] = 19, ACTIONS(55), 1, sym_comment, ACTIONS(57), 1, @@ -34408,15 +34931,16 @@ static uint16_t ts_small_parse_table[] = { sym_raw_string, sym_ansii_c_string, sym_word, - STATE(1310), 3, + STATE(1304), 3, sym_variable_assignment, sym_file_redirect, aux_sym_command_repeat1, - ACTIONS(37), 4, + ACTIONS(37), 5, anon_sym_GT_GT, anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, + anon_sym_GT_PIPE, STATE(259), 6, sym_string, sym_simple_expansion, @@ -34424,13 +34948,13 @@ static uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [20013] = 3, + [20422] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(971), 2, sym_file_descriptor, anon_sym_LF, - ACTIONS(969), 31, + ACTIONS(969), 32, anon_sym_SEMI, anon_sym_PIPE, anon_sym_RPAREN, @@ -34447,6 +34971,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, + anon_sym_GT_PIPE, anon_sym_LT_LT, anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, @@ -34462,7 +34987,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [20054] = 3, + [20464] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1175), 4, @@ -34470,7 +34995,7 @@ static uint16_t ts_small_parse_table[] = { sym__concat, sym_variable_name, anon_sym_LF, - ACTIONS(1173), 29, + ACTIONS(1173), 30, anon_sym_SEMI, anon_sym_esac, anon_sym_PIPE, @@ -34485,6 +35010,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, + anon_sym_GT_PIPE, anon_sym_LT_LT, anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, @@ -34500,7 +35026,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [20095] = 3, + [20506] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1023), 5, @@ -34509,7 +35035,7 @@ static uint16_t ts_small_parse_table[] = { sym_variable_name, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1025), 28, + ACTIONS(1025), 29, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -34523,6 +35049,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, + anon_sym_GT_PIPE, anon_sym_LT_LT, anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, @@ -34538,7 +35065,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [20136] = 3, + [20548] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1023), 4, @@ -34546,7 +35073,7 @@ static uint16_t ts_small_parse_table[] = { sym__concat, sym_variable_name, anon_sym_LF, - ACTIONS(1025), 29, + ACTIONS(1025), 30, anon_sym_SEMI, anon_sym_esac, anon_sym_PIPE, @@ -34561,6 +35088,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, + anon_sym_GT_PIPE, anon_sym_LT_LT, anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, @@ -34576,7 +35104,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [20177] = 19, + [20590] = 19, ACTIONS(55), 1, sym_comment, ACTIONS(57), 1, @@ -34614,15 +35142,16 @@ static uint16_t ts_small_parse_table[] = { sym_raw_string, sym_ansii_c_string, sym_word, - STATE(1310), 3, + STATE(1304), 3, sym_variable_assignment, sym_file_redirect, aux_sym_command_repeat1, - ACTIONS(37), 4, + ACTIONS(37), 5, anon_sym_GT_GT, anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, + anon_sym_GT_PIPE, STATE(259), 6, sym_string, sym_simple_expansion, @@ -34630,14 +35159,14 @@ static uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [20250] = 3, + [20664] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1039), 3, sym_file_descriptor, sym_variable_name, anon_sym_LF, - ACTIONS(1041), 30, + ACTIONS(1041), 31, anon_sym_SEMI, anon_sym_esac, anon_sym_PIPE, @@ -34652,6 +35181,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, + anon_sym_GT_PIPE, anon_sym_LT_LT, anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, @@ -34668,7 +35198,7 @@ static uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [20291] = 3, + [20706] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1131), 4, @@ -34676,7 +35206,7 @@ static uint16_t ts_small_parse_table[] = { sym__concat, sym_variable_name, anon_sym_LF, - ACTIONS(1129), 29, + ACTIONS(1129), 30, anon_sym_SEMI, anon_sym_esac, anon_sym_PIPE, @@ -34691,6 +35221,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, + anon_sym_GT_PIPE, anon_sym_LT_LT, anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, @@ -34706,7 +35237,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [20332] = 3, + [20748] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1217), 5, @@ -34715,7 +35246,7 @@ static uint16_t ts_small_parse_table[] = { sym_variable_name, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1215), 28, + ACTIONS(1215), 29, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -34729,6 +35260,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, + anon_sym_GT_PIPE, anon_sym_LT_LT, anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, @@ -34744,14 +35276,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [20373] = 3, + [20790] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1187), 3, sym_file_descriptor, sym__concat, anon_sym_LF, - ACTIONS(1185), 30, + ACTIONS(1185), 31, anon_sym_SEMI, anon_sym_PIPE, anon_sym_RPAREN, @@ -34766,6 +35298,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, + anon_sym_GT_PIPE, anon_sym_LT_LT, anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, @@ -34782,7 +35315,7 @@ static uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [20414] = 3, + [20832] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1183), 4, @@ -34790,7 +35323,7 @@ static uint16_t ts_small_parse_table[] = { sym__concat, sym_variable_name, anon_sym_LF, - ACTIONS(1181), 29, + ACTIONS(1181), 30, anon_sym_SEMI, anon_sym_esac, anon_sym_PIPE, @@ -34805,6 +35338,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, + anon_sym_GT_PIPE, anon_sym_LT_LT, anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, @@ -34820,7 +35354,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [20455] = 3, + [20874] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1131), 5, @@ -34829,7 +35363,7 @@ static uint16_t ts_small_parse_table[] = { sym_variable_name, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1129), 28, + ACTIONS(1129), 29, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -34843,6 +35377,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, + anon_sym_GT_PIPE, anon_sym_LT_LT, anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, @@ -34858,14 +35393,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [20496] = 3, + [20916] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(971), 3, sym_file_descriptor, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(969), 30, + ACTIONS(969), 31, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -34881,6 +35416,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, + anon_sym_GT_PIPE, anon_sym_LT_LT, anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, @@ -34896,7 +35432,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [20537] = 3, + [20958] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1151), 5, @@ -34905,7 +35441,7 @@ static uint16_t ts_small_parse_table[] = { sym_variable_name, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1149), 28, + ACTIONS(1149), 29, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -34919,6 +35455,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, + anon_sym_GT_PIPE, anon_sym_LT_LT, anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, @@ -34934,7 +35471,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [20578] = 3, + [21000] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1183), 5, @@ -34943,7 +35480,7 @@ static uint16_t ts_small_parse_table[] = { sym_variable_name, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1181), 28, + ACTIONS(1181), 29, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -34957,6 +35494,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, + anon_sym_GT_PIPE, anon_sym_LT_LT, anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, @@ -34972,7 +35510,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [20619] = 3, + [21042] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1147), 5, @@ -34981,7 +35519,7 @@ static uint16_t ts_small_parse_table[] = { sym_variable_name, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1145), 28, + ACTIONS(1145), 29, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -34995,6 +35533,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, + anon_sym_GT_PIPE, anon_sym_LT_LT, anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, @@ -35010,7 +35549,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [20660] = 3, + [21084] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1143), 5, @@ -35019,7 +35558,7 @@ static uint16_t ts_small_parse_table[] = { sym_variable_name, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1141), 28, + ACTIONS(1141), 29, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -35033,6 +35572,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, + anon_sym_GT_PIPE, anon_sym_LT_LT, anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, @@ -35048,7 +35588,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [20701] = 3, + [21126] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1127), 5, @@ -35057,7 +35597,7 @@ static uint16_t ts_small_parse_table[] = { sym_variable_name, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1125), 28, + ACTIONS(1125), 29, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -35071,6 +35611,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, + anon_sym_GT_PIPE, anon_sym_LT_LT, anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, @@ -35086,7 +35627,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [20742] = 3, + [21168] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1123), 5, @@ -35095,7 +35636,7 @@ static uint16_t ts_small_parse_table[] = { sym_variable_name, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1121), 28, + ACTIONS(1121), 29, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -35109,6 +35650,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, + anon_sym_GT_PIPE, anon_sym_LT_LT, anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, @@ -35124,7 +35666,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [20783] = 3, + [21210] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1153), 5, @@ -35133,7 +35675,7 @@ static uint16_t ts_small_parse_table[] = { sym_variable_name, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1155), 28, + ACTIONS(1155), 29, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -35147,6 +35689,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, + anon_sym_GT_PIPE, anon_sym_LT_LT, anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, @@ -35162,7 +35705,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [20824] = 3, + [21252] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1169), 5, @@ -35171,7 +35714,7 @@ static uint16_t ts_small_parse_table[] = { sym_variable_name, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1171), 28, + ACTIONS(1171), 29, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -35185,6 +35728,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, + anon_sym_GT_PIPE, anon_sym_LT_LT, anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, @@ -35200,7 +35744,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [20865] = 3, + [21294] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1187), 5, @@ -35209,7 +35753,7 @@ static uint16_t ts_small_parse_table[] = { sym_variable_name, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1185), 28, + ACTIONS(1185), 29, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -35223,6 +35767,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, + anon_sym_GT_PIPE, anon_sym_LT_LT, anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, @@ -35238,7 +35783,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [20906] = 3, + [21336] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1167), 5, @@ -35247,7 +35792,7 @@ static uint16_t ts_small_parse_table[] = { sym_variable_name, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1165), 28, + ACTIONS(1165), 29, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -35261,6 +35806,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, + anon_sym_GT_PIPE, anon_sym_LT_LT, anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, @@ -35276,7 +35822,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [20947] = 3, + [21378] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1163), 5, @@ -35285,7 +35831,7 @@ static uint16_t ts_small_parse_table[] = { sym_variable_name, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1161), 28, + ACTIONS(1161), 29, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -35299,6 +35845,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, + anon_sym_GT_PIPE, anon_sym_LT_LT, anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, @@ -35314,7 +35861,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [20988] = 3, + [21420] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1139), 5, @@ -35323,7 +35870,7 @@ static uint16_t ts_small_parse_table[] = { sym_variable_name, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1137), 28, + ACTIONS(1137), 29, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -35337,6 +35884,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, + anon_sym_GT_PIPE, anon_sym_LT_LT, anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, @@ -35352,7 +35900,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [21029] = 3, + [21462] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1135), 5, @@ -35361,7 +35909,7 @@ static uint16_t ts_small_parse_table[] = { sym_variable_name, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1133), 28, + ACTIONS(1133), 29, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -35375,6 +35923,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, + anon_sym_GT_PIPE, anon_sym_LT_LT, anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, @@ -35390,14 +35939,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [21070] = 3, + [21504] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1159), 3, sym_file_descriptor, sym__concat, anon_sym_LF, - ACTIONS(1157), 30, + ACTIONS(1157), 31, anon_sym_SEMI, anon_sym_esac, anon_sym_PIPE, @@ -35412,6 +35961,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, + anon_sym_GT_PIPE, anon_sym_LT_LT, anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, @@ -35428,7 +35978,7 @@ static uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [21111] = 3, + [21546] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1191), 5, @@ -35437,7 +35987,7 @@ static uint16_t ts_small_parse_table[] = { sym_variable_name, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1189), 28, + ACTIONS(1189), 29, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -35451,6 +36001,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, + anon_sym_GT_PIPE, anon_sym_LT_LT, anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, @@ -35466,14 +36017,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [21152] = 3, + [21588] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1179), 3, sym_file_descriptor, sym__concat, anon_sym_LF, - ACTIONS(1177), 30, + ACTIONS(1177), 31, anon_sym_SEMI, anon_sym_esac, anon_sym_PIPE, @@ -35488,6 +36039,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, + anon_sym_GT_PIPE, anon_sym_LT_LT, anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, @@ -35504,7 +36056,7 @@ static uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [21193] = 19, + [21630] = 19, ACTIONS(39), 1, anon_sym_DOLLAR, ACTIONS(43), 1, @@ -35542,15 +36094,16 @@ static uint16_t ts_small_parse_table[] = { sym_raw_string, sym_ansii_c_string, sym_word, - STATE(1310), 3, + STATE(1304), 3, sym_variable_assignment, sym_file_redirect, aux_sym_command_repeat1, - ACTIONS(37), 4, + ACTIONS(37), 5, anon_sym_GT_GT, anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, + anon_sym_GT_PIPE, STATE(235), 6, sym_string, sym_simple_expansion, @@ -35558,14 +36111,14 @@ static uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [21266] = 3, + [21704] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1167), 3, sym_file_descriptor, sym__concat, anon_sym_LF, - ACTIONS(1165), 30, + ACTIONS(1165), 31, anon_sym_SEMI, anon_sym_PIPE, anon_sym_RPAREN, @@ -35580,6 +36133,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, + anon_sym_GT_PIPE, anon_sym_LT_LT, anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, @@ -35596,7 +36150,7 @@ static uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [21307] = 5, + [21746] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(1337), 1, @@ -35608,7 +36162,7 @@ static uint16_t ts_small_parse_table[] = { sym_variable_name, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1236), 27, + ACTIONS(1236), 28, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -35622,6 +36176,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, + anon_sym_GT_PIPE, anon_sym_LT_LT, anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, @@ -35636,21 +36191,3916 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [21352] = 7, + [21792] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1342), 1, + ACTIONS(1163), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1161), 31, + 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, - ACTIONS(1344), 1, sym_raw_string, - STATE(1399), 1, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [21834] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1139), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1137), 31, + 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, + [21876] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1135), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1133), 31, + 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, + [21918] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1340), 1, + sym__special_character, + STATE(576), 1, + aux_sym__literal_repeat1, + ACTIONS(1329), 3, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1327), 29, + 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, + [21964] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1069), 3, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1067), 31, + 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, + [22006] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1039), 3, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1041), 31, + 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, + [22048] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1191), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1189), 31, + 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, + [22090] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1342), 4, + sym_file_descriptor, + sym_variable_name, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1344), 30, + 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, + [22132] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(971), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(969), 32, + anon_sym_SEMI, + anon_sym_esac, + 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, + [22174] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1346), 1, + sym__special_character, + STATE(564), 1, + aux_sym__literal_repeat1, + ACTIONS(1209), 4, + sym_file_descriptor, + sym_variable_name, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1211), 28, + 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, + sym_word, + anon_sym_AMP, + [22220] = 19, + ACTIONS(55), 1, + sym_comment, + ACTIONS(57), 1, + sym_file_descriptor, + ACTIONS(213), 1, + anon_sym_DOLLAR, + ACTIONS(217), 1, + anon_sym_DQUOTE, + ACTIONS(221), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(223), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(225), 1, + anon_sym_BQUOTE, + ACTIONS(939), 1, + sym_variable_name, + ACTIONS(1348), 1, + sym__special_character, + STATE(152), 1, + sym_command_name, + STATE(359), 1, + aux_sym__literal_repeat1, + STATE(573), 1, + sym_concatenation, + STATE(2584), 1, + sym_subscript, + ACTIONS(227), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(35), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP_GT, + ACTIONS(219), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(1304), 3, + sym_variable_assignment, + sym_file_redirect, + aux_sym_command_repeat1, + ACTIONS(37), 5, + anon_sym_GT_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + STATE(272), 6, sym_string, - ACTIONS(1340), 4, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [22294] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1350), 1, + sym__special_character, + STATE(576), 1, + aux_sym__literal_repeat1, + ACTIONS(1238), 3, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1236), 29, + 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, + [22340] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1175), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1173), 31, + anon_sym_SEMI, + anon_sym_esac, + 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, + [22382] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1353), 1, + sym__special_character, + STATE(578), 1, + aux_sym__literal_repeat1, + ACTIONS(1238), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(1236), 30, + 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, + [22428] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1358), 1, + anon_sym_DQUOTE, + ACTIONS(1360), 1, + sym_raw_string, + STATE(1510), 1, + sym_string, + ACTIONS(535), 3, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1356), 4, anon_sym_BANG, anon_sym_DASH, anon_sym_DOLLAR, anon_sym_POUND, - ACTIONS(1346), 6, + ACTIONS(1362), 6, + aux_sym__simple_variable_name_token1, + anon_sym_STAR, + anon_sym_AT, + anon_sym_QMARK, + anon_sym_0, + anon_sym__, + ACTIONS(533), 18, + 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, + [22480] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1183), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1181), 31, + 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, + [22522] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1183), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1181), 30, + 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, + [22564] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1131), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1129), 31, + 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, + [22606] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1191), 4, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1189), 30, + 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, + [22648] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1364), 1, + sym__special_character, + STATE(506), 1, + aux_sym__literal_repeat1, + ACTIONS(1329), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(1327), 30, + anon_sym_SEMI, + anon_sym_esac, + 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, + [22694] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1023), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1025), 31, + anon_sym_SEMI, + anon_sym_esac, + 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, + [22736] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1135), 4, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1133), 30, + 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, + [22778] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1039), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(1041), 32, + anon_sym_SEMI, + anon_sym_esac, + 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, + [22820] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1139), 4, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1137), 30, + 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, + [22862] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1163), 4, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1161), 30, + 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, + [22904] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1167), 4, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1165), 30, + 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, + [22946] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1187), 4, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1185), 30, + 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, + [22988] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1169), 4, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1171), 30, + 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, + [23030] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1153), 4, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1155), 30, + 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, + [23072] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1123), 4, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1121), 30, + 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, + [23114] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1127), 4, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1125), 30, + 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, + [23156] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1342), 3, + sym_file_descriptor, + sym_variable_name, + anon_sym_LF, + ACTIONS(1344), 31, + anon_sym_SEMI, + anon_sym_esac, + 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, + [23198] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1143), 4, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1141), 30, + 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, + [23240] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1069), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(1067), 32, + anon_sym_SEMI, + anon_sym_esac, + 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, + [23282] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1147), 4, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1145), 30, + 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, + [23324] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1151), 4, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1149), 30, + 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, + [23366] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1131), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1129), 31, + anon_sym_SEMI, + anon_sym_esac, + 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, + [23408] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1159), 4, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1157), 30, + 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, + [23450] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1368), 3, + sym_file_descriptor, + sym_variable_name, + anon_sym_LF, + ACTIONS(1366), 31, + anon_sym_SEMI, + anon_sym_esac, + 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(1039), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(1041), 32, + 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, + [23534] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1179), 4, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1177), 30, + 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(1217), 4, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1215), 30, + 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, + [23618] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1217), 4, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1215), 30, + 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, + [23660] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1183), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1181), 31, + anon_sym_SEMI, + anon_sym_esac, + 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, + [23702] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1221), 4, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1219), 30, + 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, + [23744] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1225), 4, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1223), 30, + 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, + [23786] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1175), 4, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1173), 30, + 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, + [23828] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1023), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1025), 31, + 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, + [23870] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1023), 4, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1025), 30, + 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, + [23912] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1061), 3, + sym_file_descriptor, + sym_variable_name, + anon_sym_LF, + ACTIONS(1063), 31, + anon_sym_SEMI, + anon_sym_esac, + 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, + [23954] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1039), 4, + sym_file_descriptor, + sym_variable_name, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1041), 30, + 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, + [23996] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1131), 4, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1129), 30, + 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, + [24038] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1249), 4, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1247), 30, + 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, + [24080] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1183), 4, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1181), 30, + 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, + [24122] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1245), 4, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1243), 30, + 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, + [24164] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1131), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1129), 30, + 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, + [24206] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1023), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1025), 30, + 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, + [24248] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1076), 3, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1078), 31, + 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, + [24290] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1370), 1, + sym__special_character, + STATE(482), 1, + aux_sym__literal_repeat1, + ACTIONS(1209), 3, + sym_file_descriptor, + sym_variable_name, + anon_sym_LF, + ACTIONS(1211), 29, + anon_sym_SEMI, + anon_sym_esac, + 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, + sym_word, + anon_sym_AMP, + [24336] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1175), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1173), 30, + 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, + [24378] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1175), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1173), 31, + 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, + [24420] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1179), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1177), 30, + 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, + [24462] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1179), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1177), 31, + 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, + [24504] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1368), 4, + sym_file_descriptor, + sym_variable_name, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1366), 30, + 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, + [24546] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1159), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1157), 31, + 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, + [24588] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1342), 3, + sym_file_descriptor, + sym_variable_name, + anon_sym_LF, + ACTIONS(1344), 31, + 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, + [24630] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1076), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(1078), 32, + anon_sym_SEMI, + anon_sym_esac, + 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, + [24672] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1159), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1157), 30, + 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, + [24714] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1368), 3, + sym_file_descriptor, + sym_variable_name, + anon_sym_LF, + ACTIONS(1366), 31, + 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, + [24756] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1217), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1215), 31, + 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, + [24798] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1249), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1247), 31, + 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, + [24840] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1039), 3, + sym_file_descriptor, + sym_variable_name, + anon_sym_LF, + ACTIONS(1041), 31, + 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, + [24882] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1061), 3, + sym_file_descriptor, + sym_variable_name, + anon_sym_LF, + ACTIONS(1063), 31, + 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, + [24924] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1225), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1223), 31, + 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, + [24966] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1221), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1219), 31, + 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, + [25008] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1217), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1215), 31, + 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, + [25050] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1372), 1, + sym__special_character, + STATE(641), 1, + aux_sym__literal_repeat1, + ACTIONS(1238), 3, + sym_file_descriptor, + sym_variable_name, + anon_sym_LF, + ACTIONS(1236), 29, + 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, + [25096] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1245), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1243), 30, + 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, + [25138] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1191), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1189), 30, + 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, + [25180] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1135), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1133), 30, + 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, + [25222] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1139), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1137), 30, + 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, + [25264] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1249), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1247), 30, + 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, + [25306] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1163), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1161), 30, + 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, + [25348] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1153), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1155), 30, + anon_sym_SEMI, + anon_sym_esac, + 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, + [25390] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1167), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1165), 30, + 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, + [25432] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1187), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1185), 30, + 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, + [25474] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1061), 4, + sym_file_descriptor, + sym_variable_name, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1063), 30, + 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, + [25516] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1169), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1171), 30, + 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, + [25558] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1153), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1155), 30, + 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, + [25600] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1123), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1121), 30, + 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, + [25642] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1127), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1125), 30, + 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, + [25684] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1143), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1141), 30, + 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, + [25726] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1147), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1145), 30, + 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, + [25768] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1151), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1149), 30, + 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, + [25810] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1217), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1215), 30, + 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, + [25852] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1217), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1215), 30, + 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, + [25894] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1221), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1219), 30, + 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, + [25936] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1225), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1223), 30, + 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, + [25978] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1039), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(1041), 31, + 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, + [26019] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1377), 1, + anon_sym_DQUOTE, + ACTIONS(1379), 1, + sym_raw_string, + STATE(1490), 1, + sym_string, + ACTIONS(1375), 4, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_DOLLAR, + anon_sym_POUND, + ACTIONS(1381), 6, aux_sym__simple_variable_name_token1, anon_sym_STAR, anon_sym_AT, @@ -35678,325 +40128,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, sym_test_operator, anon_sym_AMP, - [21401] = 3, + [26068] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1163), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1161), 30, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [21442] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1139), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1137), 30, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [21483] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1348), 1, - sym__special_character, - STATE(576), 1, - aux_sym__literal_repeat1, - ACTIONS(1329), 3, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1327), 28, - 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_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, - [21528] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1069), 3, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1067), 30, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [21569] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1039), 3, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1041), 30, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [21610] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1135), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1133), 30, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [21651] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1191), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1189), 30, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [21692] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(971), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(969), 31, - anon_sym_SEMI, - anon_sym_esac, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [21733] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1350), 1, - sym__special_character, - STATE(564), 1, - aux_sym__literal_repeat1, - ACTIONS(1209), 4, + ACTIONS(1342), 4, sym_file_descriptor, sym_variable_name, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1211), 27, + ACTIONS(1344), 29, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -36010,10 +40150,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, + anon_sym_GT_PIPE, anon_sym_LT_LT, anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_DOLLAR, + sym__special_character, anon_sym_DQUOTE, sym_raw_string, sym_ansii_c_string, @@ -36024,74 +40166,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [21778] = 19, - ACTIONS(55), 1, + [26109] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(57), 1, + ACTIONS(1368), 3, sym_file_descriptor, - ACTIONS(213), 1, - anon_sym_DOLLAR, - ACTIONS(217), 1, - anon_sym_DQUOTE, - ACTIONS(221), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(223), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(225), 1, - anon_sym_BQUOTE, - ACTIONS(939), 1, sym_variable_name, - ACTIONS(1352), 1, - sym__special_character, - STATE(152), 1, - sym_command_name, - STATE(359), 1, - aux_sym__literal_repeat1, - STATE(573), 1, - sym_concatenation, - STATE(2584), 1, - sym_subscript, - ACTIONS(227), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(35), 3, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP_GT, - ACTIONS(219), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(1310), 3, - sym_variable_assignment, - sym_file_redirect, - aux_sym_command_repeat1, - ACTIONS(37), 4, - anon_sym_GT_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - STATE(272), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [21851] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1354), 1, - sym__special_character, - STATE(576), 1, - aux_sym__literal_repeat1, - ACTIONS(1238), 3, - sym_file_descriptor, - ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1236), 28, + ACTIONS(1366), 30, anon_sym_SEMI, anon_sym_PIPE, + anon_sym_RPAREN, anon_sym_SEMI_SEMI, anon_sym_PIPE_AMP, anon_sym_AMP_AMP, @@ -36103,43 +40188,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, - 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, - [21896] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1175), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1173), 30, - anon_sym_SEMI, - anon_sym_esac, - 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, @@ -36153,18 +40202,17 @@ static 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, - [21937] = 3, + [26150] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1357), 4, + ACTIONS(1368), 4, sym_file_descriptor, sym_variable_name, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1359), 29, + ACTIONS(1366), 29, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -36178,358 +40226,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [21978] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1361), 1, - sym__special_character, - STATE(579), 1, - aux_sym__literal_repeat1, - ACTIONS(1238), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(1236), 29, - 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_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, - [22023] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1183), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1181), 30, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [22064] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1366), 1, - anon_sym_DQUOTE, - ACTIONS(1368), 1, - sym_raw_string, - STATE(1516), 1, - sym_string, - ACTIONS(535), 3, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1364), 4, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_DOLLAR, - anon_sym_POUND, - ACTIONS(1370), 6, - aux_sym__simple_variable_name_token1, - anon_sym_STAR, - anon_sym_AT, - anon_sym_QMARK, - anon_sym_0, - anon_sym__, - ACTIONS(533), 17, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [22115] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1131), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1129), 30, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [22156] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1191), 4, - sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1189), 29, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [22197] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1372), 1, - sym__special_character, - STATE(506), 1, - aux_sym__literal_repeat1, - ACTIONS(1329), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(1327), 29, - anon_sym_SEMI, - anon_sym_esac, - 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_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, - [22242] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1023), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1025), 30, - anon_sym_SEMI, - anon_sym_esac, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [22283] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1135), 4, - sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1133), 29, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [22324] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1039), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(1041), 31, - anon_sym_SEMI, - anon_sym_esac, - 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, @@ -36545,995 +40242,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [22365] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1139), 4, - sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1137), 29, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [22406] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1163), 4, - sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1161), 29, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [22447] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1167), 4, - sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1165), 29, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [22488] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1187), 4, - sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1185), 29, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [22529] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1169), 4, - sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1171), 29, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [22570] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1153), 4, - sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1155), 29, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [22611] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1123), 4, - sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1121), 29, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [22652] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1127), 4, - sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1125), 29, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [22693] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1357), 3, - sym_file_descriptor, - sym_variable_name, - anon_sym_LF, - ACTIONS(1359), 30, - anon_sym_SEMI, - anon_sym_esac, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [22734] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1143), 4, - sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1141), 29, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [22775] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1069), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(1067), 31, - anon_sym_SEMI, - anon_sym_esac, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [22816] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1147), 4, - sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1145), 29, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [22857] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1151), 4, - sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1149), 29, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [22898] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1131), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1129), 30, - anon_sym_SEMI, - anon_sym_esac, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [22939] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1159), 4, - sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1157), 29, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [22980] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1376), 3, - sym_file_descriptor, - sym_variable_name, - anon_sym_LF, - ACTIONS(1374), 30, - anon_sym_SEMI, - anon_sym_esac, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [23021] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1039), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(1041), 31, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [23062] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1179), 4, - sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1177), 29, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_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(1217), 4, - sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1215), 29, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [23144] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1217), 4, - sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1215), 29, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [23185] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1183), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1181), 30, - anon_sym_SEMI, - anon_sym_esac, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [23226] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1221), 4, - sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1219), 29, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [23267] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1225), 4, - sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1223), 29, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [23308] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1175), 4, - sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1173), 29, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [23349] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1023), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1025), 30, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [23390] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1023), 4, - sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1025), 29, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [23431] = 3, + [26191] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1061), 3, @@ -37555,235 +40264,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [23472] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1039), 4, - sym_file_descriptor, - sym_variable_name, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1041), 29, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [23513] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1131), 4, - sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1129), 29, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [23554] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1249), 4, - sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1247), 29, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [23595] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1183), 4, - sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1181), 29, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [23636] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1245), 4, - sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1243), 29, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [23677] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1183), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1181), 29, - 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, @@ -37799,94 +40280,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [23718] = 3, + [26232] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1131), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1129), 29, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [23759] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1076), 3, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1078), 30, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [23800] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1378), 1, - sym__special_character, - STATE(482), 1, - aux_sym__literal_repeat1, - ACTIONS(1209), 3, + ACTIONS(1368), 3, sym_file_descriptor, sym_variable_name, anon_sym_LF, - ACTIONS(1211), 28, + ACTIONS(1366), 30, anon_sym_SEMI, anon_sym_esac, anon_sym_PIPE, @@ -37901,43 +40302,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, - 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, - [23845] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1023), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1025), 29, - 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, @@ -37953,241 +40318,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [23886] = 3, + [26273] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1175), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1173), 30, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [23927] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1175), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1173), 29, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [23968] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1179), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1177), 30, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [24009] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1179), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1177), 29, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [24050] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1159), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1157), 30, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [24091] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1357), 3, + ACTIONS(1342), 3, sym_file_descriptor, sym_variable_name, anon_sym_LF, - ACTIONS(1359), 30, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [24132] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1076), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(1078), 31, + ACTIONS(1344), 30, anon_sym_SEMI, anon_sym_esac, anon_sym_PIPE, @@ -38195,8 +40333,6 @@ static 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, @@ -38204,6 +40340,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, + anon_sym_GT_PIPE, anon_sym_LT_LT, anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, @@ -38219,16 +40356,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [24173] = 3, + [26314] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1376), 4, + ACTIONS(1039), 2, sym_file_descriptor, - sym_variable_name, - ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1374), 29, + ACTIONS(1041), 31, anon_sym_SEMI, + anon_sym_esac, anon_sym_PIPE, anon_sym_SEMI_SEMI, anon_sym_PIPE_AMP, @@ -38241,6 +40377,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, + anon_sym_GT_PIPE, anon_sym_LT_LT, anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, @@ -38257,159 +40394,7 @@ static uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [24214] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1376), 3, - sym_file_descriptor, - sym_variable_name, - anon_sym_LF, - ACTIONS(1374), 30, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [24255] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1217), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1215), 30, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [24296] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1249), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1247), 30, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [24337] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1039), 3, - sym_file_descriptor, - sym_variable_name, - anon_sym_LF, - ACTIONS(1041), 30, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [24378] = 3, + [26355] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1061), 3, @@ -38431,199 +40416,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [24419] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1225), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1223), 30, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [24460] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1221), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1219), 30, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [24501] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1217), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1215), 30, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [24542] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1380), 1, - sym__special_character, - STATE(641), 1, - aux_sym__literal_repeat1, - ACTIONS(1238), 3, - sym_file_descriptor, - sym_variable_name, - anon_sym_LF, - ACTIONS(1236), 28, - 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_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, - [24587] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1159), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1157), 29, - 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, @@ -38639,1221 +40432,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [24628] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1191), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1189), 29, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [24669] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1135), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1133), 29, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [24710] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1139), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1137), 29, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [24751] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1245), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1243), 29, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [24792] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1163), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1161), 29, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [24833] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1153), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1155), 29, - anon_sym_SEMI, - anon_sym_esac, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [24874] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1167), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1165), 29, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [24915] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1187), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1185), 29, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [24956] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1061), 4, - sym_file_descriptor, - sym_variable_name, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1063), 29, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [24997] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1169), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1171), 29, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [25038] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1153), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1155), 29, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [25079] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1123), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1121), 29, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [25120] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1127), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1125), 29, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [25161] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1143), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1141), 29, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [25202] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1147), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1145), 29, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [25243] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1151), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1149), 29, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [25284] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1217), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1215), 29, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [25325] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1217), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1215), 29, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [25366] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1221), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1219), 29, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [25407] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1225), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1223), 29, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [25448] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1249), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1247), 29, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [25489] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1357), 4, - sym_file_descriptor, - sym_variable_name, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1359), 28, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [25529] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1039), 3, - sym_file_descriptor, - sym_variable_name, - anon_sym_LF, - ACTIONS(1041), 29, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [25569] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1039), 3, - sym_file_descriptor, - sym_variable_name, - anon_sym_LF, - ACTIONS(1041), 29, - anon_sym_SEMI, - anon_sym_esac, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [25609] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1376), 3, - sym_file_descriptor, - sym_variable_name, - anon_sym_LF, - ACTIONS(1374), 29, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [25649] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1376), 4, - sym_file_descriptor, - sym_variable_name, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1374), 28, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [25689] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1061), 3, - sym_file_descriptor, - sym_variable_name, - anon_sym_LF, - ACTIONS(1063), 29, - anon_sym_SEMI, - anon_sym_esac, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [25729] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1376), 3, - sym_file_descriptor, - sym_variable_name, - anon_sym_LF, - ACTIONS(1374), 29, - anon_sym_SEMI, - anon_sym_esac, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [25769] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1357), 3, - sym_file_descriptor, - sym_variable_name, - anon_sym_LF, - ACTIONS(1359), 29, - anon_sym_SEMI, - anon_sym_esac, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [25809] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1039), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(1041), 30, - anon_sym_SEMI, - anon_sym_esac, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [25849] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1061), 3, - sym_file_descriptor, - sym_variable_name, - anon_sym_LF, - ACTIONS(1063), 29, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [25889] = 3, + [26396] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1039), 3, sym_file_descriptor, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1041), 29, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [25929] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1039), 2, - sym_file_descriptor, - anon_sym_LF, ACTIONS(1041), 30, anon_sym_SEMI, anon_sym_PIPE, - anon_sym_RPAREN, anon_sym_SEMI_SEMI, anon_sym_PIPE_AMP, anon_sym_AMP_AMP, @@ -39865,6 +40453,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, + anon_sym_GT_PIPE, anon_sym_LT_LT, anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, @@ -39881,14 +40470,14 @@ static uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [25969] = 3, + [26437] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1357), 3, + ACTIONS(1342), 3, sym_file_descriptor, sym_variable_name, anon_sym_LF, - ACTIONS(1359), 29, + ACTIONS(1344), 30, anon_sym_SEMI, anon_sym_PIPE, anon_sym_RPAREN, @@ -39903,6 +40492,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, + anon_sym_GT_PIPE, anon_sym_LT_LT, anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, @@ -39918,44 +40508,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [26009] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1061), 4, - sym_file_descriptor, - sym_variable_name, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1063), 28, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [26049] = 3, + [26478] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1039), 4, @@ -39963,7 +40516,7 @@ static uint16_t ts_small_parse_table[] = { sym_variable_name, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1041), 28, + ACTIONS(1041), 29, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -39977,6 +40530,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, + anon_sym_GT_PIPE, anon_sym_LT_LT, anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, @@ -39992,162 +40546,132 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [26089] = 15, + [26519] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1342), 1, - anon_sym_DQUOTE, - ACTIONS(1387), 1, - anon_sym_LPAREN, - ACTIONS(1391), 1, + ACTIONS(1039), 3, + sym_file_descriptor, + sym_variable_name, + anon_sym_LF, + ACTIONS(1041), 30, + 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, - ACTIONS(1393), 1, sym__special_character, - ACTIONS(1395), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1397), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1399), 1, - anon_sym_BQUOTE, - STATE(1352), 1, - aux_sym__literal_repeat1, - ACTIONS(1389), 2, - anon_sym_BANG, - sym_test_operator, - ACTIONS(1401), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(1383), 3, + anon_sym_DQUOTE, sym_raw_string, sym_ansii_c_string, - sym_word, - ACTIONS(1385), 4, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - STATE(1340), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - STATE(1610), 6, - sym__expression, - sym_binary_expression, - sym_unary_expression, - sym_postfix_expression, - sym_parenthesized_expression, - sym_concatenation, - [26152] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1342), 1, - anon_sym_DQUOTE, - ACTIONS(1387), 1, - anon_sym_LPAREN, - ACTIONS(1391), 1, - anon_sym_DOLLAR, - ACTIONS(1393), 1, - sym__special_character, - ACTIONS(1395), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1397), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1399), 1, anon_sym_BQUOTE, - STATE(1352), 1, - aux_sym__literal_repeat1, - ACTIONS(1389), 2, - anon_sym_BANG, - sym_test_operator, - ACTIONS(1401), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - ACTIONS(1383), 3, - sym_raw_string, - sym_ansii_c_string, sym_word, - ACTIONS(1403), 4, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, anon_sym_AMP, - STATE(1340), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - STATE(1591), 6, - sym__expression, - sym_binary_expression, - sym_unary_expression, - sym_postfix_expression, - sym_parenthesized_expression, - sym_concatenation, - [26215] = 15, + [26560] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1342), 1, - anon_sym_DQUOTE, - ACTIONS(1387), 1, - anon_sym_LPAREN, - ACTIONS(1391), 1, + ACTIONS(1039), 3, + sym_file_descriptor, + sym_variable_name, + anon_sym_LF, + ACTIONS(1041), 30, + anon_sym_SEMI, + anon_sym_esac, + 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, - ACTIONS(1393), 1, sym__special_character, - ACTIONS(1395), 1, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, anon_sym_DOLLAR_LBRACE, - ACTIONS(1397), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1399), 1, anon_sym_BQUOTE, - STATE(1352), 1, - aux_sym__literal_repeat1, - ACTIONS(1389), 2, - anon_sym_BANG, - sym_test_operator, - ACTIONS(1401), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - ACTIONS(1383), 3, - sym_raw_string, - sym_ansii_c_string, sym_word, - ACTIONS(1405), 4, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, anon_sym_AMP, - STATE(1340), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - STATE(1609), 6, - sym__expression, - sym_binary_expression, - sym_unary_expression, - sym_postfix_expression, - sym_parenthesized_expression, - sym_concatenation, - [26278] = 9, + [26601] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1409), 1, + ACTIONS(1061), 4, + sym_file_descriptor, + sym_variable_name, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1063), 29, + 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, - ACTIONS(1411), 1, sym_raw_string, - ACTIONS(1413), 1, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [26642] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1385), 1, + anon_sym_DQUOTE, + ACTIONS(1387), 1, + sym_raw_string, + ACTIONS(1389), 1, anon_sym_POUND, - STATE(1500), 1, + STATE(1445), 1, sym_string, - ACTIONS(1407), 3, + ACTIONS(1383), 3, anon_sym_BANG, anon_sym_DASH, anon_sym_DOLLAR, @@ -40156,14 +40680,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_AMP_GT, sym_word, - ACTIONS(1415), 6, + ACTIONS(1391), 6, aux_sym__simple_variable_name_token1, anon_sym_STAR, anon_sym_AT, anon_sym_QMARK, anon_sym_0, anon_sym__, - ACTIONS(535), 14, + ACTIONS(535), 15, sym_file_descriptor, sym_variable_name, anon_sym_RPAREN, @@ -40171,6 +40695,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, + anon_sym_GT_PIPE, sym__special_character, sym_ansii_c_string, anon_sym_DOLLAR_LBRACE, @@ -40178,32 +40703,176 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [26329] = 15, + [26694] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1342), 1, + ACTIONS(1377), 1, anon_sym_DQUOTE, - ACTIONS(1387), 1, - anon_sym_LPAREN, - ACTIONS(1391), 1, - anon_sym_DOLLAR, - ACTIONS(1393), 1, - sym__special_character, - ACTIONS(1395), 1, - anon_sym_DOLLAR_LBRACE, ACTIONS(1397), 1, + anon_sym_LPAREN, + ACTIONS(1401), 1, + anon_sym_DOLLAR, + ACTIONS(1403), 1, + sym__special_character, + ACTIONS(1405), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1407), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1399), 1, + ACTIONS(1409), 1, anon_sym_BQUOTE, - STATE(1352), 1, + STATE(1471), 1, aux_sym__literal_repeat1, - ACTIONS(1389), 2, + ACTIONS(1399), 2, anon_sym_BANG, sym_test_operator, - ACTIONS(1401), 2, + ACTIONS(1411), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - ACTIONS(1383), 3, + ACTIONS(1393), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + ACTIONS(1395), 4, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + STATE(1458), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + STATE(1648), 6, + sym__expression, + sym_binary_expression, + sym_unary_expression, + sym_postfix_expression, + sym_parenthesized_expression, + sym_concatenation, + [26757] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1377), 1, + anon_sym_DQUOTE, + ACTIONS(1397), 1, + anon_sym_LPAREN, + ACTIONS(1401), 1, + anon_sym_DOLLAR, + ACTIONS(1403), 1, + sym__special_character, + ACTIONS(1405), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1407), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1409), 1, + anon_sym_BQUOTE, + STATE(1471), 1, + aux_sym__literal_repeat1, + ACTIONS(1399), 2, + anon_sym_BANG, + sym_test_operator, + ACTIONS(1411), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(1393), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + ACTIONS(1413), 4, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + STATE(1458), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + STATE(1649), 6, + sym__expression, + sym_binary_expression, + sym_unary_expression, + sym_postfix_expression, + sym_parenthesized_expression, + sym_concatenation, + [26820] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1377), 1, + anon_sym_DQUOTE, + ACTIONS(1397), 1, + anon_sym_LPAREN, + ACTIONS(1401), 1, + anon_sym_DOLLAR, + ACTIONS(1403), 1, + sym__special_character, + ACTIONS(1405), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1407), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1409), 1, + anon_sym_BQUOTE, + STATE(1471), 1, + aux_sym__literal_repeat1, + ACTIONS(1399), 2, + anon_sym_BANG, + sym_test_operator, + ACTIONS(1411), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(1393), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + ACTIONS(1415), 4, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + STATE(1458), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + STATE(1599), 6, + sym__expression, + sym_binary_expression, + sym_unary_expression, + sym_postfix_expression, + sym_parenthesized_expression, + sym_concatenation, + [26883] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1377), 1, + anon_sym_DQUOTE, + ACTIONS(1397), 1, + anon_sym_LPAREN, + ACTIONS(1401), 1, + anon_sym_DOLLAR, + ACTIONS(1403), 1, + sym__special_character, + ACTIONS(1405), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1407), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1409), 1, + anon_sym_BQUOTE, + STATE(1471), 1, + aux_sym__literal_repeat1, + ACTIONS(1399), 2, + anon_sym_BANG, + sym_test_operator, + ACTIONS(1411), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(1393), 3, sym_raw_string, sym_ansii_c_string, sym_word, @@ -40212,28 +40881,28 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - STATE(1340), 6, + STATE(1458), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - STATE(1579), 6, + STATE(1659), 6, sym__expression, sym_binary_expression, sym_unary_expression, sym_postfix_expression, sym_parenthesized_expression, sym_concatenation, - [26392] = 10, + [26946] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(1423), 1, anon_sym_DQUOTE, ACTIONS(1425), 1, sym_raw_string, - STATE(1673), 1, + STATE(1715), 1, sym_string, ACTIONS(1419), 2, anon_sym_BANG, @@ -40269,32 +40938,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [26445] = 15, + [26999] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1342), 1, + ACTIONS(1377), 1, anon_sym_DQUOTE, - ACTIONS(1387), 1, - anon_sym_LPAREN, - ACTIONS(1391), 1, - anon_sym_DOLLAR, - ACTIONS(1393), 1, - sym__special_character, - ACTIONS(1395), 1, - anon_sym_DOLLAR_LBRACE, ACTIONS(1397), 1, + anon_sym_LPAREN, + ACTIONS(1401), 1, + anon_sym_DOLLAR, + ACTIONS(1403), 1, + sym__special_character, + ACTIONS(1405), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1407), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1399), 1, + ACTIONS(1409), 1, anon_sym_BQUOTE, - STATE(1352), 1, + STATE(1471), 1, aux_sym__literal_repeat1, - ACTIONS(1389), 2, + ACTIONS(1399), 2, anon_sym_BANG, sym_test_operator, - ACTIONS(1401), 2, + ACTIONS(1411), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - ACTIONS(1383), 3, + ACTIONS(1393), 3, sym_raw_string, sym_ansii_c_string, sym_word, @@ -40303,46 +40972,46 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - STATE(1340), 6, + STATE(1458), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - STATE(1524), 6, + STATE(1575), 6, sym__expression, sym_binary_expression, sym_unary_expression, sym_postfix_expression, sym_parenthesized_expression, sym_concatenation, - [26508] = 15, + [27062] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1342), 1, + ACTIONS(1377), 1, anon_sym_DQUOTE, - ACTIONS(1387), 1, - anon_sym_LPAREN, - ACTIONS(1391), 1, - anon_sym_DOLLAR, - ACTIONS(1393), 1, - sym__special_character, - ACTIONS(1395), 1, - anon_sym_DOLLAR_LBRACE, ACTIONS(1397), 1, + anon_sym_LPAREN, + ACTIONS(1401), 1, + anon_sym_DOLLAR, + ACTIONS(1403), 1, + sym__special_character, + ACTIONS(1405), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1407), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1399), 1, + ACTIONS(1409), 1, anon_sym_BQUOTE, - STATE(1352), 1, + STATE(1471), 1, aux_sym__literal_repeat1, - ACTIONS(1389), 2, + ACTIONS(1399), 2, anon_sym_BANG, sym_test_operator, - ACTIONS(1401), 2, + ACTIONS(1411), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - ACTIONS(1383), 3, + ACTIONS(1393), 3, sym_raw_string, sym_ansii_c_string, sym_word, @@ -40351,28 +41020,28 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - STATE(1340), 6, + STATE(1458), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - STATE(1548), 6, + STATE(1654), 6, sym__expression, sym_binary_expression, sym_unary_expression, sym_postfix_expression, sym_parenthesized_expression, sym_concatenation, - [26571] = 10, + [27125] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(1439), 1, anon_sym_DQUOTE, ACTIONS(1441), 1, sym_raw_string, - STATE(1813), 1, + STATE(1853), 1, sym_string, ACTIONS(1435), 2, anon_sym_BANG, @@ -40407,14 +41076,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [26623] = 10, + [27177] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(1451), 1, anon_sym_DQUOTE, ACTIONS(1453), 1, sym_raw_string, - STATE(1621), 1, + STATE(1672), 1, sym_string, ACTIONS(1447), 2, anon_sym_BANG, @@ -40449,7 +41118,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [26675] = 17, + [27229] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -40472,7 +41141,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_LPAREN, ACTIONS(1481), 1, anon_sym_BQUOTE, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -40480,7 +41149,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1184), 2, + STATE(1206), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(1463), 6, @@ -40490,14 +41159,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [26740] = 17, + [27294] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -40520,7 +41189,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(1491), 1, anon_sym_SLASH, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -40538,14 +41207,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [26805] = 17, + [27359] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -40568,7 +41237,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(1499), 1, anon_sym_SLASH, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -40576,7 +41245,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1021), 2, + STATE(1025), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(1495), 6, @@ -40586,14 +41255,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [26870] = 17, + [27424] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -40616,7 +41285,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(1507), 1, anon_sym_SLASH, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -40624,7 +41293,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1023), 2, + STATE(1027), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(1503), 6, @@ -40634,14 +41303,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [26935] = 17, + [27489] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -40664,7 +41333,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(1515), 1, sym_regex, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -40672,7 +41341,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1031), 2, + STATE(1034), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(1511), 6, @@ -40682,14 +41351,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [27000] = 17, + [27554] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -40712,7 +41381,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(1517), 1, sym_regex, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -40720,7 +41389,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1023), 2, + STATE(1027), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(1503), 6, @@ -40730,14 +41399,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [27065] = 17, + [27619] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -40760,7 +41429,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(1525), 1, sym_regex, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -40768,7 +41437,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1034), 2, + STATE(1037), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(1521), 6, @@ -40778,14 +41447,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [27130] = 17, + [27684] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -40808,7 +41477,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(1533), 1, sym_regex, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -40816,7 +41485,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1039), 2, + STATE(1042), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(1529), 6, @@ -40826,14 +41495,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [27195] = 17, + [27749] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -40856,7 +41525,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(1541), 1, sym_regex, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -40864,7 +41533,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1192), 2, + STATE(1238), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(1537), 6, @@ -40874,14 +41543,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [27260] = 17, + [27814] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -40904,7 +41573,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(1549), 1, anon_sym_SLASH, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -40912,7 +41581,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1060), 2, + STATE(1072), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(1545), 6, @@ -40922,14 +41591,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [27325] = 17, + [27879] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -40952,7 +41621,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(1557), 1, anon_sym_SLASH, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -40960,7 +41629,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1062), 2, + STATE(1081), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(1553), 6, @@ -40970,14 +41639,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [27390] = 17, + [27944] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -41000,7 +41669,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(1565), 1, anon_sym_SLASH, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -41008,7 +41677,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1066), 2, + STATE(1085), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(1561), 6, @@ -41018,14 +41687,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [27455] = 17, + [28009] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -41048,7 +41717,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(1573), 1, anon_sym_SLASH, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -41056,7 +41725,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1071), 2, + STATE(1092), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(1569), 6, @@ -41066,14 +41735,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [27520] = 17, + [28074] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -41096,7 +41765,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(1581), 1, sym_regex, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -41104,7 +41773,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1073), 2, + STATE(1094), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(1577), 6, @@ -41114,14 +41783,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [27585] = 17, + [28139] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -41144,7 +41813,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(1583), 1, sym_regex, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -41152,7 +41821,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1071), 2, + STATE(1092), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(1569), 6, @@ -41162,14 +41831,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [27650] = 17, + [28204] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -41192,7 +41861,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(1591), 1, sym_regex, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -41200,7 +41869,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1199), 2, + STATE(1269), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(1587), 6, @@ -41210,14 +41879,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [27715] = 17, + [28269] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -41240,7 +41909,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(1599), 1, sym_regex, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -41248,7 +41917,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1085), 2, + STATE(1099), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(1595), 6, @@ -41258,14 +41927,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [27780] = 17, + [28334] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -41288,7 +41957,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(1607), 1, sym_regex, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -41296,7 +41965,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1206), 2, + STATE(1274), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(1603), 6, @@ -41306,14 +41975,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [27845] = 17, + [28399] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -41336,7 +42005,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(1615), 1, anon_sym_SLASH, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -41344,7 +42013,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1230), 2, + STATE(1215), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(1611), 6, @@ -41354,14 +42023,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [27910] = 17, + [28464] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -41384,7 +42053,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(1623), 1, anon_sym_SLASH, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -41392,7 +42061,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1215), 2, + STATE(1213), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(1619), 6, @@ -41402,14 +42071,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [27975] = 17, + [28529] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -41432,7 +42101,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(1631), 1, anon_sym_SLASH, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -41440,7 +42109,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1089), 2, + STATE(1204), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(1627), 6, @@ -41450,14 +42119,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [28040] = 17, + [28594] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -41480,7 +42149,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(1639), 1, sym_regex, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -41488,7 +42157,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1087), 2, + STATE(1101), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(1635), 6, @@ -41498,14 +42167,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [28105] = 17, + [28659] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -41528,7 +42197,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(1647), 1, anon_sym_SLASH, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -41536,7 +42205,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1139), 2, + STATE(1156), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(1643), 6, @@ -41546,14 +42215,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [28170] = 17, + [28724] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -41576,7 +42245,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(1655), 1, sym_regex, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -41584,7 +42253,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(902), 2, + STATE(912), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(1651), 6, @@ -41594,14 +42263,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [28235] = 17, + [28789] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -41624,7 +42293,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(1663), 1, anon_sym_SLASH, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -41632,7 +42301,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(980), 2, + STATE(1203), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(1659), 6, @@ -41642,14 +42311,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [28300] = 17, + [28854] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -41672,7 +42341,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(1671), 1, sym_regex, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -41680,7 +42349,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(955), 2, + STATE(960), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(1667), 6, @@ -41690,14 +42359,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [28365] = 17, + [28919] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -41720,7 +42389,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(1679), 1, anon_sym_SLASH, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -41728,7 +42397,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1151), 2, + STATE(1166), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(1675), 6, @@ -41738,14 +42407,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [28430] = 17, + [28984] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -41768,7 +42437,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(1687), 1, sym_regex, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -41776,7 +42445,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1109), 2, + STATE(1140), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(1683), 6, @@ -41786,14 +42455,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [28495] = 17, + [29049] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -41816,7 +42485,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(1695), 1, anon_sym_SLASH, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -41824,7 +42493,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1152), 2, + STATE(1167), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(1691), 6, @@ -41834,14 +42503,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [28560] = 17, + [29114] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -41864,7 +42533,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(1703), 1, sym_regex, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -41872,7 +42541,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(952), 2, + STATE(953), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(1699), 6, @@ -41882,14 +42551,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [28625] = 17, + [29179] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -41912,7 +42581,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(1711), 1, sym_regex, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -41920,7 +42589,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(936), 2, + STATE(1201), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(1707), 6, @@ -41930,14 +42599,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [28690] = 17, + [29244] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -41960,7 +42629,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(1719), 1, sym_regex, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -41968,7 +42637,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1160), 2, + STATE(1178), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(1715), 6, @@ -41978,14 +42647,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [28755] = 17, + [29309] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -42008,7 +42677,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(1727), 1, anon_sym_SLASH, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -42016,7 +42685,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(919), 2, + STATE(921), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(1723), 6, @@ -42026,14 +42695,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [28820] = 17, + [29374] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -42056,7 +42725,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(1735), 1, anon_sym_SLASH, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -42064,7 +42733,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(918), 2, + STATE(919), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(1731), 6, @@ -42074,14 +42743,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [28885] = 17, + [29439] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -42104,7 +42773,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(1743), 1, sym_regex, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -42112,7 +42781,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(925), 2, + STATE(926), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(1739), 6, @@ -42122,14 +42791,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [28950] = 17, + [29504] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -42152,7 +42821,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(1751), 1, anon_sym_SLASH, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -42160,7 +42829,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(913), 2, + STATE(918), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(1747), 6, @@ -42170,14 +42839,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [29015] = 17, + [29569] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -42200,7 +42869,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(1753), 1, sym_regex, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -42208,7 +42877,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1152), 2, + STATE(1167), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(1691), 6, @@ -42218,14 +42887,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [29080] = 17, + [29634] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -42248,7 +42917,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(1755), 1, sym_regex, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -42256,7 +42925,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(980), 2, + STATE(1203), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(1659), 6, @@ -42266,14 +42935,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [29145] = 17, + [29699] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -42296,7 +42965,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(1763), 1, anon_sym_SLASH, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -42314,14 +42983,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [29210] = 17, + [29764] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -42344,7 +43013,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(1771), 1, sym_regex, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -42352,7 +43021,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1164), 2, + STATE(1182), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(1767), 6, @@ -42362,14 +43031,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [29275] = 17, + [29829] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -42392,7 +43061,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(1779), 1, sym_regex, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -42400,7 +43069,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1167), 2, + STATE(1187), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(1775), 6, @@ -42410,14 +43079,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [29340] = 17, + [29894] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -42440,7 +43109,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(1787), 1, anon_sym_SLASH, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -42448,7 +43117,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1176), 2, + STATE(1193), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(1783), 6, @@ -42458,14 +43127,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [29405] = 17, + [29959] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -42488,7 +43157,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(1795), 1, sym_regex, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -42506,14 +43175,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [29470] = 17, + [30024] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -42536,7 +43205,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(1797), 1, sym_regex, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -42554,14 +43223,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [29535] = 17, + [30089] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -42584,7 +43253,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(1805), 1, anon_sym_SLASH, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -42592,7 +43261,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1186), 2, + STATE(1207), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(1801), 6, @@ -42602,14 +43271,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [29600] = 17, + [30154] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -42632,7 +43301,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(1813), 1, sym_regex, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -42640,7 +43309,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(903), 2, + STATE(1177), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(1809), 6, @@ -42650,14 +43319,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [29665] = 17, + [30219] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -42680,7 +43349,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(1821), 1, sym_regex, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -42688,7 +43357,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(990), 2, + STATE(991), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(1817), 6, @@ -42698,14 +43367,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [29730] = 17, + [30284] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -42728,7 +43397,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(1829), 1, sym_regex, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -42736,7 +43405,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(994), 2, + STATE(995), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(1825), 6, @@ -42746,14 +43415,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [29795] = 17, + [30349] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -42776,7 +43445,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(1837), 1, anon_sym_SLASH, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -42784,7 +43453,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1004), 2, + STATE(1007), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(1833), 6, @@ -42794,14 +43463,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [29860] = 17, + [30414] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -42824,7 +43493,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(1839), 1, anon_sym_SLASH, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -42832,7 +43501,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1192), 2, + STATE(1238), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(1537), 6, @@ -42842,14 +43511,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [29925] = 17, + [30479] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -42872,7 +43541,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(1847), 1, sym_regex, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -42880,7 +43549,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(978), 2, + STATE(1172), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(1843), 6, @@ -42890,14 +43559,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [29990] = 17, + [30544] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -42920,7 +43589,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(1855), 1, sym_regex, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -42928,7 +43597,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1195), 2, + STATE(1241), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(1851), 6, @@ -42938,14 +43607,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [30055] = 17, + [30609] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -42968,7 +43637,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(1863), 1, anon_sym_SLASH, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -42976,7 +43645,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(985), 2, + STATE(986), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(1859), 6, @@ -42986,14 +43655,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [30120] = 17, + [30674] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -43016,7 +43685,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(1871), 1, anon_sym_SLASH, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -43024,7 +43693,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1252), 2, + STATE(1125), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(1867), 6, @@ -43034,14 +43703,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [30185] = 17, + [30739] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -43064,7 +43733,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(1873), 1, sym_regex, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -43072,7 +43741,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(985), 2, + STATE(986), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(1859), 6, @@ -43082,14 +43751,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [30250] = 17, + [30804] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -43112,7 +43781,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(1881), 1, sym_regex, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -43120,7 +43789,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(977), 2, + STATE(979), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(1877), 6, @@ -43130,14 +43799,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [30315] = 17, + [30869] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -43160,7 +43829,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(1889), 1, sym_regex, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -43168,7 +43837,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1025), 2, + STATE(1029), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(1885), 6, @@ -43178,14 +43847,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [30380] = 17, + [30934] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -43208,7 +43877,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(1897), 1, anon_sym_SLASH, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -43216,7 +43885,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1250), 2, + STATE(1117), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(1893), 6, @@ -43226,14 +43895,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [30445] = 17, + [30999] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -43256,7 +43925,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(1905), 1, anon_sym_SLASH, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -43264,7 +43933,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1248), 2, + STATE(1082), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(1901), 6, @@ -43274,14 +43943,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [30510] = 17, + [31064] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -43304,7 +43973,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(1913), 1, anon_sym_SLASH, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -43312,7 +43981,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1235), 2, + STATE(1079), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(1909), 6, @@ -43322,14 +43991,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [30575] = 17, + [31129] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -43352,7 +44021,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(1921), 1, anon_sym_SLASH, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -43360,7 +44029,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(988), 2, + STATE(989), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(1917), 6, @@ -43370,14 +44039,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [30640] = 17, + [31194] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -43400,7 +44069,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(1929), 1, anon_sym_SLASH, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -43408,7 +44077,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(995), 2, + STATE(996), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(1925), 6, @@ -43418,14 +44087,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [30705] = 17, + [31259] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -43448,7 +44117,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(1937), 1, anon_sym_SLASH, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -43456,7 +44125,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1140), 2, + STATE(1157), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(1933), 6, @@ -43466,14 +44135,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [30770] = 17, + [31324] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -43496,7 +44165,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(1945), 1, sym_regex, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -43504,7 +44173,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1222), 2, + STATE(1060), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(1941), 6, @@ -43514,14 +44183,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [30835] = 17, + [31389] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -43544,7 +44213,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(1947), 1, sym_regex, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -43552,7 +44221,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1235), 2, + STATE(1079), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(1909), 6, @@ -43562,14 +44231,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [30900] = 17, + [31454] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -43592,7 +44261,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(1955), 1, sym_regex, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -43600,7 +44269,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1175), 2, + STATE(987), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(1951), 6, @@ -43610,14 +44279,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [30965] = 17, + [31519] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -43640,7 +44309,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(1963), 1, sym_regex, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -43648,7 +44317,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1170), 2, + STATE(982), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(1959), 6, @@ -43658,14 +44327,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [31030] = 17, + [31584] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -43688,7 +44357,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(1971), 1, anon_sym_SLASH, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -43696,7 +44365,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1081), 2, + STATE(899), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(1967), 6, @@ -43706,14 +44375,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [31095] = 17, + [31649] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -43736,7 +44405,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(1979), 1, sym_regex, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -43744,7 +44413,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1017), 2, + STATE(1020), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(1975), 6, @@ -43754,14 +44423,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [31160] = 17, + [31714] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -43784,7 +44453,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(1987), 1, sym_regex, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -43792,7 +44461,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1019), 2, + STATE(1023), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(1983), 6, @@ -43802,14 +44471,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [31225] = 17, + [31779] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -43832,7 +44501,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(1995), 1, anon_sym_SLASH, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -43840,7 +44509,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1080), 2, + STATE(901), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(1991), 6, @@ -43850,14 +44519,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [31290] = 17, + [31844] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -43880,7 +44549,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(2003), 1, anon_sym_SLASH, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -43888,7 +44557,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1055), 2, + STATE(902), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(1999), 6, @@ -43898,14 +44567,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [31355] = 17, + [31909] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -43928,7 +44597,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(2005), 1, anon_sym_SLASH, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -43936,7 +44605,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(902), 2, + STATE(912), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(1651), 6, @@ -43946,14 +44615,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [31420] = 17, + [31974] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -43976,7 +44645,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(2013), 1, sym_regex, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -43984,7 +44653,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(917), 2, + STATE(920), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2009), 6, @@ -43994,14 +44663,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [31485] = 17, + [32039] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -44024,7 +44693,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(2021), 1, sym_regex, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -44032,7 +44701,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1028), 2, + STATE(1031), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2017), 6, @@ -44042,14 +44711,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [31550] = 17, + [32104] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -44072,7 +44741,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(2029), 1, sym_regex, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -44080,7 +44749,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1203), 2, + STATE(1260), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2025), 6, @@ -44090,14 +44759,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [31615] = 17, + [32169] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -44120,7 +44789,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(2037), 1, sym_regex, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -44128,7 +44797,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(926), 2, + STATE(927), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2033), 6, @@ -44138,14 +44807,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [31680] = 17, + [32234] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -44168,7 +44837,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(2045), 1, sym_regex, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -44186,14 +44855,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [31745] = 17, + [32299] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -44216,7 +44885,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(2053), 1, anon_sym_SLASH, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -44224,7 +44893,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(956), 2, + STATE(958), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2049), 6, @@ -44234,14 +44903,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [31810] = 17, + [32364] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -44264,7 +44933,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(2061), 1, anon_sym_SLASH, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -44272,7 +44941,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(958), 2, + STATE(963), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2057), 6, @@ -44282,14 +44951,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [31875] = 17, + [32429] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -44312,7 +44981,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(2069), 1, anon_sym_SLASH, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -44330,14 +44999,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [31940] = 17, + [32494] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -44360,7 +45029,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(2071), 1, anon_sym_SLASH, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -44368,7 +45037,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1028), 2, + STATE(1031), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2017), 6, @@ -44378,14 +45047,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [32005] = 17, + [32559] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -44408,7 +45077,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(2079), 1, anon_sym_SLASH, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -44416,7 +45085,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1030), 2, + STATE(1033), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2075), 6, @@ -44426,14 +45095,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [32070] = 17, + [32624] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -44456,7 +45125,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(2087), 1, anon_sym_SLASH, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -44464,7 +45133,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(961), 2, + STATE(966), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2083), 6, @@ -44474,14 +45143,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [32135] = 17, + [32689] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -44504,7 +45173,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(2095), 1, anon_sym_SLASH, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -44512,7 +45181,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(964), 2, + STATE(969), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2091), 6, @@ -44522,14 +45191,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [32200] = 17, + [32754] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -44552,7 +45221,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(2103), 1, sym_regex, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -44560,7 +45229,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(966), 2, + STATE(973), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2099), 6, @@ -44570,14 +45239,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [32265] = 17, + [32819] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -44600,7 +45269,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(2105), 1, sym_regex, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -44608,7 +45277,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(964), 2, + STATE(969), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2091), 6, @@ -44618,14 +45287,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [32330] = 17, + [32884] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -44648,7 +45317,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(2113), 1, sym_regex, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -44656,7 +45325,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(969), 2, + STATE(976), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2109), 6, @@ -44666,14 +45335,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [32395] = 17, + [32949] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -44696,7 +45365,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(2121), 1, anon_sym_SLASH, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -44704,7 +45373,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1035), 2, + STATE(1038), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2117), 6, @@ -44714,14 +45383,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [32460] = 17, + [33014] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -44744,7 +45413,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(2129), 1, sym_regex, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -44752,7 +45421,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(971), 2, + STATE(980), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2125), 6, @@ -44762,14 +45431,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [32525] = 17, + [33079] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -44792,7 +45461,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(2137), 1, anon_sym_SLASH, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -44800,7 +45469,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(981), 2, + STATE(1009), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2133), 6, @@ -44810,14 +45479,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [32590] = 17, + [33144] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -44840,7 +45509,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(2145), 1, anon_sym_SLASH, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -44848,7 +45517,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(982), 2, + STATE(1010), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2141), 6, @@ -44858,14 +45527,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [32655] = 17, + [33209] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -44888,7 +45557,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(2153), 1, anon_sym_SLASH, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -44896,7 +45565,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1036), 2, + STATE(1039), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2149), 6, @@ -44906,14 +45575,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [32720] = 17, + [33274] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -44936,7 +45605,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(2161), 1, sym_regex, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -44944,7 +45613,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1048), 2, + STATE(1056), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2157), 6, @@ -44954,14 +45623,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [32785] = 17, + [33339] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -44984,7 +45653,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(2169), 1, anon_sym_SLASH, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -44992,7 +45661,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(984), 2, + STATE(1012), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2165), 6, @@ -45002,14 +45671,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [32850] = 17, + [33404] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -45032,7 +45701,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(2177), 1, sym_regex, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -45040,7 +45709,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1051), 2, + STATE(1058), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2173), 6, @@ -45050,14 +45719,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [32915] = 17, + [33469] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -45080,7 +45749,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(2185), 1, anon_sym_SLASH, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -45088,7 +45757,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(987), 2, + STATE(1013), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2181), 6, @@ -45098,14 +45767,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [32980] = 17, + [33534] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -45128,7 +45797,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(2193), 1, sym_regex, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -45136,7 +45805,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(993), 2, + STATE(1015), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2189), 6, @@ -45146,14 +45815,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [33045] = 17, + [33599] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -45176,7 +45845,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(2201), 1, sym_regex, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -45184,7 +45853,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1059), 2, + STATE(1067), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2197), 6, @@ -45194,14 +45863,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [33110] = 17, + [33664] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -45224,7 +45893,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(2203), 1, sym_regex, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -45232,7 +45901,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(987), 2, + STATE(1013), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2181), 6, @@ -45242,14 +45911,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [33175] = 17, + [33729] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -45272,7 +45941,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(2211), 1, sym_regex, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -45280,7 +45949,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1005), 2, + STATE(1046), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2207), 6, @@ -45290,14 +45959,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [33240] = 17, + [33794] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -45320,7 +45989,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(2219), 1, sym_regex, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -45328,7 +45997,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1009), 2, + STATE(1049), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2215), 6, @@ -45338,14 +46007,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [33305] = 17, + [33859] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -45368,7 +46037,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(2227), 1, anon_sym_SLASH, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -45376,7 +46045,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1068), 2, + STATE(1071), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2223), 6, @@ -45386,14 +46055,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [33370] = 17, + [33924] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -45416,7 +46085,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(2235), 1, anon_sym_SLASH, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -45424,7 +46093,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1069), 2, + STATE(1074), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2231), 6, @@ -45434,14 +46103,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [33435] = 17, + [33989] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -45464,7 +46133,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(2243), 1, anon_sym_SLASH, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -45472,7 +46141,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1082), 2, + STATE(1083), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2239), 6, @@ -45482,14 +46151,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [33500] = 17, + [34054] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -45512,7 +46181,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(2251), 1, sym_regex, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -45520,7 +46189,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1057), 2, + STATE(1063), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2247), 6, @@ -45530,14 +46199,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [33565] = 17, + [34119] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -45560,7 +46229,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(2259), 1, anon_sym_SLASH, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -45568,7 +46237,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1083), 2, + STATE(1087), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2255), 6, @@ -45578,14 +46247,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [33630] = 17, + [34184] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -45608,7 +46277,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(2267), 1, sym_regex, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -45616,7 +46285,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1090), 2, + STATE(1089), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2263), 6, @@ -45626,14 +46295,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [33695] = 17, + [34249] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -45656,7 +46325,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(2269), 1, sym_regex, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -45664,7 +46333,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1083), 2, + STATE(1087), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2255), 6, @@ -45674,14 +46343,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [33760] = 17, + [34314] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -45704,7 +46373,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(2277), 1, sym_regex, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -45712,7 +46381,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1107), 2, + STATE(1095), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2273), 6, @@ -45722,14 +46391,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [33825] = 17, + [34379] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -45752,7 +46421,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(2285), 1, sym_regex, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -45760,7 +46429,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1116), 2, + STATE(1104), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2281), 6, @@ -45770,14 +46439,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [33890] = 17, + [34444] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -45800,7 +46469,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(2287), 1, anon_sym_SLASH, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -45808,7 +46477,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1059), 2, + STATE(1067), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2197), 6, @@ -45818,14 +46487,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [33955] = 17, + [34509] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -45848,7 +46517,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(2295), 1, anon_sym_SLASH, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -45856,7 +46525,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1130), 2, + STATE(1128), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2291), 6, @@ -45866,14 +46535,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [34020] = 17, + [34574] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -45896,7 +46565,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(2303), 1, sym_regex, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -45904,7 +46573,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1244), 2, + STATE(1216), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2299), 6, @@ -45914,14 +46583,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [34085] = 17, + [34639] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -45944,7 +46613,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(2311), 1, anon_sym_SLASH, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -45952,7 +46621,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1132), 2, + STATE(1129), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2307), 6, @@ -45962,14 +46631,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [34150] = 17, + [34704] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -45992,7 +46661,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(2319), 1, anon_sym_SLASH, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -46000,7 +46669,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1150), 2, + STATE(1133), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2315), 6, @@ -46010,14 +46679,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [34215] = 17, + [34769] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -46040,7 +46709,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(2327), 1, sym_regex, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -46048,7 +46717,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1242), 2, + STATE(1228), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2323), 6, @@ -46058,14 +46727,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [34280] = 17, + [34834] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -46088,7 +46757,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(2335), 1, anon_sym_SLASH, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -46096,7 +46765,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1153), 2, + STATE(1134), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2331), 6, @@ -46106,14 +46775,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [34345] = 17, + [34899] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -46136,7 +46805,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(2337), 1, anon_sym_SLASH, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -46144,7 +46813,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1244), 2, + STATE(1216), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2299), 6, @@ -46154,14 +46823,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [34410] = 17, + [34964] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -46184,7 +46853,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(2345), 1, anon_sym_SLASH, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -46192,7 +46861,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1225), 2, + STATE(1214), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2341), 6, @@ -46202,14 +46871,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [34475] = 17, + [35029] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -46232,7 +46901,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(2353), 1, sym_regex, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -46240,7 +46909,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1241), 2, + STATE(1185), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2349), 6, @@ -46250,14 +46919,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [34540] = 17, + [35094] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -46280,7 +46949,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(2355), 1, sym_regex, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -46288,7 +46957,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1153), 2, + STATE(1134), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2331), 6, @@ -46298,14 +46967,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [34605] = 17, + [35159] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -46328,7 +46997,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(2363), 1, sym_regex, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -46336,7 +47005,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1255), 2, + STATE(1208), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2359), 6, @@ -46346,14 +47015,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [34670] = 17, + [35224] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -46376,7 +47045,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(2371), 1, anon_sym_SLASH, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -46384,7 +47053,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1061), 2, + STATE(1073), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2367), 6, @@ -46394,14 +47063,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [34735] = 17, + [35289] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -46424,7 +47093,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(2379), 1, anon_sym_SLASH, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -46432,7 +47101,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1063), 2, + STATE(1084), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2375), 6, @@ -46442,14 +47111,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [34800] = 17, + [35354] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -46472,7 +47141,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(2387), 1, anon_sym_SLASH, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -46480,7 +47149,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1067), 2, + STATE(1086), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2383), 6, @@ -46490,14 +47159,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [34865] = 17, + [35419] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -46520,7 +47189,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(2395), 1, sym_regex, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -46528,7 +47197,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(905), 2, + STATE(1232), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2391), 6, @@ -46538,14 +47207,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [34930] = 17, + [35484] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -46568,7 +47237,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(2403), 1, sym_regex, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -46576,7 +47245,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1094), 2, + STATE(1108), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2399), 6, @@ -46586,14 +47255,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [34995] = 17, + [35549] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -46616,7 +47285,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(2411), 1, sym_regex, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -46624,7 +47293,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1096), 2, + STATE(1110), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2407), 6, @@ -46634,14 +47303,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [35060] = 17, + [35614] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -46664,7 +47333,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(2419), 1, anon_sym_SLASH, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -46672,7 +47341,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(933), 2, + STATE(1244), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2415), 6, @@ -46682,14 +47351,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [35125] = 17, + [35679] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -46712,7 +47381,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(2427), 1, sym_regex, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -46720,7 +47389,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1106), 2, + STATE(1137), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2423), 6, @@ -46730,14 +47399,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [35190] = 17, + [35744] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -46760,7 +47429,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(2435), 1, anon_sym_SLASH, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -46768,7 +47437,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(937), 2, + STATE(1245), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2431), 6, @@ -46778,14 +47447,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [35255] = 17, + [35809] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -46808,7 +47477,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(2443), 1, anon_sym_SLASH, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -46816,7 +47485,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(983), 2, + STATE(1248), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2439), 6, @@ -46826,14 +47495,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [35320] = 17, + [35874] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -46856,7 +47525,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(2451), 1, sym_regex, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -46864,7 +47533,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1102), 2, + STATE(1120), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2447), 6, @@ -46874,14 +47543,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [35385] = 17, + [35939] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -46904,7 +47573,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(2453), 1, anon_sym_SLASH, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -46912,7 +47581,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1106), 2, + STATE(1137), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2423), 6, @@ -46922,14 +47591,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [35450] = 17, + [36004] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -46952,7 +47621,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(2461), 1, anon_sym_SLASH, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -46960,7 +47629,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1026), 2, + STATE(1250), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2457), 6, @@ -46970,14 +47639,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [35515] = 17, + [36069] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -47000,7 +47669,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(2469), 1, anon_sym_SLASH, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -47008,7 +47677,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1108), 2, + STATE(1139), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2465), 6, @@ -47018,14 +47687,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [35580] = 17, + [36134] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -47048,7 +47717,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(2477), 1, anon_sym_SLASH, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -47056,7 +47725,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1111), 2, + STATE(1144), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2473), 6, @@ -47066,14 +47735,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [35645] = 17, + [36199] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -47096,7 +47765,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(2485), 1, anon_sym_SLASH, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -47104,7 +47773,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1113), 2, + STATE(1146), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2481), 6, @@ -47114,14 +47783,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [35710] = 17, + [36264] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -47144,7 +47813,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(2493), 1, sym_regex, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -47152,7 +47821,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1146), 2, + STATE(1161), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2489), 6, @@ -47162,14 +47831,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [35775] = 17, + [36329] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -47192,7 +47861,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(2501), 1, sym_regex, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -47200,7 +47869,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1148), 2, + STATE(1163), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2497), 6, @@ -47210,14 +47879,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [35840] = 17, + [36394] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -47240,7 +47909,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(2509), 1, sym_regex, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -47248,7 +47917,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1157), 2, + STATE(1173), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2505), 6, @@ -47258,14 +47927,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [35905] = 17, + [36459] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -47288,7 +47957,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(2517), 1, sym_regex, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -47296,7 +47965,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1155), 2, + STATE(1169), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2513), 6, @@ -47306,14 +47975,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [35970] = 17, + [36524] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -47336,7 +48005,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(2525), 1, sym_regex, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -47344,7 +48013,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1065), 2, + STATE(1252), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2521), 6, @@ -47354,14 +48023,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [36035] = 17, + [36589] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -47384,7 +48053,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(2527), 1, anon_sym_SLASH, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -47392,7 +48061,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1157), 2, + STATE(1173), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2505), 6, @@ -47402,14 +48071,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [36100] = 17, + [36654] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -47432,7 +48101,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(2535), 1, anon_sym_SLASH, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -47440,7 +48109,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1159), 2, + STATE(1176), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2531), 6, @@ -47450,14 +48119,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [36165] = 17, + [36719] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -47480,7 +48149,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(2543), 1, anon_sym_SLASH, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -47488,7 +48157,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1163), 2, + STATE(1181), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2539), 6, @@ -47498,14 +48167,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [36230] = 17, + [36784] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -47528,7 +48197,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(2551), 1, anon_sym_SLASH, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -47536,7 +48205,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1165), 2, + STATE(1183), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2547), 6, @@ -47546,14 +48215,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [36295] = 17, + [36849] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -47576,7 +48245,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(2559), 1, sym_regex, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -47584,7 +48253,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1180), 2, + STATE(1197), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2555), 6, @@ -47594,14 +48263,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [36360] = 17, + [36914] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -47624,7 +48293,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(2567), 1, sym_regex, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -47632,7 +48301,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1182), 2, + STATE(1199), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2563), 6, @@ -47642,14 +48311,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [36425] = 17, + [36979] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -47672,7 +48341,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(2575), 1, sym_regex, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -47680,7 +48349,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1190), 2, + STATE(1223), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2571), 6, @@ -47690,14 +48359,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [36490] = 17, + [37044] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -47720,7 +48389,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(2583), 1, sym_regex, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -47728,7 +48397,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1188), 2, + STATE(1212), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2579), 6, @@ -47738,14 +48407,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [36555] = 17, + [37109] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -47768,7 +48437,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(2585), 1, anon_sym_SLASH, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -47776,7 +48445,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1190), 2, + STATE(1223), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2571), 6, @@ -47786,14 +48455,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [36620] = 17, + [37174] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -47816,7 +48485,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(2593), 1, anon_sym_SLASH, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -47824,7 +48493,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1191), 2, + STATE(1227), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2589), 6, @@ -47834,14 +48503,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [36685] = 17, + [37239] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -47864,7 +48533,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(2601), 1, anon_sym_SLASH, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -47872,7 +48541,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1194), 2, + STATE(1240), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2597), 6, @@ -47882,14 +48551,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [36750] = 17, + [37304] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -47912,7 +48581,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(2609), 1, anon_sym_SLASH, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -47920,7 +48589,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1196), 2, + STATE(1242), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2605), 6, @@ -47930,14 +48599,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [36815] = 17, + [37369] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -47960,7 +48629,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(2617), 1, sym_regex, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -47968,7 +48637,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1232), 2, + STATE(1236), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2613), 6, @@ -47978,14 +48647,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [36880] = 17, + [37434] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -48008,7 +48677,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(2625), 1, sym_regex, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -48016,7 +48685,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1239), 2, + STATE(1230), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2621), 6, @@ -48026,14 +48695,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [36945] = 17, + [37499] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -48056,7 +48725,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(2633), 1, sym_regex, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -48064,7 +48733,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1272), 2, + STATE(1220), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2629), 6, @@ -48074,14 +48743,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [37010] = 17, + [37564] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -48104,7 +48773,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(2635), 1, sym_regex, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -48112,7 +48781,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1026), 2, + STATE(1250), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2457), 6, @@ -48122,14 +48791,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [37075] = 17, + [37629] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -48152,7 +48821,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(2643), 1, sym_regex, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -48160,7 +48829,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1266), 2, + STATE(1225), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2639), 6, @@ -48170,14 +48839,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [37140] = 17, + [37694] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -48200,7 +48869,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(2651), 1, sym_regex, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -48208,7 +48877,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1172), 2, + STATE(1258), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2647), 6, @@ -48218,14 +48887,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [37205] = 17, + [37759] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -48248,7 +48917,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(2653), 1, anon_sym_SLASH, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -48256,7 +48925,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1272), 2, + STATE(1220), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2629), 6, @@ -48266,14 +48935,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [37270] = 17, + [37824] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -48296,7 +48965,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(2661), 1, anon_sym_SLASH, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -48304,7 +48973,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1264), 2, + STATE(1218), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2657), 6, @@ -48314,14 +48983,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [37335] = 17, + [37889] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -48344,7 +49013,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(2669), 1, anon_sym_SLASH, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -48352,7 +49021,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1201), 2, + STATE(1211), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2665), 6, @@ -48362,14 +49031,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [37400] = 17, + [37954] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -48392,7 +49061,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(2677), 1, anon_sym_SLASH, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -48400,7 +49069,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1112), 2, + STATE(1210), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2673), 6, @@ -48410,14 +49079,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [37465] = 17, + [38019] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -48440,7 +49109,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(2685), 1, sym_regex, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -48448,7 +49117,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1260), 2, + STATE(1152), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2681), 6, @@ -48458,14 +49127,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [37530] = 17, + [38084] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -48488,7 +49157,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(2693), 1, sym_regex, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -48496,7 +49165,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1274), 2, + STATE(1149), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2689), 6, @@ -48506,14 +49175,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [37595] = 17, + [38149] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -48536,7 +49205,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(2701), 1, sym_regex, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -48544,7 +49213,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1258), 2, + STATE(1131), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2697), 6, @@ -48554,14 +49223,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [37660] = 17, + [38214] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -48584,7 +49253,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(2709), 1, sym_regex, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -48592,7 +49261,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1261), 2, + STATE(1135), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2705), 6, @@ -48602,14 +49271,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [37725] = 17, + [38279] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -48632,7 +49301,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(2711), 1, anon_sym_SLASH, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -48640,7 +49309,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1258), 2, + STATE(1131), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2697), 6, @@ -48650,14 +49319,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [37790] = 17, + [38344] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -48680,7 +49349,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(2719), 1, anon_sym_SLASH, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -48688,7 +49357,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1257), 2, + STATE(1130), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2715), 6, @@ -48698,14 +49367,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [37855] = 17, + [38409] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -48728,7 +49397,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(2727), 1, anon_sym_SLASH, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -48736,7 +49405,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1126), 2, + STATE(1123), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2723), 6, @@ -48746,14 +49415,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [37920] = 17, + [38474] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -48776,7 +49445,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(2735), 1, anon_sym_SLASH, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -48784,7 +49453,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1128), 2, + STATE(1126), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2731), 6, @@ -48794,14 +49463,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [37985] = 17, + [38539] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -48824,7 +49493,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(2743), 1, anon_sym_SLASH, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -48832,7 +49501,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1253), 2, + STATE(1127), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2739), 6, @@ -48842,14 +49511,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [38050] = 17, + [38604] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -48872,7 +49541,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(2751), 1, anon_sym_SLASH, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -48880,7 +49549,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1251), 2, + STATE(898), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2747), 6, @@ -48890,14 +49559,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [38115] = 17, + [38669] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -48920,7 +49589,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(2759), 1, sym_regex, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -48928,7 +49597,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1209), 2, + STATE(1003), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2755), 6, @@ -48938,14 +49607,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [38180] = 17, + [38734] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -48968,7 +49637,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(2767), 1, sym_regex, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -48976,7 +49645,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1205), 2, + STATE(1001), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2763), 6, @@ -48986,14 +49655,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [38245] = 17, + [38799] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -49016,7 +49685,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(2775), 1, sym_regex, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -49024,7 +49693,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1135), 2, + STATE(964), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2771), 6, @@ -49034,14 +49703,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [38310] = 17, + [38864] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -49064,7 +49733,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(2783), 1, sym_regex, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -49072,7 +49741,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1142), 2, + STATE(970), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2779), 6, @@ -49082,14 +49751,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [38375] = 17, + [38929] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -49112,7 +49781,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(2785), 1, anon_sym_SLASH, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -49120,7 +49789,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1135), 2, + STATE(964), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2771), 6, @@ -49130,14 +49799,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [38440] = 17, + [38994] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -49160,7 +49829,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(2793), 1, anon_sym_SLASH, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -49168,7 +49837,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1134), 2, + STATE(961), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2789), 6, @@ -49178,14 +49847,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [38505] = 17, + [39059] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -49208,7 +49877,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(2801), 1, anon_sym_SLASH, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -49216,7 +49885,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1124), 2, + STATE(936), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2797), 6, @@ -49226,14 +49895,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [38570] = 17, + [39124] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -49256,7 +49925,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(2809), 1, anon_sym_SLASH, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -49264,7 +49933,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1121), 2, + STATE(932), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2805), 6, @@ -49274,14 +49943,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [38635] = 17, + [39189] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -49304,7 +49973,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(2817), 1, sym_regex, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -49312,7 +49981,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1013), 2, + STATE(906), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2813), 6, @@ -49322,14 +49991,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [38700] = 17, + [39254] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -49352,7 +50021,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(2825), 1, sym_regex, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -49360,7 +50029,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(899), 2, + STATE(908), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2821), 6, @@ -49370,14 +50039,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [38765] = 17, + [39319] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -49400,7 +50069,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(2833), 1, sym_regex, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -49408,7 +50077,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(916), 2, + STATE(917), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2829), 6, @@ -49418,14 +50087,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [38830] = 17, + [39384] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -49448,7 +50117,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(2841), 1, sym_regex, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -49456,7 +50125,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(908), 2, + STATE(915), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2837), 6, @@ -49466,14 +50135,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [38895] = 17, + [39449] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -49496,7 +50165,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(2843), 1, anon_sym_SLASH, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -49504,7 +50173,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(916), 2, + STATE(917), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2829), 6, @@ -49514,14 +50183,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [38960] = 17, + [39514] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -49544,7 +50213,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(2851), 1, anon_sym_SLASH, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -49552,7 +50221,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(920), 2, + STATE(922), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2847), 6, @@ -49562,14 +50231,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [39025] = 17, + [39579] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -49592,7 +50261,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(2859), 1, anon_sym_SLASH, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -49610,14 +50279,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [39090] = 17, + [39644] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -49640,7 +50309,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(2867), 1, anon_sym_SLASH, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -49648,7 +50317,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(997), 2, + STATE(998), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2863), 6, @@ -49658,14 +50327,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [39155] = 17, + [39709] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -49688,7 +50357,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(2875), 1, sym_regex, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -49696,7 +50365,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(941), 2, + STATE(943), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2871), 6, @@ -49706,14 +50375,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [39220] = 17, + [39774] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -49736,7 +50405,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(2883), 1, sym_regex, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -49744,7 +50413,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(943), 2, + STATE(945), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2879), 6, @@ -49754,14 +50423,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [39285] = 17, + [39839] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -49784,7 +50453,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(2891), 1, sym_regex, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -49792,7 +50461,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(954), 2, + STATE(957), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2887), 6, @@ -49802,14 +50471,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [39350] = 17, + [39904] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -49832,7 +50501,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(2899), 1, sym_regex, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -49840,7 +50509,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(950), 2, + STATE(954), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2895), 6, @@ -49850,14 +50519,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [39415] = 17, + [39969] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -49880,7 +50549,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(2901), 1, anon_sym_SLASH, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -49888,7 +50557,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(954), 2, + STATE(957), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2887), 6, @@ -49898,14 +50567,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [39480] = 17, + [40034] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -49928,7 +50597,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(2909), 1, anon_sym_SLASH, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -49936,7 +50605,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(957), 2, + STATE(959), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2905), 6, @@ -49946,14 +50615,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [39545] = 17, + [40099] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -49976,7 +50645,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(2917), 1, anon_sym_SLASH, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -49984,7 +50653,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(959), 2, + STATE(965), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2913), 6, @@ -49994,14 +50663,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [39610] = 17, + [40164] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -50024,7 +50693,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(2925), 1, anon_sym_SLASH, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -50032,7 +50701,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(963), 2, + STATE(967), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2921), 6, @@ -50042,14 +50711,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [39675] = 17, + [40229] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -50072,7 +50741,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(2933), 1, sym_regex, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -50080,7 +50749,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1016), 2, + STATE(1064), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2929), 6, @@ -50090,14 +50759,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [39740] = 17, + [40294] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -50120,7 +50789,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(2941), 1, sym_regex, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -50128,7 +50797,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1042), 2, + STATE(1068), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2937), 6, @@ -50138,14 +50807,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [39805] = 17, + [40359] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -50168,7 +50837,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(2949), 1, sym_regex, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -50176,7 +50845,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1076), 2, + STATE(1078), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2945), 6, @@ -50186,14 +50855,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [39870] = 17, + [40424] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -50216,7 +50885,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(2957), 1, sym_regex, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -50224,7 +50893,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1074), 2, + STATE(1076), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2953), 6, @@ -50234,14 +50903,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [39935] = 17, + [40489] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -50264,7 +50933,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(2959), 1, anon_sym_SLASH, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -50272,7 +50941,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1076), 2, + STATE(1078), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2945), 6, @@ -50282,14 +50951,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [40000] = 17, + [40554] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -50312,7 +50981,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(2967), 1, anon_sym_SLASH, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -50320,7 +50989,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1077), 2, + STATE(1080), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2963), 6, @@ -50330,14 +50999,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [40065] = 17, + [40619] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -50360,7 +51029,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(2975), 1, anon_sym_SLASH, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -50368,7 +51037,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1118), 2, + STATE(1107), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2971), 6, @@ -50378,14 +51047,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [40130] = 17, + [40684] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -50408,7 +51077,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(2983), 1, anon_sym_SLASH, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -50416,7 +51085,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1119), 2, + STATE(1116), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2979), 6, @@ -50426,14 +51095,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [40195] = 16, + [40749] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -50454,7 +51123,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, ACTIONS(2987), 1, anon_sym_POUND, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -50462,7 +51131,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1226), 2, + STATE(1254), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2985), 6, @@ -50472,14 +51141,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [40257] = 16, + [40811] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -50496,11 +51165,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_LPAREN, ACTIONS(1481), 1, anon_sym_BQUOTE, - ACTIONS(2989), 1, + ACTIONS(2703), 1, anon_sym_RBRACE, - ACTIONS(2993), 1, + ACTIONS(2987), 1, anon_sym_POUND, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -50508,24 +51177,300 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1125), 2, + STATE(1254), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(2991), 6, + ACTIONS(2985), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [40319] = 16, + [40873] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(2007), 1, + anon_sym_RBRACE, + ACTIONS(2987), 1, + anon_sym_POUND, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1254), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2985), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [40935] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(2987), 1, + anon_sym_POUND, + ACTIONS(2989), 1, + anon_sym_RBRACE, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1254), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2985), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [40997] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(1649), 1, + anon_sym_RBRACE, + ACTIONS(2987), 1, + anon_sym_POUND, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1254), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2985), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [41059] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(2031), 1, + anon_sym_RBRACE, + ACTIONS(2987), 1, + anon_sym_POUND, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1254), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2985), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [41121] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(2987), 1, + anon_sym_POUND, + ACTIONS(2991), 1, + anon_sym_RBRACE, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1254), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2985), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [41183] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(2987), 1, + anon_sym_POUND, + ACTIONS(2993), 1, + anon_sym_RBRACE, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1254), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2985), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [41245] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -50546,7 +51491,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(2995), 1, anon_sym_RBRACE, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -50554,7 +51499,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1226), 2, + STATE(1254), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2985), 6, @@ -50564,14 +51509,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [40381] = 16, + [41307] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -50592,7 +51537,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(2997), 1, anon_sym_RBRACE, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -50600,7 +51545,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1226), 2, + STATE(1254), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2985), 6, @@ -50610,14 +51555,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [40443] = 16, + [41369] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -50634,11 +51579,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_LPAREN, ACTIONS(1481), 1, anon_sym_BQUOTE, - ACTIONS(2995), 1, + ACTIONS(2997), 1, anon_sym_RBRACE, ACTIONS(3001), 1, anon_sym_POUND, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -50646,7 +51591,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1053), 2, + STATE(903), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2999), 6, @@ -50656,60 +51601,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [40505] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(2039), 1, - anon_sym_RBRACE, - ACTIONS(2987), 1, - anon_sym_POUND, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1226), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2985), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [40567] = 16, + [41431] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -50730,7 +51629,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(3003), 1, anon_sym_RBRACE, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -50738,7 +51637,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1226), 2, + STATE(1254), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2985), 6, @@ -50748,14 +51647,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [40629] = 16, + [41493] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -50772,11 +51671,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_LPAREN, ACTIONS(1481), 1, anon_sym_BQUOTE, - ACTIONS(3005), 1, + ACTIONS(2989), 1, anon_sym_RBRACE, - ACTIONS(3009), 1, + ACTIONS(3007), 1, anon_sym_POUND, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -50784,24 +51683,24 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(932), 2, + STATE(997), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(3007), 6, + ACTIONS(3005), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [40691] = 16, + [41555] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -50818,57 +51717,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_LPAREN, ACTIONS(1481), 1, anon_sym_BQUOTE, - ACTIONS(2987), 1, - anon_sym_POUND, + ACTIONS(3003), 1, + anon_sym_RBRACE, ACTIONS(3011), 1, - anon_sym_RBRACE, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1226), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2985), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [40753] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(2987), 1, anon_sym_POUND, - ACTIONS(3013), 1, - anon_sym_RBRACE, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -50876,208 +51729,24 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1226), 2, + STATE(904), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(2985), 6, + ACTIONS(3009), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [40815] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(2811), 1, - anon_sym_RBRACE, - ACTIONS(2815), 1, - anon_sym_POUND, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1013), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2813), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [40877] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(2987), 1, - anon_sym_POUND, - ACTIONS(3015), 1, - anon_sym_RBRACE, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1226), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2985), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [40939] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(2997), 1, - anon_sym_RBRACE, - ACTIONS(3019), 1, - anon_sym_POUND, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(996), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3017), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [41001] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(2987), 1, - anon_sym_POUND, - ACTIONS(3021), 1, - anon_sym_RBRACE, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1226), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2985), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [41063] = 16, + [41617] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -51098,7 +51767,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, ACTIONS(2987), 1, anon_sym_POUND, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -51106,7 +51775,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1226), 2, + STATE(1254), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2985), 6, @@ -51116,14 +51785,152 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [41125] = 16, + [41679] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(2039), 1, + anon_sym_RBRACE, + ACTIONS(2987), 1, + anon_sym_POUND, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1254), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2985), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [41741] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(3013), 1, + anon_sym_RBRACE, + ACTIONS(3017), 1, + anon_sym_POUND, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(933), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3015), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [41803] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(2811), 1, + anon_sym_RBRACE, + ACTIONS(2815), 1, + anon_sym_POUND, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(906), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2813), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [41865] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -51142,55 +51949,55 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, ACTIONS(2987), 1, anon_sym_POUND, + ACTIONS(3019), 1, + anon_sym_RBRACE, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1254), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2985), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [41927] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(3019), 1, + anon_sym_RBRACE, ACTIONS(3023), 1, - anon_sym_RBRACE, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1226), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2985), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [41187] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(1815), 1, - anon_sym_RBRACE, - ACTIONS(2987), 1, anon_sym_POUND, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -51198,116 +52005,24 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1226), 2, + STATE(905), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(2985), 6, + ACTIONS(3021), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [41249] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(3015), 1, - anon_sym_RBRACE, - ACTIONS(3027), 1, - anon_sym_POUND, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1050), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3025), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [41311] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(3003), 1, - anon_sym_RBRACE, - ACTIONS(3031), 1, - anon_sym_POUND, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1265), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3029), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [41373] = 16, + [41989] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -51328,7 +52043,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, ACTIONS(2987), 1, anon_sym_POUND, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -51336,7 +52051,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1226), 2, + STATE(1254), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2985), 6, @@ -51346,14 +52061,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [41435] = 16, + [42051] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -51370,11 +52085,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_LPAREN, ACTIONS(1481), 1, anon_sym_BQUOTE, + ACTIONS(1815), 1, + anon_sym_RBRACE, ACTIONS(2987), 1, anon_sym_POUND, - ACTIONS(3005), 1, - anon_sym_RBRACE, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -51382,7 +52097,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1226), 2, + STATE(1254), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2985), 6, @@ -51392,14 +52107,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [41497] = 16, + [42113] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -51420,7 +52135,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, ACTIONS(2987), 1, anon_sym_POUND, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -51428,7 +52143,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1226), 2, + STATE(1254), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2985), 6, @@ -51438,14 +52153,60 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [41559] = 16, + [42175] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(2987), 1, + anon_sym_POUND, + ACTIONS(3013), 1, + anon_sym_RBRACE, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1254), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2985), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [42237] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -51466,7 +52227,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, ACTIONS(2987), 1, anon_sym_POUND, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -51474,7 +52235,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1226), 2, + STATE(1254), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2985), 6, @@ -51484,14 +52245,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [41621] = 16, + [42299] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -51512,7 +52273,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, ACTIONS(2987), 1, anon_sym_POUND, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -51520,7 +52281,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1226), 2, + STATE(1254), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2985), 6, @@ -51530,60 +52291,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [41683] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(3033), 1, - anon_sym_RBRACE, - ACTIONS(3037), 1, - anon_sym_POUND, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1114), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3035), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [41745] = 16, + [42361] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -51604,7 +52319,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, ACTIONS(2043), 1, anon_sym_POUND, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -51622,14 +52337,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [41807] = 16, + [42423] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -51646,11 +52361,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_LPAREN, ACTIONS(1481), 1, anon_sym_BQUOTE, - ACTIONS(3039), 1, + ACTIONS(3025), 1, anon_sym_RBRACE, - ACTIONS(3043), 1, + ACTIONS(3029), 1, anon_sym_POUND, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -51661,21 +52376,21 @@ static uint16_t ts_small_parse_table[] = { STATE(934), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(3041), 6, + ACTIONS(3027), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [41869] = 16, + [42485] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -51692,11 +52407,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_LPAREN, ACTIONS(1481), 1, anon_sym_BQUOTE, - ACTIONS(1841), 1, + ACTIONS(3031), 1, anon_sym_RBRACE, - ACTIONS(1845), 1, + ACTIONS(3035), 1, anon_sym_POUND, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -51704,24 +52419,24 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(978), 2, + STATE(1147), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1843), 6, + ACTIONS(3033), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [41931] = 16, + [42547] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -51740,9 +52455,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, ACTIONS(2987), 1, anon_sym_POUND, - ACTIONS(3033), 1, + ACTIONS(3031), 1, anon_sym_RBRACE, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -51750,7 +52465,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1226), 2, + STATE(1254), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2985), 6, @@ -51760,14 +52475,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [41993] = 16, + [42609] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -51786,9 +52501,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, ACTIONS(2987), 1, anon_sym_POUND, - ACTIONS(3039), 1, + ACTIONS(3025), 1, anon_sym_RBRACE, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -51796,7 +52511,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1226), 2, + STATE(1254), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2985), 6, @@ -51806,60 +52521,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [42055] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(3045), 1, - anon_sym_RBRACE, - ACTIONS(3049), 1, - anon_sym_POUND, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1115), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3047), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [42117] = 16, + [42671] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -51880,7 +52549,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, ACTIONS(2987), 1, anon_sym_POUND, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -51888,7 +52557,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1226), 2, + STATE(1254), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2985), 6, @@ -51898,14 +52567,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [42179] = 16, + [42733] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -51926,7 +52595,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, ACTIONS(2987), 1, anon_sym_POUND, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -51934,7 +52603,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1226), 2, + STATE(1254), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2985), 6, @@ -51944,14 +52613,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [42241] = 16, + [42795] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -51968,11 +52637,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_LPAREN, ACTIONS(1481), 1, anon_sym_BQUOTE, - ACTIONS(3051), 1, + ACTIONS(3037), 1, anon_sym_RBRACE, - ACTIONS(3055), 1, + ACTIONS(3041), 1, anon_sym_POUND, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -51983,21 +52652,343 @@ static uint16_t ts_small_parse_table[] = { STATE(935), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(3053), 6, + ACTIONS(3039), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [42303] = 16, + [42857] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(2987), 1, + anon_sym_POUND, + ACTIONS(3037), 1, + anon_sym_RBRACE, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1254), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2985), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [42919] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(2777), 1, + anon_sym_RBRACE, + ACTIONS(2987), 1, + anon_sym_POUND, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1254), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2985), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [42981] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(2987), 1, + anon_sym_POUND, + ACTIONS(3043), 1, + anon_sym_RBRACE, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1254), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2985), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [43043] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(2987), 1, + anon_sym_POUND, + ACTIONS(3045), 1, + anon_sym_RBRACE, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1254), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2985), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [43105] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(2987), 1, + anon_sym_POUND, + ACTIONS(3047), 1, + anon_sym_RBRACE, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1254), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2985), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [43167] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(2769), 1, + anon_sym_RBRACE, + ACTIONS(2987), 1, + anon_sym_POUND, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1254), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2985), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [43229] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(2987), 1, + anon_sym_POUND, + ACTIONS(3049), 1, + anon_sym_RBRACE, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1254), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2985), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [43291] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -52018,7 +53009,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(3051), 1, anon_sym_RBRACE, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -52026,7 +53017,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1226), 2, + STATE(1254), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2985), 6, @@ -52036,14 +53027,106 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [42365] = 16, + [43353] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(2987), 1, + anon_sym_POUND, + ACTIONS(3053), 1, + anon_sym_RBRACE, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1254), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2985), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [43415] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(2987), 1, + anon_sym_POUND, + ACTIONS(3055), 1, + anon_sym_RBRACE, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1254), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2985), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [43477] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -52064,7 +53147,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(3057), 1, anon_sym_RBRACE, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -52072,7 +53155,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1226), 2, + STATE(1254), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2985), 6, @@ -52082,60 +53165,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [42427] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(2519), 1, - anon_sym_RBRACE, - ACTIONS(2987), 1, - anon_sym_POUND, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1226), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2985), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [42489] = 16, + [43539] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -52156,7 +53193,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(3059), 1, anon_sym_RBRACE, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -52164,7 +53201,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1226), 2, + STATE(1254), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2985), 6, @@ -52174,14 +53211,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [42551] = 16, + [43601] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -52202,7 +53239,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(3061), 1, anon_sym_RBRACE, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -52210,7 +53247,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1226), 2, + STATE(1254), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2985), 6, @@ -52220,14 +53257,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [42613] = 16, + [43663] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -52244,103 +53281,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_LPAREN, ACTIONS(1481), 1, anon_sym_BQUOTE, - ACTIONS(2987), 1, - anon_sym_POUND, - ACTIONS(3063), 1, + ACTIONS(3061), 1, anon_sym_RBRACE, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1226), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2985), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [42675] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(2455), 1, - anon_sym_RBRACE, - ACTIONS(2987), 1, - anon_sym_POUND, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1226), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2985), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [42737] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(2987), 1, - anon_sym_POUND, ACTIONS(3065), 1, - anon_sym_RBRACE, - STATE(1679), 1, + anon_sym_POUND, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -52348,24 +53293,24 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1226), 2, + STATE(940), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(2985), 6, + ACTIONS(3063), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [42799] = 16, + [43725] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -52386,7 +53331,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(3067), 1, anon_sym_RBRACE, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -52394,7 +53339,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1226), 2, + STATE(1254), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2985), 6, @@ -52404,14 +53349,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [42861] = 16, + [43787] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -52428,11 +53373,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_LPAREN, ACTIONS(1481), 1, anon_sym_BQUOTE, - ACTIONS(2987), 1, - anon_sym_POUND, ACTIONS(3069), 1, anon_sym_RBRACE, - STATE(1679), 1, + ACTIONS(3073), 1, + anon_sym_POUND, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -52440,24 +53385,70 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1226), 2, + STATE(1148), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(2985), 6, + ACTIONS(3071), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [42923] = 16, + [43849] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(3067), 1, + anon_sym_RBRACE, + ACTIONS(3077), 1, + anon_sym_POUND, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(941), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3075), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [43911] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -52476,9 +53467,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, ACTIONS(2987), 1, anon_sym_POUND, - ACTIONS(3071), 1, + ACTIONS(3079), 1, anon_sym_RBRACE, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -52486,7 +53477,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1226), 2, + STATE(1254), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2985), 6, @@ -52496,60 +53487,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [42985] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(3071), 1, - anon_sym_RBRACE, - ACTIONS(3075), 1, - anon_sym_POUND, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(938), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3073), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [43047] = 16, + [43973] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -52568,55 +53513,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, ACTIONS(2987), 1, anon_sym_POUND, - ACTIONS(3077), 1, - anon_sym_RBRACE, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1226), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2985), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [43109] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(3077), 1, - anon_sym_RBRACE, ACTIONS(3081), 1, - anon_sym_POUND, - STATE(1679), 1, + anon_sym_RBRACE, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -52624,24 +53523,24 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(939), 2, + STATE(1254), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(3079), 6, + ACTIONS(2985), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [43171] = 17, + [44035] = 17, ACTIONS(55), 1, sym_comment, ACTIONS(1423), 1, @@ -52666,7 +53565,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, ACTIONS(3105), 1, sym_test_operator, - STATE(1764), 1, + STATE(1749), 1, aux_sym__literal_repeat1, ACTIONS(3095), 2, sym_raw_string, @@ -52674,67 +53573,21 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(3103), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1563), 6, + STATE(1606), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - STATE(1870), 6, + STATE(1876), 6, sym__expression, sym_binary_expression, sym_unary_expression, sym_postfix_expression, sym_parenthesized_expression, sym_concatenation, - [43235] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(2987), 1, - anon_sym_POUND, - ACTIONS(3107), 1, - anon_sym_RBRACE, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1226), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2985), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [43297] = 16, + [44099] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -52755,7 +53608,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, ACTIONS(2873), 1, anon_sym_POUND, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -52763,7 +53616,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(941), 2, + STATE(943), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2871), 6, @@ -52773,14 +53626,60 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [43359] = 16, + [44161] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(2987), 1, + anon_sym_POUND, + ACTIONS(3107), 1, + anon_sym_RBRACE, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1254), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2985), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [44223] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -52801,7 +53700,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(3109), 1, anon_sym_RBRACE, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -52809,7 +53708,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1226), 2, + STATE(1254), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2985), 6, @@ -52819,14 +53718,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [43421] = 16, + [44285] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -52847,7 +53746,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(3111), 1, anon_sym_RBRACE, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -52855,7 +53754,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1226), 2, + STATE(1254), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2985), 6, @@ -52865,14 +53764,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [43483] = 16, + [44347] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -52889,11 +53788,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_LPAREN, ACTIONS(1481), 1, anon_sym_BQUOTE, - ACTIONS(2987), 1, - anon_sym_POUND, - ACTIONS(3113), 1, + ACTIONS(3109), 1, anon_sym_RBRACE, - STATE(1679), 1, + ACTIONS(3115), 1, + anon_sym_POUND, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -52901,24 +53800,24 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1226), 2, + STATE(948), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(2985), 6, + ACTIONS(3113), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [43545] = 16, + [44409] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -52935,103 +53834,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_LPAREN, ACTIONS(1481), 1, anon_sym_BQUOTE, - ACTIONS(3113), 1, + ACTIONS(3111), 1, anon_sym_RBRACE, - ACTIONS(3117), 1, - anon_sym_POUND, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(940), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3115), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [43607] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(2987), 1, - anon_sym_POUND, ACTIONS(3119), 1, - anon_sym_RBRACE, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1226), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2985), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [43669] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(3119), 1, - anon_sym_RBRACE, - ACTIONS(3123), 1, anon_sym_POUND, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -53039,24 +53846,24 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(946), 2, + STATE(942), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(3121), 6, + ACTIONS(3117), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [43731] = 16, + [44471] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -53077,7 +53884,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, ACTIONS(2987), 1, anon_sym_POUND, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -53085,7 +53892,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1226), 2, + STATE(1254), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2985), 6, @@ -53095,60 +53902,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [43793] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(2987), 1, - anon_sym_POUND, - ACTIONS(3125), 1, - anon_sym_RBRACE, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1226), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2985), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [43855] = 16, + [44533] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -53169,7 +53930,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, ACTIONS(2987), 1, anon_sym_POUND, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -53177,7 +53938,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1226), 2, + STATE(1254), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2985), 6, @@ -53187,14 +53948,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [43917] = 16, + [44595] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -53215,7 +53976,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, ACTIONS(2987), 1, anon_sym_POUND, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -53223,7 +53984,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1226), 2, + STATE(1254), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2985), 6, @@ -53233,8068 +53994,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [43979] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(2089), 1, - anon_sym_RBRACE, - ACTIONS(2987), 1, - anon_sym_POUND, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1226), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2985), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [44041] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(2885), 1, - anon_sym_RBRACE, - ACTIONS(2987), 1, - anon_sym_POUND, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1226), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2985), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [44103] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(3125), 1, - anon_sym_RBRACE, - ACTIONS(3129), 1, - anon_sym_POUND, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(948), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3127), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [44165] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(2107), 1, - anon_sym_RBRACE, - ACTIONS(2987), 1, - anon_sym_POUND, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1226), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2985), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [44227] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(1697), 1, - anon_sym_RBRACE, - ACTIONS(1701), 1, - anon_sym_POUND, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(952), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1699), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [44289] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(2893), 1, - anon_sym_RBRACE, - ACTIONS(2987), 1, - anon_sym_POUND, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1226), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2985), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [44351] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(2123), 1, - anon_sym_RBRACE, - ACTIONS(2987), 1, - anon_sym_POUND, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1226), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2985), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [44413] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(3131), 1, - anon_sym_RBRACE, - ACTIONS(3135), 1, - anon_sym_POUND, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(972), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3133), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [44475] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(2987), 1, - anon_sym_POUND, - ACTIONS(3131), 1, - anon_sym_RBRACE, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1226), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2985), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [44537] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(2123), 1, - anon_sym_RBRACE, - ACTIONS(2127), 1, - anon_sym_POUND, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(971), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2125), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [44599] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(3137), 1, - anon_sym_RBRACE, - ACTIONS(3141), 1, - anon_sym_POUND, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(974), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3139), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [44661] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(2987), 1, - anon_sym_POUND, - ACTIONS(3137), 1, - anon_sym_RBRACE, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1226), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2985), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [44723] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(3143), 1, - anon_sym_RBRACE, - ACTIONS(3147), 1, - anon_sym_POUND, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(975), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3145), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [44785] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(2987), 1, - anon_sym_POUND, - ACTIONS(3143), 1, - anon_sym_RBRACE, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1226), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2985), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [44847] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(2987), 1, - anon_sym_POUND, - ACTIONS(3149), 1, - anon_sym_RBRACE, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1226), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2985), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [44909] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(3151), 1, - anon_sym_RBRACE, - ACTIONS(3155), 1, - anon_sym_POUND, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1263), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3153), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [44971] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(2987), 1, - anon_sym_POUND, - ACTIONS(3157), 1, - anon_sym_RBRACE, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1226), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2985), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [45033] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(2987), 1, - anon_sym_POUND, - ACTIONS(3159), 1, - anon_sym_RBRACE, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1226), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2985), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [45095] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(3063), 1, - anon_sym_RBRACE, - ACTIONS(3163), 1, - anon_sym_POUND, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1214), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3161), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [45157] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(2987), 1, - anon_sym_POUND, - ACTIONS(3165), 1, - anon_sym_RBRACE, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1226), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2985), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [45219] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(2987), 1, - anon_sym_POUND, - ACTIONS(3151), 1, - anon_sym_RBRACE, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1226), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2985), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [45281] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(3165), 1, - anon_sym_RBRACE, - ACTIONS(3169), 1, - anon_sym_POUND, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(949), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3167), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [45343] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(1841), 1, - anon_sym_RBRACE, - ACTIONS(2987), 1, - anon_sym_POUND, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1226), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2985), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [45405] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(2187), 1, - anon_sym_RBRACE, - ACTIONS(2987), 1, - anon_sym_POUND, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1226), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2985), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [45467] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(2179), 1, - anon_sym_RBRACE, - ACTIONS(2987), 1, - anon_sym_POUND, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1226), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2985), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [45529] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(2645), 1, - anon_sym_RBRACE, - ACTIONS(2987), 1, - anon_sym_POUND, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1226), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2985), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [45591] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(2205), 1, - anon_sym_RBRACE, - ACTIONS(2987), 1, - anon_sym_POUND, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1226), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2985), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [45653] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(1697), 1, - anon_sym_RBRACE, - ACTIONS(2987), 1, - anon_sym_POUND, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1226), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2985), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [45715] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(2987), 1, - anon_sym_POUND, - ACTIONS(3171), 1, - anon_sym_RBRACE, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1226), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2985), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [45777] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(2213), 1, - anon_sym_RBRACE, - ACTIONS(2987), 1, - anon_sym_POUND, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1226), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2985), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [45839] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(1665), 1, - anon_sym_RBRACE, - ACTIONS(2987), 1, - anon_sym_POUND, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1226), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2985), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [45901] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(3173), 1, - anon_sym_RBRACE, - ACTIONS(3177), 1, - anon_sym_POUND, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(998), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3175), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [45963] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(2987), 1, - anon_sym_POUND, - ACTIONS(3173), 1, - anon_sym_RBRACE, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1226), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2985), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [46025] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(3179), 1, - anon_sym_RBRACE, - ACTIONS(3183), 1, - anon_sym_POUND, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(999), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3181), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [46087] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(3185), 1, - anon_sym_RBRACE, - ACTIONS(3189), 1, - anon_sym_POUND, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1010), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3187), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [46149] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(2987), 1, - anon_sym_POUND, - ACTIONS(3185), 1, - anon_sym_RBRACE, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1226), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2985), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [46211] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(2987), 1, - anon_sym_POUND, - ACTIONS(3179), 1, - anon_sym_RBRACE, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1226), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2985), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [46273] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(1857), 1, - anon_sym_RBRACE, - ACTIONS(2987), 1, - anon_sym_POUND, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1226), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2985), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [46335] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(2987), 1, - anon_sym_POUND, - ACTIONS(3191), 1, - anon_sym_RBRACE, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1226), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2985), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [46397] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(1875), 1, - anon_sym_RBRACE, - ACTIONS(2987), 1, - anon_sym_POUND, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1226), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2985), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [46459] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(2987), 1, - anon_sym_POUND, - ACTIONS(3193), 1, - anon_sym_RBRACE, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1226), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2985), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [46521] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(2987), 1, - anon_sym_POUND, - ACTIONS(3195), 1, - anon_sym_RBRACE, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1226), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2985), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [46583] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(2213), 1, - anon_sym_RBRACE, - ACTIONS(2217), 1, - anon_sym_POUND, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1009), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2215), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [46645] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(3197), 1, - anon_sym_RBRACE, - ACTIONS(3201), 1, - anon_sym_POUND, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1011), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3199), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [46707] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(2987), 1, - anon_sym_POUND, - ACTIONS(3203), 1, - anon_sym_RBRACE, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1226), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2985), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [46769] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(2987), 1, - anon_sym_POUND, - ACTIONS(3205), 1, - anon_sym_RBRACE, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1226), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2985), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [46831] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(1509), 1, - anon_sym_RBRACE, - ACTIONS(2987), 1, - anon_sym_POUND, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1226), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2985), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [46893] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(2987), 1, - anon_sym_POUND, - ACTIONS(3197), 1, - anon_sym_RBRACE, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1226), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2985), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [46955] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(2987), 1, - anon_sym_POUND, - ACTIONS(3207), 1, - anon_sym_RBRACE, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1226), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2985), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [47017] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(2987), 1, - anon_sym_POUND, - ACTIONS(3209), 1, - anon_sym_RBRACE, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1226), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2985), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [47079] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(3211), 1, - anon_sym_RBRACE, - ACTIONS(3215), 1, - anon_sym_POUND, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1012), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3213), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [47141] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(2987), 1, - anon_sym_POUND, - ACTIONS(3211), 1, - anon_sym_RBRACE, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1226), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2985), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [47203] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(2987), 1, - anon_sym_POUND, - ACTIONS(3217), 1, - anon_sym_RBRACE, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1226), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2985), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [47265] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(2987), 1, - anon_sym_POUND, - ACTIONS(3219), 1, - anon_sym_RBRACE, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1226), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2985), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [47327] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(2987), 1, - anon_sym_POUND, - ACTIONS(3221), 1, - anon_sym_RBRACE, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1226), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2985), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [47389] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(2987), 1, - anon_sym_POUND, - ACTIONS(3223), 1, - anon_sym_RBRACE, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1226), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2985), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [47451] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(2987), 1, - anon_sym_POUND, - ACTIONS(3225), 1, - anon_sym_RBRACE, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1226), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2985), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [47513] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(2987), 1, - anon_sym_POUND, - ACTIONS(3227), 1, - anon_sym_RBRACE, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1226), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2985), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [47575] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(2987), 1, - anon_sym_POUND, - ACTIONS(3229), 1, - anon_sym_RBRACE, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1226), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2985), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [47637] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(2987), 1, - anon_sym_POUND, - ACTIONS(3231), 1, - anon_sym_RBRACE, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1226), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2985), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [47699] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(3231), 1, - anon_sym_RBRACE, - ACTIONS(3235), 1, - anon_sym_POUND, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1006), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3233), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [47761] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(2987), 1, - anon_sym_POUND, - ACTIONS(3237), 1, - anon_sym_RBRACE, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1226), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2985), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [47823] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(3237), 1, - anon_sym_RBRACE, - ACTIONS(3241), 1, - anon_sym_POUND, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1007), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3239), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [47885] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(1519), 1, - anon_sym_RBRACE, - ACTIONS(2987), 1, - anon_sym_POUND, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1226), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2985), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [47947] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(3229), 1, - anon_sym_RBRACE, - ACTIONS(3245), 1, - anon_sym_POUND, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1002), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3243), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [48009] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(1527), 1, - anon_sym_RBRACE, - ACTIONS(2987), 1, - anon_sym_POUND, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1226), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2985), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [48071] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(1973), 1, - anon_sym_RBRACE, - ACTIONS(1977), 1, - anon_sym_POUND, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1017), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1975), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [48133] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(2987), 1, - anon_sym_POUND, - ACTIONS(3247), 1, - anon_sym_RBRACE, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1226), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2985), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [48195] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(2023), 1, - anon_sym_RBRACE, - ACTIONS(2987), 1, - anon_sym_POUND, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1226), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2985), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [48257] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(3247), 1, - anon_sym_RBRACE, - ACTIONS(3251), 1, - anon_sym_POUND, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1014), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3249), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [48319] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(1973), 1, - anon_sym_RBRACE, - ACTIONS(2987), 1, - anon_sym_POUND, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1226), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2985), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [48381] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(3253), 1, - anon_sym_RBRACE, - ACTIONS(3257), 1, - anon_sym_POUND, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1040), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3255), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [48443] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(1981), 1, - anon_sym_RBRACE, - ACTIONS(2987), 1, - anon_sym_POUND, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1226), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2985), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [48505] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(2987), 1, - anon_sym_POUND, - ACTIONS(3253), 1, - anon_sym_RBRACE, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1226), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2985), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [48567] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(1527), 1, - anon_sym_RBRACE, - ACTIONS(1531), 1, - anon_sym_POUND, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1039), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1529), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [48629] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(3259), 1, - anon_sym_RBRACE, - ACTIONS(3263), 1, - anon_sym_POUND, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1041), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3261), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [48691] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(2987), 1, - anon_sym_POUND, - ACTIONS(3259), 1, - anon_sym_RBRACE, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1226), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2985), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [48753] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(2015), 1, - anon_sym_RBRACE, - ACTIONS(2987), 1, - anon_sym_POUND, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1226), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2985), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [48815] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(1883), 1, - anon_sym_RBRACE, - ACTIONS(2987), 1, - anon_sym_POUND, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1226), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2985), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [48877] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(3265), 1, - anon_sym_RBRACE, - ACTIONS(3269), 1, - anon_sym_POUND, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1043), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3267), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [48939] = 17, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1423), 1, - anon_sym_DQUOTE, - ACTIONS(3083), 1, - sym_word, - ACTIONS(3087), 1, - anon_sym_LPAREN, - ACTIONS(3089), 1, - anon_sym_BANG, - ACTIONS(3091), 1, - anon_sym_DOLLAR, - ACTIONS(3093), 1, - sym__special_character, - ACTIONS(3097), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(3099), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(3101), 1, - anon_sym_BQUOTE, - ACTIONS(3105), 1, - sym_test_operator, - ACTIONS(3271), 1, - anon_sym_RPAREN_RPAREN, - STATE(1764), 1, - aux_sym__literal_repeat1, - ACTIONS(3095), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(3103), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1563), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - STATE(1874), 6, - sym__expression, - sym_binary_expression, - sym_unary_expression, - sym_postfix_expression, - sym_parenthesized_expression, - sym_concatenation, - [49003] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(2987), 1, - anon_sym_POUND, - ACTIONS(3265), 1, - anon_sym_RBRACE, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1226), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2985), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [49065] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(2987), 1, - anon_sym_POUND, - ACTIONS(3273), 1, - anon_sym_RBRACE, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1226), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2985), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [49127] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(2987), 1, - anon_sym_POUND, - ACTIONS(3275), 1, - anon_sym_RBRACE, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1226), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2985), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [49189] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(2987), 1, - anon_sym_POUND, - ACTIONS(3277), 1, - anon_sym_RBRACE, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1226), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2985), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [49251] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(2987), 1, - anon_sym_POUND, - ACTIONS(3279), 1, - anon_sym_RBRACE, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1226), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2985), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [49313] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(3277), 1, - anon_sym_RBRACE, - ACTIONS(3283), 1, - anon_sym_POUND, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1003), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3281), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [49375] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(2987), 1, - anon_sym_POUND, - ACTIONS(3285), 1, - anon_sym_RBRACE, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1226), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2985), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [49437] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(2987), 1, - anon_sym_POUND, - ACTIONS(3287), 1, - anon_sym_RBRACE, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1226), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2985), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [49499] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(2987), 1, - anon_sym_POUND, - ACTIONS(3289), 1, - anon_sym_RBRACE, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1226), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2985), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [49561] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(2987), 1, - anon_sym_POUND, - ACTIONS(3291), 1, - anon_sym_RBRACE, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1226), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2985), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [49623] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(3291), 1, - anon_sym_RBRACE, - ACTIONS(3295), 1, - anon_sym_POUND, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1045), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3293), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [49685] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(2987), 1, - anon_sym_POUND, - ACTIONS(3297), 1, - anon_sym_RBRACE, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1226), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2985), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [49747] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(2987), 1, - anon_sym_POUND, - ACTIONS(3299), 1, - anon_sym_RBRACE, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1226), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2985), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [49809] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(3299), 1, - anon_sym_RBRACE, - ACTIONS(3303), 1, - anon_sym_POUND, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1046), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3301), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [49871] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(2987), 1, - anon_sym_POUND, - ACTIONS(3305), 1, - anon_sym_RBRACE, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1226), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2985), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [49933] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(2987), 1, - anon_sym_POUND, - ACTIONS(3307), 1, - anon_sym_RBRACE, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1226), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2985), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [49995] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(2031), 1, - anon_sym_RBRACE, - ACTIONS(2987), 1, - anon_sym_POUND, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1226), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2985), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [50057] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(2155), 1, - anon_sym_RBRACE, - ACTIONS(2159), 1, - anon_sym_POUND, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1048), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2157), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [50119] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(2987), 1, - anon_sym_POUND, - ACTIONS(3309), 1, - anon_sym_RBRACE, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1226), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2985), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [50181] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(3309), 1, - anon_sym_RBRACE, - ACTIONS(3313), 1, - anon_sym_POUND, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1047), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3311), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [50243] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(2155), 1, - anon_sym_RBRACE, - ACTIONS(2987), 1, - anon_sym_POUND, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1226), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2985), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [50305] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(1575), 1, - anon_sym_RBRACE, - ACTIONS(2987), 1, - anon_sym_POUND, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1226), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2985), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [50367] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(2171), 1, - anon_sym_RBRACE, - ACTIONS(2987), 1, - anon_sym_POUND, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1226), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2985), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [50429] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(1567), 1, - anon_sym_RBRACE, - ACTIONS(2987), 1, - anon_sym_POUND, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1226), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2985), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [50491] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(2195), 1, - anon_sym_RBRACE, - ACTIONS(2987), 1, - anon_sym_POUND, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1226), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2985), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [50553] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(3315), 1, - anon_sym_RBRACE, - ACTIONS(3319), 1, - anon_sym_POUND, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1204), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3317), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [50615] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(2987), 1, - anon_sym_POUND, - ACTIONS(3315), 1, - anon_sym_RBRACE, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1226), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2985), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [50677] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(1593), 1, - anon_sym_RBRACE, - ACTIONS(2987), 1, - anon_sym_POUND, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1226), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2985), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [50739] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(2245), 1, - anon_sym_RBRACE, - ACTIONS(2987), 1, - anon_sym_POUND, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1226), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2985), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [50801] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(2261), 1, - anon_sym_RBRACE, - ACTIONS(2987), 1, - anon_sym_POUND, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1226), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2985), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [50863] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(2253), 1, - anon_sym_RBRACE, - ACTIONS(2987), 1, - anon_sym_POUND, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1226), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2985), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [50925] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(2927), 1, - anon_sym_RBRACE, - ACTIONS(2931), 1, - anon_sym_POUND, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1016), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2929), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [50987] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(1633), 1, - anon_sym_RBRACE, - ACTIONS(2987), 1, - anon_sym_POUND, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1226), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2985), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [51049] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(3321), 1, - anon_sym_RBRACE, - ACTIONS(3325), 1, - anon_sym_POUND, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1098), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3323), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [51111] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(2987), 1, - anon_sym_POUND, - ACTIONS(3321), 1, - anon_sym_RBRACE, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1226), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2985), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [51173] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(2987), 1, - anon_sym_POUND, - ACTIONS(3327), 1, - anon_sym_RBRACE, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1226), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2985), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [51235] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(3327), 1, - anon_sym_RBRACE, - ACTIONS(3331), 1, - anon_sym_POUND, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1015), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3329), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [51297] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(2927), 1, - anon_sym_RBRACE, - ACTIONS(2987), 1, - anon_sym_POUND, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1226), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2985), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [51359] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(2935), 1, - anon_sym_RBRACE, - ACTIONS(2987), 1, - anon_sym_POUND, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1226), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2985), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [51421] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(1633), 1, - anon_sym_RBRACE, - ACTIONS(1637), 1, - anon_sym_POUND, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1087), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1635), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [51483] = 17, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1383), 1, - sym_word, - ACTIONS(1389), 1, - anon_sym_BANG, - ACTIONS(1391), 1, - anon_sym_DOLLAR, - ACTIONS(3333), 1, - anon_sym_LPAREN, - ACTIONS(3335), 1, - sym__special_character, - ACTIONS(3337), 1, - anon_sym_DQUOTE, - ACTIONS(3341), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(3343), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(3345), 1, - anon_sym_BQUOTE, - ACTIONS(3349), 1, - sym_test_operator, - ACTIONS(3351), 1, - sym_regex, - STATE(1352), 1, - aux_sym__literal_repeat1, - ACTIONS(3339), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(3347), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1340), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - STATE(1608), 6, - sym__expression, - sym_binary_expression, - sym_unary_expression, - sym_postfix_expression, - sym_parenthesized_expression, - sym_concatenation, - [51547] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(1649), 1, - anon_sym_RBRACE, - ACTIONS(2987), 1, - anon_sym_POUND, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1226), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2985), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [51609] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(2007), 1, - anon_sym_RBRACE, - ACTIONS(2987), 1, - anon_sym_POUND, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1226), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2985), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [51671] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(2271), 1, - anon_sym_RBRACE, - ACTIONS(2987), 1, - anon_sym_POUND, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1226), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2985), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [51733] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(2279), 1, - anon_sym_RBRACE, - ACTIONS(2987), 1, - anon_sym_POUND, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1226), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2985), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [51795] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(3353), 1, - anon_sym_RBRACE, - ACTIONS(3357), 1, - anon_sym_POUND, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1099), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3355), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [51857] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(2987), 1, - anon_sym_POUND, - ACTIONS(3353), 1, - anon_sym_RBRACE, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1226), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2985), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [51919] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(3359), 1, - anon_sym_RBRACE, - ACTIONS(3363), 1, - anon_sym_POUND, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1100), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3361), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [51981] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(2987), 1, - anon_sym_POUND, - ACTIONS(3359), 1, - anon_sym_RBRACE, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1226), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2985), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [52043] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(3365), 1, - anon_sym_RBRACE, - ACTIONS(3369), 1, - anon_sym_POUND, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1117), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3367), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [52105] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(1807), 1, - anon_sym_RBRACE, - ACTIONS(2987), 1, - anon_sym_POUND, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1226), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2985), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [52167] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(2987), 1, - anon_sym_POUND, - ACTIONS(3365), 1, - anon_sym_RBRACE, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1226), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2985), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [52229] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(2987), 1, - anon_sym_POUND, - ACTIONS(3371), 1, - anon_sym_RBRACE, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1226), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2985), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [52291] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(2987), 1, - anon_sym_POUND, - ACTIONS(3373), 1, - anon_sym_RBRACE, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1226), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2985), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [52353] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(2987), 1, - anon_sym_POUND, - ACTIONS(3375), 1, - anon_sym_RBRACE, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1226), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2985), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [52415] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(2987), 1, - anon_sym_POUND, - ACTIONS(3377), 1, - anon_sym_RBRACE, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1226), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2985), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [52477] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(3377), 1, - anon_sym_RBRACE, - ACTIONS(3381), 1, - anon_sym_POUND, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1091), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3379), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [52539] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(2987), 1, - anon_sym_POUND, - ACTIONS(3383), 1, - anon_sym_RBRACE, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1226), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2985), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [52601] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(3383), 1, - anon_sym_RBRACE, - ACTIONS(3387), 1, - anon_sym_POUND, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1092), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3385), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [52663] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(2987), 1, - anon_sym_POUND, - ACTIONS(3389), 1, - anon_sym_RBRACE, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1226), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2985), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [52725] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(2987), 1, - anon_sym_POUND, - ACTIONS(3391), 1, - anon_sym_RBRACE, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1226), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2985), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [52787] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(2987), 1, - anon_sym_POUND, - ACTIONS(3393), 1, - anon_sym_RBRACE, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1226), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2985), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [52849] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(2397), 1, - anon_sym_RBRACE, - ACTIONS(2401), 1, - anon_sym_POUND, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1094), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2399), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [52911] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(2987), 1, - anon_sym_POUND, - ACTIONS(3395), 1, - anon_sym_RBRACE, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1226), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2985), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [52973] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(3395), 1, - anon_sym_RBRACE, - ACTIONS(3399), 1, - anon_sym_POUND, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1093), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3397), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [53035] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(2279), 1, - anon_sym_RBRACE, - ACTIONS(2283), 1, - anon_sym_POUND, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1116), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2281), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [53097] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(3401), 1, - anon_sym_RBRACE, - ACTIONS(3405), 1, - anon_sym_POUND, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1120), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3403), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [53159] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(2397), 1, - anon_sym_RBRACE, - ACTIONS(2987), 1, - anon_sym_POUND, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1226), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2985), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [53221] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(2987), 1, - anon_sym_POUND, - ACTIONS(3401), 1, - anon_sym_RBRACE, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1226), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2985), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [53283] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(2405), 1, - anon_sym_RBRACE, - ACTIONS(2987), 1, - anon_sym_POUND, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1226), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2985), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [53345] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(2987), 1, - anon_sym_POUND, - ACTIONS(3045), 1, - anon_sym_RBRACE, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1226), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2985), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [53407] = 17, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1423), 1, - anon_sym_DQUOTE, - ACTIONS(3083), 1, - sym_word, - ACTIONS(3087), 1, - anon_sym_LPAREN, - ACTIONS(3089), 1, - anon_sym_BANG, - ACTIONS(3091), 1, - anon_sym_DOLLAR, - ACTIONS(3093), 1, - sym__special_character, - ACTIONS(3097), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(3099), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(3101), 1, - anon_sym_BQUOTE, - ACTIONS(3105), 1, - sym_test_operator, - ACTIONS(3407), 1, - anon_sym_RPAREN_RPAREN, - STATE(1764), 1, - aux_sym__literal_repeat1, - ACTIONS(3095), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(3103), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1563), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - STATE(1862), 6, - sym__expression, - sym_binary_expression, - sym_unary_expression, - sym_postfix_expression, - sym_parenthesized_expression, - sym_concatenation, - [53471] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(2421), 1, - anon_sym_RBRACE, - ACTIONS(2987), 1, - anon_sym_POUND, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1226), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2985), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [53533] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(2637), 1, - anon_sym_RBRACE, - ACTIONS(2987), 1, - anon_sym_POUND, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1226), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2985), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [53595] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(2445), 1, - anon_sym_RBRACE, - ACTIONS(2987), 1, - anon_sym_POUND, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1226), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2985), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [53657] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(2987), 1, - anon_sym_POUND, - ACTIONS(3409), 1, - anon_sym_RBRACE, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1226), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2985), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [53719] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(2987), 1, - anon_sym_POUND, - ACTIONS(3411), 1, - anon_sym_RBRACE, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1226), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2985), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [53781] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(2987), 1, - anon_sym_POUND, - ACTIONS(2989), 1, - anon_sym_RBRACE, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1226), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2985), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [53843] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(2987), 1, - anon_sym_POUND, - ACTIONS(3413), 1, - anon_sym_RBRACE, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1226), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2985), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [53905] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(2943), 1, - anon_sym_RBRACE, - ACTIONS(2987), 1, - anon_sym_POUND, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1226), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2985), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [53967] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(2951), 1, - anon_sym_RBRACE, - ACTIONS(2987), 1, - anon_sym_POUND, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1226), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2985), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [54029] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(2987), 1, - anon_sym_POUND, - ACTIONS(3415), 1, - anon_sym_RBRACE, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1226), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2985), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [54091] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(2777), 1, - anon_sym_RBRACE, - ACTIONS(2987), 1, - anon_sym_POUND, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1226), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2985), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [54153] = 17, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1423), 1, - anon_sym_DQUOTE, - ACTIONS(3083), 1, - sym_word, - ACTIONS(3087), 1, - anon_sym_LPAREN, - ACTIONS(3091), 1, - anon_sym_DOLLAR, - ACTIONS(3097), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(3099), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(3101), 1, - anon_sym_BQUOTE, - ACTIONS(3417), 1, - anon_sym_BANG, - ACTIONS(3419), 1, - sym__special_character, - ACTIONS(3421), 1, - sym_test_operator, - ACTIONS(3423), 1, - sym_regex, - STATE(1746), 1, - aux_sym__literal_repeat1, - ACTIONS(3095), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(3103), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1563), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - STATE(1827), 6, - sym__expression, - sym_binary_expression, - sym_unary_expression, - sym_postfix_expression, - sym_parenthesized_expression, - sym_concatenation, - [54217] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(2023), 1, - anon_sym_RBRACE, - ACTIONS(2027), 1, - anon_sym_POUND, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1203), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2025), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [54279] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(2769), 1, - anon_sym_RBRACE, - ACTIONS(2987), 1, - anon_sym_POUND, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1226), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2985), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [54341] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(2987), 1, - anon_sym_POUND, - ACTIONS(3425), 1, - anon_sym_RBRACE, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1226), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2985), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [54403] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(2297), 1, - anon_sym_RBRACE, - ACTIONS(2987), 1, - anon_sym_POUND, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1226), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2985), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [54465] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(1823), 1, - anon_sym_RBRACE, - ACTIONS(1827), 1, - anon_sym_POUND, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(994), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1825), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [54527] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(2321), 1, - anon_sym_RBRACE, - ACTIONS(2987), 1, - anon_sym_POUND, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1226), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2985), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [54589] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(2987), 1, - anon_sym_POUND, - ACTIONS(3427), 1, - anon_sym_RBRACE, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1226), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2985), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [54651] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(2347), 1, - anon_sym_RBRACE, - ACTIONS(2987), 1, - anon_sym_POUND, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1226), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2985), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [54713] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(2987), 1, - anon_sym_POUND, - ACTIONS(3429), 1, - anon_sym_RBRACE, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1226), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2985), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [54775] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(2329), 1, - anon_sym_RBRACE, - ACTIONS(2987), 1, - anon_sym_POUND, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1226), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2985), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [54837] = 16, + [44657] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -61313,9 +54020,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, ACTIONS(2987), 1, anon_sym_POUND, - ACTIONS(3431), 1, + ACTIONS(3121), 1, anon_sym_RBRACE, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -61323,7 +54030,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1226), 2, + STATE(1254), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2985), 6, @@ -61333,14 +54040,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [54899] = 16, + [44719] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -61361,7 +54068,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, ACTIONS(2987), 1, anon_sym_POUND, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -61369,7 +54076,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1226), 2, + STATE(1254), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2985), 6, @@ -61379,14 +54086,106 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [54961] = 16, + [44781] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(3121), 1, + anon_sym_RBRACE, + ACTIONS(3125), 1, + anon_sym_POUND, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(949), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3123), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [44843] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(2089), 1, + anon_sym_RBRACE, + ACTIONS(2987), 1, + anon_sym_POUND, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1254), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2985), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [44905] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -61407,7 +54206,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, ACTIONS(2987), 1, anon_sym_POUND, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -61415,7 +54214,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1226), 2, + STATE(1254), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2985), 6, @@ -61425,14 +54224,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [55023] = 16, + [44967] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -61449,150 +54248,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_LPAREN, ACTIONS(1481), 1, anon_sym_BQUOTE, - ACTIONS(3433), 1, - anon_sym_RBRACE, - ACTIONS(3437), 1, - anon_sym_POUND, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1211), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3435), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [55085] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(3439), 1, - anon_sym_RBRACE, - ACTIONS(3443), 1, - anon_sym_POUND, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1210), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3441), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [55147] = 17, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1423), 1, - anon_sym_DQUOTE, - ACTIONS(3083), 1, - sym_word, - ACTIONS(3087), 1, - anon_sym_LPAREN, - ACTIONS(3089), 1, - anon_sym_BANG, - ACTIONS(3091), 1, - anon_sym_DOLLAR, - ACTIONS(3093), 1, - sym__special_character, - ACTIONS(3097), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(3099), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(3101), 1, - anon_sym_BQUOTE, - ACTIONS(3105), 1, - sym_test_operator, - ACTIONS(3445), 1, - anon_sym_RPAREN_RPAREN, - STATE(1764), 1, - aux_sym__literal_repeat1, - ACTIONS(3095), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(3103), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1563), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - STATE(1863), 6, - sym__expression, - sym_binary_expression, - sym_unary_expression, - sym_postfix_expression, - sym_parenthesized_expression, - sym_concatenation, - [55211] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(1713), 1, + ACTIONS(2885), 1, anon_sym_RBRACE, ACTIONS(2987), 1, anon_sym_POUND, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -61600,7 +54260,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1226), 2, + STATE(1254), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2985), 6, @@ -61610,14 +54270,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [55273] = 16, + [45029] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -61634,11 +54294,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_LPAREN, ACTIONS(1481), 1, anon_sym_BQUOTE, - ACTIONS(1689), 1, + ACTIONS(2107), 1, anon_sym_RBRACE, ACTIONS(2987), 1, anon_sym_POUND, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -61646,7 +54306,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1226), 2, + STATE(1254), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2985), 6, @@ -61656,14 +54316,152 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [55335] = 16, + [45091] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(2893), 1, + anon_sym_RBRACE, + ACTIONS(2987), 1, + anon_sym_POUND, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1254), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2985), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [45153] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(3127), 1, + anon_sym_RBRACE, + ACTIONS(3131), 1, + anon_sym_POUND, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1004), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3129), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [45215] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(2123), 1, + anon_sym_RBRACE, + ACTIONS(2987), 1, + anon_sym_POUND, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1254), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2985), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [45277] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -61682,9 +54480,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, ACTIONS(2987), 1, anon_sym_POUND, - ACTIONS(3447), 1, + ACTIONS(3127), 1, anon_sym_RBRACE, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -61692,7 +54490,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1226), 2, + STATE(1254), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2985), 6, @@ -61702,14 +54500,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [55397] = 16, + [45339] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -61726,11 +54524,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_LPAREN, ACTIONS(1481), 1, anon_sym_BQUOTE, - ACTIONS(2987), 1, - anon_sym_POUND, - ACTIONS(3433), 1, + ACTIONS(3133), 1, anon_sym_RBRACE, - STATE(1679), 1, + ACTIONS(3137), 1, + anon_sym_POUND, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -61738,24 +54536,24 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1226), 2, + STATE(981), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(2985), 6, + ACTIONS(3135), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [55459] = 16, + [45401] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -61776,7 +54574,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, ACTIONS(2757), 1, anon_sym_POUND, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -61784,7 +54582,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1209), 2, + STATE(1003), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2755), 6, @@ -61794,14 +54592,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [55521] = 16, + [45463] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -61820,9 +54618,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, ACTIONS(2987), 1, anon_sym_POUND, - ACTIONS(3449), 1, + ACTIONS(3133), 1, anon_sym_RBRACE, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -61830,7 +54628,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1226), 2, + STATE(1254), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2985), 6, @@ -61840,14 +54638,106 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [55583] = 16, + [45525] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(2123), 1, + anon_sym_RBRACE, + ACTIONS(2127), 1, + anon_sym_POUND, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(980), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2125), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [45587] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(3139), 1, + anon_sym_RBRACE, + ACTIONS(3143), 1, + anon_sym_POUND, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(984), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3141), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [45649] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -61866,9 +54756,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, ACTIONS(2987), 1, anon_sym_POUND, - ACTIONS(3451), 1, + ACTIONS(3139), 1, anon_sym_RBRACE, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -61876,7 +54766,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1226), 2, + STATE(1254), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2985), 6, @@ -61886,14 +54776,106 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [55645] = 16, + [45711] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(1697), 1, + anon_sym_RBRACE, + ACTIONS(1701), 1, + anon_sym_POUND, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(953), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1699), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [45773] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(3145), 1, + anon_sym_RBRACE, + ACTIONS(3149), 1, + anon_sym_POUND, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(993), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3147), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [45835] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -61912,9 +54894,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, ACTIONS(2987), 1, anon_sym_POUND, - ACTIONS(3453), 1, + ACTIONS(3151), 1, anon_sym_RBRACE, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -61922,7 +54904,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1226), 2, + STATE(1254), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2985), 6, @@ -61932,60 +54914,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [55707] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(3453), 1, - anon_sym_RBRACE, - ACTIONS(3457), 1, - anon_sym_POUND, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1141), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3455), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [55769] = 16, + [45897] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -62004,9 +54940,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, ACTIONS(2987), 1, anon_sym_POUND, - ACTIONS(3459), 1, + ACTIONS(3145), 1, anon_sym_RBRACE, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -62014,7 +54950,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1226), 2, + STATE(1254), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2985), 6, @@ -62024,290 +54960,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [55831] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(3459), 1, - anon_sym_RBRACE, - ACTIONS(3463), 1, - anon_sym_POUND, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1144), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3461), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [55893] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(2357), 1, - anon_sym_RBRACE, - ACTIONS(2987), 1, - anon_sym_POUND, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1226), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2985), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [55955] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(1765), 1, - anon_sym_RBRACE, - ACTIONS(2987), 1, - anon_sym_POUND, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1226), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2985), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [56017] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(1773), 1, - anon_sym_RBRACE, - ACTIONS(2987), 1, - anon_sym_POUND, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1226), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2985), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [56079] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(2389), 1, - anon_sym_RBRACE, - ACTIONS(2987), 1, - anon_sym_POUND, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1226), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2985), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [56141] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(2487), 1, - anon_sym_RBRACE, - ACTIONS(2491), 1, - anon_sym_POUND, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1146), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2489), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [56203] = 16, + [45959] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -62326,9 +54986,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, ACTIONS(2987), 1, anon_sym_POUND, - ACTIONS(3465), 1, + ACTIONS(3153), 1, anon_sym_RBRACE, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -62336,7 +54996,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1226), 2, + STATE(1254), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2985), 6, @@ -62346,198 +55006,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [56265] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(3465), 1, - anon_sym_RBRACE, - ACTIONS(3469), 1, - anon_sym_POUND, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1145), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3467), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [56327] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(2487), 1, - anon_sym_RBRACE, - ACTIONS(2987), 1, - anon_sym_POUND, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1226), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2985), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [56389] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(3471), 1, - anon_sym_RBRACE, - ACTIONS(3475), 1, - anon_sym_POUND, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1168), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3473), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [56451] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(2495), 1, - anon_sym_RBRACE, - ACTIONS(2987), 1, - anon_sym_POUND, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1226), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2985), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [56513] = 16, + [46021] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -62556,9 +55032,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, ACTIONS(2987), 1, anon_sym_POUND, - ACTIONS(3471), 1, + ACTIONS(3155), 1, anon_sym_RBRACE, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -62566,7 +55042,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1226), 2, + STATE(1254), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2985), 6, @@ -62576,14 +55052,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [56575] = 16, + [46083] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -62600,11 +55076,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_LPAREN, ACTIONS(1481), 1, anon_sym_BQUOTE, - ACTIONS(1773), 1, + ACTIONS(3155), 1, anon_sym_RBRACE, - ACTIONS(1777), 1, + ACTIONS(3159), 1, anon_sym_POUND, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -62612,116 +55088,24 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1167), 2, + STATE(937), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1775), 6, + ACTIONS(3157), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [56637] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(3477), 1, - anon_sym_RBRACE, - ACTIONS(3481), 1, - anon_sym_POUND, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1169), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3479), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [56699] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(2503), 1, - anon_sym_RBRACE, - ACTIONS(2987), 1, - anon_sym_POUND, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1226), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2985), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [56761] = 16, + [46145] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -62740,9 +55124,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, ACTIONS(2987), 1, anon_sym_POUND, - ACTIONS(3477), 1, + ACTIONS(3161), 1, anon_sym_RBRACE, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -62750,7 +55134,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1226), 2, + STATE(1254), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2985), 6, @@ -62760,14 +55144,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [56823] = 16, + [46207] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -62784,11 +55168,57 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_LPAREN, ACTIONS(1481), 1, anon_sym_BQUOTE, - ACTIONS(2511), 1, + ACTIONS(3151), 1, + anon_sym_RBRACE, + ACTIONS(3165), 1, + anon_sym_POUND, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(952), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3163), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [46269] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(1697), 1, anon_sym_RBRACE, ACTIONS(2987), 1, anon_sym_POUND, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -62796,7 +55226,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1226), 2, + STATE(1254), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2985), 6, @@ -62806,60 +55236,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [56885] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(3483), 1, - anon_sym_RBRACE, - ACTIONS(3487), 1, - anon_sym_POUND, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1171), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3485), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [56947] = 16, + [46331] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -62878,9 +55262,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, ACTIONS(2987), 1, anon_sym_POUND, - ACTIONS(3483), 1, + ACTIONS(3167), 1, anon_sym_RBRACE, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -62888,7 +55272,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1226), 2, + STATE(1254), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2985), 6, @@ -62898,14 +55282,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [57009] = 16, + [46393] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -62924,9 +55308,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, ACTIONS(2987), 1, anon_sym_POUND, - ACTIONS(3489), 1, + ACTIONS(3169), 1, anon_sym_RBRACE, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -62934,7 +55318,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1226), 2, + STATE(1254), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2985), 6, @@ -62944,14 +55328,106 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [57071] = 16, + [46455] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(1665), 1, + anon_sym_RBRACE, + ACTIONS(2987), 1, + anon_sym_POUND, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1254), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2985), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [46517] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(3171), 1, + anon_sym_RBRACE, + ACTIONS(3175), 1, + anon_sym_POUND, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(999), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3173), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [46579] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -62970,9 +55446,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, ACTIONS(2987), 1, anon_sym_POUND, - ACTIONS(3491), 1, + ACTIONS(3171), 1, anon_sym_RBRACE, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -62980,7 +55456,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1226), 2, + STATE(1254), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2985), 6, @@ -62990,14 +55466,60 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [57133] = 16, + [46641] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(3177), 1, + anon_sym_RBRACE, + ACTIONS(3181), 1, + anon_sym_POUND, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1005), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3179), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [46703] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -63016,9 +55538,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, ACTIONS(2987), 1, anon_sym_POUND, - ACTIONS(3493), 1, + ACTIONS(3183), 1, anon_sym_RBRACE, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -63026,7 +55548,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1226), 2, + STATE(1254), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2985), 6, @@ -63036,14 +55558,60 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [57195] = 16, + [46765] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(3185), 1, + anon_sym_RBRACE, + ACTIONS(3189), 1, + anon_sym_POUND, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1000), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3187), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [46827] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -63062,9 +55630,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, ACTIONS(2987), 1, anon_sym_POUND, - ACTIONS(3495), 1, + ACTIONS(3185), 1, anon_sym_RBRACE, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -63072,7 +55640,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1226), 2, + STATE(1254), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2985), 6, @@ -63082,14 +55650,60 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [57257] = 16, + [46889] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(1857), 1, + anon_sym_RBRACE, + ACTIONS(2987), 1, + anon_sym_POUND, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1254), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2985), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [46951] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -63108,9 +55722,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, ACTIONS(2987), 1, anon_sym_POUND, - ACTIONS(3439), 1, + ACTIONS(3191), 1, anon_sym_RBRACE, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -63118,7 +55732,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1226), 2, + STATE(1254), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2985), 6, @@ -63128,14 +55742,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [57319] = 16, + [47013] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -63152,11 +55766,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_LPAREN, ACTIONS(1481), 1, anon_sym_BQUOTE, - ACTIONS(3493), 1, + ACTIONS(1875), 1, anon_sym_RBRACE, - ACTIONS(3499), 1, + ACTIONS(2987), 1, anon_sym_POUND, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -63164,70 +55778,24 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1129), 2, + STATE(1254), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(3497), 6, + ACTIONS(2985), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [57381] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(3501), 1, - anon_sym_RBRACE, - ACTIONS(3505), 1, - anon_sym_POUND, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(906), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3503), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [57443] = 16, + [47075] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -63246,9 +55814,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, ACTIONS(2987), 1, anon_sym_POUND, - ACTIONS(3507), 1, + ACTIONS(3193), 1, anon_sym_RBRACE, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -63256,7 +55824,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1226), 2, + STATE(1254), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2985), 6, @@ -63266,60 +55834,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [57505] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(1849), 1, - anon_sym_RBRACE, - ACTIONS(2987), 1, - anon_sym_POUND, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1226), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2985), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [57567] = 16, + [47137] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -63338,9 +55860,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, ACTIONS(2987), 1, anon_sym_POUND, - ACTIONS(3509), 1, + ACTIONS(3195), 1, anon_sym_RBRACE, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -63348,7 +55870,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1226), 2, + STATE(1254), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2985), 6, @@ -63358,14 +55880,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [57629] = 16, + [47199] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -63384,9 +55906,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, ACTIONS(2987), 1, anon_sym_POUND, - ACTIONS(3511), 1, + ACTIONS(3177), 1, anon_sym_RBRACE, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -63394,7 +55916,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1226), 2, + STATE(1254), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2985), 6, @@ -63404,14 +55926,60 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [57691] = 16, + [47261] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(3197), 1, + anon_sym_RBRACE, + ACTIONS(3201), 1, + anon_sym_POUND, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1006), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3199), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [47323] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -63430,9 +55998,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, ACTIONS(2987), 1, anon_sym_POUND, - ACTIONS(3513), 1, + ACTIONS(3197), 1, anon_sym_RBRACE, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -63440,7 +56008,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1226), 2, + STATE(1254), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2985), 6, @@ -63450,14 +56018,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [57753] = 16, + [47385] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -63476,9 +56044,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, ACTIONS(2987), 1, anon_sym_POUND, - ACTIONS(3515), 1, + ACTIONS(3203), 1, anon_sym_RBRACE, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -63486,7 +56054,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1226), 2, + STATE(1254), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2985), 6, @@ -63496,60 +56064,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [57815] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(3515), 1, - anon_sym_RBRACE, - ACTIONS(3519), 1, - anon_sym_POUND, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1177), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3517), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [57877] = 16, + [47447] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -63568,9 +56090,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, ACTIONS(2987), 1, anon_sym_POUND, - ACTIONS(3521), 1, + ACTIONS(3205), 1, anon_sym_RBRACE, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -63578,7 +56100,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1226), 2, + STATE(1254), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2985), 6, @@ -63588,244 +56110,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [57939] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(3521), 1, - anon_sym_RBRACE, - ACTIONS(3525), 1, - anon_sym_POUND, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1178), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3523), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [58001] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(1535), 1, - anon_sym_RBRACE, - ACTIONS(2987), 1, - anon_sym_POUND, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1226), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2985), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [58063] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(3527), 1, - anon_sym_RBRACE, - ACTIONS(3531), 1, - anon_sym_POUND, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1213), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3529), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [58125] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(1585), 1, - anon_sym_RBRACE, - ACTIONS(2987), 1, - anon_sym_POUND, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1226), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2985), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [58187] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(2553), 1, - anon_sym_RBRACE, - ACTIONS(2557), 1, - anon_sym_POUND, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1180), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2555), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [58249] = 16, + [47509] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -63844,9 +56136,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, ACTIONS(2987), 1, anon_sym_POUND, - ACTIONS(3533), 1, + ACTIONS(3207), 1, anon_sym_RBRACE, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -63854,7 +56146,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1226), 2, + STATE(1254), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2985), 6, @@ -63864,14 +56156,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [58311] = 16, + [47571] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -63888,57 +56180,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_LPAREN, ACTIONS(1481), 1, anon_sym_BQUOTE, - ACTIONS(3533), 1, - anon_sym_RBRACE, - ACTIONS(3537), 1, - anon_sym_POUND, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1179), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3535), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [58373] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(2553), 1, + ACTIONS(1509), 1, anon_sym_RBRACE, ACTIONS(2987), 1, anon_sym_POUND, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -63946,7 +56192,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1226), 2, + STATE(1254), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2985), 6, @@ -63956,14 +56202,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [58435] = 16, + [47633] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -63980,11 +56226,57 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_LPAREN, ACTIONS(1481), 1, anon_sym_BQUOTE, - ACTIONS(2561), 1, + ACTIONS(3167), 1, + anon_sym_RBRACE, + ACTIONS(3211), 1, + anon_sym_POUND, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(938), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3209), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [47695] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(2187), 1, anon_sym_RBRACE, ACTIONS(2987), 1, anon_sym_POUND, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -63992,7 +56284,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1226), 2, + STATE(1254), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2985), 6, @@ -64002,14 +56294,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [58497] = 16, + [47757] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -64026,11 +56318,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_LPAREN, ACTIONS(1481), 1, anon_sym_BQUOTE, - ACTIONS(1601), 1, + ACTIONS(2179), 1, anon_sym_RBRACE, ACTIONS(2987), 1, anon_sym_POUND, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -64038,7 +56330,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1226), 2, + STATE(1254), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2985), 6, @@ -64048,1257 +56340,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [58559] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(3539), 1, - anon_sym_RBRACE, - ACTIONS(3543), 1, - anon_sym_POUND, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1207), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3541), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [58621] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(2569), 1, - anon_sym_RBRACE, - ACTIONS(2987), 1, - anon_sym_POUND, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1226), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2985), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [58683] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(2987), 1, - anon_sym_POUND, - ACTIONS(3539), 1, - anon_sym_RBRACE, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1226), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2985), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [58745] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(2577), 1, - anon_sym_RBRACE, - ACTIONS(2987), 1, - anon_sym_POUND, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1226), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2985), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [58807] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(1601), 1, - anon_sym_RBRACE, - ACTIONS(1605), 1, - anon_sym_POUND, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1206), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1603), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [58869] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(3545), 1, - anon_sym_RBRACE, - ACTIONS(3549), 1, - anon_sym_POUND, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1212), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3547), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [58931] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(2987), 1, - anon_sym_POUND, - ACTIONS(3545), 1, - anon_sym_RBRACE, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1226), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2985), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [58993] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(3551), 1, - anon_sym_RBRACE, - ACTIONS(3555), 1, - anon_sym_POUND, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1221), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3553), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [59055] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(2627), 1, - anon_sym_RBRACE, - ACTIONS(2987), 1, - anon_sym_POUND, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1226), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2985), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [59117] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(3557), 1, - anon_sym_RBRACE, - ACTIONS(3561), 1, - anon_sym_POUND, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1217), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3559), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [59179] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(2987), 1, - anon_sym_POUND, - ACTIONS(3527), 1, - anon_sym_RBRACE, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1226), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2985), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [59241] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(2987), 1, - anon_sym_POUND, - ACTIONS(3563), 1, - anon_sym_RBRACE, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1226), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2985), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [59303] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(2987), 1, - anon_sym_POUND, - ACTIONS(3557), 1, - anon_sym_RBRACE, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1226), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2985), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [59365] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(2987), 1, - anon_sym_POUND, - ACTIONS(3551), 1, - anon_sym_RBRACE, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1226), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2985), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [59427] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(2987), 1, - anon_sym_POUND, - ACTIONS(3565), 1, - anon_sym_RBRACE, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1226), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2985), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [59489] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(3567), 1, - anon_sym_RBRACE, - ACTIONS(3571), 1, - anon_sym_POUND, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1218), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3569), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [59551] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(2987), 1, - anon_sym_POUND, - ACTIONS(3567), 1, - anon_sym_RBRACE, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1226), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2985), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [59613] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(2987), 1, - anon_sym_POUND, - ACTIONS(3573), 1, - anon_sym_RBRACE, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1226), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2985), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [59675] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(2987), 1, - anon_sym_POUND, - ACTIONS(3575), 1, - anon_sym_RBRACE, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1226), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2985), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [59737] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(2987), 1, - anon_sym_POUND, - ACTIONS(3577), 1, - anon_sym_RBRACE, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1226), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2985), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [59799] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(2987), 1, - anon_sym_POUND, - ACTIONS(3579), 1, - anon_sym_RBRACE, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1226), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2985), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [59861] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(2987), 1, - anon_sym_POUND, - ACTIONS(3581), 1, - anon_sym_RBRACE, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1226), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2985), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [59923] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(1657), 1, - anon_sym_RBRACE, - ACTIONS(2987), 1, - anon_sym_POUND, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1226), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2985), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [59985] = 17, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1439), 1, - anon_sym_DQUOTE, - ACTIONS(3583), 1, - sym_word, - ACTIONS(3585), 1, - anon_sym_LPAREN, - ACTIONS(3587), 1, - anon_sym_BANG, - ACTIONS(3589), 1, - anon_sym_DOLLAR, - ACTIONS(3591), 1, - sym__special_character, - ACTIONS(3595), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(3597), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(3599), 1, - anon_sym_BQUOTE, - ACTIONS(3603), 1, - sym_test_operator, - ACTIONS(3605), 1, - sym_regex, - STATE(1727), 1, - aux_sym__literal_repeat1, - ACTIONS(3593), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(3601), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1657), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - STATE(1868), 6, - sym__expression, - sym_binary_expression, - sym_unary_expression, - sym_postfix_expression, - sym_parenthesized_expression, - sym_concatenation, - [60049] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(2987), 1, - anon_sym_POUND, - ACTIONS(3607), 1, - anon_sym_RBRACE, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1226), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2985), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [60111] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(2987), 1, - anon_sym_POUND, - ACTIONS(3609), 1, - anon_sym_RBRACE, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1226), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2985), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [60173] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(3507), 1, - anon_sym_RBRACE, - ACTIONS(3613), 1, - anon_sym_POUND, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1131), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3611), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [60235] = 16, + [47819] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -65319,7 +56368,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, ACTIONS(1961), 1, anon_sym_POUND, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -65327,7 +56376,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1170), 2, + STATE(982), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(1959), 6, @@ -65337,14 +56386,152 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [60297] = 16, + [47881] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(2205), 1, + anon_sym_RBRACE, + ACTIONS(2987), 1, + anon_sym_POUND, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1254), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2985), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [47943] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(2213), 1, + anon_sym_RBRACE, + ACTIONS(2987), 1, + anon_sym_POUND, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1254), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2985), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [48005] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(3213), 1, + anon_sym_RBRACE, + ACTIONS(3217), 1, + anon_sym_POUND, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1050), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3215), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [48067] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -65363,9 +56550,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, ACTIONS(2987), 1, anon_sym_POUND, - ACTIONS(3615), 1, + ACTIONS(3213), 1, anon_sym_RBRACE, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -65373,7 +56560,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1226), 2, + STATE(1254), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2985), 6, @@ -65383,14 +56570,60 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [60359] = 16, + [48129] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(2213), 1, + anon_sym_RBRACE, + ACTIONS(2217), 1, + anon_sym_POUND, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1049), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2215), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [48191] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -65409,9 +56642,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, ACTIONS(2987), 1, anon_sym_POUND, - ACTIONS(3617), 1, + ACTIONS(3219), 1, anon_sym_RBRACE, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -65419,7 +56652,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1226), 2, + STATE(1254), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2985), 6, @@ -65429,199 +56662,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [60421] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(1681), 1, - anon_sym_RBRACE, - ACTIONS(1685), 1, - anon_sym_POUND, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1109), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1683), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [60483] = 17, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1451), 1, - anon_sym_DQUOTE, - ACTIONS(3619), 1, - sym_word, - ACTIONS(3621), 1, - anon_sym_LPAREN, - ACTIONS(3623), 1, - anon_sym_BANG, - ACTIONS(3625), 1, - anon_sym_DOLLAR, - ACTIONS(3627), 1, - sym__special_character, - ACTIONS(3631), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(3633), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(3635), 1, - anon_sym_BQUOTE, - ACTIONS(3639), 1, - sym_test_operator, - ACTIONS(3641), 1, - sym_regex, - STATE(1759), 1, - aux_sym__literal_repeat1, - ACTIONS(3629), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(3637), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1773), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - STATE(1888), 6, - sym__expression, - sym_binary_expression, - sym_unary_expression, - sym_postfix_expression, - sym_parenthesized_expression, - sym_concatenation, - [60547] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(1737), 1, - anon_sym_RBRACE, - ACTIONS(2987), 1, - anon_sym_POUND, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1226), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2985), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [60609] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3643), 1, - sym_word, - ACTIONS(3646), 1, - anon_sym_RBRACE, - ACTIONS(3651), 1, - anon_sym_DOLLAR, - ACTIONS(3654), 1, - sym__special_character, - ACTIONS(3657), 1, - anon_sym_DQUOTE, - ACTIONS(3663), 1, - anon_sym_POUND, - ACTIONS(3666), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(3669), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(3672), 1, - anon_sym_BQUOTE, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(3660), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(3675), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1226), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3648), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [60671] = 16, + [48253] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -65640,9 +56688,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, ACTIONS(2987), 1, anon_sym_POUND, - ACTIONS(3678), 1, + ACTIONS(3221), 1, anon_sym_RBRACE, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -65650,7 +56698,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1226), 2, + STATE(1254), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2985), 6, @@ -65660,14 +56708,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [60733] = 16, + [48315] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -65686,9 +56734,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, ACTIONS(2987), 1, anon_sym_POUND, - ACTIONS(3680), 1, + ACTIONS(3223), 1, anon_sym_RBRACE, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -65696,7 +56744,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1226), 2, + STATE(1254), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2985), 6, @@ -65706,14 +56754,980 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [60795] = 17, + [48377] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(2987), 1, + anon_sym_POUND, + ACTIONS(3225), 1, + anon_sym_RBRACE, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1254), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2985), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [48439] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(3225), 1, + anon_sym_RBRACE, + ACTIONS(3229), 1, + anon_sym_POUND, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1017), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3227), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [48501] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(3231), 1, + anon_sym_RBRACE, + ACTIONS(3235), 1, + anon_sym_POUND, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1051), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3233), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [48563] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(2987), 1, + anon_sym_POUND, + ACTIONS(3237), 1, + anon_sym_RBRACE, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1254), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2985), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [48625] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(3237), 1, + anon_sym_RBRACE, + ACTIONS(3241), 1, + anon_sym_POUND, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1018), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3239), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [48687] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(1519), 1, + anon_sym_RBRACE, + ACTIONS(2987), 1, + anon_sym_POUND, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1254), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2985), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [48749] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(2987), 1, + anon_sym_POUND, + ACTIONS(3243), 1, + anon_sym_RBRACE, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1254), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2985), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [48811] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(1527), 1, + anon_sym_RBRACE, + ACTIONS(2987), 1, + anon_sym_POUND, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1254), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2985), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [48873] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(1973), 1, + anon_sym_RBRACE, + ACTIONS(1977), 1, + anon_sym_POUND, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1020), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1975), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [48935] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(2987), 1, + anon_sym_POUND, + ACTIONS(3245), 1, + anon_sym_RBRACE, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1254), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2985), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [48997] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(3245), 1, + anon_sym_RBRACE, + ACTIONS(3249), 1, + anon_sym_POUND, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1019), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3247), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [49059] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(1973), 1, + anon_sym_RBRACE, + ACTIONS(2987), 1, + anon_sym_POUND, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1254), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2985), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [49121] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(3251), 1, + anon_sym_RBRACE, + ACTIONS(3255), 1, + anon_sym_POUND, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1043), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3253), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [49183] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(1981), 1, + anon_sym_RBRACE, + ACTIONS(2987), 1, + anon_sym_POUND, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1254), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2985), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [49245] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(2987), 1, + anon_sym_POUND, + ACTIONS(3251), 1, + anon_sym_RBRACE, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1254), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2985), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [49307] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(1527), 1, + anon_sym_RBRACE, + ACTIONS(1531), 1, + anon_sym_POUND, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1042), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1529), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [49369] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(3257), 1, + anon_sym_RBRACE, + ACTIONS(3261), 1, + anon_sym_POUND, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1045), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3259), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [49431] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(2987), 1, + anon_sym_POUND, + ACTIONS(3257), 1, + anon_sym_RBRACE, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1254), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2985), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [49493] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(2015), 1, + anon_sym_RBRACE, + ACTIONS(2987), 1, + anon_sym_POUND, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1254), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2985), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [49555] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(1883), 1, + anon_sym_RBRACE, + ACTIONS(2987), 1, + anon_sym_POUND, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1254), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2985), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [49617] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(3263), 1, + anon_sym_RBRACE, + ACTIONS(3267), 1, + anon_sym_POUND, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1047), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3265), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [49679] = 17, ACTIONS(55), 1, sym_comment, ACTIONS(1423), 1, @@ -65736,9 +57750,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, ACTIONS(3105), 1, sym_test_operator, - ACTIONS(3682), 1, + ACTIONS(3269), 1, anon_sym_RPAREN_RPAREN, - STATE(1764), 1, + STATE(1749), 1, aux_sym__literal_repeat1, ACTIONS(3095), 2, sym_raw_string, @@ -65746,67 +57760,21 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(3103), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1563), 6, + STATE(1606), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - STATE(1866), 6, + STATE(1873), 6, sym__expression, sym_binary_expression, sym_unary_expression, sym_postfix_expression, sym_parenthesized_expression, sym_concatenation, - [60859] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(1705), 1, - anon_sym_RBRACE, - ACTIONS(2987), 1, - anon_sym_POUND, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1226), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2985), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [60921] = 16, + [49743] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -65825,9 +57793,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, ACTIONS(2987), 1, anon_sym_POUND, - ACTIONS(3684), 1, + ACTIONS(3263), 1, anon_sym_RBRACE, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -65835,7 +57803,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1226), 2, + STATE(1254), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2985), 6, @@ -65845,14 +57813,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [60983] = 16, + [49805] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -65871,9 +57839,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, ACTIONS(2987), 1, anon_sym_POUND, - ACTIONS(3686), 1, + ACTIONS(3271), 1, anon_sym_RBRACE, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -65881,7 +57849,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1226), 2, + STATE(1254), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2985), 6, @@ -65891,14 +57859,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [61045] = 16, + [49867] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -65915,11 +57883,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_LPAREN, ACTIONS(1481), 1, anon_sym_BQUOTE, - ACTIONS(3617), 1, - anon_sym_RBRACE, - ACTIONS(3690), 1, + ACTIONS(2987), 1, anon_sym_POUND, - STATE(1679), 1, + ACTIONS(3273), 1, + anon_sym_RBRACE, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -65927,71 +57895,1588 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1133), 2, + STATE(1254), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(3688), 6, + ACTIONS(2985), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [61107] = 17, - ACTIONS(55), 1, + [49929] = 16, + ACTIONS(3), 1, sym_comment, - ACTIONS(1423), 1, - anon_sym_DQUOTE, - ACTIONS(3083), 1, + ACTIONS(1459), 1, sym_word, - ACTIONS(3087), 1, - anon_sym_LPAREN, - ACTIONS(3089), 1, - anon_sym_BANG, - ACTIONS(3091), 1, + ACTIONS(1465), 1, anon_sym_DOLLAR, - ACTIONS(3093), 1, + ACTIONS(1467), 1, sym__special_character, - ACTIONS(3097), 1, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(3099), 1, + ACTIONS(1479), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(3101), 1, + ACTIONS(1481), 1, anon_sym_BQUOTE, - ACTIONS(3105), 1, - sym_test_operator, - ACTIONS(3692), 1, - anon_sym_RPAREN_RPAREN, - STATE(1764), 1, + ACTIONS(2987), 1, + anon_sym_POUND, + ACTIONS(3275), 1, + anon_sym_RBRACE, + STATE(1719), 1, aux_sym__literal_repeat1, - ACTIONS(3095), 2, + ACTIONS(1471), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(3103), 2, + ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1563), 6, + STATE(1254), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2985), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - STATE(1884), 6, - sym__expression, - sym_binary_expression, - sym_unary_expression, - sym_postfix_expression, - sym_parenthesized_expression, + [49991] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(2987), 1, + anon_sym_POUND, + ACTIONS(3231), 1, + anon_sym_RBRACE, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1254), 2, sym_concatenation, - [61171] = 16, + aux_sym_expansion_repeat1, + ACTIONS(2985), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [50053] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(2987), 1, + anon_sym_POUND, + ACTIONS(3277), 1, + anon_sym_RBRACE, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1254), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2985), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [50115] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(3279), 1, + anon_sym_RBRACE, + ACTIONS(3283), 1, + anon_sym_POUND, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1055), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3281), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [50177] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(2987), 1, + anon_sym_POUND, + ACTIONS(3279), 1, + anon_sym_RBRACE, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1254), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2985), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [50239] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(2987), 1, + anon_sym_POUND, + ACTIONS(3285), 1, + anon_sym_RBRACE, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1254), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2985), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [50301] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(2987), 1, + anon_sym_POUND, + ACTIONS(3287), 1, + anon_sym_RBRACE, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1254), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2985), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [50363] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(2987), 1, + anon_sym_POUND, + ACTIONS(3289), 1, + anon_sym_RBRACE, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1254), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2985), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [50425] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(2987), 1, + anon_sym_POUND, + ACTIONS(3291), 1, + anon_sym_RBRACE, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1254), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2985), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [50487] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(2987), 1, + anon_sym_POUND, + ACTIONS(3293), 1, + anon_sym_RBRACE, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1254), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2985), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [50549] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(2987), 1, + anon_sym_POUND, + ACTIONS(3295), 1, + anon_sym_RBRACE, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1254), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2985), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [50611] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(2987), 1, + anon_sym_POUND, + ACTIONS(3297), 1, + anon_sym_RBRACE, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1254), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2985), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [50673] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(3297), 1, + anon_sym_RBRACE, + ACTIONS(3301), 1, + anon_sym_POUND, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1052), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3299), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [50735] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(2987), 1, + anon_sym_POUND, + ACTIONS(3303), 1, + anon_sym_RBRACE, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1254), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2985), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [50797] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(3303), 1, + anon_sym_RBRACE, + ACTIONS(3307), 1, + anon_sym_POUND, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1053), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3305), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [50859] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(2987), 1, + anon_sym_POUND, + ACTIONS(3309), 1, + anon_sym_RBRACE, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1254), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2985), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [50921] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(2987), 1, + anon_sym_POUND, + ACTIONS(3311), 1, + anon_sym_RBRACE, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1254), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2985), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [50983] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(2155), 1, + anon_sym_RBRACE, + ACTIONS(2159), 1, + anon_sym_POUND, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1056), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2157), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [51045] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(2987), 1, + anon_sym_POUND, + ACTIONS(3313), 1, + anon_sym_RBRACE, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1254), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2985), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [51107] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(2987), 1, + anon_sym_POUND, + ACTIONS(3315), 1, + anon_sym_RBRACE, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1254), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2985), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [51169] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(3315), 1, + anon_sym_RBRACE, + ACTIONS(3319), 1, + anon_sym_POUND, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1026), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3317), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [51231] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(3313), 1, + anon_sym_RBRACE, + ACTIONS(3323), 1, + anon_sym_POUND, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1054), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3321), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [51293] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(2155), 1, + anon_sym_RBRACE, + ACTIONS(2987), 1, + anon_sym_POUND, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1254), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2985), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [51355] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(2987), 1, + anon_sym_POUND, + ACTIONS(3325), 1, + anon_sym_RBRACE, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1254), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2985), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [51417] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(3325), 1, + anon_sym_RBRACE, + ACTIONS(3329), 1, + anon_sym_POUND, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1044), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3327), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [51479] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(3309), 1, + anon_sym_RBRACE, + ACTIONS(3333), 1, + anon_sym_POUND, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(939), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3331), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [51541] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(2261), 1, + anon_sym_RBRACE, + ACTIONS(2987), 1, + anon_sym_POUND, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1254), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2985), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [51603] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(1575), 1, + anon_sym_RBRACE, + ACTIONS(2987), 1, + anon_sym_POUND, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1254), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2985), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [51665] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(2171), 1, + anon_sym_RBRACE, + ACTIONS(2987), 1, + anon_sym_POUND, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1254), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2985), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [51727] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(2253), 1, + anon_sym_RBRACE, + ACTIONS(2987), 1, + anon_sym_POUND, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1254), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2985), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [51789] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(2927), 1, + anon_sym_RBRACE, + ACTIONS(2931), 1, + anon_sym_POUND, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1064), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2929), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [51851] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(2987), 1, + anon_sym_POUND, + ACTIONS(3335), 1, + anon_sym_RBRACE, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1254), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2985), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [51913] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(3335), 1, + anon_sym_RBRACE, + ACTIONS(3339), 1, + anon_sym_POUND, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1061), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3337), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [51975] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(2927), 1, + anon_sym_RBRACE, + ACTIONS(2987), 1, + anon_sym_POUND, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1254), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2985), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [52037] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -66012,7 +59497,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, ACTIONS(2987), 1, anon_sym_POUND, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -66020,7 +59505,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1226), 2, + STATE(1254), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2985), 6, @@ -66030,14 +59515,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [61233] = 16, + [52099] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -66054,380 +59539,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_LPAREN, ACTIONS(1481), 1, anon_sym_BQUOTE, - ACTIONS(2987), 1, - anon_sym_POUND, - ACTIONS(3694), 1, - anon_sym_RBRACE, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1226), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2985), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [61295] = 17, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1423), 1, - anon_sym_DQUOTE, - ACTIONS(3083), 1, - sym_word, - ACTIONS(3087), 1, - anon_sym_LPAREN, - ACTIONS(3089), 1, - anon_sym_BANG, - ACTIONS(3091), 1, - anon_sym_DOLLAR, - ACTIONS(3093), 1, - sym__special_character, - ACTIONS(3097), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(3099), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(3101), 1, - anon_sym_BQUOTE, - ACTIONS(3105), 1, - sym_test_operator, - ACTIONS(3423), 1, - sym_regex, - STATE(1764), 1, - aux_sym__literal_repeat1, - ACTIONS(3095), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(3103), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1563), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - STATE(1827), 6, - sym__expression, - sym_binary_expression, - sym_unary_expression, - sym_postfix_expression, - sym_parenthesized_expression, - sym_concatenation, - [61359] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(3686), 1, - anon_sym_RBRACE, - ACTIONS(3698), 1, - anon_sym_POUND, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1227), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3696), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [61421] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(2987), 1, - anon_sym_POUND, - ACTIONS(3700), 1, - anon_sym_RBRACE, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1226), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2985), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [61483] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(3700), 1, - anon_sym_RBRACE, - ACTIONS(3704), 1, - anon_sym_POUND, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1228), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3702), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [61545] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(2987), 1, - anon_sym_POUND, - ACTIONS(3501), 1, - anon_sym_RBRACE, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1226), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2985), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [61607] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(2987), 1, - anon_sym_POUND, - ACTIONS(3706), 1, - anon_sym_RBRACE, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1226), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2985), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [61669] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(2389), 1, - anon_sym_RBRACE, - ACTIONS(2393), 1, - anon_sym_POUND, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(905), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2391), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [61731] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(1681), 1, + ACTIONS(2935), 1, anon_sym_RBRACE, ACTIONS(2987), 1, anon_sym_POUND, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -66435,7 +59551,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1226), 2, + STATE(1254), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2985), 6, @@ -66445,14 +59561,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [61793] = 16, + [52161] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -66469,11 +59585,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_LPAREN, ACTIONS(1481), 1, anon_sym_BQUOTE, + ACTIONS(1567), 1, + anon_sym_RBRACE, ACTIONS(2987), 1, anon_sym_POUND, - ACTIONS(3708), 1, - anon_sym_RBRACE, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -66481,7 +59597,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1226), 2, + STATE(1254), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2985), 6, @@ -66491,107 +59607,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [61855] = 17, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1423), 1, - anon_sym_DQUOTE, - ACTIONS(3083), 1, - sym_word, - ACTIONS(3087), 1, - anon_sym_LPAREN, - ACTIONS(3089), 1, - anon_sym_BANG, - ACTIONS(3091), 1, - anon_sym_DOLLAR, - ACTIONS(3093), 1, - sym__special_character, - ACTIONS(3097), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(3099), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(3101), 1, - anon_sym_BQUOTE, - ACTIONS(3105), 1, - sym_test_operator, - ACTIONS(3710), 1, - anon_sym_RPAREN_RPAREN, - STATE(1764), 1, - aux_sym__literal_repeat1, - ACTIONS(3095), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(3103), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1563), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - STATE(1878), 6, - sym__expression, - sym_binary_expression, - sym_unary_expression, - sym_postfix_expression, - sym_parenthesized_expression, - sym_concatenation, - [61919] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(2987), 1, - anon_sym_POUND, - ACTIONS(3712), 1, - anon_sym_RBRACE, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1226), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2985), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [61981] = 16, + [52223] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -66612,7 +59635,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, ACTIONS(2987), 1, anon_sym_POUND, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -66620,7 +59643,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1226), 2, + STATE(1254), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2985), 6, @@ -66630,14 +59653,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [62043] = 16, + [52285] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -66654,11 +59677,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_LPAREN, ACTIONS(1481), 1, anon_sym_BQUOTE, - ACTIONS(2611), 1, + ACTIONS(2271), 1, anon_sym_RBRACE, - ACTIONS(2615), 1, + ACTIONS(2987), 1, anon_sym_POUND, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -66666,24 +59689,1542 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1232), 2, + STATE(1254), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(2613), 6, + ACTIONS(2985), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [62105] = 16, + [52347] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(2195), 1, + anon_sym_RBRACE, + ACTIONS(2987), 1, + anon_sym_POUND, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1254), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2985), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [52409] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(1593), 1, + anon_sym_RBRACE, + ACTIONS(2987), 1, + anon_sym_POUND, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1254), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2985), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [52471] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(2245), 1, + anon_sym_RBRACE, + ACTIONS(2987), 1, + anon_sym_POUND, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1254), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2985), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [52533] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(2279), 1, + anon_sym_RBRACE, + ACTIONS(2987), 1, + anon_sym_POUND, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1254), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2985), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [52595] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(3341), 1, + anon_sym_RBRACE, + ACTIONS(3345), 1, + anon_sym_POUND, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1105), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3343), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [52657] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(2987), 1, + anon_sym_POUND, + ACTIONS(3341), 1, + anon_sym_RBRACE, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1254), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2985), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [52719] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(2279), 1, + anon_sym_RBRACE, + ACTIONS(2283), 1, + anon_sym_POUND, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1104), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2281), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [52781] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(3347), 1, + anon_sym_RBRACE, + ACTIONS(3351), 1, + anon_sym_POUND, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1118), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3349), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [52843] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(1633), 1, + anon_sym_RBRACE, + ACTIONS(2987), 1, + anon_sym_POUND, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1254), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2985), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [52905] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(3353), 1, + anon_sym_RBRACE, + ACTIONS(3357), 1, + anon_sym_POUND, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1112), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3355), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [52967] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(2987), 1, + anon_sym_POUND, + ACTIONS(3353), 1, + anon_sym_RBRACE, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1254), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2985), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [53029] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(2987), 1, + anon_sym_POUND, + ACTIONS(3347), 1, + anon_sym_RBRACE, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1254), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2985), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [53091] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(1633), 1, + anon_sym_RBRACE, + ACTIONS(1637), 1, + anon_sym_POUND, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1101), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1635), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [53153] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(3359), 1, + anon_sym_RBRACE, + ACTIONS(3363), 1, + anon_sym_POUND, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1121), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3361), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [53215] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(3365), 1, + anon_sym_RBRACE, + ACTIONS(3369), 1, + anon_sym_POUND, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1113), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3367), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [53277] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(2987), 1, + anon_sym_POUND, + ACTIONS(3365), 1, + anon_sym_RBRACE, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1254), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2985), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [53339] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(3371), 1, + anon_sym_RBRACE, + ACTIONS(3375), 1, + anon_sym_POUND, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1114), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3373), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [53401] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(2987), 1, + anon_sym_POUND, + ACTIONS(3371), 1, + anon_sym_RBRACE, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1254), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2985), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [53463] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(2987), 1, + anon_sym_POUND, + ACTIONS(3377), 1, + anon_sym_RBRACE, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1254), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2985), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [53525] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(2987), 1, + anon_sym_POUND, + ACTIONS(3379), 1, + anon_sym_RBRACE, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1254), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2985), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [53587] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(2987), 1, + anon_sym_POUND, + ACTIONS(3359), 1, + anon_sym_RBRACE, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1254), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2985), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [53649] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(2987), 1, + anon_sym_POUND, + ACTIONS(3381), 1, + anon_sym_RBRACE, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1254), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2985), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [53711] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(2987), 1, + anon_sym_POUND, + ACTIONS(3383), 1, + anon_sym_RBRACE, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1254), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2985), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [53773] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(2943), 1, + anon_sym_RBRACE, + ACTIONS(2987), 1, + anon_sym_POUND, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1254), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2985), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [53835] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(2987), 1, + anon_sym_POUND, + ACTIONS(3385), 1, + anon_sym_RBRACE, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1254), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2985), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [53897] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(3385), 1, + anon_sym_RBRACE, + ACTIONS(3389), 1, + anon_sym_POUND, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1102), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3387), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [53959] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(2987), 1, + anon_sym_POUND, + ACTIONS(3391), 1, + anon_sym_RBRACE, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1254), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2985), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [54021] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(3391), 1, + anon_sym_RBRACE, + ACTIONS(3395), 1, + anon_sym_POUND, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1103), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3393), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [54083] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(2987), 1, + anon_sym_POUND, + ACTIONS(3397), 1, + anon_sym_RBRACE, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1254), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2985), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [54145] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(2987), 1, + anon_sym_POUND, + ACTIONS(3399), 1, + anon_sym_RBRACE, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1254), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2985), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [54207] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(2987), 1, + anon_sym_POUND, + ACTIONS(3401), 1, + anon_sym_RBRACE, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1254), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2985), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [54269] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(2397), 1, + anon_sym_RBRACE, + ACTIONS(2401), 1, + anon_sym_POUND, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1108), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2399), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [54331] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(2951), 1, + anon_sym_RBRACE, + ACTIONS(2987), 1, + anon_sym_POUND, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1254), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2985), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [54393] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -66704,7 +61245,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, ACTIONS(2987), 1, anon_sym_POUND, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -66712,7 +61253,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1226), 2, + STATE(1254), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2985), 6, @@ -66722,14 +61263,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [62167] = 16, + [54455] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -66746,11 +61287,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_LPAREN, ACTIONS(1481), 1, anon_sym_BQUOTE, - ACTIONS(2703), 1, - anon_sym_RBRACE, ACTIONS(2987), 1, anon_sym_POUND, - STATE(1679), 1, + ACTIONS(3403), 1, + anon_sym_RBRACE, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -66758,7 +61299,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1226), 2, + STATE(1254), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2985), 6, @@ -66768,14 +61309,291 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [62229] = 16, + [54517] = 17, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1423), 1, + anon_sym_DQUOTE, + ACTIONS(3083), 1, + sym_word, + ACTIONS(3087), 1, + anon_sym_LPAREN, + ACTIONS(3091), 1, + anon_sym_DOLLAR, + ACTIONS(3097), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(3099), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(3101), 1, + anon_sym_BQUOTE, + ACTIONS(3405), 1, + anon_sym_BANG, + ACTIONS(3407), 1, + sym__special_character, + ACTIONS(3409), 1, + sym_test_operator, + ACTIONS(3411), 1, + sym_regex, + STATE(1779), 1, + aux_sym__literal_repeat1, + ACTIONS(3095), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(3103), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1606), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + STATE(1818), 6, + sym__expression, + sym_binary_expression, + sym_unary_expression, + sym_postfix_expression, + sym_parenthesized_expression, + sym_concatenation, + [54581] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(2987), 1, + anon_sym_POUND, + ACTIONS(3413), 1, + anon_sym_RBRACE, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1254), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2985), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [54643] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(2987), 1, + anon_sym_POUND, + ACTIONS(3415), 1, + anon_sym_RBRACE, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1254), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2985), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [54705] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(3413), 1, + anon_sym_RBRACE, + ACTIONS(3419), 1, + anon_sym_POUND, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1106), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3417), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [54767] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(2297), 1, + anon_sym_RBRACE, + ACTIONS(2987), 1, + anon_sym_POUND, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1254), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2985), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [54829] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(1823), 1, + anon_sym_RBRACE, + ACTIONS(1827), 1, + anon_sym_POUND, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(995), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1825), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [54891] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -66796,7 +61614,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, ACTIONS(2987), 1, anon_sym_POUND, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -66804,7 +61622,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1226), 2, + STATE(1254), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2985), 6, @@ -66814,14 +61632,60 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [62291] = 16, + [54953] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(2321), 1, + anon_sym_RBRACE, + ACTIONS(2987), 1, + anon_sym_POUND, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1254), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2985), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [55015] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -66842,7 +61706,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, ACTIONS(2987), 1, anon_sym_POUND, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -66850,7 +61714,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1226), 2, + STATE(1254), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2985), 6, @@ -66860,14 +61724,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [62353] = 16, + [55077] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -66884,57 +61748,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_LPAREN, ACTIONS(1481), 1, anon_sym_BQUOTE, - ACTIONS(3714), 1, + ACTIONS(2347), 1, anon_sym_RBRACE, - ACTIONS(3718), 1, - anon_sym_POUND, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(910), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3716), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [62415] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, ACTIONS(2987), 1, anon_sym_POUND, - ACTIONS(3714), 1, - anon_sym_RBRACE, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -66942,7 +61760,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1226), 2, + STATE(1254), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2985), 6, @@ -66952,14 +61770,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [62477] = 16, + [55139] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -66976,11 +61794,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_LPAREN, ACTIONS(1481), 1, anon_sym_BQUOTE, - ACTIONS(3223), 1, + ACTIONS(2329), 1, anon_sym_RBRACE, - ACTIONS(3722), 1, + ACTIONS(2987), 1, anon_sym_POUND, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -66988,24 +61806,24 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1054), 2, + STATE(1254), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(3720), 6, + ACTIONS(2985), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [62539] = 16, + [55201] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -67026,7 +61844,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, ACTIONS(2987), 1, anon_sym_POUND, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -67034,7 +61852,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1226), 2, + STATE(1254), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2985), 6, @@ -67044,14 +61862,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [62601] = 16, + [55263] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -67072,7 +61890,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, ACTIONS(2987), 1, anon_sym_POUND, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -67080,7 +61898,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1226), 2, + STATE(1254), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2985), 6, @@ -67090,14 +61908,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [62663] = 16, + [55325] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -67114,11 +61932,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_LPAREN, ACTIONS(1481), 1, anon_sym_BQUOTE, - ACTIONS(3724), 1, + ACTIONS(3421), 1, anon_sym_RBRACE, - ACTIONS(3728), 1, + ACTIONS(3425), 1, anon_sym_POUND, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -67126,24 +61944,116 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1247), 2, + STATE(1153), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(3726), 6, + ACTIONS(3423), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [62725] = 16, + [55387] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(2357), 1, + anon_sym_RBRACE, + ACTIONS(2987), 1, + anon_sym_POUND, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1254), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2985), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [55449] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(2389), 1, + anon_sym_RBRACE, + ACTIONS(2987), 1, + anon_sym_POUND, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1254), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2985), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [55511] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -67162,9 +62072,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, ACTIONS(2987), 1, anon_sym_POUND, - ACTIONS(3730), 1, + ACTIONS(3421), 1, anon_sym_RBRACE, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -67172,7 +62082,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1226), 2, + STATE(1254), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2985), 6, @@ -67182,60 +62092,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [62787] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(2987), 1, - anon_sym_POUND, - ACTIONS(3724), 1, - anon_sym_RBRACE, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1226), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2985), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [62849] = 16, + [55573] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -67256,7 +62120,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, ACTIONS(2683), 1, anon_sym_POUND, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -67264,7 +62128,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1260), 2, + STATE(1152), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2681), 6, @@ -67274,14 +62138,152 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [62911] = 16, + [55635] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(2397), 1, + anon_sym_RBRACE, + ACTIONS(2987), 1, + anon_sym_POUND, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1254), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2985), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [55697] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(3427), 1, + anon_sym_RBRACE, + ACTIONS(3431), 1, + anon_sym_POUND, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1233), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3429), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [55759] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(2405), 1, + anon_sym_RBRACE, + ACTIONS(2987), 1, + anon_sym_POUND, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1254), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2985), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [55821] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -67300,9 +62302,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, ACTIONS(2987), 1, anon_sym_POUND, - ACTIONS(3732), 1, + ACTIONS(3069), 1, anon_sym_RBRACE, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -67310,7 +62312,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1226), 2, + STATE(1254), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2985), 6, @@ -67320,14 +62322,3559 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [62973] = 16, + [55883] = 17, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1423), 1, + anon_sym_DQUOTE, + ACTIONS(3083), 1, + sym_word, + ACTIONS(3087), 1, + anon_sym_LPAREN, + ACTIONS(3089), 1, + anon_sym_BANG, + ACTIONS(3091), 1, + anon_sym_DOLLAR, + ACTIONS(3093), 1, + sym__special_character, + ACTIONS(3097), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(3099), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(3101), 1, + anon_sym_BQUOTE, + ACTIONS(3105), 1, + sym_test_operator, + ACTIONS(3433), 1, + anon_sym_RPAREN_RPAREN, + STATE(1749), 1, + aux_sym__literal_repeat1, + ACTIONS(3095), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(3103), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1606), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + STATE(1880), 6, + sym__expression, + sym_binary_expression, + sym_unary_expression, + sym_postfix_expression, + sym_parenthesized_expression, + sym_concatenation, + [55947] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(2987), 1, + anon_sym_POUND, + ACTIONS(3435), 1, + anon_sym_RBRACE, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1254), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2985), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [56009] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(2987), 1, + anon_sym_POUND, + ACTIONS(3437), 1, + anon_sym_RBRACE, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1254), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2985), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [56071] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(2421), 1, + anon_sym_RBRACE, + ACTIONS(2987), 1, + anon_sym_POUND, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1254), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2985), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [56133] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(3439), 1, + anon_sym_RBRACE, + ACTIONS(3443), 1, + anon_sym_POUND, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1155), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3441), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [56195] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(2445), 1, + anon_sym_RBRACE, + ACTIONS(2987), 1, + anon_sym_POUND, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1254), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2985), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [56257] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(2987), 1, + anon_sym_POUND, + ACTIONS(3445), 1, + anon_sym_RBRACE, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1254), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2985), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [56319] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(2987), 1, + anon_sym_POUND, + ACTIONS(3447), 1, + anon_sym_RBRACE, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1254), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2985), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [56381] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(2987), 1, + anon_sym_POUND, + ACTIONS(3439), 1, + anon_sym_RBRACE, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1254), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2985), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [56443] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(3449), 1, + anon_sym_RBRACE, + ACTIONS(3453), 1, + anon_sym_POUND, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1165), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3451), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [56505] = 17, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1439), 1, + anon_sym_DQUOTE, + ACTIONS(3455), 1, + sym_word, + ACTIONS(3457), 1, + anon_sym_LPAREN, + ACTIONS(3459), 1, + anon_sym_BANG, + ACTIONS(3461), 1, + anon_sym_DOLLAR, + ACTIONS(3463), 1, + sym__special_character, + ACTIONS(3467), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(3469), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(3471), 1, + anon_sym_BQUOTE, + ACTIONS(3475), 1, + sym_test_operator, + ACTIONS(3477), 1, + sym_regex, + STATE(1761), 1, + aux_sym__literal_repeat1, + ACTIONS(3465), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(3473), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1707), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + STATE(1889), 6, + sym__expression, + sym_binary_expression, + sym_unary_expression, + sym_postfix_expression, + sym_parenthesized_expression, + sym_concatenation, + [56569] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(2987), 1, + anon_sym_POUND, + ACTIONS(3449), 1, + anon_sym_RBRACE, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1254), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2985), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [56631] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(2987), 1, + anon_sym_POUND, + ACTIONS(3479), 1, + anon_sym_RBRACE, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1254), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2985), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [56693] = 17, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1423), 1, + anon_sym_DQUOTE, + ACTIONS(3083), 1, + sym_word, + ACTIONS(3087), 1, + anon_sym_LPAREN, + ACTIONS(3089), 1, + anon_sym_BANG, + ACTIONS(3091), 1, + anon_sym_DOLLAR, + ACTIONS(3093), 1, + sym__special_character, + ACTIONS(3097), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(3099), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(3101), 1, + anon_sym_BQUOTE, + ACTIONS(3105), 1, + sym_test_operator, + ACTIONS(3481), 1, + anon_sym_RPAREN_RPAREN, + STATE(1749), 1, + aux_sym__literal_repeat1, + ACTIONS(3095), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(3103), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1606), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + STATE(1879), 6, + sym__expression, + sym_binary_expression, + sym_unary_expression, + sym_postfix_expression, + sym_parenthesized_expression, + sym_concatenation, + [56757] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(2987), 1, + anon_sym_POUND, + ACTIONS(3483), 1, + anon_sym_RBRACE, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1254), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2985), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [56819] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(1713), 1, + anon_sym_RBRACE, + ACTIONS(2987), 1, + anon_sym_POUND, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1254), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2985), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [56881] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(1689), 1, + anon_sym_RBRACE, + ACTIONS(2987), 1, + anon_sym_POUND, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1254), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2985), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [56943] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(2987), 1, + anon_sym_POUND, + ACTIONS(3485), 1, + anon_sym_RBRACE, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1254), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2985), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [57005] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(2987), 1, + anon_sym_POUND, + ACTIONS(3487), 1, + anon_sym_RBRACE, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1254), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2985), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [57067] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(2987), 1, + anon_sym_POUND, + ACTIONS(3489), 1, + anon_sym_RBRACE, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1254), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2985), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [57129] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(2987), 1, + anon_sym_POUND, + ACTIONS(3491), 1, + anon_sym_RBRACE, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1254), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2985), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [57191] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(3491), 1, + anon_sym_RBRACE, + ACTIONS(3495), 1, + anon_sym_POUND, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1158), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3493), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [57253] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(2987), 1, + anon_sym_POUND, + ACTIONS(3497), 1, + anon_sym_RBRACE, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1254), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2985), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [57315] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(3497), 1, + anon_sym_RBRACE, + ACTIONS(3501), 1, + anon_sym_POUND, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1159), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3499), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [57377] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(2987), 1, + anon_sym_POUND, + ACTIONS(3503), 1, + anon_sym_RBRACE, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1254), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2985), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [57439] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(1765), 1, + anon_sym_RBRACE, + ACTIONS(2987), 1, + anon_sym_POUND, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1254), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2985), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [57501] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(1773), 1, + anon_sym_RBRACE, + ACTIONS(2987), 1, + anon_sym_POUND, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1254), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2985), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [57563] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(2487), 1, + anon_sym_RBRACE, + ACTIONS(2491), 1, + anon_sym_POUND, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1161), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2489), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [57625] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(2987), 1, + anon_sym_POUND, + ACTIONS(3505), 1, + anon_sym_RBRACE, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1254), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2985), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [57687] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(2987), 1, + anon_sym_POUND, + ACTIONS(3507), 1, + anon_sym_RBRACE, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1254), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2985), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [57749] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(3505), 1, + anon_sym_RBRACE, + ACTIONS(3511), 1, + anon_sym_POUND, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1160), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3509), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [57811] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(2987), 1, + anon_sym_POUND, + ACTIONS(3513), 1, + anon_sym_RBRACE, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1254), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2985), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [57873] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(2487), 1, + anon_sym_RBRACE, + ACTIONS(2987), 1, + anon_sym_POUND, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1254), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2985), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [57935] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(3513), 1, + anon_sym_RBRACE, + ACTIONS(3517), 1, + anon_sym_POUND, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1142), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3515), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [57997] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(3519), 1, + anon_sym_RBRACE, + ACTIONS(3523), 1, + anon_sym_POUND, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1188), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3521), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [58059] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(2495), 1, + anon_sym_RBRACE, + ACTIONS(2987), 1, + anon_sym_POUND, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1254), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2985), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [58121] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(2987), 1, + anon_sym_POUND, + ACTIONS(3525), 1, + anon_sym_RBRACE, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1254), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2985), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [58183] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(2987), 1, + anon_sym_POUND, + ACTIONS(3519), 1, + anon_sym_RBRACE, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1254), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2985), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [58245] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(1773), 1, + anon_sym_RBRACE, + ACTIONS(1777), 1, + anon_sym_POUND, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1187), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1775), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [58307] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(3527), 1, + anon_sym_RBRACE, + ACTIONS(3531), 1, + anon_sym_POUND, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1189), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3529), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [58369] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(2503), 1, + anon_sym_RBRACE, + ACTIONS(2987), 1, + anon_sym_POUND, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1254), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2985), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [58431] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(2987), 1, + anon_sym_POUND, + ACTIONS(3527), 1, + anon_sym_RBRACE, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1254), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2985), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [58493] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(2511), 1, + anon_sym_RBRACE, + ACTIONS(2987), 1, + anon_sym_POUND, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1254), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2985), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [58555] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(3533), 1, + anon_sym_RBRACE, + ACTIONS(3537), 1, + anon_sym_POUND, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1190), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3535), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [58617] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(2987), 1, + anon_sym_POUND, + ACTIONS(3427), 1, + anon_sym_RBRACE, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1254), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2985), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [58679] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(2389), 1, + anon_sym_RBRACE, + ACTIONS(2393), 1, + anon_sym_POUND, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1232), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2391), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [58741] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(2987), 1, + anon_sym_POUND, + ACTIONS(3533), 1, + anon_sym_RBRACE, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1254), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2985), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [58803] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(2987), 1, + anon_sym_POUND, + ACTIONS(3539), 1, + anon_sym_RBRACE, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1254), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2985), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [58865] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(2987), 1, + anon_sym_POUND, + ACTIONS(3541), 1, + anon_sym_RBRACE, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1254), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2985), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [58927] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(2987), 1, + anon_sym_POUND, + ACTIONS(3543), 1, + anon_sym_RBRACE, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1254), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2985), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [58989] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(3525), 1, + anon_sym_RBRACE, + ACTIONS(3547), 1, + anon_sym_POUND, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1143), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3545), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [59051] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(1841), 1, + anon_sym_RBRACE, + ACTIONS(1845), 1, + anon_sym_POUND, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1172), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1843), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [59113] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(1849), 1, + anon_sym_RBRACE, + ACTIONS(2987), 1, + anon_sym_POUND, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1254), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2985), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [59175] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(2987), 1, + anon_sym_POUND, + ACTIONS(3549), 1, + anon_sym_RBRACE, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1254), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2985), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [59237] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(2987), 1, + anon_sym_POUND, + ACTIONS(3551), 1, + anon_sym_RBRACE, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1254), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2985), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [59299] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(2987), 1, + anon_sym_POUND, + ACTIONS(3553), 1, + anon_sym_RBRACE, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1254), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2985), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [59361] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(2987), 1, + anon_sym_POUND, + ACTIONS(3555), 1, + anon_sym_RBRACE, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1254), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2985), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [59423] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(3555), 1, + anon_sym_RBRACE, + ACTIONS(3559), 1, + anon_sym_POUND, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1194), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3557), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [59485] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(2987), 1, + anon_sym_POUND, + ACTIONS(3561), 1, + anon_sym_RBRACE, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1254), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2985), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [59547] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(3561), 1, + anon_sym_RBRACE, + ACTIONS(3565), 1, + anon_sym_POUND, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1195), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3563), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [59609] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(2987), 1, + anon_sym_POUND, + ACTIONS(3567), 1, + anon_sym_RBRACE, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1254), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2985), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [59671] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(3567), 1, + anon_sym_RBRACE, + ACTIONS(3571), 1, + anon_sym_POUND, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1170), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3569), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [59733] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(1841), 1, + anon_sym_RBRACE, + ACTIONS(2987), 1, + anon_sym_POUND, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1254), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2985), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [59795] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(1807), 1, + anon_sym_RBRACE, + ACTIONS(2987), 1, + anon_sym_POUND, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1254), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2985), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [59857] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(3573), 1, + anon_sym_RBRACE, + ACTIONS(3577), 1, + anon_sym_POUND, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1234), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3575), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [59919] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(1535), 1, + anon_sym_RBRACE, + ACTIONS(2987), 1, + anon_sym_POUND, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1254), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2985), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [59981] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(1585), 1, + anon_sym_RBRACE, + ACTIONS(2987), 1, + anon_sym_POUND, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1254), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2985), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [60043] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(2987), 1, + anon_sym_POUND, + ACTIONS(3573), 1, + anon_sym_RBRACE, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1254), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2985), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [60105] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(2553), 1, + anon_sym_RBRACE, + ACTIONS(2557), 1, + anon_sym_POUND, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1197), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2555), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [60167] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(2637), 1, + anon_sym_RBRACE, + ACTIONS(2987), 1, + anon_sym_POUND, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1254), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2985), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [60229] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(2627), 1, + anon_sym_RBRACE, + ACTIONS(2987), 1, + anon_sym_POUND, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1254), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2985), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [60291] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(2987), 1, + anon_sym_POUND, + ACTIONS(3579), 1, + anon_sym_RBRACE, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1254), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2985), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [60353] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(1657), 1, + anon_sym_RBRACE, + ACTIONS(2987), 1, + anon_sym_POUND, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1254), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2985), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [60415] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(1737), 1, + anon_sym_RBRACE, + ACTIONS(2987), 1, + anon_sym_POUND, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1254), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2985), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [60477] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(1705), 1, + anon_sym_RBRACE, + ACTIONS(2987), 1, + anon_sym_POUND, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1254), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2985), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [60539] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(1681), 1, + anon_sym_RBRACE, + ACTIONS(2987), 1, + anon_sym_POUND, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1254), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2985), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [60601] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(3581), 1, + anon_sym_RBRACE, + ACTIONS(3585), 1, + anon_sym_POUND, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1235), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3583), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [60663] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -67348,7 +65895,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, ACTIONS(2987), 1, anon_sym_POUND, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -67356,7 +65903,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1226), 2, + STATE(1254), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2985), 6, @@ -67366,14 +65913,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [63035] = 16, + [60725] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -67390,11 +65937,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_LPAREN, ACTIONS(1481), 1, anon_sym_BQUOTE, - ACTIONS(2987), 1, - anon_sym_POUND, - ACTIONS(3734), 1, + ACTIONS(3587), 1, anon_sym_RBRACE, - STATE(1679), 1, + ACTIONS(3591), 1, + anon_sym_POUND, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -67402,301 +65949,24 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1226), 2, + STATE(988), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(2985), 6, + ACTIONS(3589), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [63097] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(2987), 1, - anon_sym_POUND, - ACTIONS(3736), 1, - anon_sym_RBRACE, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1226), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2985), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [63159] = 17, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1423), 1, - anon_sym_DQUOTE, - ACTIONS(3083), 1, - sym_word, - ACTIONS(3087), 1, - anon_sym_LPAREN, - ACTIONS(3089), 1, - anon_sym_BANG, - ACTIONS(3091), 1, - anon_sym_DOLLAR, - ACTIONS(3093), 1, - sym__special_character, - ACTIONS(3097), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(3099), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(3101), 1, - anon_sym_BQUOTE, - ACTIONS(3105), 1, - sym_test_operator, - ACTIONS(3738), 1, - anon_sym_RPAREN_RPAREN, - STATE(1764), 1, - aux_sym__literal_repeat1, - ACTIONS(3095), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(3103), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1563), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - STATE(1877), 6, - sym__expression, - sym_binary_expression, - sym_unary_expression, - sym_postfix_expression, - sym_parenthesized_expression, - sym_concatenation, - [63223] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(3011), 1, - anon_sym_RBRACE, - ACTIONS(3742), 1, - anon_sym_POUND, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(912), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3740), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [63285] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(3736), 1, - anon_sym_RBRACE, - ACTIONS(3746), 1, - anon_sym_POUND, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1231), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3744), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [63347] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(3748), 1, - anon_sym_RBRACE, - ACTIONS(3752), 1, - anon_sym_POUND, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1245), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3750), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [63409] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_word, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - sym__special_character, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(3730), 1, - anon_sym_RBRACE, - ACTIONS(3756), 1, - anon_sym_POUND, - STATE(1679), 1, - aux_sym__literal_repeat1, - ACTIONS(1471), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1236), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3754), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(1567), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [63471] = 16, + [60787] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -67717,7 +65987,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, ACTIONS(2987), 1, anon_sym_POUND, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -67725,7 +65995,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1226), 2, + STATE(1254), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2985), 6, @@ -67735,14 +66005,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [63533] = 16, + [60849] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -67759,11 +66029,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_LPAREN, ACTIONS(1481), 1, anon_sym_BQUOTE, - ACTIONS(3706), 1, + ACTIONS(3579), 1, anon_sym_RBRACE, - ACTIONS(3760), 1, + ACTIONS(3595), 1, anon_sym_POUND, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -67771,24 +66041,163 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(986), 2, + STATE(1196), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(3758), 6, + ACTIONS(3593), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [63595] = 16, + [60911] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(3597), 1, + anon_sym_RBRACE, + ACTIONS(3601), 1, + anon_sym_POUND, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1243), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3599), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [60973] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(2553), 1, + anon_sym_RBRACE, + ACTIONS(2987), 1, + anon_sym_POUND, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1254), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2985), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [61035] = 17, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1451), 1, + anon_sym_DQUOTE, + ACTIONS(3603), 1, + sym_word, + ACTIONS(3605), 1, + anon_sym_LPAREN, + ACTIONS(3607), 1, + anon_sym_BANG, + ACTIONS(3609), 1, + anon_sym_DOLLAR, + ACTIONS(3611), 1, + sym__special_character, + ACTIONS(3615), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(3617), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(3619), 1, + anon_sym_BQUOTE, + ACTIONS(3623), 1, + sym_test_operator, + ACTIONS(3625), 1, + sym_regex, + STATE(1748), 1, + aux_sym__literal_repeat1, + ACTIONS(3613), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(3621), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1799), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + STATE(1878), 6, + sym__expression, + sym_binary_expression, + sym_unary_expression, + sym_postfix_expression, + sym_parenthesized_expression, + sym_concatenation, + [61099] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, @@ -67807,9 +66216,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, ACTIONS(2987), 1, anon_sym_POUND, - ACTIONS(3748), 1, + ACTIONS(3597), 1, anon_sym_RBRACE, - STATE(1679), 1, + STATE(1719), 1, aux_sym__literal_repeat1, ACTIONS(1471), 2, sym_raw_string, @@ -67817,7 +66226,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1226), 2, + STATE(1254), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2985), 6, @@ -67827,59 +66236,520 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(1567), 6, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [63657] = 16, - ACTIONS(55), 1, + [61161] = 16, + ACTIONS(3), 1, sym_comment, - ACTIONS(1439), 1, - anon_sym_DQUOTE, - ACTIONS(3583), 1, + ACTIONS(1459), 1, sym_word, - ACTIONS(3585), 1, - anon_sym_LPAREN, - ACTIONS(3587), 1, - anon_sym_BANG, - ACTIONS(3589), 1, + ACTIONS(1465), 1, anon_sym_DOLLAR, - ACTIONS(3591), 1, + ACTIONS(1467), 1, sym__special_character, - ACTIONS(3595), 1, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(3597), 1, + ACTIONS(1479), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(3599), 1, + ACTIONS(1481), 1, anon_sym_BQUOTE, - ACTIONS(3603), 1, - sym_test_operator, - STATE(1727), 1, + ACTIONS(2611), 1, + anon_sym_RBRACE, + ACTIONS(2615), 1, + anon_sym_POUND, + STATE(1719), 1, aux_sym__literal_repeat1, - ACTIONS(3593), 2, + ACTIONS(1471), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(3601), 2, + ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1657), 6, + STATE(1236), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2613), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - STATE(1871), 6, - sym__expression, - sym_binary_expression, - sym_unary_expression, - sym_postfix_expression, - sym_parenthesized_expression, + [61223] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(2561), 1, + anon_sym_RBRACE, + ACTIONS(2987), 1, + anon_sym_POUND, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1254), 2, sym_concatenation, - [63718] = 16, + aux_sym_expansion_repeat1, + ACTIONS(2985), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [61285] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(2987), 1, + anon_sym_POUND, + ACTIONS(3587), 1, + anon_sym_RBRACE, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1254), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2985), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [61347] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(3627), 1, + anon_sym_RBRACE, + ACTIONS(3631), 1, + anon_sym_POUND, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1246), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3629), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [61409] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(2987), 1, + anon_sym_POUND, + ACTIONS(3627), 1, + anon_sym_RBRACE, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1254), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2985), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [61471] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(3633), 1, + anon_sym_RBRACE, + ACTIONS(3637), 1, + anon_sym_POUND, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1247), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3635), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [61533] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(2987), 1, + anon_sym_POUND, + ACTIONS(3581), 1, + anon_sym_RBRACE, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1254), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2985), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [61595] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(2987), 1, + anon_sym_POUND, + ACTIONS(3639), 1, + anon_sym_RBRACE, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1254), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2985), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [61657] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(2987), 1, + anon_sym_POUND, + ACTIONS(3641), 1, + anon_sym_RBRACE, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1254), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2985), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [61719] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(2987), 1, + anon_sym_POUND, + ACTIONS(3643), 1, + anon_sym_RBRACE, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1254), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2985), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [61781] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(2987), 1, + anon_sym_POUND, + ACTIONS(3633), 1, + anon_sym_RBRACE, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1254), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2985), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [61843] = 17, ACTIONS(55), 1, sym_comment, ACTIONS(1423), 1, @@ -67902,7 +66772,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, ACTIONS(3105), 1, sym_test_operator, - STATE(1764), 1, + ACTIONS(3411), 1, + sym_regex, + STATE(1749), 1, aux_sym__literal_repeat1, ACTIONS(3095), 2, sym_raw_string, @@ -67910,66 +66782,1356 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(3103), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1563), 6, + STATE(1606), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - STATE(1881), 6, + STATE(1818), 6, sym__expression, sym_binary_expression, sym_unary_expression, sym_postfix_expression, sym_parenthesized_expression, sym_concatenation, - [63779] = 16, - ACTIONS(55), 1, + [61907] = 16, + ACTIONS(3), 1, sym_comment, - ACTIONS(1439), 1, - anon_sym_DQUOTE, - ACTIONS(3583), 1, + ACTIONS(1459), 1, sym_word, - ACTIONS(3585), 1, - anon_sym_LPAREN, - ACTIONS(3587), 1, - anon_sym_BANG, - ACTIONS(3589), 1, + ACTIONS(1465), 1, anon_sym_DOLLAR, - ACTIONS(3591), 1, + ACTIONS(1467), 1, sym__special_character, - ACTIONS(3595), 1, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(3597), 1, + ACTIONS(1479), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(3599), 1, + ACTIONS(1481), 1, anon_sym_BQUOTE, - ACTIONS(3603), 1, - sym_test_operator, - STATE(1727), 1, + ACTIONS(1601), 1, + anon_sym_RBRACE, + ACTIONS(2987), 1, + anon_sym_POUND, + STATE(1719), 1, aux_sym__literal_repeat1, - ACTIONS(3593), 2, + ACTIONS(1471), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(3601), 2, + ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1657), 6, + STATE(1254), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2985), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - STATE(1880), 6, + [61969] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(3645), 1, + anon_sym_RBRACE, + ACTIONS(3649), 1, + anon_sym_POUND, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1271), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3647), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [62031] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(2569), 1, + anon_sym_RBRACE, + ACTIONS(2987), 1, + anon_sym_POUND, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1254), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2985), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [62093] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(2987), 1, + anon_sym_POUND, + ACTIONS(3645), 1, + anon_sym_RBRACE, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1254), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2985), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [62155] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(2577), 1, + anon_sym_RBRACE, + ACTIONS(2987), 1, + anon_sym_POUND, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1254), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2985), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [62217] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(2987), 1, + anon_sym_POUND, + ACTIONS(3651), 1, + anon_sym_RBRACE, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1254), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2985), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [62279] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(2519), 1, + anon_sym_RBRACE, + ACTIONS(2987), 1, + anon_sym_POUND, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1254), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2985), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [62341] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(2455), 1, + anon_sym_RBRACE, + ACTIONS(2987), 1, + anon_sym_POUND, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1254), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2985), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [62403] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(2987), 1, + anon_sym_POUND, + ACTIONS(3653), 1, + anon_sym_RBRACE, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1254), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2985), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [62465] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(2987), 1, + anon_sym_POUND, + ACTIONS(3655), 1, + anon_sym_RBRACE, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1254), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2985), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [62527] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(2645), 1, + anon_sym_RBRACE, + ACTIONS(2987), 1, + anon_sym_POUND, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1254), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2985), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [62589] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(1601), 1, + anon_sym_RBRACE, + ACTIONS(1605), 1, + anon_sym_POUND, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1274), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1603), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [62651] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(2023), 1, + anon_sym_RBRACE, + ACTIONS(2987), 1, + anon_sym_POUND, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1254), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2985), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [62713] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(3657), 1, + anon_sym_RBRACE, + ACTIONS(3661), 1, + anon_sym_POUND, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1261), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3659), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [62775] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(2987), 1, + anon_sym_POUND, + ACTIONS(3657), 1, + anon_sym_RBRACE, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1254), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2985), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [62837] = 17, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1393), 1, + sym_word, + ACTIONS(1399), 1, + anon_sym_BANG, + ACTIONS(1401), 1, + anon_sym_DOLLAR, + ACTIONS(3663), 1, + anon_sym_LPAREN, + ACTIONS(3665), 1, + sym__special_character, + ACTIONS(3667), 1, + anon_sym_DQUOTE, + ACTIONS(3671), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(3673), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(3675), 1, + anon_sym_BQUOTE, + ACTIONS(3679), 1, + sym_test_operator, + ACTIONS(3681), 1, + sym_regex, + STATE(1471), 1, + aux_sym__literal_repeat1, + ACTIONS(3669), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(3677), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1458), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + STATE(1650), 6, sym__expression, sym_binary_expression, sym_unary_expression, sym_postfix_expression, sym_parenthesized_expression, sym_concatenation, - [63840] = 16, + [62901] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3683), 1, + sym_word, + ACTIONS(3686), 1, + anon_sym_RBRACE, + ACTIONS(3691), 1, + anon_sym_DOLLAR, + ACTIONS(3694), 1, + sym__special_character, + ACTIONS(3697), 1, + anon_sym_DQUOTE, + ACTIONS(3703), 1, + anon_sym_POUND, + ACTIONS(3706), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(3709), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(3712), 1, + anon_sym_BQUOTE, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(3700), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(3715), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1254), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3688), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [62963] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(1681), 1, + anon_sym_RBRACE, + ACTIONS(1685), 1, + anon_sym_POUND, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1140), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1683), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [63025] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(2023), 1, + anon_sym_RBRACE, + ACTIONS(2027), 1, + anon_sym_POUND, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1260), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2025), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [63087] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(3718), 1, + anon_sym_RBRACE, + ACTIONS(3722), 1, + anon_sym_POUND, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1262), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3720), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [63149] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(2987), 1, + anon_sym_POUND, + ACTIONS(3718), 1, + anon_sym_RBRACE, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1254), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2985), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [63211] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(3724), 1, + anon_sym_RBRACE, + ACTIONS(3728), 1, + anon_sym_POUND, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1263), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3726), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [63273] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(2987), 1, + anon_sym_POUND, + ACTIONS(3724), 1, + anon_sym_RBRACE, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1254), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2985), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [63335] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(2987), 1, + anon_sym_POUND, + ACTIONS(3730), 1, + anon_sym_RBRACE, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1254), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2985), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [63397] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(2987), 1, + anon_sym_POUND, + ACTIONS(3732), 1, + anon_sym_RBRACE, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1254), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2985), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [63459] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(2987), 1, + anon_sym_POUND, + ACTIONS(3734), 1, + anon_sym_RBRACE, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1254), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2985), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [63521] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(2987), 1, + anon_sym_POUND, + ACTIONS(3736), 1, + anon_sym_RBRACE, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1254), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2985), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [63583] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(2987), 1, + anon_sym_POUND, + ACTIONS(3738), 1, + anon_sym_RBRACE, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1254), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2985), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [63645] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(3740), 1, + anon_sym_RBRACE, + ACTIONS(3744), 1, + anon_sym_POUND, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1265), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3742), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [63707] = 17, ACTIONS(55), 1, sym_comment, ACTIONS(1423), 1, @@ -67978,21 +68140,23 @@ static uint16_t ts_small_parse_table[] = { sym_word, ACTIONS(3087), 1, anon_sym_LPAREN, + ACTIONS(3089), 1, + anon_sym_BANG, ACTIONS(3091), 1, anon_sym_DOLLAR, + ACTIONS(3093), 1, + sym__special_character, ACTIONS(3097), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(3099), 1, anon_sym_DOLLAR_LPAREN, ACTIONS(3101), 1, anon_sym_BQUOTE, - ACTIONS(3417), 1, - anon_sym_BANG, - ACTIONS(3419), 1, - sym__special_character, - ACTIONS(3421), 1, + ACTIONS(3105), 1, sym_test_operator, - STATE(1746), 1, + ACTIONS(3746), 1, + anon_sym_RPAREN_RPAREN, + STATE(1749), 1, aux_sym__literal_repeat1, ACTIONS(3095), 2, sym_raw_string, @@ -68000,187 +68164,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(3103), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1563), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - STATE(1894), 6, - sym__expression, - sym_binary_expression, - sym_unary_expression, - sym_postfix_expression, - sym_parenthesized_expression, - sym_concatenation, - [63901] = 16, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1451), 1, - anon_sym_DQUOTE, - ACTIONS(3619), 1, - sym_word, - ACTIONS(3621), 1, - anon_sym_LPAREN, - ACTIONS(3623), 1, - anon_sym_BANG, - ACTIONS(3625), 1, - anon_sym_DOLLAR, - ACTIONS(3627), 1, - sym__special_character, - ACTIONS(3631), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(3633), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(3635), 1, - anon_sym_BQUOTE, - ACTIONS(3639), 1, - sym_test_operator, - STATE(1759), 1, - aux_sym__literal_repeat1, - ACTIONS(3629), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(3637), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1773), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - STATE(1882), 6, - sym__expression, - sym_binary_expression, - sym_unary_expression, - sym_postfix_expression, - sym_parenthesized_expression, - sym_concatenation, - [63962] = 16, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1383), 1, - sym_word, - ACTIONS(1389), 1, - anon_sym_BANG, - ACTIONS(1391), 1, - anon_sym_DOLLAR, - ACTIONS(3333), 1, - anon_sym_LPAREN, - ACTIONS(3335), 1, - sym__special_character, - ACTIONS(3337), 1, - anon_sym_DQUOTE, - ACTIONS(3341), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(3343), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(3345), 1, - anon_sym_BQUOTE, - ACTIONS(3349), 1, - sym_test_operator, - STATE(1352), 1, - aux_sym__literal_repeat1, - ACTIONS(3339), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(3347), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1340), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - STATE(1535), 6, - sym__expression, - sym_binary_expression, - sym_unary_expression, - sym_postfix_expression, - sym_parenthesized_expression, - sym_concatenation, - [64023] = 16, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1423), 1, - anon_sym_DQUOTE, - ACTIONS(3083), 1, - sym_word, - ACTIONS(3087), 1, - anon_sym_LPAREN, - ACTIONS(3091), 1, - anon_sym_DOLLAR, - ACTIONS(3097), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(3099), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(3101), 1, - anon_sym_BQUOTE, - ACTIONS(3417), 1, - anon_sym_BANG, - ACTIONS(3419), 1, - sym__special_character, - ACTIONS(3421), 1, - sym_test_operator, - STATE(1746), 1, - aux_sym__literal_repeat1, - ACTIONS(3095), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(3103), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1563), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - STATE(1893), 6, - sym__expression, - sym_binary_expression, - sym_unary_expression, - sym_postfix_expression, - sym_parenthesized_expression, - sym_concatenation, - [64084] = 16, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1451), 1, - anon_sym_DQUOTE, - ACTIONS(3619), 1, - sym_word, - ACTIONS(3621), 1, - anon_sym_LPAREN, - ACTIONS(3623), 1, - anon_sym_BANG, - ACTIONS(3625), 1, - anon_sym_DOLLAR, - ACTIONS(3627), 1, - sym__special_character, - ACTIONS(3631), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(3633), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(3635), 1, - anon_sym_BQUOTE, - ACTIONS(3639), 1, - sym_test_operator, - STATE(1759), 1, - aux_sym__literal_repeat1, - ACTIONS(3629), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(3637), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1773), 6, + STATE(1606), 6, sym_string, sym_simple_expansion, sym_string_expansion, @@ -68194,7 +68178,7 @@ static uint16_t ts_small_parse_table[] = { sym_postfix_expression, sym_parenthesized_expression, sym_concatenation, - [64145] = 16, + [63771] = 17, ACTIONS(55), 1, sym_comment, ACTIONS(1423), 1, @@ -68217,7 +68201,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, ACTIONS(3105), 1, sym_test_operator, - STATE(1764), 1, + ACTIONS(3748), 1, + anon_sym_RPAREN_RPAREN, + STATE(1749), 1, aux_sym__literal_repeat1, ACTIONS(3095), 2, sym_raw_string, @@ -68225,111 +68211,67 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(3103), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1563), 6, + STATE(1606), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - STATE(1827), 6, + STATE(1894), 6, sym__expression, sym_binary_expression, sym_unary_expression, sym_postfix_expression, sym_parenthesized_expression, sym_concatenation, - [64206] = 16, - ACTIONS(55), 1, + [63835] = 16, + ACTIONS(3), 1, sym_comment, - ACTIONS(1451), 1, - anon_sym_DQUOTE, - ACTIONS(3619), 1, + ACTIONS(1459), 1, sym_word, - ACTIONS(3621), 1, - anon_sym_LPAREN, - ACTIONS(3623), 1, - anon_sym_BANG, - ACTIONS(3625), 1, + ACTIONS(1465), 1, anon_sym_DOLLAR, - ACTIONS(3627), 1, + ACTIONS(1467), 1, sym__special_character, - ACTIONS(3631), 1, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(3633), 1, + ACTIONS(1479), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(3635), 1, + ACTIONS(1481), 1, anon_sym_BQUOTE, - ACTIONS(3639), 1, - sym_test_operator, - STATE(1759), 1, + ACTIONS(2987), 1, + anon_sym_POUND, + ACTIONS(3740), 1, + anon_sym_RBRACE, + STATE(1719), 1, aux_sym__literal_repeat1, - ACTIONS(3629), 2, + ACTIONS(1471), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(3637), 2, + ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1773), 6, + STATE(1254), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2985), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - STATE(1892), 6, - sym__expression, - sym_binary_expression, - sym_unary_expression, - sym_postfix_expression, - sym_parenthesized_expression, - sym_concatenation, - [64267] = 16, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1383), 1, - sym_word, - ACTIONS(1389), 1, - anon_sym_BANG, - ACTIONS(1391), 1, - anon_sym_DOLLAR, - ACTIONS(3333), 1, - anon_sym_LPAREN, - ACTIONS(3335), 1, - sym__special_character, - ACTIONS(3337), 1, - anon_sym_DQUOTE, - ACTIONS(3341), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(3343), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(3345), 1, - anon_sym_BQUOTE, - ACTIONS(3349), 1, - sym_test_operator, - STATE(1352), 1, - aux_sym__literal_repeat1, - ACTIONS(3339), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(3347), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1340), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - STATE(1608), 6, - sym__expression, - sym_binary_expression, - sym_unary_expression, - sym_postfix_expression, - sym_parenthesized_expression, - sym_concatenation, - [64328] = 16, + [63897] = 17, ACTIONS(55), 1, sym_comment, ACTIONS(1423), 1, @@ -68352,7 +68294,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, ACTIONS(3105), 1, sym_test_operator, - STATE(1764), 1, + ACTIONS(3750), 1, + anon_sym_RPAREN_RPAREN, + STATE(1749), 1, aux_sym__literal_repeat1, ACTIONS(3095), 2, sym_raw_string, @@ -68360,52 +68304,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(3103), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1563), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - STATE(1883), 6, - sym__expression, - sym_binary_expression, - sym_unary_expression, - sym_postfix_expression, - sym_parenthesized_expression, - sym_concatenation, - [64389] = 16, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1451), 1, - anon_sym_DQUOTE, - ACTIONS(3619), 1, - sym_word, - ACTIONS(3621), 1, - anon_sym_LPAREN, - ACTIONS(3623), 1, - anon_sym_BANG, - ACTIONS(3625), 1, - anon_sym_DOLLAR, - ACTIONS(3627), 1, - sym__special_character, - ACTIONS(3631), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(3633), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(3635), 1, - anon_sym_BQUOTE, - ACTIONS(3639), 1, - sym_test_operator, - STATE(1759), 1, - aux_sym__literal_repeat1, - ACTIONS(3629), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(3637), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1773), 6, + STATE(1606), 6, sym_string, sym_simple_expansion, sym_string_expansion, @@ -68419,232 +68318,53 @@ static uint16_t ts_small_parse_table[] = { sym_postfix_expression, sym_parenthesized_expression, sym_concatenation, - [64450] = 16, - ACTIONS(55), 1, + [63961] = 16, + ACTIONS(3), 1, sym_comment, - ACTIONS(1451), 1, - anon_sym_DQUOTE, - ACTIONS(3619), 1, + ACTIONS(1459), 1, sym_word, - ACTIONS(3621), 1, - anon_sym_LPAREN, - ACTIONS(3623), 1, - anon_sym_BANG, - ACTIONS(3625), 1, + ACTIONS(1465), 1, anon_sym_DOLLAR, - ACTIONS(3627), 1, + ACTIONS(1467), 1, sym__special_character, - ACTIONS(3631), 1, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(3633), 1, + ACTIONS(1479), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(3635), 1, + ACTIONS(1481), 1, anon_sym_BQUOTE, - ACTIONS(3639), 1, - sym_test_operator, - STATE(1759), 1, + ACTIONS(2987), 1, + anon_sym_POUND, + ACTIONS(3752), 1, + anon_sym_RBRACE, + STATE(1719), 1, aux_sym__literal_repeat1, - ACTIONS(3629), 2, + ACTIONS(1471), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(3637), 2, + ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1773), 6, + STATE(1254), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2985), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - STATE(1876), 6, - sym__expression, - sym_binary_expression, - sym_unary_expression, - sym_postfix_expression, - sym_parenthesized_expression, - sym_concatenation, - [64511] = 16, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1439), 1, - anon_sym_DQUOTE, - ACTIONS(3583), 1, - sym_word, - ACTIONS(3585), 1, - anon_sym_LPAREN, - ACTIONS(3587), 1, - anon_sym_BANG, - ACTIONS(3589), 1, - anon_sym_DOLLAR, - ACTIONS(3591), 1, - sym__special_character, - ACTIONS(3595), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(3597), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(3599), 1, - anon_sym_BQUOTE, - ACTIONS(3603), 1, - sym_test_operator, - STATE(1727), 1, - aux_sym__literal_repeat1, - ACTIONS(3593), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(3601), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1657), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - STATE(1868), 6, - sym__expression, - sym_binary_expression, - sym_unary_expression, - sym_postfix_expression, - sym_parenthesized_expression, - sym_concatenation, - [64572] = 16, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1423), 1, - anon_sym_DQUOTE, - ACTIONS(3083), 1, - sym_word, - ACTIONS(3087), 1, - anon_sym_LPAREN, - ACTIONS(3091), 1, - anon_sym_DOLLAR, - ACTIONS(3097), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(3099), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(3101), 1, - anon_sym_BQUOTE, - ACTIONS(3417), 1, - anon_sym_BANG, - ACTIONS(3419), 1, - sym__special_character, - ACTIONS(3421), 1, - sym_test_operator, - STATE(1746), 1, - aux_sym__literal_repeat1, - ACTIONS(3095), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(3103), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1563), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - STATE(1875), 6, - sym__expression, - sym_binary_expression, - sym_unary_expression, - sym_postfix_expression, - sym_parenthesized_expression, - sym_concatenation, - [64633] = 16, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1439), 1, - anon_sym_DQUOTE, - ACTIONS(3583), 1, - sym_word, - ACTIONS(3585), 1, - anon_sym_LPAREN, - ACTIONS(3587), 1, - anon_sym_BANG, - ACTIONS(3589), 1, - anon_sym_DOLLAR, - ACTIONS(3591), 1, - sym__special_character, - ACTIONS(3595), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(3597), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(3599), 1, - anon_sym_BQUOTE, - ACTIONS(3603), 1, - sym_test_operator, - STATE(1727), 1, - aux_sym__literal_repeat1, - ACTIONS(3593), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(3601), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1657), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - STATE(1873), 6, - sym__expression, - sym_binary_expression, - sym_unary_expression, - sym_postfix_expression, - sym_parenthesized_expression, - sym_concatenation, - [64694] = 16, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1451), 1, - anon_sym_DQUOTE, - ACTIONS(3619), 1, - sym_word, - ACTIONS(3621), 1, - anon_sym_LPAREN, - ACTIONS(3623), 1, - anon_sym_BANG, - ACTIONS(3625), 1, - anon_sym_DOLLAR, - ACTIONS(3627), 1, - sym__special_character, - ACTIONS(3631), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(3633), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(3635), 1, - anon_sym_BQUOTE, - ACTIONS(3639), 1, - sym_test_operator, - STATE(1759), 1, - aux_sym__literal_repeat1, - ACTIONS(3629), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(3637), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1773), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - STATE(1879), 6, - sym__expression, - sym_binary_expression, - sym_unary_expression, - sym_postfix_expression, - sym_parenthesized_expression, - sym_concatenation, - [64755] = 16, + [64023] = 17, ACTIONS(55), 1, sym_comment, ACTIONS(1423), 1, @@ -68667,7 +68387,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, ACTIONS(3105), 1, sym_test_operator, - STATE(1764), 1, + ACTIONS(3754), 1, + anon_sym_RPAREN_RPAREN, + STATE(1749), 1, aux_sym__literal_repeat1, ACTIONS(3095), 2, sym_raw_string, @@ -68675,21 +68397,653 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(3103), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1563), 6, + STATE(1606), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - STATE(1872), 6, + STATE(1863), 6, sym__expression, sym_binary_expression, sym_unary_expression, sym_postfix_expression, sym_parenthesized_expression, sym_concatenation, - [64816] = 9, + [64087] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(3756), 1, + anon_sym_RBRACE, + ACTIONS(3760), 1, + anon_sym_POUND, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1264), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3758), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [64149] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_word, + ACTIONS(1465), 1, + anon_sym_DOLLAR, + ACTIONS(1467), 1, + sym__special_character, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(1475), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, + anon_sym_BQUOTE, + ACTIONS(2987), 1, + anon_sym_POUND, + ACTIONS(3756), 1, + anon_sym_RBRACE, + STATE(1719), 1, + aux_sym__literal_repeat1, + ACTIONS(1471), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1483), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1254), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2985), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(1660), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [64211] = 16, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1393), 1, + sym_word, + ACTIONS(1399), 1, + anon_sym_BANG, + ACTIONS(1401), 1, + anon_sym_DOLLAR, + ACTIONS(3663), 1, + anon_sym_LPAREN, + ACTIONS(3665), 1, + sym__special_character, + ACTIONS(3667), 1, + anon_sym_DQUOTE, + ACTIONS(3671), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(3673), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(3675), 1, + anon_sym_BQUOTE, + ACTIONS(3679), 1, + sym_test_operator, + STATE(1471), 1, + aux_sym__literal_repeat1, + ACTIONS(3669), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(3677), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1458), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + STATE(1650), 6, + sym__expression, + sym_binary_expression, + sym_unary_expression, + sym_postfix_expression, + sym_parenthesized_expression, + sym_concatenation, + [64272] = 16, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1423), 1, + anon_sym_DQUOTE, + ACTIONS(3083), 1, + sym_word, + ACTIONS(3087), 1, + anon_sym_LPAREN, + ACTIONS(3089), 1, + anon_sym_BANG, + ACTIONS(3091), 1, + anon_sym_DOLLAR, + ACTIONS(3093), 1, + sym__special_character, + ACTIONS(3097), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(3099), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(3101), 1, + anon_sym_BQUOTE, + ACTIONS(3105), 1, + sym_test_operator, + STATE(1749), 1, + aux_sym__literal_repeat1, + ACTIONS(3095), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(3103), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1606), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + STATE(1818), 6, + sym__expression, + sym_binary_expression, + sym_unary_expression, + sym_postfix_expression, + sym_parenthesized_expression, + sym_concatenation, + [64333] = 16, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1423), 1, + anon_sym_DQUOTE, + ACTIONS(3083), 1, + sym_word, + ACTIONS(3087), 1, + anon_sym_LPAREN, + ACTIONS(3089), 1, + anon_sym_BANG, + ACTIONS(3091), 1, + anon_sym_DOLLAR, + ACTIONS(3093), 1, + sym__special_character, + ACTIONS(3097), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(3099), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(3101), 1, + anon_sym_BQUOTE, + ACTIONS(3105), 1, + sym_test_operator, + STATE(1749), 1, + aux_sym__literal_repeat1, + ACTIONS(3095), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(3103), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1606), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + STATE(1882), 6, + sym__expression, + sym_binary_expression, + sym_unary_expression, + sym_postfix_expression, + sym_parenthesized_expression, + sym_concatenation, + [64394] = 16, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1451), 1, + anon_sym_DQUOTE, + ACTIONS(3603), 1, + sym_word, + ACTIONS(3605), 1, + anon_sym_LPAREN, + ACTIONS(3607), 1, + anon_sym_BANG, + ACTIONS(3609), 1, + anon_sym_DOLLAR, + ACTIONS(3611), 1, + sym__special_character, + ACTIONS(3615), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(3617), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(3619), 1, + anon_sym_BQUOTE, + ACTIONS(3623), 1, + sym_test_operator, + STATE(1748), 1, + aux_sym__literal_repeat1, + ACTIONS(3613), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(3621), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1799), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + STATE(1866), 6, + sym__expression, + sym_binary_expression, + sym_unary_expression, + sym_postfix_expression, + sym_parenthesized_expression, + sym_concatenation, + [64455] = 16, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1451), 1, + anon_sym_DQUOTE, + ACTIONS(3603), 1, + sym_word, + ACTIONS(3605), 1, + anon_sym_LPAREN, + ACTIONS(3607), 1, + anon_sym_BANG, + ACTIONS(3609), 1, + anon_sym_DOLLAR, + ACTIONS(3611), 1, + sym__special_character, + ACTIONS(3615), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(3617), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(3619), 1, + anon_sym_BQUOTE, + ACTIONS(3623), 1, + sym_test_operator, + STATE(1748), 1, + aux_sym__literal_repeat1, + ACTIONS(3613), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(3621), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1799), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + STATE(1865), 6, + sym__expression, + sym_binary_expression, + sym_unary_expression, + sym_postfix_expression, + sym_parenthesized_expression, + sym_concatenation, + [64516] = 16, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1423), 1, + anon_sym_DQUOTE, + ACTIONS(3083), 1, + sym_word, + ACTIONS(3087), 1, + anon_sym_LPAREN, + ACTIONS(3089), 1, + anon_sym_BANG, + ACTIONS(3091), 1, + anon_sym_DOLLAR, + ACTIONS(3093), 1, + sym__special_character, + ACTIONS(3097), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(3099), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(3101), 1, + anon_sym_BQUOTE, + ACTIONS(3105), 1, + sym_test_operator, + STATE(1749), 1, + aux_sym__literal_repeat1, + ACTIONS(3095), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(3103), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1606), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + STATE(1885), 6, + sym__expression, + sym_binary_expression, + sym_unary_expression, + sym_postfix_expression, + sym_parenthesized_expression, + sym_concatenation, + [64577] = 16, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1423), 1, + anon_sym_DQUOTE, + ACTIONS(3083), 1, + sym_word, + ACTIONS(3087), 1, + anon_sym_LPAREN, + ACTIONS(3091), 1, + anon_sym_DOLLAR, + ACTIONS(3097), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(3099), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(3101), 1, + anon_sym_BQUOTE, + ACTIONS(3405), 1, + anon_sym_BANG, + ACTIONS(3407), 1, + sym__special_character, + ACTIONS(3409), 1, + sym_test_operator, + STATE(1779), 1, + aux_sym__literal_repeat1, + ACTIONS(3095), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(3103), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1606), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + STATE(1892), 6, + sym__expression, + sym_binary_expression, + sym_unary_expression, + sym_postfix_expression, + sym_parenthesized_expression, + sym_concatenation, + [64638] = 16, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1439), 1, + anon_sym_DQUOTE, + ACTIONS(3455), 1, + sym_word, + ACTIONS(3457), 1, + anon_sym_LPAREN, + ACTIONS(3459), 1, + anon_sym_BANG, + ACTIONS(3461), 1, + anon_sym_DOLLAR, + ACTIONS(3463), 1, + sym__special_character, + ACTIONS(3467), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(3469), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(3471), 1, + anon_sym_BQUOTE, + ACTIONS(3475), 1, + sym_test_operator, + STATE(1761), 1, + aux_sym__literal_repeat1, + ACTIONS(3465), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(3473), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1707), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + STATE(1886), 6, + sym__expression, + sym_binary_expression, + sym_unary_expression, + sym_postfix_expression, + sym_parenthesized_expression, + sym_concatenation, + [64699] = 16, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1451), 1, + anon_sym_DQUOTE, + ACTIONS(3603), 1, + sym_word, + ACTIONS(3605), 1, + anon_sym_LPAREN, + ACTIONS(3607), 1, + anon_sym_BANG, + ACTIONS(3609), 1, + anon_sym_DOLLAR, + ACTIONS(3611), 1, + sym__special_character, + ACTIONS(3615), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(3617), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(3619), 1, + anon_sym_BQUOTE, + ACTIONS(3623), 1, + sym_test_operator, + STATE(1748), 1, + aux_sym__literal_repeat1, + ACTIONS(3613), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(3621), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1799), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + STATE(1871), 6, + sym__expression, + sym_binary_expression, + sym_unary_expression, + sym_postfix_expression, + sym_parenthesized_expression, + sym_concatenation, + [64760] = 16, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1423), 1, + anon_sym_DQUOTE, + ACTIONS(3083), 1, + sym_word, + ACTIONS(3087), 1, + anon_sym_LPAREN, + ACTIONS(3091), 1, + anon_sym_DOLLAR, + ACTIONS(3097), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(3099), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(3101), 1, + anon_sym_BQUOTE, + ACTIONS(3405), 1, + anon_sym_BANG, + ACTIONS(3407), 1, + sym__special_character, + ACTIONS(3409), 1, + sym_test_operator, + STATE(1779), 1, + aux_sym__literal_repeat1, + ACTIONS(3095), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(3103), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1606), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + STATE(1890), 6, + sym__expression, + sym_binary_expression, + sym_unary_expression, + sym_postfix_expression, + sym_parenthesized_expression, + sym_concatenation, + [64821] = 16, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1393), 1, + sym_word, + ACTIONS(1399), 1, + anon_sym_BANG, + ACTIONS(1401), 1, + anon_sym_DOLLAR, + ACTIONS(3663), 1, + anon_sym_LPAREN, + ACTIONS(3665), 1, + sym__special_character, + ACTIONS(3667), 1, + anon_sym_DQUOTE, + ACTIONS(3671), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(3673), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(3675), 1, + anon_sym_BQUOTE, + ACTIONS(3679), 1, + sym_test_operator, + STATE(1471), 1, + aux_sym__literal_repeat1, + ACTIONS(3669), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(3677), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1458), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + STATE(1615), 6, + sym__expression, + sym_binary_expression, + sym_unary_expression, + sym_postfix_expression, + sym_parenthesized_expression, + sym_concatenation, + [64882] = 16, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1451), 1, + anon_sym_DQUOTE, + ACTIONS(3603), 1, + sym_word, + ACTIONS(3605), 1, + anon_sym_LPAREN, + ACTIONS(3607), 1, + anon_sym_BANG, + ACTIONS(3609), 1, + anon_sym_DOLLAR, + ACTIONS(3611), 1, + sym__special_character, + ACTIONS(3615), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(3617), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(3619), 1, + anon_sym_BQUOTE, + ACTIONS(3623), 1, + sym_test_operator, + STATE(1748), 1, + aux_sym__literal_repeat1, + ACTIONS(3613), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(3621), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1799), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + STATE(1878), 6, + sym__expression, + sym_binary_expression, + sym_unary_expression, + sym_postfix_expression, + sym_parenthesized_expression, + sym_concatenation, + [64943] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(1469), 1, @@ -68698,7 +69052,7 @@ static uint16_t ts_small_parse_table[] = { sym_raw_string, ACTIONS(3766), 1, anon_sym_POUND, - STATE(1700), 1, + STATE(1731), 1, sym_string, ACTIONS(3762), 3, anon_sym_BANG, @@ -68727,7 +69081,52 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [64863] = 16, + [64990] = 16, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1451), 1, + anon_sym_DQUOTE, + ACTIONS(3603), 1, + sym_word, + ACTIONS(3605), 1, + anon_sym_LPAREN, + ACTIONS(3607), 1, + anon_sym_BANG, + ACTIONS(3609), 1, + anon_sym_DOLLAR, + ACTIONS(3611), 1, + sym__special_character, + ACTIONS(3615), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(3617), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(3619), 1, + anon_sym_BQUOTE, + ACTIONS(3623), 1, + sym_test_operator, + STATE(1748), 1, + aux_sym__literal_repeat1, + ACTIONS(3613), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(3621), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1799), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + STATE(1869), 6, + sym__expression, + sym_binary_expression, + sym_unary_expression, + sym_postfix_expression, + sym_parenthesized_expression, + sym_concatenation, + [65051] = 16, ACTIONS(55), 1, sym_comment, ACTIONS(1423), 1, @@ -68744,13 +69143,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_LPAREN, ACTIONS(3101), 1, anon_sym_BQUOTE, - ACTIONS(3417), 1, + ACTIONS(3405), 1, anon_sym_BANG, - ACTIONS(3419), 1, + ACTIONS(3407), 1, sym__special_character, - ACTIONS(3421), 1, + ACTIONS(3409), 1, sym_test_operator, - STATE(1746), 1, + STATE(1779), 1, aux_sym__literal_repeat1, ACTIONS(3095), 2, sym_raw_string, @@ -68758,38 +69157,309 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(3103), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1563), 6, + STATE(1606), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - STATE(1827), 6, + STATE(1818), 6, sym__expression, sym_binary_expression, sym_unary_expression, sym_postfix_expression, sym_parenthesized_expression, sym_concatenation, - [64924] = 8, + [65112] = 16, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1423), 1, + anon_sym_DQUOTE, + ACTIONS(3083), 1, + sym_word, + ACTIONS(3087), 1, + anon_sym_LPAREN, + ACTIONS(3091), 1, + anon_sym_DOLLAR, + ACTIONS(3097), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(3099), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(3101), 1, + anon_sym_BQUOTE, + ACTIONS(3405), 1, + anon_sym_BANG, + ACTIONS(3407), 1, + sym__special_character, + ACTIONS(3409), 1, + sym_test_operator, + STATE(1779), 1, + aux_sym__literal_repeat1, + ACTIONS(3095), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(3103), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1606), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + STATE(1870), 6, + sym__expression, + sym_binary_expression, + sym_unary_expression, + sym_postfix_expression, + sym_parenthesized_expression, + sym_concatenation, + [65173] = 16, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1439), 1, + anon_sym_DQUOTE, + ACTIONS(3455), 1, + sym_word, + ACTIONS(3457), 1, + anon_sym_LPAREN, + ACTIONS(3459), 1, + anon_sym_BANG, + ACTIONS(3461), 1, + anon_sym_DOLLAR, + ACTIONS(3463), 1, + sym__special_character, + ACTIONS(3467), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(3469), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(3471), 1, + anon_sym_BQUOTE, + ACTIONS(3475), 1, + sym_test_operator, + STATE(1761), 1, + aux_sym__literal_repeat1, + ACTIONS(3465), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(3473), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1707), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + STATE(1872), 6, + sym__expression, + sym_binary_expression, + sym_unary_expression, + sym_postfix_expression, + sym_parenthesized_expression, + sym_concatenation, + [65234] = 16, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1451), 1, + anon_sym_DQUOTE, + ACTIONS(3603), 1, + sym_word, + ACTIONS(3605), 1, + anon_sym_LPAREN, + ACTIONS(3607), 1, + anon_sym_BANG, + ACTIONS(3609), 1, + anon_sym_DOLLAR, + ACTIONS(3611), 1, + sym__special_character, + ACTIONS(3615), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(3617), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(3619), 1, + anon_sym_BQUOTE, + ACTIONS(3623), 1, + sym_test_operator, + STATE(1748), 1, + aux_sym__literal_repeat1, + ACTIONS(3613), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(3621), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1799), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + STATE(1874), 6, + sym__expression, + sym_binary_expression, + sym_unary_expression, + sym_postfix_expression, + sym_parenthesized_expression, + sym_concatenation, + [65295] = 16, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1423), 1, + anon_sym_DQUOTE, + ACTIONS(3083), 1, + sym_word, + ACTIONS(3087), 1, + anon_sym_LPAREN, + ACTIONS(3089), 1, + anon_sym_BANG, + ACTIONS(3091), 1, + anon_sym_DOLLAR, + ACTIONS(3093), 1, + sym__special_character, + ACTIONS(3097), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(3099), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(3101), 1, + anon_sym_BQUOTE, + ACTIONS(3105), 1, + sym_test_operator, + STATE(1749), 1, + aux_sym__literal_repeat1, + ACTIONS(3095), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(3103), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1606), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + STATE(1875), 6, + sym__expression, + sym_binary_expression, + sym_unary_expression, + sym_postfix_expression, + sym_parenthesized_expression, + sym_concatenation, + [65356] = 16, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1439), 1, + anon_sym_DQUOTE, + ACTIONS(3455), 1, + sym_word, + ACTIONS(3457), 1, + anon_sym_LPAREN, + ACTIONS(3459), 1, + anon_sym_BANG, + ACTIONS(3461), 1, + anon_sym_DOLLAR, + ACTIONS(3463), 1, + sym__special_character, + ACTIONS(3467), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(3469), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(3471), 1, + anon_sym_BQUOTE, + ACTIONS(3475), 1, + sym_test_operator, + STATE(1761), 1, + aux_sym__literal_repeat1, + ACTIONS(3465), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(3473), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1707), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + STATE(1884), 6, + sym__expression, + sym_binary_expression, + sym_unary_expression, + sym_postfix_expression, + sym_parenthesized_expression, + sym_concatenation, + [65417] = 16, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1439), 1, + anon_sym_DQUOTE, + ACTIONS(3455), 1, + sym_word, + ACTIONS(3457), 1, + anon_sym_LPAREN, + ACTIONS(3459), 1, + anon_sym_BANG, + ACTIONS(3461), 1, + anon_sym_DOLLAR, + ACTIONS(3463), 1, + sym__special_character, + ACTIONS(3467), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(3469), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(3471), 1, + anon_sym_BQUOTE, + ACTIONS(3475), 1, + sym_test_operator, + STATE(1761), 1, + aux_sym__literal_repeat1, + ACTIONS(3465), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(3473), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1707), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + STATE(1889), 6, + sym__expression, + sym_binary_expression, + sym_unary_expression, + sym_postfix_expression, + sym_parenthesized_expression, + sym_concatenation, + [65478] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(987), 1, - anon_sym_LT_LT_LT, - ACTIONS(3770), 1, - anon_sym_LF, - ACTIONS(3776), 1, + ACTIONS(965), 2, sym_file_descriptor, - ACTIONS(985), 2, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, + anon_sym_LF, STATE(1298), 4, sym_file_redirect, sym_heredoc_redirect, sym_herestring_redirect, aux_sym_redirected_statement_repeat1, - ACTIONS(3774), 7, + ACTIONS(967), 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, @@ -68797,6 +69467,38 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, 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, + [65514] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3770), 1, + anon_sym_LF, + ACTIONS(3780), 1, + anon_sym_LT_LT_LT, + ACTIONS(3783), 1, + sym_file_descriptor, + ACTIONS(3777), 2, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + STATE(1297), 4, + sym_file_redirect, + sym_heredoc_redirect, + sym_herestring_redirect, + aux_sym_redirected_statement_repeat1, + ACTIONS(3774), 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, ACTIONS(3772), 9, anon_sym_SEMI, anon_sym_PIPE, @@ -68807,18 +69509,152 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_BQUOTE, anon_sym_AMP, - [64967] = 4, + [65558] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(965), 2, - sym_file_descriptor, + ACTIONS(987), 1, + anon_sym_LT_LT_LT, + ACTIONS(3786), 1, anon_sym_LF, - STATE(1296), 4, + ACTIONS(3792), 1, + sym_file_descriptor, + ACTIONS(985), 2, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + STATE(1297), 4, sym_file_redirect, sym_heredoc_redirect, sym_herestring_redirect, aux_sym_redirected_statement_repeat1, - ACTIONS(967), 19, + ACTIONS(3790), 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, + ACTIONS(3788), 9, + 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_BQUOTE, + anon_sym_AMP, + [65602] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1007), 1, + anon_sym_LT_LT_LT, + ACTIONS(3786), 1, + anon_sym_LF, + ACTIONS(3796), 1, + sym_file_descriptor, + ACTIONS(985), 2, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + STATE(1323), 4, + sym_file_redirect, + sym_heredoc_redirect, + sym_herestring_redirect, + aux_sym_redirected_statement_repeat1, + ACTIONS(3788), 8, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_AMP, + ACTIONS(3794), 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, + [65645] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(993), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(1003), 2, + anon_sym_PIPE, + anon_sym_PIPE_AMP, + STATE(1299), 4, + sym_file_redirect, + sym_heredoc_redirect, + sym_herestring_redirect, + aux_sym_redirected_statement_repeat1, + ACTIONS(995), 17, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_SEMI_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + 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, + [65682] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3802), 1, + sym__special_character, + STATE(1314), 1, + aux_sym__literal_repeat1, + ACTIONS(3798), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(3800), 21, + anon_sym_SEMI, + anon_sym_esac, + 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, + [65719] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3804), 1, + sym__concat, + STATE(1371), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1039), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(1041), 21, anon_sym_SEMI, anon_sym_PIPE, anon_sym_RPAREN, @@ -68833,63 +69669,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_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, anon_sym_BQUOTE, anon_sym_AMP, - [65002] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3778), 1, - anon_sym_LF, - ACTIONS(3788), 1, - anon_sym_LT_LT_LT, - ACTIONS(3791), 1, - sym_file_descriptor, - ACTIONS(3785), 2, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - STATE(1298), 4, - sym_file_redirect, - sym_heredoc_redirect, - sym_herestring_redirect, - aux_sym_redirected_statement_repeat1, - ACTIONS(3782), 7, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - ACTIONS(3780), 9, - 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_BQUOTE, - anon_sym_AMP, - [65045] = 8, + [65756] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(535), 1, anon_sym_LF, - ACTIONS(3796), 1, + ACTIONS(3808), 1, anon_sym_DQUOTE, - ACTIONS(3798), 1, + ACTIONS(3810), 1, sym_raw_string, - STATE(1955), 1, + STATE(1958), 1, sym_string, - ACTIONS(3794), 4, + ACTIONS(3806), 4, anon_sym_BANG, anon_sym_DASH, anon_sym_DOLLAR, anon_sym_POUND, - ACTIONS(3800), 6, + ACTIONS(3812), 6, aux_sym__simple_variable_name_token1, anon_sym_STAR, anon_sym_AT, @@ -68908,109 +69711,43 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [65088] = 11, - ACTIONS(3), 1, + [65799] = 9, + ACTIONS(55), 1, sym_comment, - ACTIONS(987), 1, - anon_sym_LT_LT_LT, - ACTIONS(1001), 1, - anon_sym_BQUOTE, - ACTIONS(1104), 1, - anon_sym_LF, - ACTIONS(3776), 1, + ACTIONS(3822), 1, + anon_sym_DOLLAR, + ACTIONS(3824), 1, sym_file_descriptor, - ACTIONS(985), 2, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - ACTIONS(1091), 2, - anon_sym_PIPE, - anon_sym_PIPE_AMP, - ACTIONS(1108), 2, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - ACTIONS(1106), 3, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - STATE(1296), 4, - sym_file_redirect, - sym_heredoc_redirect, - sym_herestring_redirect, - aux_sym_redirected_statement_repeat1, - ACTIONS(3774), 7, + ACTIONS(3827), 1, + sym_variable_name, + STATE(2584), 1, + sym_subscript, + ACTIONS(3816), 3, anon_sym_LT, anon_sym_GT, - anon_sym_GT_GT, anon_sym_AMP_GT, + STATE(1304), 3, + sym_variable_assignment, + sym_file_redirect, + aux_sym_command_repeat1, + ACTIONS(3819), 5, + anon_sym_GT_GT, anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, - [65136] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(961), 1, - anon_sym_LT_LT_LT, - ACTIONS(3804), 1, - sym_file_descriptor, - ACTIONS(959), 2, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - ACTIONS(3770), 2, - ts_builtin_sym_end, - anon_sym_LF, - STATE(1311), 4, - sym_file_redirect, - sym_heredoc_redirect, - sym_herestring_redirect, - aux_sym_redirected_statement_repeat1, - ACTIONS(3772), 7, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_AMP, - ACTIONS(3802), 7, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - [65178] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3806), 1, + anon_sym_GT_PIPE, + ACTIONS(3814), 10, sym__special_character, - STATE(1302), 1, - aux_sym__literal_repeat1, - ACTIONS(1238), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(1236), 20, - anon_sym_SEMI, - anon_sym_esac, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, anon_sym_BQUOTE, - anon_sym_AMP, - [65214] = 11, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [65844] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(565), 1, @@ -69019,7 +69756,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LF, ACTIONS(987), 1, anon_sym_LT_LT_LT, - ACTIONS(3776), 1, + ACTIONS(3792), 1, sym_file_descriptor, ACTIONS(981), 2, anon_sym_PIPE, @@ -69034,12 +69771,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - STATE(1296), 4, + STATE(1298), 4, sym_file_redirect, sym_heredoc_redirect, sym_herestring_redirect, aux_sym_redirected_statement_repeat1, - ACTIONS(3774), 7, + ACTIONS(3790), 8, anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, @@ -69047,60 +69784,101 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, - [65262] = 11, + anon_sym_GT_PIPE, + [65893] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(987), 1, + ACTIONS(567), 1, + ts_builtin_sym_end, + ACTIONS(961), 1, anon_sym_LT_LT_LT, - ACTIONS(1001), 1, - anon_sym_RPAREN, - ACTIONS(1019), 1, + ACTIONS(989), 1, anon_sym_LF, - ACTIONS(3776), 1, + ACTIONS(3832), 1, sym_file_descriptor, + ACTIONS(955), 2, + anon_sym_PIPE, + anon_sym_PIPE_AMP, + ACTIONS(957), 2, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + ACTIONS(959), 2, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + ACTIONS(991), 3, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + STATE(1310), 4, + sym_file_redirect, + sym_heredoc_redirect, + sym_herestring_redirect, + aux_sym_redirected_statement_repeat1, + ACTIONS(3830), 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, + [65942] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(947), 1, + ts_builtin_sym_end, + ACTIONS(951), 1, + anon_sym_LF, + ACTIONS(961), 1, + anon_sym_LT_LT_LT, + ACTIONS(3832), 1, + sym_file_descriptor, + ACTIONS(955), 2, + anon_sym_PIPE, + anon_sym_PIPE_AMP, + ACTIONS(957), 2, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + ACTIONS(959), 2, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + ACTIONS(953), 3, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + STATE(1310), 4, + sym_file_redirect, + sym_heredoc_redirect, + sym_herestring_redirect, + aux_sym_redirected_statement_repeat1, + ACTIONS(3830), 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, + [65991] = 5, + ACTIONS(3), 1, + sym_comment, ACTIONS(981), 2, anon_sym_PIPE, anon_sym_PIPE_AMP, - ACTIONS(983), 2, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - ACTIONS(985), 2, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - ACTIONS(1021), 3, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - STATE(1296), 4, + ACTIONS(993), 2, + sym_file_descriptor, + anon_sym_LF, + STATE(1298), 4, sym_file_redirect, sym_heredoc_redirect, sym_herestring_redirect, aux_sym_redirected_statement_repeat1, - ACTIONS(3774), 7, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - [65310] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3809), 1, - sym__concat, - STATE(1305), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1023), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(1025), 20, + ACTIONS(995), 17, anon_sym_SEMI, - anon_sym_esac, - 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, @@ -69110,19 +69888,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, 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, - [65346] = 11, + [66028] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(997), 1, anon_sym_LF, ACTIONS(1007), 1, anon_sym_LT_LT_LT, - ACTIONS(3814), 1, + ACTIONS(3796), 1, sym_file_descriptor, ACTIONS(985), 2, anon_sym_LT_LT, @@ -69139,49 +69917,47 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1005), 2, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + STATE(1299), 4, + sym_file_redirect, + sym_heredoc_redirect, + sym_herestring_redirect, + aux_sym_redirected_statement_repeat1, + ACTIONS(3794), 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, + [66077] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(961), 1, + anon_sym_LT_LT_LT, + ACTIONS(3832), 1, + sym_file_descriptor, + ACTIONS(959), 2, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + ACTIONS(3786), 2, + ts_builtin_sym_end, + anon_sym_LF, STATE(1324), 4, sym_file_redirect, sym_heredoc_redirect, sym_herestring_redirect, aux_sym_redirected_statement_repeat1, - ACTIONS(3812), 7, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - [65394] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(567), 1, - ts_builtin_sym_end, - ACTIONS(961), 1, - anon_sym_LT_LT_LT, - ACTIONS(989), 1, - anon_sym_LF, - ACTIONS(3804), 1, - sym_file_descriptor, - ACTIONS(955), 2, + ACTIONS(3788), 7, + anon_sym_SEMI, anon_sym_PIPE, + anon_sym_SEMI_SEMI, anon_sym_PIPE_AMP, - ACTIONS(957), 2, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - ACTIONS(959), 2, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - ACTIONS(991), 3, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, anon_sym_AMP, - STATE(1301), 4, - sym_file_redirect, - sym_heredoc_redirect, - sym_herestring_redirect, - aux_sym_redirected_statement_repeat1, - ACTIONS(3802), 7, + ACTIONS(3830), 8, anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, @@ -69189,19 +69965,84 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, - [65442] = 4, + anon_sym_GT_PIPE, + [66120] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3802), 1, + sym__special_character, + STATE(1314), 1, + aux_sym__literal_repeat1, + ACTIONS(3834), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(3836), 21, + anon_sym_SEMI, + anon_sym_esac, + 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, + [66157] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3838), 1, + sym__concat, + STATE(1312), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1023), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(1025), 21, + anon_sym_SEMI, + anon_sym_esac, + 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, + [66194] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(965), 3, sym_file_descriptor, ts_builtin_sym_end, anon_sym_LF, - STATE(1301), 4, + STATE(1310), 4, sym_file_redirect, sym_heredoc_redirect, sym_herestring_redirect, aux_sym_redirected_statement_repeat1, - ACTIONS(967), 17, + ACTIONS(967), 18, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -69215,103 +70056,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, 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, - [65476] = 5, + [66229] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(955), 2, - anon_sym_PIPE, - anon_sym_PIPE_AMP, - ACTIONS(993), 3, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_LF, - STATE(1301), 4, - sym_file_redirect, - sym_heredoc_redirect, - sym_herestring_redirect, - aux_sym_redirected_statement_repeat1, - ACTIONS(995), 15, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [65512] = 9, - ACTIONS(55), 1, - sym_comment, - ACTIONS(3824), 1, - anon_sym_DOLLAR, - ACTIONS(3826), 1, - sym_file_descriptor, - ACTIONS(3829), 1, - sym_variable_name, - STATE(2584), 1, - sym_subscript, - ACTIONS(3818), 3, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP_GT, - STATE(1310), 3, - sym_variable_assignment, - sym_file_redirect, - aux_sym_command_repeat1, - ACTIONS(3821), 4, - anon_sym_GT_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - ACTIONS(3816), 10, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [65556] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3838), 1, - anon_sym_LT_LT_LT, ACTIONS(3841), 1, + sym__special_character, + STATE(1314), 1, + aux_sym__literal_repeat1, + ACTIONS(1238), 2, sym_file_descriptor, - ACTIONS(3778), 2, - ts_builtin_sym_end, anon_sym_LF, - ACTIONS(3835), 2, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - STATE(1311), 4, - sym_file_redirect, - sym_heredoc_redirect, - sym_herestring_redirect, - aux_sym_redirected_statement_repeat1, - ACTIONS(3780), 7, + ACTIONS(1236), 21, anon_sym_SEMI, + anon_sym_esac, anon_sym_PIPE, + anon_sym_RPAREN, anon_sym_SEMI_SEMI, anon_sym_PIPE_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_AMP, - ACTIONS(3832), 7, anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, @@ -69319,14 +70087,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, - [65598] = 11, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_BQUOTE, + anon_sym_AMP, + [66266] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(1007), 1, anon_sym_LT_LT_LT, ACTIONS(1009), 1, anon_sym_LF, - ACTIONS(3814), 1, + ACTIONS(3796), 1, sym_file_descriptor, ACTIONS(565), 2, anon_sym_esac, @@ -69343,12 +70117,12 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1011), 2, anon_sym_SEMI, anon_sym_AMP, - STATE(1324), 4, + STATE(1299), 4, sym_file_redirect, sym_heredoc_redirect, sym_herestring_redirect, aux_sym_redirected_statement_repeat1, - ACTIONS(3812), 7, + ACTIONS(3794), 8, anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, @@ -69356,12 +70130,898 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, - [65646] = 4, + anon_sym_GT_PIPE, + [66315] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3844), 1, + ACTIONS(955), 2, + anon_sym_PIPE, + anon_sym_PIPE_AMP, + ACTIONS(993), 3, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_LF, + STATE(1310), 4, + sym_file_redirect, + sym_heredoc_redirect, + sym_herestring_redirect, + aux_sym_redirected_statement_repeat1, + ACTIONS(995), 16, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + 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, + [66352] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(993), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(1091), 2, + anon_sym_PIPE, + anon_sym_PIPE_AMP, + STATE(1298), 4, + sym_file_redirect, + sym_heredoc_redirect, + sym_herestring_redirect, + aux_sym_redirected_statement_repeat1, + ACTIONS(995), 17, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + 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, + [66389] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(987), 1, + anon_sym_LT_LT_LT, + ACTIONS(1001), 1, + anon_sym_RPAREN, + ACTIONS(1019), 1, + anon_sym_LF, + ACTIONS(3792), 1, + sym_file_descriptor, + ACTIONS(981), 2, + anon_sym_PIPE, + anon_sym_PIPE_AMP, + ACTIONS(983), 2, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + ACTIONS(985), 2, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + ACTIONS(1021), 3, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + STATE(1298), 4, + sym_file_redirect, + sym_heredoc_redirect, + sym_herestring_redirect, + aux_sym_redirected_statement_repeat1, + ACTIONS(3790), 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, + [66438] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(565), 1, + anon_sym_BQUOTE, + ACTIONS(987), 1, + anon_sym_LT_LT_LT, + ACTIONS(1115), 1, + anon_sym_LF, + ACTIONS(3792), 1, + sym_file_descriptor, + ACTIONS(985), 2, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + ACTIONS(1091), 2, + anon_sym_PIPE, + anon_sym_PIPE_AMP, + ACTIONS(1108), 2, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + ACTIONS(1117), 3, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + STATE(1298), 4, + sym_file_redirect, + sym_heredoc_redirect, + sym_herestring_redirect, + aux_sym_redirected_statement_repeat1, + ACTIONS(3790), 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, + [66487] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(987), 1, + anon_sym_LT_LT_LT, + ACTIONS(1001), 1, + anon_sym_BQUOTE, + ACTIONS(1104), 1, + anon_sym_LF, + ACTIONS(3792), 1, + sym_file_descriptor, + ACTIONS(985), 2, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + ACTIONS(1091), 2, + anon_sym_PIPE, + anon_sym_PIPE_AMP, + ACTIONS(1108), 2, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + ACTIONS(1106), 3, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + STATE(1298), 4, + sym_file_redirect, + sym_heredoc_redirect, + sym_herestring_redirect, + aux_sym_redirected_statement_repeat1, + ACTIONS(3790), 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, + [66536] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3802), 1, + sym__special_character, + STATE(1314), 1, + aux_sym__literal_repeat1, + ACTIONS(3844), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(3846), 21, + anon_sym_SEMI, + anon_sym_esac, + 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, + [66573] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(965), 2, + sym_file_descriptor, + anon_sym_LF, + STATE(1299), 4, + sym_file_redirect, + sym_heredoc_redirect, + sym_herestring_redirect, + aux_sym_redirected_statement_repeat1, + ACTIONS(967), 19, + anon_sym_SEMI, + anon_sym_esac, + 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, + [66608] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3770), 1, + anon_sym_LF, + ACTIONS(3851), 1, + anon_sym_LT_LT_LT, + ACTIONS(3854), 1, + sym_file_descriptor, + ACTIONS(3777), 2, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + STATE(1323), 4, + sym_file_redirect, + sym_heredoc_redirect, + sym_herestring_redirect, + aux_sym_redirected_statement_repeat1, + ACTIONS(3772), 8, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_AMP, + ACTIONS(3848), 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, + [66651] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3863), 1, + anon_sym_LT_LT_LT, + ACTIONS(3866), 1, + sym_file_descriptor, + ACTIONS(3770), 2, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(3860), 2, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + STATE(1324), 4, + sym_file_redirect, + sym_heredoc_redirect, + sym_herestring_redirect, + aux_sym_redirected_statement_repeat1, + ACTIONS(3772), 7, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_AMP, + ACTIONS(3857), 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, + [66694] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(987), 1, + anon_sym_LT_LT_LT, + ACTIONS(1043), 1, + anon_sym_LF, + ACTIONS(3792), 1, + sym_file_descriptor, + ACTIONS(981), 2, + anon_sym_PIPE, + anon_sym_PIPE_AMP, + ACTIONS(983), 2, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + ACTIONS(985), 2, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + ACTIONS(1045), 3, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + STATE(1298), 4, + sym_file_redirect, + sym_heredoc_redirect, + sym_herestring_redirect, + aux_sym_redirected_statement_repeat1, + ACTIONS(3790), 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, + [66740] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1245), 3, + sym_file_descriptor, sym__concat, - STATE(1331), 1, + anon_sym_LF, + ACTIONS(1243), 21, + anon_sym_SEMI, + anon_sym_esac, + 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, + [66772] = 5, + ACTIONS(55), 1, + sym_comment, + ACTIONS(3869), 1, + sym__concat, + STATE(1340), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1047), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP_GT, + anon_sym_DOLLAR, + ACTIONS(1049), 18, + sym_file_descriptor, + sym_variable_name, + anon_sym_RPAREN, + anon_sym_GT_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [66808] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1039), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(1041), 22, + anon_sym_SEMI, + anon_sym_esac, + 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, + anon_sym_BQUOTE, + anon_sym_AMP, + [66840] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1249), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1247), 21, + anon_sym_SEMI, + anon_sym_esac, + 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, + [66872] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(565), 1, + anon_sym_SEMI_SEMI, + ACTIONS(987), 1, + anon_sym_LT_LT_LT, + ACTIONS(1089), 1, + anon_sym_LF, + ACTIONS(3792), 1, + sym_file_descriptor, + ACTIONS(979), 2, + anon_sym_SEMI, + anon_sym_AMP, + ACTIONS(981), 2, + anon_sym_PIPE, + anon_sym_PIPE_AMP, + ACTIONS(983), 2, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + ACTIONS(985), 2, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + STATE(1298), 4, + sym_file_redirect, + sym_heredoc_redirect, + sym_herestring_redirect, + aux_sym_redirected_statement_repeat1, + ACTIONS(3790), 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, + [66920] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3874), 1, + anon_sym_LF, + ACTIONS(3878), 1, + anon_sym_DOLLAR, + ACTIONS(3881), 1, + sym__special_character, + ACTIONS(3884), 1, + anon_sym_DQUOTE, + ACTIONS(3887), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(3890), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(3893), 1, + anon_sym_BQUOTE, + STATE(1974), 1, + aux_sym__literal_repeat1, + ACTIONS(3896), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1331), 2, + sym_concatenation, + aux_sym_for_statement_repeat1, + ACTIONS(3871), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + ACTIONS(3876), 3, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + STATE(1933), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [66974] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(987), 1, + anon_sym_LT_LT_LT, + ACTIONS(1030), 1, + anon_sym_LF, + ACTIONS(3792), 1, + sym_file_descriptor, + ACTIONS(981), 2, + anon_sym_PIPE, + anon_sym_PIPE_AMP, + ACTIONS(983), 2, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + ACTIONS(985), 2, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + ACTIONS(1032), 3, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + STATE(1298), 4, + sym_file_redirect, + sym_heredoc_redirect, + sym_herestring_redirect, + aux_sym_redirected_statement_repeat1, + ACTIONS(3790), 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, + [67020] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3804), 1, + sym__concat, + STATE(1371), 1, + aux_sym_concatenation_repeat1, + ACTIONS(3899), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(3901), 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, + [67056] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3804), 1, + sym__concat, + STATE(1404), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1039), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(1041), 20, + anon_sym_SEMI, + anon_sym_esac, + 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, + anon_sym_AMP, + [67092] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1225), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1223), 21, + anon_sym_SEMI, + anon_sym_esac, + 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, + [67124] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(987), 1, + anon_sym_LT_LT_LT, + ACTIONS(1095), 1, + anon_sym_LF, + ACTIONS(3792), 1, + sym_file_descriptor, + ACTIONS(981), 2, + anon_sym_PIPE, + anon_sym_PIPE_AMP, + ACTIONS(983), 2, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + ACTIONS(985), 2, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + ACTIONS(1097), 3, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + STATE(1298), 4, + sym_file_redirect, + sym_heredoc_redirect, + sym_herestring_redirect, + aux_sym_redirected_statement_repeat1, + ACTIONS(3790), 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, + [67170] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1221), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1219), 21, + anon_sym_SEMI, + anon_sym_esac, + 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, + [67202] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3804), 1, + sym__concat, + STATE(1371), 1, + aux_sym_concatenation_repeat1, + ACTIONS(3903), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(3905), 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, + [67238] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1217), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1215), 21, + anon_sym_SEMI, + anon_sym_esac, + 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, + [67270] = 5, + ACTIONS(55), 1, + sym_comment, + ACTIONS(3907), 1, + sym__concat, + STATE(1340), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1025), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP_GT, + anon_sym_DOLLAR, + ACTIONS(1023), 18, + sym_file_descriptor, + sym_variable_name, + anon_sym_RPAREN, + anon_sym_GT_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [67306] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1217), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1215), 21, + anon_sym_SEMI, + anon_sym_esac, + 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, + [67338] = 5, + ACTIONS(55), 1, + sym_comment, + ACTIONS(3910), 1, + sym__concat, + STATE(1327), 1, + aux_sym_concatenation_repeat1, + ACTIONS(3905), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP_GT, + anon_sym_DOLLAR, + ACTIONS(3903), 18, + sym_file_descriptor, + sym_variable_name, + anon_sym_RPAREN, + anon_sym_GT_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [67374] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3912), 1, + sym__concat, + STATE(1383), 1, aux_sym_concatenation_repeat1, ACTIONS(1041), 22, anon_sym_LF, @@ -69386,49 +71046,16 @@ static uint16_t ts_small_parse_table[] = { sym__special_character, sym_test_operator, anon_sym_AMP, - [65680] = 5, + [67408] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3850), 1, - sym__special_character, - STATE(1302), 1, - aux_sym__literal_repeat1, - ACTIONS(3846), 2, + ACTIONS(1151), 3, sym_file_descriptor, - anon_sym_LF, - ACTIONS(3848), 20, - anon_sym_SEMI, - anon_sym_esac, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_BQUOTE, - anon_sym_AMP, - [65716] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3852), 1, sym__concat, - STATE(1372), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1039), 2, - sym_file_descriptor, anon_sym_LF, - ACTIONS(1041), 20, + ACTIONS(1149), 21, anon_sym_SEMI, + anon_sym_esac, anon_sym_PIPE, anon_sym_RPAREN, anon_sym_SEMI_SEMI, @@ -69442,70 +71069,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_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, anon_sym_BQUOTE, anon_sym_AMP, - [65752] = 14, + [67440] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3796), 1, - anon_sym_DQUOTE, - ACTIONS(3856), 1, - anon_sym_LF, - ACTIONS(3860), 1, - anon_sym_DOLLAR, - ACTIONS(3862), 1, - sym__special_character, - ACTIONS(3864), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(3866), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(3868), 1, - anon_sym_BQUOTE, - STATE(1953), 1, - aux_sym__literal_repeat1, - ACTIONS(3870), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1323), 2, - sym_concatenation, - aux_sym_for_statement_repeat1, - ACTIONS(3854), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - ACTIONS(3858), 3, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - STATE(1949), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [65806] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(993), 2, + ACTIONS(1147), 3, sym_file_descriptor, + sym__concat, anon_sym_LF, - ACTIONS(1003), 2, - anon_sym_PIPE, - anon_sym_PIPE_AMP, - STATE(1324), 4, - sym_file_redirect, - sym_heredoc_redirect, - sym_herestring_redirect, - aux_sym_redirected_statement_repeat1, - ACTIONS(995), 16, + ACTIONS(1145), 21, anon_sym_SEMI, anon_sym_esac, + 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, @@ -69515,70 +71098,40 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, 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, - [65842] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3796), 1, - anon_sym_DQUOTE, - ACTIONS(3860), 1, - anon_sym_DOLLAR, - ACTIONS(3862), 1, - sym__special_character, - ACTIONS(3864), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(3866), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(3868), 1, anon_sym_BQUOTE, - ACTIONS(3872), 1, - anon_sym_LF, - STATE(1953), 1, - aux_sym__literal_repeat1, - ACTIONS(3870), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1323), 2, - sym_concatenation, - aux_sym_for_statement_repeat1, - ACTIONS(3854), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - ACTIONS(3874), 3, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, anon_sym_AMP, - STATE(1949), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [65896] = 5, + [67472] = 10, ACTIONS(3), 1, sym_comment, + ACTIONS(987), 1, + anon_sym_LT_LT_LT, + ACTIONS(1080), 1, + anon_sym_LF, + ACTIONS(3792), 1, + sym_file_descriptor, ACTIONS(981), 2, anon_sym_PIPE, anon_sym_PIPE_AMP, - ACTIONS(993), 2, - sym_file_descriptor, - anon_sym_LF, - STATE(1296), 4, + ACTIONS(983), 2, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + ACTIONS(985), 2, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + ACTIONS(1082), 3, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + STATE(1298), 4, sym_file_redirect, sym_heredoc_redirect, sym_herestring_redirect, aux_sym_redirected_statement_repeat1, - ACTIONS(995), 16, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(3790), 8, anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, @@ -69586,58 +71139,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [65932] = 11, + anon_sym_GT_PIPE, + [67518] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(947), 1, - ts_builtin_sym_end, - ACTIONS(951), 1, - anon_sym_LF, - ACTIONS(961), 1, - anon_sym_LT_LT_LT, - ACTIONS(3804), 1, - sym_file_descriptor, - ACTIONS(955), 2, - anon_sym_PIPE, - anon_sym_PIPE_AMP, - ACTIONS(957), 2, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - ACTIONS(959), 2, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - ACTIONS(953), 3, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - STATE(1301), 4, - sym_file_redirect, - sym_heredoc_redirect, - sym_herestring_redirect, - aux_sym_redirected_statement_repeat1, - ACTIONS(3802), 7, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - [65980] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3850), 1, - sym__special_character, - STATE(1302), 1, - aux_sym__literal_repeat1, - ACTIONS(3876), 2, + ACTIONS(1143), 3, sym_file_descriptor, + sym__concat, anon_sym_LF, - ACTIONS(3878), 20, + ACTIONS(1141), 21, anon_sym_SEMI, anon_sym_esac, anon_sym_PIPE, @@ -69653,28 +71163,28 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, 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, - [66016] = 5, + [67550] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(993), 2, + ACTIONS(3914), 1, + sym__concat, + STATE(1460), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1039), 3, sym_file_descriptor, + ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1091), 2, - anon_sym_PIPE, - anon_sym_PIPE_AMP, - STATE(1296), 4, - sym_file_redirect, - sym_heredoc_redirect, - sym_herestring_redirect, - aux_sym_redirected_statement_repeat1, - ACTIONS(995), 16, + ACTIONS(1041), 19, 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, @@ -69684,160 +71194,60 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, 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, + sym__special_character, anon_sym_AMP, - [66052] = 14, + [67586] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(3883), 1, - anon_sym_LF, - ACTIONS(3887), 1, - anon_sym_DOLLAR, - ACTIONS(3890), 1, - sym__special_character, - ACTIONS(3893), 1, + ACTIONS(3808), 1, anon_sym_DQUOTE, - ACTIONS(3896), 1, + ACTIONS(3918), 1, + anon_sym_LF, + ACTIONS(3922), 1, + anon_sym_DOLLAR, + ACTIONS(3924), 1, + sym__special_character, + ACTIONS(3926), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(3899), 1, + ACTIONS(3928), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(3902), 1, + ACTIONS(3930), 1, anon_sym_BQUOTE, - STATE(1953), 1, + STATE(1974), 1, aux_sym__literal_repeat1, - ACTIONS(3905), 2, + ACTIONS(3932), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1323), 2, + STATE(1331), 2, sym_concatenation, aux_sym_for_statement_repeat1, - ACTIONS(3880), 3, + ACTIONS(3916), 3, sym_raw_string, sym_ansii_c_string, sym_word, - ACTIONS(3885), 3, + ACTIONS(3920), 3, anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - STATE(1949), 6, + STATE(1933), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [66106] = 8, + [67640] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1007), 1, - anon_sym_LT_LT_LT, - ACTIONS(3770), 1, - anon_sym_LF, - ACTIONS(3814), 1, - sym_file_descriptor, - ACTIONS(985), 2, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - STATE(1326), 4, - sym_file_redirect, - sym_heredoc_redirect, - sym_herestring_redirect, - aux_sym_redirected_statement_repeat1, - ACTIONS(3812), 7, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - ACTIONS(3772), 8, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_AMP, - [66148] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(965), 2, + ACTIONS(1127), 3, sym_file_descriptor, + sym__concat, anon_sym_LF, - STATE(1324), 4, - sym_file_redirect, - sym_heredoc_redirect, - sym_herestring_redirect, - aux_sym_redirected_statement_repeat1, - ACTIONS(967), 18, - anon_sym_SEMI, - anon_sym_esac, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [66182] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3778), 1, - anon_sym_LF, - ACTIONS(3911), 1, - anon_sym_LT_LT_LT, - ACTIONS(3914), 1, - sym_file_descriptor, - ACTIONS(3785), 2, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - STATE(1326), 4, - sym_file_redirect, - sym_heredoc_redirect, - sym_herestring_redirect, - aux_sym_redirected_statement_repeat1, - ACTIONS(3908), 7, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - ACTIONS(3780), 8, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_AMP, - [66224] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3850), 1, - sym__special_character, - STATE(1302), 1, - aux_sym__literal_repeat1, - ACTIONS(3917), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(3919), 20, + ACTIONS(1125), 21, anon_sym_SEMI, anon_sym_esac, anon_sym_PIPE, @@ -69853,41 +71263,28 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, 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, - [66260] = 11, + [67672] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(565), 1, - anon_sym_BQUOTE, - ACTIONS(987), 1, - anon_sym_LT_LT_LT, - ACTIONS(1115), 1, - anon_sym_LF, - ACTIONS(3776), 1, + ACTIONS(1123), 3, sym_file_descriptor, - ACTIONS(985), 2, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - ACTIONS(1091), 2, + sym__concat, + anon_sym_LF, + ACTIONS(1121), 21, + anon_sym_SEMI, + anon_sym_esac, anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, anon_sym_PIPE_AMP, - ACTIONS(1108), 2, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - ACTIONS(1117), 3, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - STATE(1296), 4, - sym_file_redirect, - sym_heredoc_redirect, - sym_herestring_redirect, - aux_sym_redirected_statement_repeat1, - ACTIONS(3774), 7, anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, @@ -69895,14 +71292,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, - [66308] = 3, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_BQUOTE, + anon_sym_AMP, + [67704] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1153), 3, sym_file_descriptor, sym__concat, anon_sym_LF, - ACTIONS(1155), 20, + ACTIONS(1155), 21, anon_sym_SEMI, anon_sym_esac, anon_sym_PIPE, @@ -69918,19 +71321,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, 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, - [66339] = 3, + [67736] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1221), 3, + ACTIONS(1169), 3, sym_file_descriptor, sym__concat, anon_sym_LF, - ACTIONS(1219), 20, + ACTIONS(1171), 21, anon_sym_SEMI, anon_sym_esac, anon_sym_PIPE, @@ -69946,17 +71350,883 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, 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, - [66370] = 4, + [67768] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3921), 1, + ACTIONS(3804), 1, sym__concat, - STATE(1332), 1, + STATE(1371), 1, + aux_sym_concatenation_repeat1, + ACTIONS(3934), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(3936), 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, + [67804] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1187), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1185), 21, + anon_sym_SEMI, + anon_sym_esac, + 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, + [67836] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1167), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1165), 21, + anon_sym_SEMI, + anon_sym_esac, + 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, + [67868] = 5, + ACTIONS(55), 1, + sym_comment, + ACTIONS(3910), 1, + sym__concat, + STATE(1327), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1041), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP_GT, + anon_sym_DOLLAR, + ACTIONS(1039), 18, + sym_file_descriptor, + sym_variable_name, + anon_sym_RPAREN, + anon_sym_GT_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [67904] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1163), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1161), 21, + anon_sym_SEMI, + anon_sym_esac, + 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, + [67936] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1183), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1181), 21, + anon_sym_SEMI, + anon_sym_esac, + 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, + [67968] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1159), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1157), 21, + anon_sym_SEMI, + anon_sym_esac, + 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, + [68000] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1175), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1173), 21, + anon_sym_SEMI, + anon_sym_esac, + 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, + [68032] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1179), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1177), 21, + anon_sym_SEMI, + anon_sym_esac, + 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, + [68064] = 5, + ACTIONS(55), 1, + sym_comment, + ACTIONS(3910), 1, + sym__concat, + STATE(1327), 1, + aux_sym_concatenation_repeat1, + ACTIONS(3901), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP_GT, + anon_sym_DOLLAR, + ACTIONS(3899), 18, + sym_file_descriptor, + sym_variable_name, + anon_sym_RPAREN, + anon_sym_GT_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [68100] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1139), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1137), 21, + anon_sym_SEMI, + anon_sym_esac, + 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, + [68132] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1135), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1133), 21, + anon_sym_SEMI, + anon_sym_esac, + 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, + [68164] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1191), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1189), 21, + anon_sym_SEMI, + anon_sym_esac, + 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, + [68196] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(987), 1, + anon_sym_LT_LT_LT, + ACTIONS(1001), 1, + anon_sym_SEMI_SEMI, + ACTIONS(1034), 1, + anon_sym_LF, + ACTIONS(3792), 1, + sym_file_descriptor, + ACTIONS(981), 2, + anon_sym_PIPE, + anon_sym_PIPE_AMP, + ACTIONS(983), 2, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + ACTIONS(985), 2, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + ACTIONS(1021), 2, + anon_sym_SEMI, + anon_sym_AMP, + STATE(1298), 4, + sym_file_redirect, + sym_heredoc_redirect, + sym_herestring_redirect, + aux_sym_redirected_statement_repeat1, + ACTIONS(3790), 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, + [68244] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1023), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1025), 21, + anon_sym_SEMI, + anon_sym_esac, + 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, + [68276] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1131), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1129), 21, + anon_sym_SEMI, + anon_sym_esac, + 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, + [68308] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3808), 1, + anon_sym_DQUOTE, + ACTIONS(3922), 1, + anon_sym_DOLLAR, + ACTIONS(3924), 1, + sym__special_character, + ACTIONS(3926), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(3928), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(3930), 1, + anon_sym_BQUOTE, + ACTIONS(3938), 1, + anon_sym_LF, + STATE(1974), 1, + aux_sym__literal_repeat1, + ACTIONS(3932), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1331), 2, + sym_concatenation, + aux_sym_for_statement_repeat1, + ACTIONS(3916), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + ACTIONS(3940), 3, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + STATE(1933), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [68362] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3942), 1, + sym__concat, + STATE(1312), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1049), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(1047), 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, + [68398] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1215), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP_GT, + anon_sym_DOLLAR, + ACTIONS(1217), 19, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_RPAREN, + anon_sym_GT_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [68429] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3914), 1, + sym__concat, + STATE(1460), 1, + aux_sym_concatenation_repeat1, + ACTIONS(3903), 3, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(3905), 18, + 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, + [68464] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3944), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(3946), 21, + anon_sym_SEMI, + anon_sym_esac, + 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, + [68495] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3948), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(3950), 21, + anon_sym_SEMI, + anon_sym_esac, + 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, + [68526] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3952), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(3954), 21, + anon_sym_SEMI, + anon_sym_esac, + 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, + [68557] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3956), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(3958), 21, + anon_sym_SEMI, + anon_sym_esac, + 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, + [68588] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3960), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(3962), 21, + anon_sym_SEMI, + anon_sym_esac, + 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, + [68619] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3804), 1, + sym__concat, + STATE(1404), 1, + aux_sym_concatenation_repeat1, + ACTIONS(3899), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(3901), 19, + anon_sym_SEMI, + anon_sym_esac, + 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, + [68654] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3804), 1, + sym__concat, + STATE(1404), 1, + aux_sym_concatenation_repeat1, + ACTIONS(3903), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(3905), 19, + anon_sym_SEMI, + anon_sym_esac, + 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, + [68689] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3804), 1, + sym__concat, + STATE(1404), 1, + aux_sym_concatenation_repeat1, + ACTIONS(3934), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(3936), 19, + anon_sym_SEMI, + anon_sym_esac, + 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, + [68724] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3964), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(3966), 21, + anon_sym_SEMI, + anon_sym_esac, + 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, + [68755] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3968), 1, + sym__concat, + STATE(1384), 1, aux_sym_concatenation_repeat1, ACTIONS(1047), 21, anon_sym_LF, @@ -69980,12 +72250,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, sym_test_operator, anon_sym_AMP, - [66403] = 4, + [68788] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3923), 1, + ACTIONS(3970), 1, sym__concat, - STATE(1332), 1, + STATE(1384), 1, aux_sym_concatenation_repeat1, ACTIONS(1025), 21, anon_sym_LF, @@ -70009,18 +72279,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, sym_test_operator, anon_sym_AMP, - [66436] = 5, + [68821] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3852), 1, - sym__concat, - STATE(1372), 1, - aux_sym_concatenation_repeat1, - ACTIONS(3926), 2, + ACTIONS(3973), 2, sym_file_descriptor, anon_sym_LF, - ACTIONS(3928), 19, + ACTIONS(3975), 21, anon_sym_SEMI, + anon_sym_esac, anon_sym_PIPE, anon_sym_RPAREN, anon_sym_SEMI_SEMI, @@ -70034,24 +72301,81 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, 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, - [66471] = 5, + [68852] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3977), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(3979), 21, + anon_sym_SEMI, + anon_sym_esac, + 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, + [68883] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(3983), 21, + anon_sym_SEMI, + anon_sym_esac, + 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, + [68914] = 5, ACTIONS(55), 1, sym_comment, - ACTIONS(3930), 1, - sym__concat, - STATE(1341), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1041), 4, + ACTIONS(3985), 1, + sym__special_character, + STATE(1395), 1, + aux_sym__literal_repeat1, + ACTIONS(3846), 4, anon_sym_LT, anon_sym_GT, anon_sym_AMP_GT, anon_sym_DOLLAR, - ACTIONS(1039), 17, + ACTIONS(3844), 17, sym_file_descriptor, sym_variable_name, anon_sym_RPAREN, @@ -70059,6 +72383,245 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [68949] = 16, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1451), 1, + anon_sym_DQUOTE, + ACTIONS(3609), 1, + anon_sym_DOLLAR, + ACTIONS(3615), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(3617), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(3619), 1, + anon_sym_BQUOTE, + ACTIONS(3987), 1, + sym_word, + ACTIONS(3989), 1, + anon_sym_esac, + ACTIONS(3991), 1, + sym__special_character, + STATE(2300), 1, + aux_sym__literal_repeat1, + STATE(2387), 1, + sym_concatenation, + STATE(2727), 1, + sym_last_case_item, + ACTIONS(3621), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(3993), 2, + sym_raw_string, + sym_ansii_c_string, + STATE(1539), 2, + sym_case_item, + aux_sym_case_statement_repeat1, + STATE(2301), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [69006] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3995), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(3997), 21, + anon_sym_SEMI, + anon_sym_esac, + 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, + [69037] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3999), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(4001), 21, + anon_sym_SEMI, + anon_sym_esac, + 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, + [69068] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4003), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(4005), 21, + anon_sym_SEMI, + anon_sym_esac, + 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, + [69099] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4007), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(4009), 21, + anon_sym_SEMI, + anon_sym_esac, + 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, + [69130] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4011), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(4013), 21, + anon_sym_SEMI, + anon_sym_esac, + 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, + [69161] = 5, + ACTIONS(55), 1, + sym_comment, + ACTIONS(4015), 1, + sym__special_character, + STATE(1395), 1, + aux_sym__literal_repeat1, + ACTIONS(1236), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP_GT, + anon_sym_DOLLAR, + ACTIONS(1238), 17, + sym_file_descriptor, + sym_variable_name, + anon_sym_RPAREN, + anon_sym_GT_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [69196] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1219), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP_GT, + anon_sym_DOLLAR, + ACTIONS(1221), 19, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_RPAREN, + anon_sym_GT_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, sym__special_character, anon_sym_DQUOTE, sym_raw_string, @@ -70069,34 +72632,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [66506] = 10, + [69227] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(987), 1, - anon_sym_LT_LT_LT, - ACTIONS(1043), 1, - anon_sym_LF, - ACTIONS(3776), 1, + ACTIONS(4018), 2, sym_file_descriptor, - ACTIONS(981), 2, + anon_sym_LF, + ACTIONS(4020), 21, + anon_sym_SEMI, + anon_sym_esac, anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, anon_sym_PIPE_AMP, - ACTIONS(983), 2, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - ACTIONS(985), 2, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - ACTIONS(1045), 3, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - STATE(1296), 4, - sym_file_redirect, - sym_heredoc_redirect, - sym_herestring_redirect, - aux_sym_redirected_statement_repeat1, - ACTIONS(3774), 7, anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, @@ -70104,12 +72654,778 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, - [66551] = 4, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_BQUOTE, + anon_sym_AMP, + [69258] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1189), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP_GT, + anon_sym_DOLLAR, + ACTIONS(1191), 19, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_RPAREN, + anon_sym_GT_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [69289] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3932), 1, + ACTIONS(4022), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(4024), 21, + anon_sym_SEMI, + anon_sym_esac, + 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, + [69320] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4026), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(4028), 21, + anon_sym_SEMI, + anon_sym_esac, + 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, + [69351] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1133), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP_GT, + anon_sym_DOLLAR, + ACTIONS(1135), 19, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_RPAREN, + anon_sym_GT_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, sym__special_character, - STATE(1336), 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, + [69382] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1137), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP_GT, + anon_sym_DOLLAR, + ACTIONS(1139), 19, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_RPAREN, + anon_sym_GT_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [69413] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4030), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(4032), 21, + anon_sym_SEMI, + anon_sym_esac, + 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, + [69444] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4034), 1, + sym__concat, + STATE(1312), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1049), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(1047), 19, + anon_sym_SEMI, + anon_sym_esac, + 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, + [69479] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1161), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP_GT, + anon_sym_DOLLAR, + ACTIONS(1163), 19, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_RPAREN, + anon_sym_GT_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [69510] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1165), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP_GT, + anon_sym_DOLLAR, + ACTIONS(1167), 19, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_RPAREN, + anon_sym_GT_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [69541] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1185), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP_GT, + anon_sym_DOLLAR, + ACTIONS(1187), 19, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_RPAREN, + anon_sym_GT_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [69572] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1171), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP_GT, + anon_sym_DOLLAR, + ACTIONS(1169), 19, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_RPAREN, + anon_sym_GT_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [69603] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4036), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(4038), 21, + anon_sym_SEMI, + anon_sym_esac, + 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, + [69634] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3934), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(3936), 21, + anon_sym_SEMI, + anon_sym_esac, + 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, + [69665] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1155), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP_GT, + anon_sym_DOLLAR, + ACTIONS(1153), 19, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_RPAREN, + anon_sym_GT_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [69696] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4040), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(4042), 21, + anon_sym_SEMI, + anon_sym_esac, + 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, + [69727] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4044), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(4046), 21, + anon_sym_SEMI, + anon_sym_esac, + 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, + [69758] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4048), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(4050), 21, + anon_sym_SEMI, + anon_sym_esac, + 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, + [69789] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1121), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP_GT, + anon_sym_DOLLAR, + ACTIONS(1123), 19, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_RPAREN, + anon_sym_GT_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [69820] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4052), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(4054), 21, + anon_sym_SEMI, + anon_sym_esac, + 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, + [69851] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1125), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP_GT, + anon_sym_DOLLAR, + ACTIONS(1127), 19, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_RPAREN, + anon_sym_GT_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [69882] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1141), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP_GT, + anon_sym_DOLLAR, + ACTIONS(1143), 19, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_RPAREN, + anon_sym_GT_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [69913] = 5, + ACTIONS(55), 1, + sym_comment, + ACTIONS(3985), 1, + sym__special_character, + STATE(1395), 1, + aux_sym__literal_repeat1, + ACTIONS(3800), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP_GT, + anon_sym_DOLLAR, + ACTIONS(3798), 17, + sym_file_descriptor, + sym_variable_name, + anon_sym_RPAREN, + anon_sym_GT_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [69948] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1145), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP_GT, + anon_sym_DOLLAR, + ACTIONS(1147), 19, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_RPAREN, + anon_sym_GT_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [69979] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1149), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP_GT, + anon_sym_DOLLAR, + ACTIONS(1151), 19, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_RPAREN, + anon_sym_GT_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [70010] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1157), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP_GT, + anon_sym_DOLLAR, + ACTIONS(1159), 19, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_RPAREN, + anon_sym_GT_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [70041] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1177), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP_GT, + anon_sym_DOLLAR, + ACTIONS(1179), 19, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_RPAREN, + anon_sym_GT_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [70072] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1215), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP_GT, + anon_sym_DOLLAR, + ACTIONS(1217), 19, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_RPAREN, + anon_sym_GT_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [70103] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4056), 1, + sym__special_character, + STATE(1425), 1, aux_sym__literal_repeat1, ACTIONS(1236), 21, anon_sym_LF, @@ -70133,48 +73449,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, sym_test_operator, anon_sym_AMP, - [66584] = 5, - ACTIONS(55), 1, - sym_comment, - ACTIONS(3935), 1, - sym__concat, - STATE(1337), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1025), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP_GT, - anon_sym_DOLLAR, - ACTIONS(1023), 17, - sym_file_descriptor, - sym_variable_name, - anon_sym_RPAREN, - anon_sym_GT_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [66619] = 5, + [70136] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3852), 1, - sym__concat, - STATE(1372), 1, - aux_sym_concatenation_repeat1, - ACTIONS(3938), 2, + ACTIONS(4059), 2, sym_file_descriptor, anon_sym_LF, - ACTIONS(3940), 19, + ACTIONS(4061), 21, anon_sym_SEMI, + anon_sym_esac, anon_sym_PIPE, anon_sym_RPAREN, anon_sym_SEMI_SEMI, @@ -70188,43 +73471,240 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, 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, - [66654] = 16, + [70167] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4063), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(4065), 21, + anon_sym_SEMI, + anon_sym_esac, + 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, + [70198] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4067), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(4069), 21, + anon_sym_SEMI, + anon_sym_esac, + 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, + [70229] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4071), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(4073), 21, + anon_sym_SEMI, + anon_sym_esac, + 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, + [70260] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1223), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP_GT, + anon_sym_DOLLAR, + ACTIONS(1225), 19, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_RPAREN, + anon_sym_GT_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [70291] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1173), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP_GT, + anon_sym_DOLLAR, + ACTIONS(1175), 19, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_RPAREN, + anon_sym_GT_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [70322] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4075), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(4077), 21, + anon_sym_SEMI, + anon_sym_esac, + 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, + [70353] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4079), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(4081), 21, + anon_sym_SEMI, + anon_sym_esac, + 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, + [70384] = 16, ACTIONS(55), 1, sym_comment, ACTIONS(1451), 1, anon_sym_DQUOTE, - ACTIONS(3625), 1, + ACTIONS(3609), 1, anon_sym_DOLLAR, - ACTIONS(3631), 1, + ACTIONS(3615), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(3633), 1, + ACTIONS(3617), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(3635), 1, + ACTIONS(3619), 1, anon_sym_BQUOTE, - ACTIONS(3942), 1, + ACTIONS(3987), 1, sym_word, - ACTIONS(3944), 1, - anon_sym_esac, - ACTIONS(3946), 1, + ACTIONS(3991), 1, sym__special_character, + ACTIONS(4083), 1, + anon_sym_esac, STATE(2300), 1, aux_sym__literal_repeat1, STATE(2387), 1, sym_concatenation, STATE(2717), 1, sym_last_case_item, - ACTIONS(3637), 2, + ACTIONS(3621), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - ACTIONS(3948), 2, + ACTIONS(3993), 2, sym_raw_string, sym_ansii_c_string, - STATE(1489), 2, + STATE(1545), 2, sym_case_item, aux_sym_case_statement_repeat1, STATE(2301), 6, @@ -70234,55 +73714,54 @@ static uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [66711] = 4, + [70441] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3844), 1, - sym__concat, - STATE(1331), 1, - aux_sym_concatenation_repeat1, - ACTIONS(3950), 21, + ACTIONS(4085), 1, + sym__special_character, + STATE(1441), 1, + aux_sym__literal_repeat1, + ACTIONS(3844), 3, + sym_file_descriptor, + ts_builtin_sym_end, anon_sym_LF, + ACTIONS(3846), 18, 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_EQ, - anon_sym_PLUS_EQ, anon_sym_LT, anon_sym_GT, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + 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, - [66744] = 5, + [70476] = 3, ACTIONS(55), 1, sym_comment, - ACTIONS(3952), 1, - sym__concat, - STATE(1337), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1047), 4, + ACTIONS(1025), 4, anon_sym_LT, anon_sym_GT, anon_sym_AMP_GT, anon_sym_DOLLAR, - ACTIONS(1049), 17, + ACTIONS(1023), 19, sym_file_descriptor, + sym__concat, sym_variable_name, anon_sym_RPAREN, anon_sym_GT_GT, anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, + anon_sym_GT_PIPE, sym__special_character, anon_sym_DQUOTE, sym_raw_string, @@ -70293,24 +73772,396 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [66779] = 16, + [70507] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3914), 1, + sym__concat, + STATE(1460), 1, + aux_sym_concatenation_repeat1, + ACTIONS(3899), 3, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(3901), 18, + 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, + [70542] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1129), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP_GT, + anon_sym_DOLLAR, + ACTIONS(1131), 19, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_RPAREN, + anon_sym_GT_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [70573] = 5, + ACTIONS(55), 1, + sym_comment, + ACTIONS(3910), 1, + sym__concat, + STATE(1327), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1063), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP_GT, + anon_sym_DOLLAR, + ACTIONS(1061), 17, + sym_file_descriptor, + sym_variable_name, + anon_sym_GT_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [70608] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4087), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(4089), 21, + anon_sym_SEMI, + anon_sym_esac, + 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, + [70639] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4091), 1, + sym__special_character, + STATE(1441), 1, + aux_sym__literal_repeat1, + ACTIONS(1238), 3, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1236), 18, + 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, + [70674] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1247), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP_GT, + anon_sym_DOLLAR, + ACTIONS(1249), 19, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_RPAREN, + anon_sym_GT_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [70705] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4085), 1, + sym__special_character, + STATE(1441), 1, + aux_sym__literal_repeat1, + ACTIONS(3834), 3, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(3836), 18, + 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, + [70740] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4094), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(4096), 21, + anon_sym_SEMI, + anon_sym_esac, + 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, + [70771] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1181), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP_GT, + anon_sym_DOLLAR, + ACTIONS(1183), 19, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_RPAREN, + anon_sym_GT_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [70802] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4098), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(4100), 21, + anon_sym_SEMI, + anon_sym_esac, + 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, + [70833] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1243), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP_GT, + anon_sym_DOLLAR, + ACTIONS(1245), 19, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_RPAREN, + anon_sym_GT_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [70864] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4102), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(4104), 21, + anon_sym_SEMI, + anon_sym_esac, + 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, + [70895] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3899), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(3901), 21, + anon_sym_SEMI, + anon_sym_esac, + 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, + [70926] = 16, ACTIONS(55), 1, sym_comment, ACTIONS(1451), 1, anon_sym_DQUOTE, - ACTIONS(3625), 1, + ACTIONS(3609), 1, anon_sym_DOLLAR, - ACTIONS(3631), 1, + ACTIONS(3615), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(3633), 1, + ACTIONS(3617), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(3635), 1, + ACTIONS(3619), 1, anon_sym_BQUOTE, - ACTIONS(3942), 1, + ACTIONS(3987), 1, sym_word, - ACTIONS(3946), 1, + ACTIONS(3991), 1, sym__special_character, - ACTIONS(3954), 1, + ACTIONS(4106), 1, anon_sym_esac, STATE(2300), 1, aux_sym__literal_repeat1, @@ -70318,13 +74169,13 @@ static uint16_t ts_small_parse_table[] = { sym_concatenation, STATE(2684), 1, sym_last_case_item, - ACTIONS(3637), 2, + ACTIONS(3621), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - ACTIONS(3948), 2, + ACTIONS(3993), 2, sym_raw_string, sym_ansii_c_string, - STATE(1511), 2, + STATE(1501), 2, sym_case_item, aux_sym_case_statement_repeat1, STATE(2301), 6, @@ -70334,24 +74185,166 @@ static uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [66836] = 16, + [70983] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3903), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(3905), 21, + anon_sym_SEMI, + anon_sym_esac, + 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, + [71014] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4108), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(4110), 21, + anon_sym_SEMI, + anon_sym_esac, + 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, + [71045] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4112), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(4114), 21, + anon_sym_SEMI, + anon_sym_esac, + 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, + [71076] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3914), 1, + sym__concat, + STATE(1460), 1, + aux_sym_concatenation_repeat1, + ACTIONS(3934), 3, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(3936), 18, + 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, + [71111] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4116), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(4118), 21, + anon_sym_SEMI, + anon_sym_esac, + 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, + [71142] = 16, ACTIONS(55), 1, sym_comment, ACTIONS(1451), 1, anon_sym_DQUOTE, - ACTIONS(3625), 1, + ACTIONS(3609), 1, anon_sym_DOLLAR, - ACTIONS(3631), 1, + ACTIONS(3615), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(3633), 1, + ACTIONS(3617), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(3635), 1, + ACTIONS(3619), 1, anon_sym_BQUOTE, - ACTIONS(3942), 1, + ACTIONS(3987), 1, sym_word, - ACTIONS(3946), 1, + ACTIONS(3991), 1, sym__special_character, - ACTIONS(3956), 1, + ACTIONS(4120), 1, anon_sym_esac, STATE(2300), 1, aux_sym__literal_repeat1, @@ -70359,13 +74352,13 @@ static uint16_t ts_small_parse_table[] = { sym_concatenation, STATE(2672), 1, sym_last_case_item, - ACTIONS(3637), 2, + ACTIONS(3621), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - ACTIONS(3948), 2, + ACTIONS(3993), 2, sym_raw_string, sym_ansii_c_string, - STATE(1423), 2, + STATE(1473), 2, sym_case_item, aux_sym_case_statement_repeat1, STATE(2301), 6, @@ -70375,60 +74368,24 @@ static uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [66893] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(565), 1, - anon_sym_SEMI_SEMI, - ACTIONS(987), 1, - anon_sym_LT_LT_LT, - ACTIONS(1089), 1, - anon_sym_LF, - ACTIONS(3776), 1, - sym_file_descriptor, - ACTIONS(979), 2, - anon_sym_SEMI, - anon_sym_AMP, - ACTIONS(981), 2, - anon_sym_PIPE, - anon_sym_PIPE_AMP, - ACTIONS(983), 2, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - ACTIONS(985), 2, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - STATE(1296), 4, - sym_file_redirect, - sym_heredoc_redirect, - sym_herestring_redirect, - aux_sym_redirected_statement_repeat1, - ACTIONS(3774), 7, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - [66940] = 16, + [71199] = 16, ACTIONS(55), 1, sym_comment, ACTIONS(1451), 1, anon_sym_DQUOTE, - ACTIONS(3625), 1, + ACTIONS(3609), 1, anon_sym_DOLLAR, - ACTIONS(3631), 1, + ACTIONS(3615), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(3633), 1, + ACTIONS(3617), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(3635), 1, + ACTIONS(3619), 1, anon_sym_BQUOTE, - ACTIONS(3942), 1, + ACTIONS(3987), 1, sym_word, - ACTIONS(3946), 1, + ACTIONS(3991), 1, sym__special_character, - ACTIONS(3958), 1, + ACTIONS(4122), 1, anon_sym_esac, STATE(2300), 1, aux_sym__literal_repeat1, @@ -70436,233 +74393,10 @@ static uint16_t ts_small_parse_table[] = { sym_concatenation, STATE(2671), 1, sym_last_case_item, - ACTIONS(3637), 2, + ACTIONS(3621), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - ACTIONS(3948), 2, - sym_raw_string, - sym_ansii_c_string, - STATE(1409), 2, - sym_case_item, - aux_sym_case_statement_repeat1, - STATE(2301), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [66997] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(987), 1, - anon_sym_LT_LT_LT, - ACTIONS(1030), 1, - anon_sym_LF, - ACTIONS(3776), 1, - sym_file_descriptor, - ACTIONS(981), 2, - anon_sym_PIPE, - anon_sym_PIPE_AMP, - ACTIONS(983), 2, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - ACTIONS(985), 2, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - ACTIONS(1032), 3, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - STATE(1296), 4, - sym_file_redirect, - sym_heredoc_redirect, - sym_herestring_redirect, - aux_sym_redirected_statement_repeat1, - ACTIONS(3774), 7, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - [67042] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(987), 1, - anon_sym_LT_LT_LT, - ACTIONS(1095), 1, - anon_sym_LF, - ACTIONS(3776), 1, - sym_file_descriptor, - ACTIONS(981), 2, - anon_sym_PIPE, - anon_sym_PIPE_AMP, - ACTIONS(983), 2, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - ACTIONS(985), 2, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - ACTIONS(1097), 3, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - STATE(1296), 4, - sym_file_redirect, - sym_heredoc_redirect, - sym_herestring_redirect, - aux_sym_redirected_statement_repeat1, - ACTIONS(3774), 7, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - [67087] = 5, - ACTIONS(55), 1, - sym_comment, - ACTIONS(3930), 1, - sym__concat, - STATE(1341), 1, - aux_sym_concatenation_repeat1, - ACTIONS(3940), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP_GT, - anon_sym_DOLLAR, - ACTIONS(3938), 17, - sym_file_descriptor, - sym_variable_name, - anon_sym_RPAREN, - anon_sym_GT_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [67122] = 16, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1451), 1, - anon_sym_DQUOTE, - ACTIONS(3625), 1, - anon_sym_DOLLAR, - ACTIONS(3631), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(3633), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(3635), 1, - anon_sym_BQUOTE, - ACTIONS(3942), 1, - sym_word, - ACTIONS(3946), 1, - sym__special_character, - ACTIONS(3960), 1, - anon_sym_esac, - STATE(2300), 1, - aux_sym__literal_repeat1, - STATE(2387), 1, - sym_concatenation, - STATE(2622), 1, - sym_last_case_item, - ACTIONS(3637), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(3948), 2, - sym_raw_string, - sym_ansii_c_string, - STATE(1402), 2, - sym_case_item, - aux_sym_case_statement_repeat1, - STATE(2301), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [67179] = 16, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1451), 1, - anon_sym_DQUOTE, - ACTIONS(3625), 1, - anon_sym_DOLLAR, - ACTIONS(3631), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(3633), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(3635), 1, - anon_sym_BQUOTE, - ACTIONS(3942), 1, - sym_word, - ACTIONS(3946), 1, - sym__special_character, - ACTIONS(3962), 1, - anon_sym_esac, - STATE(2300), 1, - aux_sym__literal_repeat1, - STATE(2387), 1, - sym_concatenation, - STATE(2621), 1, - sym_last_case_item, - ACTIONS(3637), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(3948), 2, - sym_raw_string, - sym_ansii_c_string, - STATE(1400), 2, - sym_case_item, - aux_sym_case_statement_repeat1, - STATE(2301), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [67236] = 16, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1451), 1, - anon_sym_DQUOTE, - ACTIONS(3625), 1, - anon_sym_DOLLAR, - ACTIONS(3631), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(3633), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(3635), 1, - anon_sym_BQUOTE, - ACTIONS(3942), 1, - sym_word, - ACTIONS(3946), 1, - sym__special_character, - ACTIONS(3964), 1, - anon_sym_esac, - STATE(2300), 1, - aux_sym__literal_repeat1, - STATE(2387), 1, - sym_concatenation, - STATE(2727), 1, - sym_last_case_item, - ACTIONS(3637), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(3948), 2, + ACTIONS(3993), 2, sym_raw_string, sym_ansii_c_string, STATE(1494), 2, @@ -70675,14 +74409,14 @@ static uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [67293] = 4, + [71256] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3968), 1, - sym__special_character, - STATE(1336), 1, - aux_sym__literal_repeat1, - ACTIONS(3966), 21, + ACTIONS(3912), 1, + sym__concat, + STATE(1383), 1, + aux_sym_concatenation_repeat1, + ACTIONS(4124), 21, anon_sym_LF, anon_sym_SEMI, anon_sym_SEMI_SEMI, @@ -70704,14 +74438,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, sym_test_operator, anon_sym_AMP, - [67326] = 3, + [71289] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1139), 3, + ACTIONS(4126), 2, sym_file_descriptor, - sym__concat, anon_sym_LF, - ACTIONS(1137), 20, + ACTIONS(4128), 21, anon_sym_SEMI, anon_sym_esac, anon_sym_PIPE, @@ -70727,192 +74460,25 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, 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, - [67357] = 3, + [71320] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1163), 3, - sym_file_descriptor, + ACTIONS(4130), 1, sym__concat, - anon_sym_LF, - ACTIONS(1161), 20, - anon_sym_SEMI, - anon_sym_esac, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_BQUOTE, - anon_sym_AMP, - [67388] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1225), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1223), 20, - anon_sym_SEMI, - anon_sym_esac, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_BQUOTE, - anon_sym_AMP, - [67419] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1167), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1165), 20, - anon_sym_SEMI, - anon_sym_esac, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_BQUOTE, - anon_sym_AMP, - [67450] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1187), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1185), 20, - anon_sym_SEMI, - anon_sym_esac, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_BQUOTE, - anon_sym_AMP, - [67481] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1169), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1171), 20, - anon_sym_SEMI, - anon_sym_esac, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_BQUOTE, - anon_sym_AMP, - [67512] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1123), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1121), 20, - anon_sym_SEMI, - anon_sym_esac, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_BQUOTE, - anon_sym_AMP, - [67543] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3852), 1, - sym__concat, - STATE(1426), 1, + STATE(1464), 1, aux_sym_concatenation_repeat1, - ACTIONS(1039), 2, + ACTIONS(1049), 3, sym_file_descriptor, + ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1041), 19, + ACTIONS(1047), 18, anon_sym_SEMI, - anon_sym_esac, anon_sym_PIPE, anon_sym_SEMI_SEMI, anon_sym_PIPE_AMP, @@ -70925,23 +74491,109 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_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, anon_sym_AMP, - [67578] = 3, + [71355] = 3, ACTIONS(3), 1, sym_comment, + ACTIONS(4132), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(4134), 21, + anon_sym_SEMI, + anon_sym_esac, + 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, + [71386] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4136), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(4138), 21, + anon_sym_SEMI, + anon_sym_esac, + 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, + [71417] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4140), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(4142), 21, + anon_sym_SEMI, + anon_sym_esac, + 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, + [71448] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4144), 1, + sym__concat, + STATE(1464), 1, + aux_sym_concatenation_repeat1, ACTIONS(1023), 3, sym_file_descriptor, - sym__concat, + ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1025), 20, + ACTIONS(1025), 18, anon_sym_SEMI, - anon_sym_esac, anon_sym_PIPE, - anon_sym_RPAREN, anon_sym_SEMI_SEMI, anon_sym_PIPE_AMP, anon_sym_AMP_AMP, @@ -70953,281 +74605,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, 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, - [67609] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1159), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1157), 20, - anon_sym_SEMI, - anon_sym_esac, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_BQUOTE, - anon_sym_AMP, - [67640] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1127), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1125), 20, - anon_sym_SEMI, - anon_sym_esac, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_BQUOTE, - anon_sym_AMP, - [67671] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1143), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1141), 20, - anon_sym_SEMI, - anon_sym_esac, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_BQUOTE, - anon_sym_AMP, - [67702] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1249), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1247), 20, - anon_sym_SEMI, - anon_sym_esac, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_BQUOTE, - anon_sym_AMP, - [67733] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1245), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1243), 20, - anon_sym_SEMI, - anon_sym_esac, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_BQUOTE, - anon_sym_AMP, - [67764] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1147), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1145), 20, - anon_sym_SEMI, - anon_sym_esac, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_BQUOTE, - anon_sym_AMP, - [67795] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1151), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1149), 20, - anon_sym_SEMI, - anon_sym_esac, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_BQUOTE, - anon_sym_AMP, - [67826] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1131), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1129), 20, - anon_sym_SEMI, - anon_sym_esac, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_BQUOTE, - anon_sym_AMP, - [67857] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1179), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1177), 20, - anon_sym_SEMI, - anon_sym_esac, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_BQUOTE, - anon_sym_AMP, - [67888] = 16, + [71483] = 16, ACTIONS(55), 1, sym_comment, ACTIONS(1451), 1, anon_sym_DQUOTE, - ACTIONS(3625), 1, + ACTIONS(3609), 1, anon_sym_DOLLAR, - ACTIONS(3631), 1, + ACTIONS(3615), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(3633), 1, + ACTIONS(3617), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(3635), 1, + ACTIONS(3619), 1, anon_sym_BQUOTE, - ACTIONS(3942), 1, + ACTIONS(3987), 1, sym_word, - ACTIONS(3946), 1, + ACTIONS(3991), 1, sym__special_character, - ACTIONS(3970), 1, + ACTIONS(4147), 1, anon_sym_esac, STATE(2300), 1, aux_sym__literal_repeat1, @@ -71235,13 +74635,13 @@ static uint16_t ts_small_parse_table[] = { sym_concatenation, STATE(2747), 1, sym_last_case_item, - ACTIONS(3637), 2, + ACTIONS(3621), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - ACTIONS(3948), 2, + ACTIONS(3993), 2, sym_raw_string, sym_ansii_c_string, - STATE(1493), 2, + STATE(1559), 2, sym_case_item, aux_sym_case_statement_repeat1, STATE(2301), 6, @@ -71251,282 +74651,100 @@ static uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [67945] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3972), 1, - sym__concat, - STATE(1305), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1049), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(1047), 19, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_BQUOTE, - anon_sym_AMP, - [67980] = 5, + [71540] = 16, ACTIONS(55), 1, sym_comment, - ACTIONS(3930), 1, - sym__concat, - STATE(1341), 1, - aux_sym_concatenation_repeat1, - ACTIONS(3928), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP_GT, - anon_sym_DOLLAR, - ACTIONS(3926), 17, - sym_file_descriptor, - sym_variable_name, - anon_sym_RPAREN, - anon_sym_GT_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - sym__special_character, + ACTIONS(1451), 1, anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, + ACTIONS(3609), 1, + anon_sym_DOLLAR, + ACTIONS(3615), 1, anon_sym_DOLLAR_LBRACE, + ACTIONS(3617), 1, anon_sym_DOLLAR_LPAREN, + ACTIONS(3619), 1, anon_sym_BQUOTE, + ACTIONS(3987), 1, + sym_word, + ACTIONS(3991), 1, + sym__special_character, + ACTIONS(4149), 1, + anon_sym_esac, + STATE(2300), 1, + aux_sym__literal_repeat1, + STATE(2387), 1, + sym_concatenation, + STATE(2621), 1, + sym_last_case_item, + ACTIONS(3621), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, + ACTIONS(3993), 2, + sym_raw_string, + sym_ansii_c_string, + STATE(1485), 2, + sym_case_item, + aux_sym_case_statement_repeat1, + STATE(2301), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [71597] = 16, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1451), 1, + anon_sym_DQUOTE, + ACTIONS(3609), 1, + anon_sym_DOLLAR, + ACTIONS(3615), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(3617), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(3619), 1, + anon_sym_BQUOTE, + ACTIONS(3987), 1, sym_word, - [68015] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1183), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1181), 20, - anon_sym_SEMI, - anon_sym_esac, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_BQUOTE, - anon_sym_AMP, - [68046] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1175), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1173), 20, - anon_sym_SEMI, - anon_sym_esac, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_BQUOTE, - anon_sym_AMP, - [68077] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1039), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(1041), 21, - anon_sym_SEMI, - anon_sym_esac, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, + ACTIONS(3991), 1, sym__special_character, - anon_sym_BQUOTE, - anon_sym_AMP, - [68108] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(987), 1, - anon_sym_LT_LT_LT, - ACTIONS(1001), 1, - anon_sym_SEMI_SEMI, - ACTIONS(1034), 1, - anon_sym_LF, - ACTIONS(3776), 1, - sym_file_descriptor, - ACTIONS(981), 2, - anon_sym_PIPE, - anon_sym_PIPE_AMP, - ACTIONS(983), 2, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - ACTIONS(985), 2, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - ACTIONS(1021), 2, - anon_sym_SEMI, - anon_sym_AMP, - STATE(1296), 4, - sym_file_redirect, - sym_heredoc_redirect, - sym_herestring_redirect, - aux_sym_redirected_statement_repeat1, - ACTIONS(3774), 7, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - [68155] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1217), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1215), 20, - anon_sym_SEMI, + ACTIONS(4151), 1, anon_sym_esac, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_BQUOTE, - anon_sym_AMP, - [68186] = 3, + STATE(2300), 1, + aux_sym__literal_repeat1, + STATE(2387), 1, + sym_concatenation, + STATE(2622), 1, + sym_last_case_item, + ACTIONS(3621), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(3993), 2, + sym_raw_string, + sym_ansii_c_string, + STATE(1482), 2, + sym_case_item, + aux_sym_case_statement_repeat1, + STATE(2301), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [71654] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1191), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1189), 20, - anon_sym_SEMI, - anon_sym_esac, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_BQUOTE, - anon_sym_AMP, - [68217] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1135), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1133), 20, - anon_sym_SEMI, - anon_sym_esac, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_BQUOTE, - anon_sym_AMP, - [68248] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3974), 1, - sym__concat, - STATE(1507), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1039), 3, + ACTIONS(4085), 1, + sym__special_character, + STATE(1441), 1, + aux_sym__literal_repeat1, + ACTIONS(3798), 3, sym_file_descriptor, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1041), 18, + ACTIONS(3800), 18, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -71540,84 +74758,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_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, anon_sym_AMP, - [68283] = 5, + [71689] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3852), 1, - sym__concat, - STATE(1372), 1, - aux_sym_concatenation_repeat1, - ACTIONS(3976), 2, + ACTIONS(4153), 2, sym_file_descriptor, anon_sym_LF, - ACTIONS(3978), 19, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_BQUOTE, - anon_sym_AMP, - [68318] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(987), 1, - anon_sym_LT_LT_LT, - ACTIONS(1080), 1, - anon_sym_LF, - ACTIONS(3776), 1, - sym_file_descriptor, - ACTIONS(981), 2, - anon_sym_PIPE, - anon_sym_PIPE_AMP, - ACTIONS(983), 2, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - ACTIONS(985), 2, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - ACTIONS(1082), 3, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - STATE(1296), 4, - sym_file_redirect, - sym_heredoc_redirect, - sym_herestring_redirect, - aux_sym_redirected_statement_repeat1, - ACTIONS(3774), 7, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - [68363] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1217), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1215), 20, + ACTIONS(4155), 21, anon_sym_SEMI, anon_sym_esac, anon_sym_PIPE, @@ -71633,44 +74785,48 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, 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, - [68394] = 3, - ACTIONS(55), 1, + [71720] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(1223), 4, + ACTIONS(4157), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(4159), 21, + anon_sym_SEMI, + anon_sym_esac, + 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_AMP_GT, - anon_sym_DOLLAR, - ACTIONS(1225), 18, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_RPAREN, anon_sym_GT_GT, + anon_sym_AMP_GT, anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [68424] = 3, + anon_sym_AMP, + [71751] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1167), 1, - sym__concat, - ACTIONS(1165), 21, + ACTIONS(4163), 1, + sym__special_character, + STATE(1425), 1, + aux_sym__literal_repeat1, + ACTIONS(4161), 21, anon_sym_LF, anon_sym_SEMI, anon_sym_SEMI_SEMI, @@ -71692,84 +74848,138 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, sym_test_operator, anon_sym_AMP, - [68454] = 3, - ACTIONS(3), 1, + [71784] = 4, + ACTIONS(55), 1, sym_comment, - ACTIONS(3980), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(3982), 20, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, + ACTIONS(4165), 1, anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(949), 4, anon_sym_LT, anon_sym_GT, - anon_sym_GT_GT, anon_sym_AMP_GT, + anon_sym_DOLLAR, + ACTIONS(963), 17, + sym_file_descriptor, + sym_variable_name, + anon_sym_GT_GT, anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_BQUOTE, - anon_sym_AMP, - [68484] = 14, - ACTIONS(55), 1, - sym_comment, - ACTIONS(393), 1, - anon_sym_DOLLAR, - ACTIONS(3986), 1, - anon_sym_LPAREN, - ACTIONS(3988), 1, + anon_sym_GT_PIPE, sym__special_character, - ACTIONS(3990), 1, anon_sym_DQUOTE, - ACTIONS(3992), 1, + sym_raw_string, + sym_ansii_c_string, anon_sym_DOLLAR_LBRACE, - ACTIONS(3994), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(3996), 1, anon_sym_BQUOTE, - ACTIONS(4000), 1, - sym__empty_value, - STATE(434), 1, - aux_sym__literal_repeat1, - ACTIONS(3998), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(614), 2, + sym_word, + [71816] = 14, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1451), 1, + anon_sym_DQUOTE, + ACTIONS(3609), 1, + anon_sym_DOLLAR, + ACTIONS(3615), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(3617), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(3619), 1, + anon_sym_BQUOTE, + ACTIONS(3991), 1, + sym__special_character, + STATE(2300), 1, + aux_sym__literal_repeat1, + STATE(2387), 1, sym_concatenation, - sym_array, - ACTIONS(3984), 3, + STATE(2606), 1, + sym_last_case_item, + ACTIONS(3621), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1640), 2, + sym_case_item, + aux_sym_case_statement_repeat1, + ACTIONS(3993), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(251), 6, + STATE(2301), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [68536] = 5, + [71868] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(4167), 1, + anon_sym_RPAREN, + ACTIONS(949), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP_GT, + anon_sym_DOLLAR, + ACTIONS(963), 17, + sym_file_descriptor, + sym_variable_name, + anon_sym_GT_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [71900] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(4169), 1, + anon_sym_RPAREN, + ACTIONS(949), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP_GT, + anon_sym_DOLLAR, + ACTIONS(963), 17, + sym_file_descriptor, + sym_variable_name, + anon_sym_GT_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [71932] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3852), 1, + ACTIONS(1123), 4, + sym_file_descriptor, sym__concat, - STATE(1426), 1, - aux_sym_concatenation_repeat1, - ACTIONS(3926), 2, - sym_file_descriptor, + ts_builtin_sym_end, anon_sym_LF, - ACTIONS(3928), 18, + ACTIONS(1121), 18, anon_sym_SEMI, - anon_sym_esac, anon_sym_PIPE, anon_sym_SEMI_SEMI, anon_sym_PIPE_AMP, @@ -71782,212 +74992,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, 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, - [68570] = 3, + [71962] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4002), 2, + ACTIONS(1127), 4, sym_file_descriptor, - anon_sym_LF, - ACTIONS(4004), 20, - anon_sym_SEMI, - anon_sym_esac, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_BQUOTE, - anon_sym_AMP, - [68600] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4006), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4008), 20, - anon_sym_SEMI, - anon_sym_esac, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_BQUOTE, - anon_sym_AMP, - [68630] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4010), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4012), 20, - anon_sym_SEMI, - anon_sym_esac, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_BQUOTE, - anon_sym_AMP, - [68660] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4014), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4016), 20, - anon_sym_SEMI, - anon_sym_esac, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_BQUOTE, - anon_sym_AMP, - [68690] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4018), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4020), 20, - anon_sym_SEMI, - anon_sym_esac, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_BQUOTE, - anon_sym_AMP, - [68720] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4022), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4024), 20, - anon_sym_SEMI, - anon_sym_esac, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_BQUOTE, - anon_sym_AMP, - [68750] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4026), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4028), 20, - anon_sym_SEMI, - anon_sym_esac, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_BQUOTE, - anon_sym_AMP, - [68780] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3852), 1, sym__concat, - STATE(1426), 1, - aux_sym_concatenation_repeat1, - ACTIONS(3938), 2, - sym_file_descriptor, + ts_builtin_sym_end, anon_sym_LF, - ACTIONS(3940), 18, + ACTIONS(1125), 18, anon_sym_SEMI, - anon_sym_esac, anon_sym_PIPE, anon_sym_SEMI_SEMI, anon_sym_PIPE_AMP, @@ -72000,23 +75019,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, 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, - [68814] = 5, + [71992] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3852), 1, - sym__concat, - STATE(1426), 1, - aux_sym_concatenation_repeat1, - ACTIONS(3976), 2, + ACTIONS(1143), 4, sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, anon_sym_LF, - ACTIONS(3978), 18, + ACTIONS(1141), 18, anon_sym_SEMI, - anon_sym_esac, anon_sym_PIPE, anon_sym_SEMI_SEMI, anon_sym_PIPE_AMP, @@ -72029,11 +75046,345 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, 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, - [68848] = 3, + [72022] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1147), 4, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1145), 18, + 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, + [72052] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(4171), 1, + anon_sym_RPAREN, + ACTIONS(949), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP_GT, + anon_sym_DOLLAR, + ACTIONS(963), 17, + sym_file_descriptor, + sym_variable_name, + anon_sym_GT_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [72084] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1151), 4, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1149), 18, + 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, + [72114] = 14, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1451), 1, + anon_sym_DQUOTE, + ACTIONS(3609), 1, + anon_sym_DOLLAR, + ACTIONS(3615), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(3617), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(3619), 1, + anon_sym_BQUOTE, + ACTIONS(3991), 1, + sym__special_character, + STATE(2300), 1, + aux_sym__literal_repeat1, + STATE(2387), 1, + sym_concatenation, + STATE(2672), 1, + sym_last_case_item, + ACTIONS(3621), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1640), 2, + sym_case_item, + aux_sym_case_statement_repeat1, + ACTIONS(3993), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2301), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [72166] = 14, + ACTIONS(55), 1, + sym_comment, + ACTIONS(369), 1, + anon_sym_DOLLAR, + ACTIONS(4175), 1, + anon_sym_LPAREN, + ACTIONS(4177), 1, + sym__special_character, + ACTIONS(4179), 1, + anon_sym_DQUOTE, + ACTIONS(4181), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(4183), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(4185), 1, + anon_sym_BQUOTE, + ACTIONS(4189), 1, + sym__empty_value, + STATE(329), 1, + aux_sym__literal_repeat1, + ACTIONS(4187), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(637), 2, + sym_concatenation, + sym_array, + ACTIONS(4173), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(262), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [72218] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1217), 4, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1215), 18, + 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, + [72248] = 14, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1451), 1, + anon_sym_DQUOTE, + ACTIONS(3609), 1, + anon_sym_DOLLAR, + ACTIONS(3615), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(3617), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(3619), 1, + anon_sym_BQUOTE, + ACTIONS(3991), 1, + sym__special_character, + STATE(2300), 1, + aux_sym__literal_repeat1, + STATE(2387), 1, + sym_concatenation, + STATE(2671), 1, + sym_last_case_item, + ACTIONS(3621), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1640), 2, + sym_case_item, + aux_sym_case_statement_repeat1, + ACTIONS(3993), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2301), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [72300] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(4191), 1, + anon_sym_RPAREN, + ACTIONS(949), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP_GT, + anon_sym_DOLLAR, + ACTIONS(963), 17, + sym_file_descriptor, + sym_variable_name, + anon_sym_GT_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [72332] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1217), 4, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1215), 18, + 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, + [72362] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1221), 4, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1219), 18, + 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, + [72392] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(4193), 1, + anon_sym_RPAREN, + ACTIONS(949), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP_GT, + anon_sym_DOLLAR, + ACTIONS(963), 17, + sym_file_descriptor, + sym_variable_name, + anon_sym_GT_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [72424] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1183), 1, @@ -72060,34 +75411,115 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, sym_test_operator, anon_sym_AMP, - [68878] = 14, + [72454] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1225), 4, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1223), 18, + 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, + [72484] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1249), 4, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1247), 18, + 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, + [72514] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1245), 4, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1243), 18, + 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, + [72544] = 14, ACTIONS(55), 1, sym_comment, ACTIONS(1451), 1, anon_sym_DQUOTE, - ACTIONS(3625), 1, + ACTIONS(3609), 1, anon_sym_DOLLAR, - ACTIONS(3631), 1, + ACTIONS(3615), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(3633), 1, + ACTIONS(3617), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(3635), 1, + ACTIONS(3619), 1, anon_sym_BQUOTE, - ACTIONS(3946), 1, + ACTIONS(3991), 1, sym__special_character, STATE(2300), 1, aux_sym__literal_repeat1, STATE(2387), 1, sym_concatenation, - STATE(2671), 1, + STATE(2688), 1, sym_last_case_item, - ACTIONS(3637), 2, + ACTIONS(3621), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1526), 2, + STATE(1640), 2, sym_case_item, aux_sym_case_statement_repeat1, - ACTIONS(3948), 3, + ACTIONS(3993), 3, sym_raw_string, sym_ansii_c_string, sym_word, @@ -72098,180 +75530,7 @@ static uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [68930] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4030), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4032), 20, - anon_sym_SEMI, - anon_sym_esac, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_BQUOTE, - anon_sym_AMP, - [68960] = 14, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1451), 1, - anon_sym_DQUOTE, - ACTIONS(3625), 1, - anon_sym_DOLLAR, - ACTIONS(3631), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(3633), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(3635), 1, - anon_sym_BQUOTE, - ACTIONS(3946), 1, - sym__special_character, - STATE(2300), 1, - aux_sym__literal_repeat1, - STATE(2387), 1, - sym_concatenation, - STATE(2672), 1, - sym_last_case_item, - ACTIONS(3637), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1526), 2, - sym_case_item, - aux_sym_case_statement_repeat1, - ACTIONS(3948), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2301), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [69012] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3926), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(3928), 20, - anon_sym_SEMI, - anon_sym_esac, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_BQUOTE, - anon_sym_AMP, - [69042] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4034), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4036), 20, - anon_sym_SEMI, - anon_sym_esac, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_BQUOTE, - anon_sym_AMP, - [69072] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4038), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4040), 20, - anon_sym_SEMI, - anon_sym_esac, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_BQUOTE, - anon_sym_AMP, - [69102] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4042), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4044), 20, - anon_sym_SEMI, - anon_sym_esac, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_BQUOTE, - anon_sym_AMP, - [69132] = 3, + [72596] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1131), 1, @@ -72298,207 +75557,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, sym_test_operator, anon_sym_AMP, - [69162] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4046), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4048), 20, - anon_sym_SEMI, - anon_sym_esac, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_BQUOTE, - anon_sym_AMP, - [69192] = 14, + [72626] = 4, ACTIONS(55), 1, sym_comment, - ACTIONS(1451), 1, - anon_sym_DQUOTE, - ACTIONS(3625), 1, + ACTIONS(4195), 1, + anon_sym_RPAREN, + ACTIONS(949), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP_GT, anon_sym_DOLLAR, - ACTIONS(3631), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(3633), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(3635), 1, - anon_sym_BQUOTE, - ACTIONS(3946), 1, + ACTIONS(963), 17, + sym_file_descriptor, + sym_variable_name, + anon_sym_GT_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, sym__special_character, - STATE(2300), 1, - aux_sym__literal_repeat1, - STATE(2387), 1, - sym_concatenation, - STATE(2688), 1, - sym_last_case_item, - ACTIONS(3637), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1526), 2, - sym_case_item, - aux_sym_case_statement_repeat1, - ACTIONS(3948), 3, + anon_sym_DQUOTE, sym_raw_string, sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, sym_word, - STATE(2301), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [69244] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4050), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4052), 20, - anon_sym_SEMI, - anon_sym_esac, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_BQUOTE, - anon_sym_AMP, - [69274] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4054), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4056), 20, - anon_sym_SEMI, - anon_sym_esac, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_BQUOTE, - anon_sym_AMP, - [69304] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4058), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4060), 20, - anon_sym_SEMI, - anon_sym_esac, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_BQUOTE, - anon_sym_AMP, - [69334] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4062), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4064), 20, - anon_sym_SEMI, - anon_sym_esac, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_BQUOTE, - anon_sym_AMP, - [69364] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4066), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4068), 20, - anon_sym_SEMI, - anon_sym_esac, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_BQUOTE, - anon_sym_AMP, - [69394] = 3, + [72658] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1023), 1, @@ -72525,17 +75612,44 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, sym_test_operator, anon_sym_AMP, - [69424] = 3, + [72688] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(3901), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP_GT, + anon_sym_DOLLAR, + ACTIONS(3899), 18, + sym_file_descriptor, + sym_variable_name, + anon_sym_RPAREN, + anon_sym_GT_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [72718] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4070), 2, + ACTIONS(1159), 4, sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, anon_sym_LF, - ACTIONS(4072), 20, + ACTIONS(1157), 18, anon_sym_SEMI, - anon_sym_esac, anon_sym_PIPE, - anon_sym_RPAREN, anon_sym_SEMI_SEMI, anon_sym_PIPE_AMP, anon_sym_AMP_AMP, @@ -72547,12 +75661,132 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, 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, - [69454] = 3, + [72748] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1179), 4, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1177), 18, + 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, + [72778] = 14, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1451), 1, + anon_sym_DQUOTE, + ACTIONS(3609), 1, + anon_sym_DOLLAR, + ACTIONS(3615), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(3617), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(3619), 1, + anon_sym_BQUOTE, + ACTIONS(3991), 1, + sym__special_character, + STATE(2300), 1, + aux_sym__literal_repeat1, + STATE(2387), 1, + sym_concatenation, + STATE(2623), 1, + sym_last_case_item, + ACTIONS(3621), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1640), 2, + sym_case_item, + aux_sym_case_statement_repeat1, + ACTIONS(3993), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2301), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [72830] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1175), 4, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1173), 18, + 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, + [72860] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(4197), 1, + anon_sym_RPAREN, + ACTIONS(949), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP_GT, + anon_sym_DOLLAR, + ACTIONS(963), 17, + sym_file_descriptor, + sym_variable_name, + anon_sym_GT_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [72892] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1175), 1, @@ -72579,7 +75813,116 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, sym_test_operator, anon_sym_AMP, - [69484] = 3, + [72922] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1023), 4, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1025), 18, + 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, + [72952] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(4199), 1, + anon_sym_RPAREN, + ACTIONS(949), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP_GT, + anon_sym_DOLLAR, + ACTIONS(963), 17, + sym_file_descriptor, + sym_variable_name, + anon_sym_GT_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [72984] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1131), 4, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1129), 18, + 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, + [73014] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1139), 4, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1137), 18, + 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, + [73044] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1179), 1, @@ -72606,17 +75949,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, sym_test_operator, anon_sym_AMP, - [69514] = 3, + [73074] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4074), 2, + ACTIONS(1183), 4, sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, anon_sym_LF, - ACTIONS(4076), 20, + ACTIONS(1181), 18, anon_sym_SEMI, - anon_sym_esac, anon_sym_PIPE, - anon_sym_RPAREN, anon_sym_SEMI_SEMI, anon_sym_PIPE_AMP, anon_sym_AMP_AMP, @@ -72628,133 +75971,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, 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, - [69544] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4078), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4080), 20, - anon_sym_SEMI, - anon_sym_esac, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_BQUOTE, - anon_sym_AMP, - [69574] = 5, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4082), 1, - sym__special_character, - STATE(1421), 1, - aux_sym__literal_repeat1, - ACTIONS(1236), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP_GT, - anon_sym_DOLLAR, - ACTIONS(1238), 16, - sym_file_descriptor, - sym_variable_name, - anon_sym_RPAREN, - anon_sym_GT_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [69608] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4085), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4087), 20, - anon_sym_SEMI, - anon_sym_esac, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_BQUOTE, - anon_sym_AMP, - [69638] = 14, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1451), 1, - anon_sym_DQUOTE, - ACTIONS(3625), 1, - anon_sym_DOLLAR, - ACTIONS(3631), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(3633), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(3635), 1, - anon_sym_BQUOTE, - ACTIONS(3946), 1, - sym__special_character, - STATE(2300), 1, - aux_sym__literal_repeat1, - STATE(2387), 1, - sym_concatenation, - STATE(2606), 1, - sym_last_case_item, - ACTIONS(3637), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1526), 2, - sym_case_item, - aux_sym_case_statement_repeat1, - ACTIONS(3948), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2301), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [69690] = 3, + [73104] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1159), 1, @@ -72781,34 +76003,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, sym_test_operator, anon_sym_AMP, - [69720] = 14, + [73134] = 3, ACTIONS(55), 1, sym_comment, - ACTIONS(4091), 1, - anon_sym_LPAREN, - ACTIONS(4093), 1, + ACTIONS(1041), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP_GT, anon_sym_DOLLAR, - ACTIONS(4095), 1, + ACTIONS(1039), 18, + sym_file_descriptor, + sym_variable_name, + anon_sym_RPAREN, + anon_sym_GT_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, sym__special_character, - ACTIONS(4097), 1, anon_sym_DQUOTE, - ACTIONS(4099), 1, + sym_raw_string, + sym_ansii_c_string, anon_sym_DOLLAR_LBRACE, - ACTIONS(4101), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(4103), 1, anon_sym_BQUOTE, - ACTIONS(4107), 1, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [73164] = 14, + ACTIONS(55), 1, + sym_comment, + ACTIONS(4203), 1, + anon_sym_LPAREN, + ACTIONS(4205), 1, + anon_sym_DOLLAR, + ACTIONS(4207), 1, + sym__special_character, + ACTIONS(4209), 1, + anon_sym_DQUOTE, + ACTIONS(4211), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(4213), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(4215), 1, + anon_sym_BQUOTE, + ACTIONS(4219), 1, sym__empty_value, STATE(574), 1, aux_sym__literal_repeat1, - ACTIONS(4105), 2, + ACTIONS(4217), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(677), 2, + STATE(678), 2, sym_concatenation, sym_array, - ACTIONS(4089), 3, + ACTIONS(4201), 3, sym_raw_string, sym_ansii_c_string, sym_word, @@ -72819,108 +76068,24 @@ static uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [69772] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4109), 1, - sym__concat, - STATE(1305), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1049), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(1047), 18, - anon_sym_SEMI, - anon_sym_esac, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [69806] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3976), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(3978), 20, - anon_sym_SEMI, - anon_sym_esac, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_BQUOTE, - anon_sym_AMP, - [69836] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4111), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4113), 20, - anon_sym_SEMI, - anon_sym_esac, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_BQUOTE, - anon_sym_AMP, - [69866] = 5, + [73216] = 4, ACTIONS(55), 1, sym_comment, - ACTIONS(3930), 1, - sym__concat, - STATE(1341), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1063), 4, + ACTIONS(4221), 1, + anon_sym_RPAREN, + ACTIONS(949), 4, anon_sym_LT, anon_sym_GT, anon_sym_AMP_GT, anon_sym_DOLLAR, - ACTIONS(1061), 16, + ACTIONS(963), 17, sym_file_descriptor, sym_variable_name, anon_sym_GT_GT, anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, + anon_sym_GT_PIPE, sym__special_character, anon_sym_DQUOTE, sym_raw_string, @@ -72931,192 +76096,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [69900] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1189), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP_GT, - anon_sym_DOLLAR, - ACTIONS(1191), 18, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_RPAREN, - anon_sym_GT_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [69930] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1133), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP_GT, - anon_sym_DOLLAR, - ACTIONS(1135), 18, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_RPAREN, - anon_sym_GT_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [69960] = 14, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4117), 1, - anon_sym_LPAREN, - ACTIONS(4119), 1, - anon_sym_DOLLAR, - ACTIONS(4121), 1, - sym__special_character, - ACTIONS(4123), 1, - anon_sym_DQUOTE, - ACTIONS(4125), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4127), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4129), 1, - anon_sym_BQUOTE, - ACTIONS(4133), 1, - sym__empty_value, - STATE(623), 1, - aux_sym__literal_repeat1, - ACTIONS(4131), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(669), 2, - sym_concatenation, - sym_array, - ACTIONS(4115), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(369), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [70012] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1137), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP_GT, - anon_sym_DOLLAR, - ACTIONS(1139), 18, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_RPAREN, - anon_sym_GT_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [70042] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1161), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP_GT, - anon_sym_DOLLAR, - ACTIONS(1163), 18, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_RPAREN, - anon_sym_GT_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [70072] = 5, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4135), 1, - sym__special_character, - STATE(1421), 1, - aux_sym__literal_repeat1, - ACTIONS(3919), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP_GT, - anon_sym_DOLLAR, - ACTIONS(3917), 16, - sym_file_descriptor, - sym_variable_name, - anon_sym_RPAREN, - anon_sym_GT_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [70106] = 3, + [73248] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4137), 2, + ACTIONS(1169), 4, sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, anon_sym_LF, - ACTIONS(4139), 20, + ACTIONS(1171), 18, anon_sym_SEMI, - anon_sym_esac, anon_sym_PIPE, - anon_sym_RPAREN, anon_sym_SEMI_SEMI, anon_sym_PIPE_AMP, anon_sym_AMP_AMP, @@ -73128,22 +76118,106 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, 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, - [70136] = 3, + [73278] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(4223), 1, + anon_sym_RPAREN, + ACTIONS(949), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP_GT, + anon_sym_DOLLAR, + ACTIONS(963), 17, + sym_file_descriptor, + sym_variable_name, + anon_sym_GT_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [73310] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(4225), 1, + anon_sym_RPAREN, + ACTIONS(949), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP_GT, + anon_sym_DOLLAR, + ACTIONS(963), 17, + sym_file_descriptor, + sym_variable_name, + anon_sym_GT_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [73342] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(4227), 1, + anon_sym_RPAREN, + ACTIONS(949), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP_GT, + anon_sym_DOLLAR, + ACTIONS(963), 17, + sym_file_descriptor, + sym_variable_name, + anon_sym_GT_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [73374] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4141), 2, + ACTIONS(1187), 4, sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, anon_sym_LF, - ACTIONS(4143), 20, + ACTIONS(1185), 18, anon_sym_SEMI, - anon_sym_esac, anon_sym_PIPE, - anon_sym_RPAREN, anon_sym_SEMI_SEMI, anon_sym_PIPE_AMP, anon_sym_AMP_AMP, @@ -73155,22 +76229,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, 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, - [70166] = 3, + [73404] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4145), 2, + ACTIONS(1153), 4, sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, anon_sym_LF, - ACTIONS(4147), 20, + ACTIONS(1155), 18, anon_sym_SEMI, - anon_sym_esac, anon_sym_PIPE, - anon_sym_RPAREN, anon_sym_SEMI_SEMI, anon_sym_PIPE_AMP, anon_sym_AMP_AMP, @@ -73182,66 +76256,67 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, 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, - [70196] = 3, - ACTIONS(3), 1, + [73434] = 4, + ACTIONS(55), 1, sym_comment, - ACTIONS(4149), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4151), 20, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, + ACTIONS(4229), 1, anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(949), 4, anon_sym_LT, anon_sym_GT, - anon_sym_GT_GT, anon_sym_AMP_GT, + anon_sym_DOLLAR, + ACTIONS(963), 17, + sym_file_descriptor, + sym_variable_name, + anon_sym_GT_GT, anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, + anon_sym_GT_PIPE, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, anon_sym_BQUOTE, - anon_sym_AMP, - [70226] = 14, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [73466] = 14, ACTIONS(55), 1, sym_comment, ACTIONS(479), 1, anon_sym_DOLLAR, - ACTIONS(4155), 1, + ACTIONS(4233), 1, anon_sym_LPAREN, - ACTIONS(4157), 1, + ACTIONS(4235), 1, sym__special_character, - ACTIONS(4159), 1, + ACTIONS(4237), 1, anon_sym_DQUOTE, - ACTIONS(4161), 1, + ACTIONS(4239), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(4163), 1, + ACTIONS(4241), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(4165), 1, + ACTIONS(4243), 1, anon_sym_BQUOTE, - ACTIONS(4169), 1, + ACTIONS(4247), 1, sym__empty_value, STATE(305), 1, aux_sym__literal_repeat1, - ACTIONS(4167), 2, + ACTIONS(4245), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, STATE(651), 2, sym_concatenation, sym_array, - ACTIONS(4153), 3, + ACTIONS(4231), 3, sym_raw_string, sym_ansii_c_string, sym_word, @@ -73252,45 +76327,127 @@ static uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [70278] = 3, - ACTIONS(3), 1, + [73518] = 4, + ACTIONS(55), 1, sym_comment, - ACTIONS(4171), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4173), 20, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, + ACTIONS(4249), 1, anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(949), 4, anon_sym_LT, anon_sym_GT, - anon_sym_GT_GT, anon_sym_AMP_GT, + anon_sym_DOLLAR, + ACTIONS(963), 17, + sym_file_descriptor, + sym_variable_name, + anon_sym_GT_GT, anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, + anon_sym_GT_PIPE, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, anon_sym_BQUOTE, - anon_sym_AMP, - [70308] = 5, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [73550] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(4251), 1, + anon_sym_RPAREN, + ACTIONS(949), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP_GT, + anon_sym_DOLLAR, + ACTIONS(963), 17, + sym_file_descriptor, + sym_variable_name, + anon_sym_GT_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [73582] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(4253), 1, + anon_sym_RPAREN, + ACTIONS(949), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP_GT, + anon_sym_DOLLAR, + ACTIONS(963), 17, + sym_file_descriptor, + sym_variable_name, + anon_sym_GT_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [73614] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(4255), 1, + anon_sym_RPAREN, + ACTIONS(949), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP_GT, + anon_sym_DOLLAR, + ACTIONS(963), 17, + sym_file_descriptor, + sym_variable_name, + anon_sym_GT_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [73646] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4175), 1, - sym__special_character, - STATE(1453), 1, - aux_sym__literal_repeat1, - ACTIONS(3917), 3, + ACTIONS(1167), 4, sym_file_descriptor, + sym__concat, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(3919), 17, + ACTIONS(1165), 18, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -73304,22 +76461,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, 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, - [70342] = 5, + [73676] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3974), 1, - sym__concat, - STATE(1507), 1, - aux_sym_concatenation_repeat1, - ACTIONS(3926), 3, + ACTIONS(1163), 4, sym_file_descriptor, + sym__concat, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(3928), 17, + ACTIONS(1161), 18, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -73333,302 +76488,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, 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, - [70376] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1165), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP_GT, - anon_sym_DOLLAR, - ACTIONS(1167), 18, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_RPAREN, - anon_sym_GT_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [70406] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1185), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP_GT, - anon_sym_DOLLAR, - ACTIONS(1187), 18, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_RPAREN, - anon_sym_GT_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [70436] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1171), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP_GT, - anon_sym_DOLLAR, - ACTIONS(1169), 18, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_RPAREN, - anon_sym_GT_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [70466] = 14, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4179), 1, - anon_sym_LPAREN, - ACTIONS(4181), 1, - anon_sym_DOLLAR, - ACTIONS(4183), 1, - sym__special_character, - ACTIONS(4185), 1, - anon_sym_DQUOTE, - ACTIONS(4187), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4189), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4191), 1, - anon_sym_BQUOTE, - ACTIONS(4195), 1, - sym__empty_value, - STATE(514), 1, - aux_sym__literal_repeat1, - ACTIONS(4193), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(673), 2, - sym_concatenation, - sym_array, - ACTIONS(4177), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(451), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [70518] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1155), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP_GT, - anon_sym_DOLLAR, - ACTIONS(1153), 18, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_RPAREN, - anon_sym_GT_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [70548] = 5, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4135), 1, - sym__special_character, - STATE(1421), 1, - aux_sym__literal_repeat1, - ACTIONS(3848), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP_GT, - anon_sym_DOLLAR, - ACTIONS(3846), 16, - sym_file_descriptor, - sym_variable_name, - anon_sym_RPAREN, - anon_sym_GT_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [70582] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1121), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP_GT, - anon_sym_DOLLAR, - ACTIONS(1123), 18, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_RPAREN, - anon_sym_GT_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [70612] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(533), 1, - sym_word, - ACTIONS(4199), 1, - anon_sym_DQUOTE, - ACTIONS(4201), 1, - sym_raw_string, - ACTIONS(4203), 1, - anon_sym_POUND, - STATE(2028), 1, - sym_string, - ACTIONS(4197), 3, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_DOLLAR, - ACTIONS(4205), 6, - aux_sym__simple_variable_name_token1, - anon_sym_STAR, - anon_sym_AT, - anon_sym_QMARK, - anon_sym_0, - anon_sym__, - ACTIONS(535), 8, - anon_sym_RPAREN, - 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, - [70654] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1125), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP_GT, - anon_sym_DOLLAR, - ACTIONS(1127), 18, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_RPAREN, - anon_sym_GT_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [70684] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4207), 1, - sym__special_character, - STATE(1453), 1, - aux_sym__literal_repeat1, - ACTIONS(1238), 3, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1236), 17, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [70718] = 3, + [73706] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1245), 1, @@ -73655,7 +76520,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, sym_test_operator, anon_sym_AMP, - [70748] = 3, + [73736] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1249), 1, @@ -73682,23 +76547,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, sym_test_operator, anon_sym_AMP, - [70778] = 3, + [73766] = 14, ACTIONS(55), 1, sym_comment, - ACTIONS(1141), 4, + ACTIONS(393), 1, + anon_sym_DOLLAR, + ACTIONS(4259), 1, + anon_sym_LPAREN, + ACTIONS(4261), 1, + sym__special_character, + ACTIONS(4263), 1, + anon_sym_DQUOTE, + ACTIONS(4265), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(4267), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(4269), 1, + anon_sym_BQUOTE, + ACTIONS(4273), 1, + sym__empty_value, + STATE(434), 1, + aux_sym__literal_repeat1, + ACTIONS(4271), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(614), 2, + sym_concatenation, + sym_array, + ACTIONS(4257), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(251), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [73818] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(3905), 4, anon_sym_LT, anon_sym_GT, anon_sym_AMP_GT, anon_sym_DOLLAR, - ACTIONS(1143), 18, + ACTIONS(3903), 18, sym_file_descriptor, - sym__concat, sym_variable_name, anon_sym_RPAREN, anon_sym_GT_GT, anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, + anon_sym_GT_PIPE, sym__special_character, anon_sym_DQUOTE, sym_raw_string, @@ -73709,23 +76612,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [70808] = 3, + [73848] = 4, ACTIONS(55), 1, sym_comment, - ACTIONS(1145), 4, + ACTIONS(4275), 1, + anon_sym_RPAREN, + ACTIONS(949), 4, anon_sym_LT, anon_sym_GT, anon_sym_AMP_GT, anon_sym_DOLLAR, - ACTIONS(1147), 18, + ACTIONS(963), 17, sym_file_descriptor, - sym__concat, sym_variable_name, - anon_sym_RPAREN, anon_sym_GT_GT, anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, + anon_sym_GT_PIPE, sym__special_character, anon_sym_DQUOTE, sym_raw_string, @@ -73736,7 +76640,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [70838] = 3, + [73880] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1225), 1, @@ -73763,7 +76667,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, sym_test_operator, anon_sym_AMP, - [70868] = 3, + [73910] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1221), 1, @@ -73790,7 +76694,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, sym_test_operator, anon_sym_AMP, - [70898] = 3, + [73940] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1217), 1, @@ -73817,61 +76721,164 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, sym_test_operator, anon_sym_AMP, - [70928] = 3, + [73970] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1217), 1, - sym__concat, - ACTIONS(1215), 21, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - anon_sym_AMP, - [70958] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1149), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP_GT, - anon_sym_DOLLAR, - ACTIONS(1151), 18, + ACTIONS(1135), 4, sym_file_descriptor, sym__concat, - sym_variable_name, - anon_sym_RPAREN, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1133), 18, + 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, - sym__special_character, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [74000] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1217), 1, + sym__concat, + ACTIONS(1215), 21, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_EQ, + anon_sym_PLUS_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + anon_sym_AMP, + [74030] = 14, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1451), 1, anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, + ACTIONS(3609), 1, + anon_sym_DOLLAR, + ACTIONS(3615), 1, anon_sym_DOLLAR_LBRACE, + ACTIONS(3617), 1, anon_sym_DOLLAR_LPAREN, + ACTIONS(3619), 1, anon_sym_BQUOTE, + ACTIONS(3991), 1, + sym__special_character, + STATE(2300), 1, + aux_sym__literal_repeat1, + STATE(2387), 1, + sym_concatenation, + STATE(2684), 1, + sym_last_case_item, + ACTIONS(3621), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, + STATE(1640), 2, + sym_case_item, + aux_sym_case_statement_repeat1, + ACTIONS(3993), 3, + sym_raw_string, + sym_ansii_c_string, sym_word, - [70988] = 3, + STATE(2301), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [74082] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1191), 4, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1189), 18, + 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, + [74112] = 14, + ACTIONS(55), 1, + sym_comment, + ACTIONS(4279), 1, + anon_sym_LPAREN, + ACTIONS(4281), 1, + anon_sym_DOLLAR, + ACTIONS(4283), 1, + sym__special_character, + ACTIONS(4285), 1, + anon_sym_DQUOTE, + ACTIONS(4287), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(4289), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(4291), 1, + anon_sym_BQUOTE, + ACTIONS(4295), 1, + sym__empty_value, + STATE(514), 1, + aux_sym__literal_repeat1, + ACTIONS(4293), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(672), 2, + sym_concatenation, + sym_array, + ACTIONS(4277), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(451), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [74164] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1151), 1, @@ -73898,7 +76905,101 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, sym_test_operator, anon_sym_AMP, - [71018] = 3, + [74194] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1039), 3, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1041), 19, + 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, + anon_sym_AMP, + [74224] = 5, + ACTIONS(55), 1, + sym_comment, + ACTIONS(3985), 1, + sym__special_character, + STATE(1395), 1, + aux_sym__literal_repeat1, + ACTIONS(1211), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP_GT, + anon_sym_DOLLAR, + ACTIONS(1209), 16, + sym_file_descriptor, + sym_variable_name, + anon_sym_GT_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [74258] = 14, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1451), 1, + anon_sym_DQUOTE, + ACTIONS(3609), 1, + anon_sym_DOLLAR, + ACTIONS(3615), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(3617), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(3619), 1, + anon_sym_BQUOTE, + ACTIONS(3991), 1, + sym__special_character, + STATE(2300), 1, + aux_sym__literal_repeat1, + STATE(2387), 1, + sym_concatenation, + STATE(2749), 1, + sym_last_case_item, + ACTIONS(3621), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1640), 2, + sym_case_item, + aux_sym_case_statement_repeat1, + ACTIONS(3993), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2301), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [74310] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1147), 1, @@ -73925,7 +77026,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, sym_test_operator, anon_sym_AMP, - [71048] = 3, + [74340] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1143), 1, @@ -73952,7 +77053,73 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, sym_test_operator, anon_sym_AMP, - [71078] = 3, + [74370] = 14, + ACTIONS(55), 1, + sym_comment, + ACTIONS(4299), 1, + anon_sym_LPAREN, + ACTIONS(4301), 1, + anon_sym_DOLLAR, + ACTIONS(4303), 1, + sym__special_character, + ACTIONS(4305), 1, + anon_sym_DQUOTE, + ACTIONS(4307), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(4309), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(4311), 1, + anon_sym_BQUOTE, + ACTIONS(4315), 1, + sym__empty_value, + STATE(623), 1, + aux_sym__literal_repeat1, + ACTIONS(4313), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(668), 2, + sym_concatenation, + sym_array, + ACTIONS(4297), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(369), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [74422] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(4317), 1, + anon_sym_RPAREN, + ACTIONS(949), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP_GT, + anon_sym_DOLLAR, + ACTIONS(963), 17, + sym_file_descriptor, + sym_variable_name, + anon_sym_GT_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [74454] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1127), 1, @@ -73979,7 +77146,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, sym_test_operator, anon_sym_AMP, - [71108] = 3, + [74484] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1123), 1, @@ -74006,7 +77173,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, sym_test_operator, anon_sym_AMP, - [71138] = 3, + [74514] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1153), 1, @@ -74033,7 +77200,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, sym_test_operator, anon_sym_AMP, - [71168] = 3, + [74544] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1169), 1, @@ -74060,7 +77227,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, sym_test_operator, anon_sym_AMP, - [71198] = 3, + [74574] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(4319), 1, + anon_sym_RPAREN, + ACTIONS(949), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP_GT, + anon_sym_DOLLAR, + ACTIONS(963), 17, + sym_file_descriptor, + sym_variable_name, + anon_sym_GT_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [74606] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1187), 1, @@ -74087,34 +77282,128 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, sym_test_operator, anon_sym_AMP, - [71228] = 3, + [74636] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4210), 2, - sym_file_descriptor, + ACTIONS(1167), 1, + sym__concat, + ACTIONS(1165), 21, anon_sym_LF, - ACTIONS(4212), 20, anon_sym_SEMI, - anon_sym_esac, - 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_EQ, + anon_sym_PLUS_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + anon_sym_AMP, + [74666] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(4321), 1, + anon_sym_RPAREN, + ACTIONS(949), 4, anon_sym_LT, anon_sym_GT, - anon_sym_GT_GT, anon_sym_AMP_GT, + anon_sym_DOLLAR, + ACTIONS(963), 17, + sym_file_descriptor, + sym_variable_name, + anon_sym_GT_GT, anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, + anon_sym_GT_PIPE, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, anon_sym_BQUOTE, - anon_sym_AMP, - [71258] = 3, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [74698] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(4323), 1, + anon_sym_RPAREN, + ACTIONS(949), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP_GT, + anon_sym_DOLLAR, + ACTIONS(963), 17, + sym_file_descriptor, + sym_variable_name, + anon_sym_GT_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [74730] = 14, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1451), 1, + anon_sym_DQUOTE, + ACTIONS(3609), 1, + anon_sym_DOLLAR, + ACTIONS(3615), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(3617), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(3619), 1, + anon_sym_BQUOTE, + ACTIONS(3991), 1, + sym__special_character, + STATE(2300), 1, + aux_sym__literal_repeat1, + STATE(2387), 1, + sym_concatenation, + STATE(2717), 1, + sym_last_case_item, + ACTIONS(3621), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1640), 2, + sym_case_item, + aux_sym_case_statement_repeat1, + ACTIONS(3993), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2301), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [74782] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1163), 1, @@ -74141,7 +77430,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, sym_test_operator, anon_sym_AMP, - [71288] = 3, + [74812] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1139), 1, @@ -74168,7 +77457,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, sym_test_operator, anon_sym_AMP, - [71318] = 3, + [74842] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(4325), 1, + anon_sym_RPAREN, + ACTIONS(949), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP_GT, + anon_sym_DOLLAR, + ACTIONS(963), 17, + sym_file_descriptor, + sym_variable_name, + anon_sym_GT_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [74874] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1135), 1, @@ -74195,61 +77512,90 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, sym_test_operator, anon_sym_AMP, - [71348] = 14, + [74904] = 4, ACTIONS(55), 1, sym_comment, - ACTIONS(1409), 1, - anon_sym_DQUOTE, - ACTIONS(4216), 1, - anon_sym_LPAREN, - ACTIONS(4218), 1, + ACTIONS(4327), 1, + anon_sym_RPAREN, + ACTIONS(949), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP_GT, anon_sym_DOLLAR, - ACTIONS(4220), 1, + ACTIONS(963), 17, + sym_file_descriptor, + sym_variable_name, + anon_sym_GT_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, sym__special_character, - ACTIONS(4222), 1, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, anon_sym_DOLLAR_LBRACE, - ACTIONS(4224), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(4226), 1, anon_sym_BQUOTE, - ACTIONS(4230), 1, - sym__empty_value, - STATE(1604), 1, - aux_sym__literal_repeat1, - ACTIONS(4228), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1749), 2, + sym_word, + [74936] = 14, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1385), 1, + anon_sym_DQUOTE, + ACTIONS(4331), 1, + anon_sym_LPAREN, + ACTIONS(4333), 1, + anon_sym_DOLLAR, + ACTIONS(4335), 1, + sym__special_character, + ACTIONS(4337), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(4339), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(4341), 1, + anon_sym_BQUOTE, + ACTIONS(4345), 1, + sym__empty_value, + STATE(1544), 1, + aux_sym__literal_repeat1, + ACTIONS(4343), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1607), 2, sym_concatenation, sym_array, - ACTIONS(4214), 3, + ACTIONS(4329), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(1429), 6, + STATE(1439), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [71400] = 3, + [74988] = 4, ACTIONS(55), 1, sym_comment, - ACTIONS(1219), 4, + ACTIONS(4347), 1, + anon_sym_RPAREN, + ACTIONS(949), 4, anon_sym_LT, anon_sym_GT, anon_sym_AMP_GT, anon_sym_DOLLAR, - ACTIONS(1221), 18, + ACTIONS(963), 17, sym_file_descriptor, - sym__concat, sym_variable_name, - anon_sym_RPAREN, anon_sym_GT_GT, anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, + anon_sym_GT_PIPE, sym__special_character, anon_sym_DQUOTE, sym_raw_string, @@ -74260,61 +77606,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [71430] = 3, + [75020] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4232), 2, - sym_file_descriptor, + ACTIONS(1041), 22, anon_sym_LF, - ACTIONS(4234), 20, anon_sym_SEMI, - anon_sym_esac, - 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_EQ, + anon_sym_PLUS_EQ, anon_sym_LT, anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_BQUOTE, + anon_sym_BANG_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym__special_character, + sym_test_operator, anon_sym_AMP, - [71460] = 3, + [75048] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(4236), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4238), 20, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, + ACTIONS(533), 1, + sym_word, + ACTIONS(4351), 1, + anon_sym_DQUOTE, + ACTIONS(4353), 1, + sym_raw_string, + ACTIONS(4355), 1, + anon_sym_POUND, + STATE(2001), 1, + sym_string, + ACTIONS(4349), 3, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_DOLLAR, + ACTIONS(4357), 6, + aux_sym__simple_variable_name_token1, + anon_sym_STAR, + anon_sym_AT, + anon_sym_QMARK, + anon_sym_0, + anon_sym__, + ACTIONS(535), 8, 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_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_AMP, - [71490] = 3, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + [75090] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1191), 1, @@ -74341,18 +77692,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, sym_test_operator, anon_sym_AMP, - [71520] = 5, + [75120] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4175), 1, - sym__special_character, - STATE(1453), 1, - aux_sym__literal_repeat1, - ACTIONS(3846), 3, + ACTIONS(4048), 3, sym_file_descriptor, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(3848), 17, + ACTIONS(4050), 18, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -74366,2298 +77713,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, 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, - [71554] = 3, + [75149] = 5, ACTIONS(55), 1, sym_comment, - ACTIONS(1157), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP_GT, - anon_sym_DOLLAR, - ACTIONS(1159), 18, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_RPAREN, - anon_sym_GT_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [71584] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1177), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP_GT, - anon_sym_DOLLAR, - ACTIONS(1179), 18, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_RPAREN, - anon_sym_GT_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [71614] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3974), 1, - sym__concat, - STATE(1507), 1, - aux_sym_concatenation_repeat1, - ACTIONS(3938), 3, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(3940), 17, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [71648] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1215), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP_GT, - anon_sym_DOLLAR, - ACTIONS(1217), 18, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_RPAREN, - anon_sym_GT_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [71678] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1041), 22, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym__special_character, - sym_test_operator, - anon_sym_AMP, - [71706] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3938), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(3940), 20, - anon_sym_SEMI, - anon_sym_esac, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_BQUOTE, - anon_sym_AMP, - [71736] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1215), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP_GT, - anon_sym_DOLLAR, - ACTIONS(1217), 18, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_RPAREN, - anon_sym_GT_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [71766] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4175), 1, - sym__special_character, - STATE(1453), 1, - aux_sym__literal_repeat1, - ACTIONS(3876), 3, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(3878), 17, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [71800] = 14, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1451), 1, - anon_sym_DQUOTE, - ACTIONS(3625), 1, - anon_sym_DOLLAR, - ACTIONS(3631), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(3633), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(3635), 1, - anon_sym_BQUOTE, - ACTIONS(3946), 1, - sym__special_character, - STATE(2300), 1, - aux_sym__literal_repeat1, - STATE(2387), 1, - sym_concatenation, - STATE(2749), 1, - sym_last_case_item, - ACTIONS(3637), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1526), 2, - sym_case_item, - aux_sym_case_statement_repeat1, - ACTIONS(3948), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2301), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [71852] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1173), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP_GT, - anon_sym_DOLLAR, - ACTIONS(1175), 18, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_RPAREN, - anon_sym_GT_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [71882] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4240), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4242), 20, - anon_sym_SEMI, - anon_sym_esac, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_BQUOTE, - anon_sym_AMP, - [71912] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4244), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4246), 20, - anon_sym_SEMI, - anon_sym_esac, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_BQUOTE, - anon_sym_AMP, - [71942] = 14, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1451), 1, - anon_sym_DQUOTE, - ACTIONS(3625), 1, - anon_sym_DOLLAR, - ACTIONS(3631), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(3633), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(3635), 1, - anon_sym_BQUOTE, - ACTIONS(3946), 1, - sym__special_character, - STATE(2300), 1, - aux_sym__literal_repeat1, - STATE(2387), 1, - sym_concatenation, - STATE(2717), 1, - sym_last_case_item, - ACTIONS(3637), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1526), 2, - sym_case_item, - aux_sym_case_statement_repeat1, - ACTIONS(3948), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2301), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [71994] = 14, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1451), 1, - anon_sym_DQUOTE, - ACTIONS(3625), 1, - anon_sym_DOLLAR, - ACTIONS(3631), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(3633), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(3635), 1, - anon_sym_BQUOTE, - ACTIONS(3946), 1, - sym__special_character, - STATE(2300), 1, - aux_sym__literal_repeat1, - STATE(2387), 1, - sym_concatenation, - STATE(2684), 1, - sym_last_case_item, - ACTIONS(3637), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1526), 2, - sym_case_item, - aux_sym_case_statement_repeat1, - ACTIONS(3948), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2301), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [72046] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1025), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP_GT, - anon_sym_DOLLAR, - ACTIONS(1023), 18, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_RPAREN, - anon_sym_GT_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [72076] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4248), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4250), 20, - anon_sym_SEMI, - anon_sym_esac, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_BQUOTE, - anon_sym_AMP, - [72106] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1129), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP_GT, - anon_sym_DOLLAR, - ACTIONS(1131), 18, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_RPAREN, - anon_sym_GT_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [72136] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4252), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4254), 20, - anon_sym_SEMI, - anon_sym_esac, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_BQUOTE, - anon_sym_AMP, - [72166] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1247), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP_GT, - anon_sym_DOLLAR, - ACTIONS(1249), 18, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_RPAREN, - anon_sym_GT_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [72196] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1181), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP_GT, - anon_sym_DOLLAR, - ACTIONS(1183), 18, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_RPAREN, - anon_sym_GT_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [72226] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4256), 1, - sym__concat, - STATE(1501), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1023), 3, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1025), 17, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [72260] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1243), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP_GT, - anon_sym_DOLLAR, - ACTIONS(1245), 18, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_RPAREN, - anon_sym_GT_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [72290] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4259), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4261), 20, - anon_sym_SEMI, - anon_sym_esac, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_BQUOTE, - anon_sym_AMP, - [72320] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4263), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4265), 20, - anon_sym_SEMI, - anon_sym_esac, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_BQUOTE, - anon_sym_AMP, - [72350] = 14, - ACTIONS(55), 1, - sym_comment, - ACTIONS(369), 1, - anon_sym_DOLLAR, - ACTIONS(4269), 1, - anon_sym_LPAREN, - ACTIONS(4271), 1, - sym__special_character, - ACTIONS(4273), 1, - anon_sym_DQUOTE, - ACTIONS(4275), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4277), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4279), 1, - anon_sym_BQUOTE, - ACTIONS(4283), 1, - sym__empty_value, - STATE(329), 1, - aux_sym__literal_repeat1, - ACTIONS(4281), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(637), 2, - sym_concatenation, - sym_array, - ACTIONS(4267), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(262), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [72402] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3974), 1, - sym__concat, - STATE(1507), 1, - aux_sym_concatenation_repeat1, - ACTIONS(3976), 3, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(3978), 17, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [72436] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4285), 1, - sym__concat, - STATE(1501), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1049), 3, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1047), 17, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [72470] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4287), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4289), 20, - anon_sym_SEMI, - anon_sym_esac, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_BQUOTE, - anon_sym_AMP, - [72500] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4291), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4293), 20, - anon_sym_SEMI, - anon_sym_esac, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_BQUOTE, - anon_sym_AMP, - [72530] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4295), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4297), 20, - anon_sym_SEMI, - anon_sym_esac, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_BQUOTE, - anon_sym_AMP, - [72560] = 14, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1451), 1, - anon_sym_DQUOTE, - ACTIONS(3625), 1, - anon_sym_DOLLAR, - ACTIONS(3631), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(3633), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(3635), 1, - anon_sym_BQUOTE, - ACTIONS(3946), 1, - sym__special_character, - STATE(2300), 1, - aux_sym__literal_repeat1, - STATE(2387), 1, - sym_concatenation, - STATE(2623), 1, - sym_last_case_item, - ACTIONS(3637), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1526), 2, - sym_case_item, - aux_sym_case_statement_repeat1, - ACTIONS(3948), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2301), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [72612] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4299), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4301), 20, - anon_sym_SEMI, - anon_sym_esac, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_BQUOTE, - anon_sym_AMP, - [72642] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4303), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4305), 20, - anon_sym_SEMI, - anon_sym_esac, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_BQUOTE, - anon_sym_AMP, - [72672] = 13, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4199), 1, - anon_sym_DQUOTE, - ACTIONS(4309), 1, - anon_sym_RPAREN, - ACTIONS(4311), 1, - anon_sym_DOLLAR, - ACTIONS(4313), 1, - sym__special_character, - ACTIONS(4315), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4317), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4319), 1, - anon_sym_BQUOTE, - STATE(2032), 1, - aux_sym__literal_repeat1, - ACTIONS(4321), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1581), 2, - sym_concatenation, - aux_sym_for_statement_repeat1, - ACTIONS(4307), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(1984), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [72721] = 5, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4323), 1, - sym__concat, - STATE(1515), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1025), 6, - anon_sym_PIPE, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1023), 13, - anon_sym_RPAREN, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [72754] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1183), 4, - sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1181), 17, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [72783] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4326), 1, - anon_sym_RPAREN, - ACTIONS(949), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP_GT, - anon_sym_DOLLAR, - ACTIONS(963), 16, - sym_file_descriptor, - sym_variable_name, - anon_sym_GT_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [72814] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4328), 1, - anon_sym_RPAREN, - ACTIONS(949), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP_GT, - anon_sym_DOLLAR, - ACTIONS(963), 16, - sym_file_descriptor, - sym_variable_name, - anon_sym_GT_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [72845] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1131), 4, - sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1129), 17, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [72874] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4330), 1, - anon_sym_RPAREN, - ACTIONS(949), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP_GT, - anon_sym_DOLLAR, - ACTIONS(963), 16, - sym_file_descriptor, - sym_variable_name, - anon_sym_GT_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [72905] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1153), 4, - sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1155), 17, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [72934] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4332), 1, - sym__concat, - STATE(1522), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1025), 9, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - sym_word, - ACTIONS(1023), 10, - anon_sym_RBRACE, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_POUND, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - [72967] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4335), 1, - sym__concat, - STATE(1522), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1047), 9, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - sym_word, - ACTIONS(1049), 10, - anon_sym_RBRACE, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_POUND, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - [73000] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4341), 2, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - ACTIONS(4343), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4337), 4, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - ACTIONS(4339), 13, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - sym_test_operator, - [73033] = 5, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4345), 1, - sym__concat, - STATE(1572), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1041), 6, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - sym__special_character, - ACTIONS(1039), 13, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_RBRACK_RBRACK, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [73066] = 13, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4350), 1, - anon_sym_DOLLAR, - ACTIONS(4353), 1, - sym__special_character, - ACTIONS(4356), 1, - anon_sym_DQUOTE, ACTIONS(4359), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4362), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4365), 1, - anon_sym_BQUOTE, - STATE(2314), 1, - aux_sym__literal_repeat1, - STATE(2479), 1, - sym_concatenation, - ACTIONS(4368), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1526), 2, - sym_case_item, - aux_sym_case_statement_repeat1, - ACTIONS(4347), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2315), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [73115] = 5, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4371), 1, - sym__special_character, - STATE(1527), 1, - aux_sym__literal_repeat1, - ACTIONS(1236), 6, - anon_sym_PIPE, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1238), 13, - anon_sym_RPAREN, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [73148] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1175), 4, - sym_file_descriptor, sym__concat, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1173), 17, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [73177] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1179), 4, - sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1177), 17, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [73206] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1159), 4, - sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1157), 17, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [73235] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4374), 1, - sym__concat, - STATE(1523), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1041), 9, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - sym_word, - ACTIONS(1039), 10, - anon_sym_RBRACE, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_POUND, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - [73268] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4376), 1, - anon_sym_RPAREN, - ACTIONS(949), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP_GT, - anon_sym_DOLLAR, - ACTIONS(963), 16, - sym_file_descriptor, - sym_variable_name, - anon_sym_GT_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [73299] = 5, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4378), 1, - sym__concat, - STATE(1622), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1041), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1039), 14, - anon_sym_RPAREN, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym__special_character, - sym_test_operator, - [73332] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1245), 4, - sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1243), 17, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [73361] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4341), 2, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - ACTIONS(4343), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4380), 4, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - ACTIONS(4339), 13, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - sym_test_operator, - [73394] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4382), 1, - anon_sym_RPAREN, - ACTIONS(949), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP_GT, - anon_sym_DOLLAR, - ACTIONS(963), 16, - sym_file_descriptor, - sym_variable_name, - anon_sym_GT_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [73425] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4384), 1, - anon_sym_RPAREN, - ACTIONS(949), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP_GT, - anon_sym_DOLLAR, - ACTIONS(963), 16, - sym_file_descriptor, - sym_variable_name, - anon_sym_GT_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [73456] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1249), 4, - sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1247), 17, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [73485] = 13, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4199), 1, - anon_sym_DQUOTE, - ACTIONS(4311), 1, - anon_sym_DOLLAR, - ACTIONS(4313), 1, - sym__special_character, - ACTIONS(4315), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4317), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4319), 1, - anon_sym_BQUOTE, - ACTIONS(4386), 1, - anon_sym_RPAREN, - STATE(2032), 1, - aux_sym__literal_repeat1, - ACTIONS(4321), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1544), 2, - sym_concatenation, - aux_sym_for_statement_repeat1, - ACTIONS(4307), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(1984), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [73534] = 13, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4199), 1, - anon_sym_DQUOTE, - ACTIONS(4311), 1, - anon_sym_DOLLAR, - ACTIONS(4313), 1, - sym__special_character, - ACTIONS(4315), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4317), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4319), 1, - anon_sym_BQUOTE, - ACTIONS(4388), 1, - anon_sym_RPAREN, - STATE(2032), 1, - aux_sym__literal_repeat1, - ACTIONS(4321), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1581), 2, - sym_concatenation, - aux_sym_for_statement_repeat1, - ACTIONS(4307), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(1984), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [73583] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1225), 4, - sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1223), 17, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [73612] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4390), 1, - anon_sym_RPAREN, - ACTIONS(949), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP_GT, - anon_sym_DOLLAR, - ACTIONS(963), 16, - sym_file_descriptor, - sym_variable_name, - anon_sym_GT_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [73643] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4392), 1, - anon_sym_RPAREN, - ACTIONS(949), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP_GT, - anon_sym_DOLLAR, - ACTIONS(963), 16, - sym_file_descriptor, - sym_variable_name, - anon_sym_GT_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [73674] = 13, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4199), 1, - anon_sym_DQUOTE, - ACTIONS(4311), 1, - anon_sym_DOLLAR, - ACTIONS(4313), 1, - sym__special_character, - ACTIONS(4315), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4317), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4319), 1, - anon_sym_BQUOTE, - ACTIONS(4394), 1, - anon_sym_RPAREN, - STATE(2032), 1, - aux_sym__literal_repeat1, - ACTIONS(4321), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1581), 2, - sym_concatenation, - aux_sym_for_statement_repeat1, - ACTIONS(4307), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(1984), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [73723] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4396), 1, - anon_sym_RPAREN, - ACTIONS(949), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP_GT, - anon_sym_DOLLAR, - ACTIONS(963), 16, - sym_file_descriptor, - sym_variable_name, - anon_sym_GT_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [73754] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1217), 4, - sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1215), 17, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [73783] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1217), 4, - sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1215), 17, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [73812] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4341), 2, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - ACTIONS(4343), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4398), 4, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - ACTIONS(4339), 13, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - sym_test_operator, - [73845] = 5, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4345), 1, - sym__concat, - STATE(1572), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1041), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1039), 14, - anon_sym_RPAREN_RPAREN, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym__special_character, - sym_test_operator, - [73878] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4400), 1, - anon_sym_RPAREN, - ACTIONS(949), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP_GT, - anon_sym_DOLLAR, - ACTIONS(963), 16, - sym_file_descriptor, - sym_variable_name, - anon_sym_GT_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [73909] = 13, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4199), 1, - anon_sym_DQUOTE, - ACTIONS(4311), 1, - anon_sym_DOLLAR, - ACTIONS(4313), 1, - sym__special_character, - ACTIONS(4315), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4317), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4319), 1, - anon_sym_BQUOTE, - ACTIONS(4402), 1, - anon_sym_RPAREN, - STATE(2032), 1, - aux_sym__literal_repeat1, - ACTIONS(4321), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1514), 2, - sym_concatenation, - aux_sym_for_statement_repeat1, - ACTIONS(4307), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(1984), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [73958] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4404), 1, - anon_sym_RPAREN, - ACTIONS(949), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP_GT, - anon_sym_DOLLAR, - ACTIONS(963), 16, - sym_file_descriptor, - sym_variable_name, - anon_sym_GT_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [73989] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4406), 1, - anon_sym_RPAREN, - ACTIONS(949), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP_GT, - anon_sym_DOLLAR, - ACTIONS(963), 16, - sym_file_descriptor, - sym_variable_name, - anon_sym_GT_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [74020] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1151), 4, - sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1149), 17, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [74049] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1147), 4, - sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1145), 17, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [74078] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1143), 4, - sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1141), 17, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [74107] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1127), 4, - sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1125), 17, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [74136] = 13, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4199), 1, - anon_sym_DQUOTE, - ACTIONS(4311), 1, - anon_sym_DOLLAR, - ACTIONS(4313), 1, - sym__special_character, - ACTIONS(4315), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4317), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4319), 1, - anon_sym_BQUOTE, - ACTIONS(4408), 1, - anon_sym_RPAREN, - STATE(2032), 1, - aux_sym__literal_repeat1, - ACTIONS(4321), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1540), 2, - sym_concatenation, - aux_sym_for_statement_repeat1, - ACTIONS(4307), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(1984), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [74185] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1123), 4, - sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1121), 17, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [74214] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4410), 1, - anon_sym_RPAREN, - ACTIONS(949), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP_GT, - anon_sym_DOLLAR, - ACTIONS(963), 16, - sym_file_descriptor, - sym_variable_name, - anon_sym_GT_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [74245] = 5, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4412), 1, - sym__concat, - STATE(1744), 1, + STATE(1741), 1, aux_sym_concatenation_repeat1, ACTIONS(1041), 6, anon_sym_EQ, @@ -76680,15 +77746,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [74278] = 3, + [75182] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1023), 4, + ACTIONS(3956), 3, sym_file_descriptor, - sym__concat, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1025), 17, + ACTIONS(3958), 18, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -76702,24 +77767,940 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, 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, - [74307] = 5, + [75211] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4067), 3, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(4069), 18, + 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, + [75240] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4361), 21, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_EQ, + anon_sym_PLUS_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + anon_sym_AMP, + [75267] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4367), 2, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + ACTIONS(4369), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4363), 4, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + ACTIONS(4365), 13, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ, + anon_sym_PLUS_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + sym_test_operator, + [75300] = 13, ACTIONS(55), 1, sym_comment, - ACTIONS(4345), 1, + ACTIONS(4351), 1, + anon_sym_DQUOTE, + ACTIONS(4373), 1, + anon_sym_RPAREN, + ACTIONS(4375), 1, + anon_sym_DOLLAR, + ACTIONS(4377), 1, + sym__special_character, + ACTIONS(4379), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(4381), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(4383), 1, + anon_sym_BQUOTE, + STATE(2013), 1, + aux_sym__literal_repeat1, + ACTIONS(4385), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1586), 2, + sym_concatenation, + aux_sym_for_statement_repeat1, + ACTIONS(4371), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(1980), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [75349] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4063), 3, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(4065), 18, + 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, + [75378] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3999), 3, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(4001), 18, + 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, + [75407] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3981), 3, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(3983), 18, + 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, + [75436] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3899), 3, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(3901), 18, + 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, + [75465] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4126), 3, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(4128), 18, + 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, + [75494] = 5, + ACTIONS(55), 1, + sym_comment, + ACTIONS(4387), 1, sym__concat, - STATE(1572), 1, + STATE(1674), 1, aux_sym_concatenation_repeat1, - ACTIONS(3950), 5, + ACTIONS(1041), 5, anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4414), 14, + ACTIONS(1039), 14, + anon_sym_RPAREN, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym__special_character, + sym_test_operator, + [75527] = 5, + ACTIONS(55), 1, + sym_comment, + ACTIONS(4389), 1, + sym__concat, + STATE(1624), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1041), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1039), 14, + anon_sym_RPAREN_RPAREN, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym__special_character, + sym_test_operator, + [75560] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4059), 3, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(4061), 18, + 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, + [75589] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3960), 3, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(3962), 18, + 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, + [75618] = 13, + ACTIONS(55), 1, + sym_comment, + ACTIONS(4351), 1, + anon_sym_DQUOTE, + ACTIONS(4375), 1, + anon_sym_DOLLAR, + ACTIONS(4377), 1, + sym__special_character, + ACTIONS(4379), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(4381), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(4383), 1, + anon_sym_BQUOTE, + ACTIONS(4391), 1, + anon_sym_RPAREN, + STATE(2013), 1, + aux_sym__literal_repeat1, + ACTIONS(4385), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1614), 2, + sym_concatenation, + aux_sym_for_statement_repeat1, + ACTIONS(4371), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(1980), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [75667] = 13, + ACTIONS(55), 1, + sym_comment, + ACTIONS(4351), 1, + anon_sym_DQUOTE, + ACTIONS(4375), 1, + anon_sym_DOLLAR, + ACTIONS(4377), 1, + sym__special_character, + ACTIONS(4379), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(4381), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(4383), 1, + anon_sym_BQUOTE, + ACTIONS(4393), 1, + anon_sym_RPAREN, + STATE(2013), 1, + aux_sym__literal_repeat1, + ACTIONS(4385), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1614), 2, + sym_concatenation, + aux_sym_for_statement_repeat1, + ACTIONS(4371), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(1980), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [75716] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4079), 3, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(4081), 18, + 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, + [75745] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3964), 3, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(3966), 18, + 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, + [75774] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4094), 3, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(4096), 18, + 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, + [75803] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3934), 3, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(3936), 18, + 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, + [75832] = 5, + ACTIONS(55), 1, + sym_comment, + ACTIONS(4395), 1, + sym__special_character, + STATE(1592), 1, + aux_sym__literal_repeat1, + ACTIONS(1236), 6, + anon_sym_PIPE, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1238), 13, + anon_sym_RPAREN, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [75865] = 5, + ACTIONS(55), 1, + sym_comment, + ACTIONS(4389), 1, + sym__concat, + STATE(1624), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1041), 6, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + sym__special_character, + ACTIONS(1039), 13, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_RBRACK_RBRACK, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [75898] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4116), 3, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(4118), 18, + 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, + [75927] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4398), 1, + sym__concat, + STATE(1601), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1047), 9, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + sym_word, + ACTIONS(1049), 10, + anon_sym_RBRACE, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_POUND, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + [75960] = 5, + ACTIONS(55), 1, + sym_comment, + ACTIONS(4400), 1, + sym__concat, + STATE(1596), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1025), 6, + anon_sym_PIPE, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1023), 13, + anon_sym_RPAREN, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [75993] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3977), 3, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(3979), 18, + 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, + [76022] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3973), 3, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(3975), 18, + 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, + [76051] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4367), 2, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + ACTIONS(4369), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4403), 4, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + ACTIONS(4365), 13, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ, + anon_sym_PLUS_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + sym_test_operator, + [76084] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4030), 3, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(4032), 18, + 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, + [76113] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4405), 1, + sym__concat, + STATE(1601), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1025), 9, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + sym_word, + ACTIONS(1023), 10, + anon_sym_RBRACE, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_POUND, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + [76146] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4003), 3, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(4005), 18, + 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, + [76175] = 13, + ACTIONS(55), 1, + sym_comment, + ACTIONS(4351), 1, + anon_sym_DQUOTE, + ACTIONS(4375), 1, + anon_sym_DOLLAR, + ACTIONS(4377), 1, + sym__special_character, + ACTIONS(4379), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(4381), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(4383), 1, + anon_sym_BQUOTE, + ACTIONS(4408), 1, + anon_sym_RPAREN, + STATE(2013), 1, + aux_sym__literal_repeat1, + ACTIONS(4385), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1614), 2, + sym_concatenation, + aux_sym_for_statement_repeat1, + ACTIONS(4371), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(1980), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [76224] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3952), 3, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(3954), 18, + 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, + [76253] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3948), 3, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(3950), 18, + 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, + [76282] = 5, + ACTIONS(55), 1, + sym_comment, + ACTIONS(4389), 1, + sym__concat, + STATE(1624), 1, + aux_sym_concatenation_repeat1, + ACTIONS(4124), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4410), 14, anon_sym_RPAREN_RPAREN, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -76734,23 +78715,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [74340] = 4, + [76315] = 3, ACTIONS(55), 1, sym_comment, - ACTIONS(4416), 1, - anon_sym_RPAREN, - ACTIONS(949), 4, + ACTIONS(1063), 4, anon_sym_LT, anon_sym_GT, anon_sym_AMP_GT, anon_sym_DOLLAR, - ACTIONS(963), 16, + ACTIONS(1061), 17, sym_file_descriptor, sym_variable_name, anon_sym_GT_GT, anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, + anon_sym_GT_PIPE, sym__special_character, anon_sym_DQUOTE, sym_raw_string, @@ -76761,65 +78741,38 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [74371] = 3, + [76344] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1169), 4, - sym_file_descriptor, + ACTIONS(4416), 1, sym__concat, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1171), 17, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [74400] = 3, + ACTIONS(4412), 9, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + sym_word, + ACTIONS(4414), 11, + anon_sym_RBRACE, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_POUND, + anon_sym_DOLLAR_LBRACE, + anon_sym_SLASH, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + [76375] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1187), 4, - sym_file_descriptor, + ACTIONS(4422), 1, sym__concat, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1185), 17, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [74429] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4374), 1, - sym__concat, - STATE(1523), 1, - aux_sym_concatenation_repeat1, ACTIONS(4418), 9, anon_sym_EQ, anon_sym_DASH, @@ -76830,125 +78783,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_DASH, anon_sym_PERCENT, sym_word, - ACTIONS(4420), 10, + ACTIONS(4420), 11, anon_sym_RBRACE, anon_sym_DQUOTE, sym_raw_string, sym_ansii_c_string, anon_sym_POUND, anon_sym_DOLLAR_LBRACE, + anon_sym_SLASH, anon_sym_DOLLAR_LPAREN, anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [74462] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4422), 1, - anon_sym_RPAREN, - ACTIONS(949), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP_GT, - anon_sym_DOLLAR, - ACTIONS(963), 16, - sym_file_descriptor, - sym_variable_name, - anon_sym_GT_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [74493] = 13, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4199), 1, - anon_sym_DQUOTE, - ACTIONS(4311), 1, - anon_sym_DOLLAR, - ACTIONS(4313), 1, - sym__special_character, - ACTIONS(4315), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4317), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4319), 1, - anon_sym_BQUOTE, - ACTIONS(4424), 1, - anon_sym_RPAREN, - STATE(2032), 1, - aux_sym__literal_repeat1, - ACTIONS(4321), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1581), 2, - sym_concatenation, - aux_sym_for_statement_repeat1, - ACTIONS(4307), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(1984), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [74542] = 13, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4199), 1, - anon_sym_DQUOTE, - ACTIONS(4311), 1, - anon_sym_DOLLAR, - ACTIONS(4313), 1, - sym__special_character, - ACTIONS(4315), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4317), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4319), 1, - anon_sym_BQUOTE, - ACTIONS(4426), 1, - anon_sym_RPAREN, - STATE(2032), 1, - aux_sym__literal_repeat1, - ACTIONS(4321), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1581), 2, - sym_concatenation, - aux_sym_for_statement_repeat1, - ACTIONS(4307), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(1984), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [74591] = 3, + [76406] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1167), 4, + ACTIONS(4044), 3, sym_file_descriptor, - sym__concat, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1165), 17, + ACTIONS(4046), 18, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -76962,16 +78816,386 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, 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, - [74620] = 5, + [76435] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4136), 3, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(4138), 18, + 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, + [76464] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4036), 3, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(4038), 18, + 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, + [76493] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4018), 3, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(4020), 18, + 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, + [76522] = 13, ACTIONS(55), 1, sym_comment, - ACTIONS(4428), 1, + ACTIONS(3874), 1, + anon_sym_RPAREN, + ACTIONS(4427), 1, + anon_sym_DOLLAR, + ACTIONS(4430), 1, + sym__special_character, + ACTIONS(4433), 1, + anon_sym_DQUOTE, + ACTIONS(4436), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(4439), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(4442), 1, + anon_sym_BQUOTE, + STATE(2013), 1, + aux_sym__literal_repeat1, + ACTIONS(4445), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1614), 2, + sym_concatenation, + aux_sym_for_statement_repeat1, + ACTIONS(4424), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(1980), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [76571] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4367), 2, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + ACTIONS(4369), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4448), 4, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + ACTIONS(4365), 13, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ, + anon_sym_PLUS_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + sym_test_operator, + [76604] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4071), 3, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(4073), 18, + 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, + [76633] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4098), 3, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(4100), 18, + 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, + [76662] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4087), 3, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(4089), 18, + 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, + [76691] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4040), 3, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(4042), 18, + 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, + [76720] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4450), 21, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_EQ, + anon_sym_PLUS_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + anon_sym_AMP, + [76747] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1366), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP_GT, + anon_sym_DOLLAR, + ACTIONS(1368), 17, + sym_file_descriptor, + sym_variable_name, + anon_sym_GT_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [76776] = 13, + ACTIONS(55), 1, + sym_comment, + ACTIONS(4351), 1, + anon_sym_DQUOTE, + ACTIONS(4375), 1, + anon_sym_DOLLAR, + ACTIONS(4377), 1, + sym__special_character, + ACTIONS(4379), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(4381), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(4383), 1, + anon_sym_BQUOTE, + ACTIONS(4452), 1, + anon_sym_RPAREN, + STATE(2013), 1, + aux_sym__literal_repeat1, + ACTIONS(4385), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1632), 2, + sym_concatenation, + aux_sym_for_statement_repeat1, + ACTIONS(4371), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(1980), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [76825] = 13, + ACTIONS(55), 1, + sym_comment, + ACTIONS(4351), 1, + anon_sym_DQUOTE, + ACTIONS(4375), 1, + anon_sym_DOLLAR, + ACTIONS(4377), 1, + sym__special_character, + ACTIONS(4379), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(4381), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(4383), 1, + anon_sym_BQUOTE, + ACTIONS(4454), 1, + anon_sym_RPAREN, + STATE(2013), 1, + aux_sym__literal_repeat1, + ACTIONS(4385), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1614), 2, + sym_concatenation, + aux_sym_for_statement_repeat1, + ACTIONS(4371), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(1980), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [76874] = 5, + ACTIONS(55), 1, + sym_comment, + ACTIONS(4456), 1, sym__concat, - STATE(1590), 1, + STATE(1634), 1, aux_sym_concatenation_repeat1, ACTIONS(1047), 5, anon_sym_EQ, @@ -76994,103 +79218,50 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [74653] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1163), 4, - sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1161), 17, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [74682] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1139), 4, - sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1137), 17, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [74711] = 13, + [76907] = 13, ACTIONS(55), 1, sym_comment, - ACTIONS(4199), 1, + ACTIONS(4351), 1, anon_sym_DQUOTE, - ACTIONS(4311), 1, + ACTIONS(4375), 1, anon_sym_DOLLAR, - ACTIONS(4313), 1, + ACTIONS(4377), 1, sym__special_character, - ACTIONS(4315), 1, + ACTIONS(4379), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(4317), 1, + ACTIONS(4381), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(4319), 1, + ACTIONS(4383), 1, anon_sym_BQUOTE, - ACTIONS(4430), 1, + ACTIONS(4458), 1, anon_sym_RPAREN, - STATE(2032), 1, + STATE(2013), 1, aux_sym__literal_repeat1, - ACTIONS(4321), 2, + ACTIONS(4385), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1569), 2, + STATE(1636), 2, sym_concatenation, aux_sym_for_statement_repeat1, - ACTIONS(4307), 3, + ACTIONS(4371), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(1984), 6, + STATE(1980), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [74760] = 3, + [76956] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1135), 4, + ACTIONS(4157), 3, sym_file_descriptor, - sym__concat, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1133), 17, + ACTIONS(4159), 18, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -77104,19 +79275,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, 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, - [74789] = 3, + [76985] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1191), 4, + ACTIONS(4153), 3, sym_file_descriptor, - sym__concat, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1189), 17, + ACTIONS(4155), 18, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -77130,73 +79301,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_LT_AMP, 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, - [74818] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4432), 1, - anon_sym_RPAREN, - ACTIONS(949), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP_GT, - anon_sym_DOLLAR, - ACTIONS(963), 16, - sym_file_descriptor, - sym_variable_name, - anon_sym_GT_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [74849] = 5, + [77014] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4341), 2, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - ACTIONS(4343), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4434), 4, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - ACTIONS(4339), 13, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - sym_test_operator, - [74882] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1039), 3, + ACTIONS(4132), 3, sym_file_descriptor, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1041), 18, + ACTIONS(4134), 18, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -77210,276 +79327,158 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT_GT, anon_sym_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, anon_sym_AMP, - [74911] = 13, - ACTIONS(55), 1, - sym_comment, - ACTIONS(3883), 1, - anon_sym_RPAREN, - ACTIONS(4439), 1, - anon_sym_DOLLAR, - ACTIONS(4442), 1, - sym__special_character, - ACTIONS(4445), 1, - anon_sym_DQUOTE, - ACTIONS(4448), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4451), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4454), 1, - anon_sym_BQUOTE, - STATE(2032), 1, - aux_sym__literal_repeat1, - ACTIONS(4457), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1581), 2, - sym_concatenation, - aux_sym_for_statement_repeat1, - ACTIONS(4436), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(1984), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [74960] = 3, + [77043] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1221), 4, - sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1219), 17, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [74989] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4460), 1, - anon_sym_RPAREN, - ACTIONS(949), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP_GT, - anon_sym_DOLLAR, - ACTIONS(963), 16, - sym_file_descriptor, - sym_variable_name, - anon_sym_GT_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [75020] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4462), 1, - anon_sym_RPAREN, - ACTIONS(949), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP_GT, - anon_sym_DOLLAR, - ACTIONS(963), 16, - sym_file_descriptor, - sym_variable_name, - anon_sym_GT_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [75051] = 4, - ACTIONS(55), 1, - sym_comment, ACTIONS(4464), 1, - anon_sym_RPAREN, - ACTIONS(949), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP_GT, + sym__concat, + ACTIONS(4460), 9, + anon_sym_EQ, + anon_sym_DASH, anon_sym_DOLLAR, - ACTIONS(963), 16, - sym_file_descriptor, - sym_variable_name, - anon_sym_GT_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, sym__special_character, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + sym_word, + ACTIONS(4462), 11, + anon_sym_RBRACE, anon_sym_DQUOTE, sym_raw_string, sym_ansii_c_string, + anon_sym_POUND, anon_sym_DOLLAR_LBRACE, + anon_sym_SLASH, anon_sym_DOLLAR_LPAREN, anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - sym_word, - [75082] = 4, + [77074] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4112), 3, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(4114), 18, + 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, + [77103] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4102), 3, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(4104), 18, + 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, + [77132] = 13, ACTIONS(55), 1, sym_comment, + ACTIONS(4351), 1, + anon_sym_DQUOTE, + ACTIONS(4375), 1, + anon_sym_DOLLAR, + ACTIONS(4377), 1, + sym__special_character, + ACTIONS(4379), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(4381), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(4383), 1, + anon_sym_BQUOTE, ACTIONS(4466), 1, anon_sym_RPAREN, - ACTIONS(949), 4, + STATE(2013), 1, + aux_sym__literal_repeat1, + ACTIONS(4385), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1614), 2, + sym_concatenation, + aux_sym_for_statement_repeat1, + ACTIONS(4371), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(1980), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [77181] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4007), 3, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(4009), 18, + 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_AMP_GT, - anon_sym_DOLLAR, - ACTIONS(963), 16, - sym_file_descriptor, - sym_variable_name, anon_sym_GT_GT, + anon_sym_AMP_GT, anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [75113] = 4, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [77210] = 5, ACTIONS(55), 1, sym_comment, ACTIONS(4468), 1, - anon_sym_RPAREN, - ACTIONS(949), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP_GT, - anon_sym_DOLLAR, - ACTIONS(963), 16, - sym_file_descriptor, - sym_variable_name, - anon_sym_GT_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [75144] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(3928), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP_GT, - anon_sym_DOLLAR, - ACTIONS(3926), 17, - sym_file_descriptor, - sym_variable_name, - anon_sym_RPAREN, - anon_sym_GT_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [75173] = 13, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4199), 1, - anon_sym_DQUOTE, - ACTIONS(4311), 1, - anon_sym_DOLLAR, - ACTIONS(4313), 1, - sym__special_character, - ACTIONS(4315), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4317), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4319), 1, - anon_sym_BQUOTE, - ACTIONS(4470), 1, - anon_sym_RPAREN, - STATE(2032), 1, - aux_sym__literal_repeat1, - ACTIONS(4321), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1570), 2, - sym_concatenation, - aux_sym_for_statement_repeat1, - ACTIONS(4307), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(1984), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [75222] = 5, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4472), 1, sym__concat, - STATE(1590), 1, + STATE(1634), 1, aux_sym_concatenation_repeat1, ACTIONS(1025), 5, anon_sym_EQ, @@ -77502,459 +79501,572 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [75255] = 5, + [77243] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4341), 2, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - ACTIONS(4343), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4475), 4, + ACTIONS(4140), 3, + sym_file_descriptor, + ts_builtin_sym_end, anon_sym_LF, + ACTIONS(4142), 18, anon_sym_SEMI, + anon_sym_PIPE, anon_sym_SEMI_SEMI, - anon_sym_AMP, - ACTIONS(4339), 13, + anon_sym_PIPE_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_EQ, - anon_sym_PLUS_EQ, anon_sym_LT, anon_sym_GT, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - sym_test_operator, - [75288] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4477), 1, - anon_sym_RPAREN, - ACTIONS(949), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP_GT, - anon_sym_DOLLAR, - ACTIONS(963), 16, - sym_file_descriptor, - sym_variable_name, anon_sym_GT_GT, + anon_sym_AMP_GT, anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [75319] = 4, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [77272] = 13, ACTIONS(55), 1, sym_comment, - ACTIONS(4479), 1, + ACTIONS(4351), 1, + anon_sym_DQUOTE, + ACTIONS(4375), 1, + anon_sym_DOLLAR, + ACTIONS(4377), 1, + sym__special_character, + ACTIONS(4379), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(4381), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(4383), 1, + anon_sym_BQUOTE, + ACTIONS(4471), 1, anon_sym_RPAREN, - ACTIONS(949), 4, + STATE(2013), 1, + aux_sym__literal_repeat1, + ACTIONS(4385), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1614), 2, + sym_concatenation, + aux_sym_for_statement_repeat1, + ACTIONS(4371), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(1980), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [77321] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4108), 3, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(4110), 18, + 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_AMP_GT, - anon_sym_DOLLAR, - ACTIONS(963), 16, - sym_file_descriptor, - sym_variable_name, anon_sym_GT_GT, + anon_sym_AMP_GT, anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [75350] = 4, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [77350] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4011), 3, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(4013), 18, + 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, + [77379] = 13, ACTIONS(55), 1, sym_comment, + ACTIONS(4351), 1, + anon_sym_DQUOTE, + ACTIONS(4375), 1, + anon_sym_DOLLAR, + ACTIONS(4377), 1, + sym__special_character, + ACTIONS(4379), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(4381), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(4383), 1, + anon_sym_BQUOTE, + ACTIONS(4473), 1, + anon_sym_RPAREN, + STATE(2013), 1, + aux_sym__literal_repeat1, + ACTIONS(4385), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1614), 2, + sym_concatenation, + aux_sym_for_statement_repeat1, + ACTIONS(4371), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(1980), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [77428] = 13, + ACTIONS(55), 1, + sym_comment, + ACTIONS(4478), 1, + anon_sym_DOLLAR, ACTIONS(4481), 1, - anon_sym_RPAREN, - ACTIONS(949), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP_GT, - anon_sym_DOLLAR, - ACTIONS(963), 16, - sym_file_descriptor, - sym_variable_name, - anon_sym_GT_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, sym__special_character, + ACTIONS(4484), 1, anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, + ACTIONS(4487), 1, anon_sym_DOLLAR_LBRACE, + ACTIONS(4490), 1, anon_sym_DOLLAR_LPAREN, + ACTIONS(4493), 1, anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [75381] = 13, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4199), 1, - anon_sym_DQUOTE, - ACTIONS(4311), 1, - anon_sym_DOLLAR, - ACTIONS(4313), 1, - sym__special_character, - ACTIONS(4315), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4317), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4319), 1, - anon_sym_BQUOTE, - ACTIONS(4483), 1, - anon_sym_RPAREN, - STATE(2032), 1, + STATE(2314), 1, aux_sym__literal_repeat1, - ACTIONS(4321), 2, + STATE(2479), 1, + sym_concatenation, + ACTIONS(4496), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1600), 2, - sym_concatenation, - aux_sym_for_statement_repeat1, - ACTIONS(4307), 3, + STATE(1640), 2, + sym_case_item, + aux_sym_case_statement_repeat1, + ACTIONS(4475), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(1984), 6, + STATE(2315), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [75430] = 4, + [77477] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4489), 1, - sym__concat, - ACTIONS(4485), 9, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - sym_word, - ACTIONS(4487), 11, - anon_sym_RBRACE, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_POUND, - anon_sym_DOLLAR_LBRACE, - anon_sym_SLASH, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - [75461] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1041), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP_GT, - anon_sym_DOLLAR, - ACTIONS(1039), 17, - sym_file_descriptor, - sym_variable_name, - anon_sym_RPAREN, - anon_sym_GT_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [75490] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4495), 1, - sym__concat, - ACTIONS(4491), 9, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - sym_word, - ACTIONS(4493), 11, - anon_sym_RBRACE, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_POUND, - anon_sym_DOLLAR_LBRACE, - anon_sym_SLASH, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - [75521] = 13, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4199), 1, - anon_sym_DQUOTE, - ACTIONS(4311), 1, - anon_sym_DOLLAR, - ACTIONS(4313), 1, - sym__special_character, - ACTIONS(4315), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4317), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4319), 1, - anon_sym_BQUOTE, - ACTIONS(4497), 1, - anon_sym_RPAREN, - STATE(2032), 1, - aux_sym__literal_repeat1, - ACTIONS(4321), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1601), 2, - sym_concatenation, - aux_sym_for_statement_repeat1, - ACTIONS(4307), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(1984), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [75570] = 13, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4199), 1, - anon_sym_DQUOTE, - ACTIONS(4311), 1, - anon_sym_DOLLAR, - ACTIONS(4313), 1, - sym__special_character, - ACTIONS(4315), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4317), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4319), 1, - anon_sym_BQUOTE, - ACTIONS(4499), 1, - anon_sym_RPAREN, - STATE(2032), 1, - aux_sym__literal_repeat1, - ACTIONS(4321), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1581), 2, - sym_concatenation, - aux_sym_for_statement_repeat1, - ACTIONS(4307), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(1984), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [75619] = 13, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4199), 1, - anon_sym_DQUOTE, - ACTIONS(4311), 1, - anon_sym_DOLLAR, - ACTIONS(4313), 1, - sym__special_character, - ACTIONS(4315), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4317), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4319), 1, - anon_sym_BQUOTE, - ACTIONS(4501), 1, - anon_sym_RPAREN, - STATE(2032), 1, - aux_sym__literal_repeat1, - ACTIONS(4321), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1581), 2, - sym_concatenation, - aux_sym_for_statement_repeat1, - ACTIONS(4307), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(1984), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [75668] = 4, - ACTIONS(55), 1, - sym_comment, ACTIONS(4503), 1, - anon_sym_RPAREN, - ACTIONS(949), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP_GT, + sym__concat, + ACTIONS(4499), 9, + anon_sym_EQ, + anon_sym_DASH, anon_sym_DOLLAR, - ACTIONS(963), 16, - sym_file_descriptor, - sym_variable_name, - anon_sym_GT_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, sym__special_character, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + sym_word, + ACTIONS(4501), 11, + anon_sym_RBRACE, anon_sym_DQUOTE, sym_raw_string, sym_ansii_c_string, + anon_sym_POUND, anon_sym_DOLLAR_LBRACE, + anon_sym_SLASH, anon_sym_DOLLAR_LPAREN, anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - sym_word, - [75699] = 4, - ACTIONS(55), 1, + [77508] = 5, + ACTIONS(3), 1, sym_comment, ACTIONS(4505), 1, - anon_sym_RPAREN, - ACTIONS(949), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP_GT, + sym__concat, + STATE(1595), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1041), 9, + anon_sym_EQ, + anon_sym_DASH, anon_sym_DOLLAR, - ACTIONS(963), 16, - sym_file_descriptor, - sym_variable_name, - anon_sym_GT_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, sym__special_character, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + sym_word, + ACTIONS(1039), 10, + anon_sym_RBRACE, anon_sym_DQUOTE, sym_raw_string, sym_ansii_c_string, + anon_sym_POUND, anon_sym_DOLLAR_LBRACE, anon_sym_DOLLAR_LPAREN, anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - sym_word, - [75730] = 5, + [77541] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3903), 3, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(3905), 18, + 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, + [77570] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3995), 3, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(3997), 18, + 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, + [77599] = 13, ACTIONS(55), 1, sym_comment, - ACTIONS(4135), 1, + ACTIONS(4351), 1, + anon_sym_DQUOTE, + ACTIONS(4375), 1, + anon_sym_DOLLAR, + ACTIONS(4377), 1, sym__special_character, - STATE(1421), 1, + ACTIONS(4379), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(4381), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(4383), 1, + anon_sym_BQUOTE, + ACTIONS(4507), 1, + anon_sym_RPAREN, + STATE(2013), 1, aux_sym__literal_repeat1, - ACTIONS(1211), 4, + ACTIONS(4385), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1623), 2, + sym_concatenation, + aux_sym_for_statement_repeat1, + ACTIONS(4371), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(1980), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [77648] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4075), 3, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(4077), 18, + 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, + [77677] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4509), 21, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_EQ, + anon_sym_PLUS_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + anon_sym_AMP, + [77704] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4367), 2, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + ACTIONS(4369), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4511), 4, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + ACTIONS(4365), 13, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ, + anon_sym_PLUS_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + sym_test_operator, + [77737] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4367), 2, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + ACTIONS(4369), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4513), 4, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + ACTIONS(4365), 13, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ, + anon_sym_PLUS_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + sym_test_operator, + [77770] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4361), 21, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_EQ, + anon_sym_PLUS_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + anon_sym_AMP, + [77797] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1344), 4, anon_sym_LT, anon_sym_GT, anon_sym_AMP_GT, anon_sym_DOLLAR, - ACTIONS(1209), 15, + ACTIONS(1342), 17, sym_file_descriptor, sym_variable_name, anon_sym_GT_GT, anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [75763] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4511), 1, - sym__concat, - ACTIONS(4507), 9, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_DOLLAR, + anon_sym_GT_PIPE, sym__special_character, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - sym_word, - ACTIONS(4509), 11, - anon_sym_RBRACE, anon_sym_DQUOTE, sym_raw_string, sym_ansii_c_string, - anon_sym_POUND, anon_sym_DOLLAR_LBRACE, - anon_sym_SLASH, anon_sym_DOLLAR_LPAREN, anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [75794] = 2, + sym_word, + [77826] = 13, + ACTIONS(55), 1, + sym_comment, + ACTIONS(4351), 1, + anon_sym_DQUOTE, + ACTIONS(4375), 1, + anon_sym_DOLLAR, + ACTIONS(4377), 1, + sym__special_character, + ACTIONS(4379), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(4381), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(4383), 1, + anon_sym_BQUOTE, + ACTIONS(4515), 1, + anon_sym_RPAREN, + STATE(2013), 1, + aux_sym__literal_repeat1, + ACTIONS(4385), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1587), 2, + sym_concatenation, + aux_sym_for_statement_repeat1, + ACTIONS(4371), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(1980), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [77875] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4513), 21, + ACTIONS(4052), 3, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(4054), 18, + 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, + [77904] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4367), 2, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + ACTIONS(4369), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4517), 4, anon_sym_LF, anon_sym_SEMI, anon_sym_SEMI_SEMI, + anon_sym_AMP, + ACTIONS(4365), 13, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, anon_sym_EQ, anon_sym_PLUS_EQ, anon_sym_LT, @@ -77965,97 +80077,138 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, sym_test_operator, - anon_sym_AMP, - [75821] = 4, - ACTIONS(3), 1, + [77937] = 13, + ACTIONS(55), 1, sym_comment, + ACTIONS(4351), 1, + anon_sym_DQUOTE, + ACTIONS(4375), 1, + anon_sym_DOLLAR, + ACTIONS(4377), 1, + sym__special_character, + ACTIONS(4379), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(4381), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(4383), 1, + anon_sym_BQUOTE, ACTIONS(4519), 1, - sym__concat, - ACTIONS(4515), 9, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - sym_word, - ACTIONS(4517), 11, - anon_sym_RBRACE, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_POUND, - anon_sym_DOLLAR_LBRACE, - anon_sym_SLASH, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, + anon_sym_RPAREN, + STATE(2013), 1, + aux_sym__literal_repeat1, + ACTIONS(4385), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [75852] = 2, + STATE(1603), 2, + sym_concatenation, + aux_sym_for_statement_repeat1, + ACTIONS(4371), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(1980), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [77986] = 13, + ACTIONS(55), 1, + sym_comment, + ACTIONS(4351), 1, + anon_sym_DQUOTE, + ACTIONS(4375), 1, + anon_sym_DOLLAR, + ACTIONS(4377), 1, + sym__special_character, + ACTIONS(4379), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(4381), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(4383), 1, + anon_sym_BQUOTE, + ACTIONS(4521), 1, + anon_sym_RPAREN, + STATE(2013), 1, + aux_sym__literal_repeat1, + ACTIONS(4385), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1639), 2, + sym_concatenation, + aux_sym_for_statement_repeat1, + ACTIONS(4371), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(1980), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [78035] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4513), 21, + ACTIONS(3944), 3, + sym_file_descriptor, + ts_builtin_sym_end, anon_sym_LF, + ACTIONS(3946), 18, 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_EQ, - anon_sym_PLUS_EQ, anon_sym_LT, anon_sym_GT, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + 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, - [75879] = 5, + [78064] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4341), 2, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - ACTIONS(4343), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4521), 4, + ACTIONS(4026), 3, + sym_file_descriptor, + ts_builtin_sym_end, anon_sym_LF, + ACTIONS(4028), 18, anon_sym_SEMI, + anon_sym_PIPE, anon_sym_SEMI_SEMI, - anon_sym_AMP, - ACTIONS(4339), 13, + anon_sym_PIPE_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_EQ, - anon_sym_PLUS_EQ, anon_sym_LT, anon_sym_GT, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - sym_test_operator, - [75912] = 5, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + 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, + [78093] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4341), 2, + ACTIONS(4367), 2, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, - ACTIONS(4343), 2, + ACTIONS(4369), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(4523), 4, @@ -78063,7 +80216,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - ACTIONS(4339), 13, + ACTIONS(4365), 13, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_EQ, @@ -78077,83 +80230,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_GT_EQ, sym_test_operator, - [75945] = 2, + [78126] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4525), 21, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, + ACTIONS(4505), 1, + sym__concat, + STATE(1595), 1, + aux_sym_concatenation_repeat1, + ACTIONS(4525), 9, anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_EQ, - anon_sym_PLUS, anon_sym_DASH, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - anon_sym_AMP, - [75972] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(3940), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP_GT, anon_sym_DOLLAR, - ACTIONS(3938), 17, - sym_file_descriptor, - sym_variable_name, - anon_sym_RPAREN, - anon_sym_GT_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, sym__special_character, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + sym_word, + ACTIONS(4527), 10, + anon_sym_RBRACE, anon_sym_DQUOTE, sym_raw_string, sym_ansii_c_string, + anon_sym_POUND, anon_sym_DOLLAR_LBRACE, anon_sym_DOLLAR_LPAREN, anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - sym_word, - [76001] = 2, + [78159] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4527), 21, + ACTIONS(4022), 3, + sym_file_descriptor, + ts_builtin_sym_end, anon_sym_LF, + ACTIONS(4024), 18, 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_EQ, - anon_sym_PLUS_EQ, anon_sym_LT, anon_sym_GT, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + 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, - [76028] = 13, + [78188] = 13, ACTIONS(55), 1, sym_comment, ACTIONS(2329), 1, @@ -78188,91 +80319,138 @@ static uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [76076] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4022), 3, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(4024), 17, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [76104] = 12, + [78236] = 5, ACTIONS(55), 1, sym_comment, - ACTIONS(3860), 1, - anon_sym_DOLLAR, - ACTIONS(4547), 1, + ACTIONS(4545), 1, sym__special_character, - ACTIONS(4549), 1, - anon_sym_DQUOTE, - ACTIONS(4551), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4553), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4555), 1, - anon_sym_BQUOTE, - STATE(1953), 1, + STATE(1663), 1, aux_sym__literal_repeat1, - ACTIONS(4557), 2, + ACTIONS(1236), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1238), 13, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_RBRACK, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [78268] = 13, + ACTIONS(55), 1, + sym_comment, + ACTIONS(2039), 1, + anon_sym_RBRACE, + ACTIONS(4531), 1, + anon_sym_DOLLAR, + ACTIONS(4533), 1, + sym__special_character, + ACTIONS(4535), 1, + anon_sym_DQUOTE, + ACTIONS(4537), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(4539), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(4541), 1, + anon_sym_BQUOTE, + STATE(2406), 1, + aux_sym__literal_repeat1, + STATE(2695), 1, + sym_concatenation, + ACTIONS(4543), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1316), 2, - sym_concatenation, - aux_sym_for_statement_repeat1, - ACTIONS(4545), 3, + ACTIONS(4548), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(1949), 6, + STATE(2410), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [76150] = 3, - ACTIONS(3), 1, + [78316] = 12, + ACTIONS(55), 1, sym_comment, - ACTIONS(4050), 3, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(4052), 17, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [76178] = 13, + ACTIONS(3922), 1, + anon_sym_DOLLAR, + ACTIONS(4552), 1, + sym__special_character, + ACTIONS(4554), 1, + anon_sym_DQUOTE, + ACTIONS(4556), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(4558), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(4560), 1, + anon_sym_BQUOTE, + STATE(1974), 1, + aux_sym__literal_repeat1, + ACTIONS(4562), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1370), 2, + sym_concatenation, + aux_sym_for_statement_repeat1, + ACTIONS(4550), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(1933), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [78362] = 13, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1649), 1, + anon_sym_RBRACE, + ACTIONS(4531), 1, + anon_sym_DOLLAR, + ACTIONS(4533), 1, + sym__special_character, + ACTIONS(4535), 1, + anon_sym_DQUOTE, + ACTIONS(4537), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(4539), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(4541), 1, + anon_sym_BQUOTE, + STATE(2418), 1, + aux_sym__literal_repeat1, + STATE(2667), 1, + sym_concatenation, + ACTIONS(4543), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(4564), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2423), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [78410] = 13, ACTIONS(55), 1, sym_comment, ACTIONS(1823), 1, @@ -78296,7 +80474,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(4543), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - ACTIONS(4559), 3, + ACTIONS(4566), 3, sym_raw_string, sym_ansii_c_string, sym_word, @@ -78307,42 +80485,7 @@ static uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [76226] = 13, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1757), 1, - anon_sym_RBRACE, - ACTIONS(4531), 1, - anon_sym_DOLLAR, - ACTIONS(4533), 1, - sym__special_character, - ACTIONS(4535), 1, - anon_sym_DQUOTE, - ACTIONS(4537), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4539), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4541), 1, - anon_sym_BQUOTE, - STATE(2370), 1, - aux_sym__literal_repeat1, - STATE(2774), 1, - sym_concatenation, - ACTIONS(4543), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(4561), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2369), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [76274] = 13, + [78458] = 13, ACTIONS(55), 1, sym_comment, ACTIONS(2213), 1, @@ -78366,7 +80509,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(4543), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - ACTIONS(4563), 3, + ACTIONS(4568), 3, sym_raw_string, sym_ansii_c_string, sym_word, @@ -78377,7 +80520,112 @@ static uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [76322] = 3, + [78506] = 13, + ACTIONS(55), 1, + sym_comment, + ACTIONS(2769), 1, + anon_sym_RBRACE, + ACTIONS(4531), 1, + anon_sym_DOLLAR, + ACTIONS(4533), 1, + sym__special_character, + ACTIONS(4535), 1, + anon_sym_DQUOTE, + ACTIONS(4537), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(4539), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(4541), 1, + anon_sym_BQUOTE, + STATE(2452), 1, + aux_sym__literal_repeat1, + STATE(2610), 1, + sym_concatenation, + ACTIONS(4543), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(4570), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2447), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [78554] = 13, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1757), 1, + anon_sym_RBRACE, + ACTIONS(4531), 1, + anon_sym_DOLLAR, + ACTIONS(4533), 1, + sym__special_character, + ACTIONS(4535), 1, + anon_sym_DQUOTE, + ACTIONS(4537), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(4539), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(4541), 1, + anon_sym_BQUOTE, + STATE(2370), 1, + aux_sym__literal_repeat1, + STATE(2774), 1, + sym_concatenation, + ACTIONS(4543), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(4572), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2369), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [78602] = 13, + ACTIONS(55), 1, + sym_comment, + ACTIONS(2811), 1, + anon_sym_RBRACE, + ACTIONS(4531), 1, + anon_sym_DOLLAR, + ACTIONS(4533), 1, + sym__special_character, + ACTIONS(4535), 1, + anon_sym_DQUOTE, + ACTIONS(4537), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(4539), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(4541), 1, + anon_sym_BQUOTE, + STATE(2417), 1, + aux_sym__literal_repeat1, + STATE(2678), 1, + sym_concatenation, + ACTIONS(4543), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(4574), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2412), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [78650] = 3, ACTIONS(55), 1, sym_comment, ACTIONS(1181), 6, @@ -78402,12 +80650,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [76350] = 5, + [78678] = 13, ACTIONS(55), 1, sym_comment, - ACTIONS(4565), 1, + ACTIONS(2827), 1, + anon_sym_RBRACE, + ACTIONS(4531), 1, + anon_sym_DOLLAR, + ACTIONS(4533), 1, + sym__special_character, + ACTIONS(4535), 1, + anon_sym_DQUOTE, + ACTIONS(4537), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(4539), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(4541), 1, + anon_sym_BQUOTE, + STATE(2402), 1, + aux_sym__literal_repeat1, + STATE(2698), 1, + sym_concatenation, + ACTIONS(4543), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(4576), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2400), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [78726] = 5, + ACTIONS(55), 1, + sym_comment, + ACTIONS(4578), 1, sym__concat, - STATE(1515), 1, + STATE(1596), 1, aux_sym_concatenation_repeat1, ACTIONS(1047), 5, anon_sym_EQ, @@ -78429,7 +80712,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [76382] = 3, + [78758] = 3, ACTIONS(55), 1, sym_comment, ACTIONS(1129), 6, @@ -78454,77 +80737,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [76410] = 13, - ACTIONS(55), 1, - sym_comment, - ACTIONS(2179), 1, - anon_sym_RBRACE, - ACTIONS(4531), 1, - anon_sym_DOLLAR, - ACTIONS(4533), 1, - sym__special_character, - ACTIONS(4535), 1, - anon_sym_DQUOTE, - ACTIONS(4537), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4539), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4541), 1, - anon_sym_BQUOTE, - STATE(2405), 1, - aux_sym__literal_repeat1, - STATE(2607), 1, - sym_concatenation, - ACTIONS(4543), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(4567), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2403), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [76458] = 13, - ACTIONS(55), 1, - sym_comment, - ACTIONS(2827), 1, - anon_sym_RBRACE, - ACTIONS(4531), 1, - anon_sym_DOLLAR, - ACTIONS(4533), 1, - sym__special_character, - ACTIONS(4535), 1, - anon_sym_DQUOTE, - ACTIONS(4537), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4539), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4541), 1, - anon_sym_BQUOTE, - STATE(2402), 1, - aux_sym__literal_repeat1, - STATE(2698), 1, - sym_concatenation, - ACTIONS(4543), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(4569), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2400), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [76506] = 3, + [78786] = 3, ACTIONS(55), 1, sym_comment, ACTIONS(1025), 6, @@ -78549,57 +80762,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [76534] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4287), 3, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(4289), 17, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [76562] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4291), 3, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(4293), 17, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [76590] = 3, + [78814] = 3, ACTIONS(55), 1, sym_comment, ACTIONS(1173), 6, @@ -78624,152 +80787,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [76618] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4303), 3, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(4305), 17, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [76646] = 13, - ACTIONS(55), 1, - sym_comment, - ACTIONS(2885), 1, - anon_sym_RBRACE, - ACTIONS(4531), 1, - anon_sym_DOLLAR, - ACTIONS(4533), 1, - sym__special_character, - ACTIONS(4535), 1, - anon_sym_DQUOTE, - ACTIONS(4537), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4539), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4541), 1, - anon_sym_BQUOTE, - STATE(2378), 1, - aux_sym__literal_repeat1, - STATE(2763), 1, - sym_concatenation, - ACTIONS(4543), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(4571), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2380), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [76694] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4085), 3, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(4087), 17, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [76722] = 13, - ACTIONS(55), 1, - sym_comment, - ACTIONS(213), 1, - anon_sym_DOLLAR, - ACTIONS(217), 1, - anon_sym_DQUOTE, - ACTIONS(221), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(223), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(225), 1, - anon_sym_BQUOTE, - ACTIONS(1352), 1, - sym__special_character, - ACTIONS(4575), 1, - sym_regex, - STATE(300), 1, - aux_sym__literal_repeat1, - STATE(631), 1, - sym_concatenation, - ACTIONS(227), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(4573), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(257), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [76770] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4252), 3, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(4254), 17, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [76798] = 3, + [78842] = 3, ACTIONS(55), 1, sym_comment, ACTIONS(1177), 6, @@ -78794,67 +80812,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [76826] = 13, - ACTIONS(55), 1, - sym_comment, - ACTIONS(2811), 1, - anon_sym_RBRACE, - ACTIONS(4531), 1, - anon_sym_DOLLAR, - ACTIONS(4533), 1, - sym__special_character, - ACTIONS(4535), 1, - anon_sym_DQUOTE, - ACTIONS(4537), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4539), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4541), 1, - anon_sym_BQUOTE, - STATE(2417), 1, - aux_sym__literal_repeat1, - STATE(2678), 1, - sym_concatenation, - ACTIONS(4543), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(4577), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2412), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [76874] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4299), 3, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(4301), 17, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [76902] = 3, + [78870] = 3, ACTIONS(55), 1, sym_comment, ACTIONS(1157), 6, @@ -78879,7 +80837,42 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [76930] = 3, + [78898] = 13, + ACTIONS(55), 1, + sym_comment, + ACTIONS(2753), 1, + anon_sym_RBRACE, + ACTIONS(4531), 1, + anon_sym_DOLLAR, + ACTIONS(4533), 1, + sym__special_character, + ACTIONS(4535), 1, + anon_sym_DQUOTE, + ACTIONS(4537), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(4539), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(4541), 1, + anon_sym_BQUOTE, + STATE(2463), 1, + aux_sym__literal_repeat1, + STATE(2631), 1, + sym_concatenation, + ACTIONS(4543), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(4580), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2457), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [78946] = 3, ACTIONS(55), 1, sym_comment, ACTIONS(1243), 6, @@ -78904,7 +80897,42 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [76958] = 3, + [78974] = 13, + ACTIONS(55), 1, + sym_comment, + ACTIONS(2089), 1, + anon_sym_RBRACE, + ACTIONS(4531), 1, + anon_sym_DOLLAR, + ACTIONS(4533), 1, + sym__special_character, + ACTIONS(4535), 1, + anon_sym_DQUOTE, + ACTIONS(4537), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(4539), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(4541), 1, + anon_sym_BQUOTE, + STATE(2377), 1, + aux_sym__literal_repeat1, + STATE(2771), 1, + sym_concatenation, + ACTIONS(4543), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(4582), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2375), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [79022] = 3, ACTIONS(55), 1, sym_comment, ACTIONS(1247), 6, @@ -78929,7 +80957,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [76986] = 3, + [79050] = 13, + ACTIONS(55), 1, + sym_comment, + ACTIONS(2869), 1, + anon_sym_RBRACE, + ACTIONS(4531), 1, + anon_sym_DOLLAR, + ACTIONS(4533), 1, + sym__special_character, + ACTIONS(4535), 1, + anon_sym_DQUOTE, + ACTIONS(4537), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(4539), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(4541), 1, + anon_sym_BQUOTE, + STATE(2371), 1, + aux_sym__literal_repeat1, + STATE(2773), 1, + sym_concatenation, + ACTIONS(4543), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(4584), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2373), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [79098] = 13, + ACTIONS(55), 1, + sym_comment, + ACTIONS(2123), 1, + anon_sym_RBRACE, + ACTIONS(4531), 1, + anon_sym_DOLLAR, + ACTIONS(4533), 1, + sym__special_character, + ACTIONS(4535), 1, + anon_sym_DQUOTE, + ACTIONS(4537), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(4539), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(4541), 1, + anon_sym_BQUOTE, + STATE(2385), 1, + aux_sym__literal_repeat1, + STATE(2759), 1, + sym_concatenation, + ACTIONS(4543), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(4586), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2383), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [79146] = 3, ACTIONS(55), 1, sym_comment, ACTIONS(1223), 6, @@ -78954,10 +81052,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [77014] = 13, + [79174] = 13, ACTIONS(55), 1, sym_comment, - ACTIONS(2089), 1, + ACTIONS(2885), 1, anon_sym_RBRACE, ACTIONS(4531), 1, anon_sym_DOLLAR, @@ -78971,25 +81069,25 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_LPAREN, ACTIONS(4541), 1, anon_sym_BQUOTE, - STATE(2377), 1, + STATE(2378), 1, aux_sym__literal_repeat1, - STATE(2771), 1, + STATE(2763), 1, sym_concatenation, ACTIONS(4543), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - ACTIONS(4579), 3, + ACTIONS(4588), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2375), 6, + STATE(2380), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [77062] = 3, + [79222] = 3, ACTIONS(55), 1, sym_comment, ACTIONS(1219), 6, @@ -79014,7 +81112,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [77090] = 3, + [79250] = 3, ACTIONS(55), 1, sym_comment, ACTIONS(1215), 6, @@ -79039,42 +81137,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [77118] = 13, + [79278] = 3, ACTIONS(55), 1, sym_comment, - ACTIONS(2123), 1, - anon_sym_RBRACE, - ACTIONS(4531), 1, - anon_sym_DOLLAR, - ACTIONS(4533), 1, - sym__special_character, - ACTIONS(4535), 1, - anon_sym_DQUOTE, - ACTIONS(4537), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4539), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4541), 1, - anon_sym_BQUOTE, - STATE(2385), 1, - aux_sym__literal_repeat1, - STATE(2759), 1, - sym_concatenation, - ACTIONS(4543), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(4581), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2383), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [77166] = 13, + ACTIONS(1215), 6, + anon_sym_PIPE, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1217), 14, + sym__concat, + anon_sym_RPAREN, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [79306] = 13, ACTIONS(55), 1, sym_comment, ACTIONS(1697), 1, @@ -79098,7 +81186,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(4543), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - ACTIONS(4583), 3, + ACTIONS(4590), 3, sym_raw_string, sym_ansii_c_string, sym_word, @@ -79109,32 +81197,7 @@ static uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [77214] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1215), 6, - anon_sym_PIPE, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1217), 14, - sym__concat, - anon_sym_RPAREN, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [77242] = 3, + [79354] = 3, ACTIONS(55), 1, sym_comment, ACTIONS(1149), 6, @@ -79159,42 +81222,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [77270] = 13, - ACTIONS(55), 1, - sym_comment, - ACTIONS(2869), 1, - anon_sym_RBRACE, - ACTIONS(4531), 1, - anon_sym_DOLLAR, - ACTIONS(4533), 1, - sym__special_character, - ACTIONS(4535), 1, - anon_sym_DQUOTE, - ACTIONS(4537), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4539), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4541), 1, - anon_sym_BQUOTE, - STATE(2371), 1, - aux_sym__literal_repeat1, - STATE(2773), 1, - sym_concatenation, - ACTIONS(4543), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(4585), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2373), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [77318] = 3, + [79382] = 3, ACTIONS(55), 1, sym_comment, ACTIONS(1145), 6, @@ -79219,7 +81247,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [77346] = 3, + [79410] = 3, ACTIONS(55), 1, sym_comment, ACTIONS(1141), 6, @@ -79244,57 +81272,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [77374] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1177), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1179), 15, - sym__concat, - anon_sym_RPAREN_RPAREN, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_RBRACK_RBRACK, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [77402] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3976), 3, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(3978), 17, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [77430] = 3, + [79438] = 3, ACTIONS(55), 1, sym_comment, ACTIONS(1125), 6, @@ -79319,94 +81297,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [77458] = 13, - ACTIONS(55), 1, - sym_comment, - ACTIONS(2253), 1, - anon_sym_RBRACE, - ACTIONS(4531), 1, - anon_sym_DOLLAR, - ACTIONS(4533), 1, - sym__special_character, - ACTIONS(4535), 1, - anon_sym_DQUOTE, - ACTIONS(4537), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4539), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4541), 1, - anon_sym_BQUOTE, - STATE(2445), 1, - aux_sym__literal_repeat1, - STATE(2657), 1, - sym_concatenation, - ACTIONS(4543), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(4587), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2443), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [77506] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4111), 3, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(4113), 17, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [77534] = 5, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4412), 1, - sym__concat, - STATE(1744), 1, - aux_sym_concatenation_repeat1, - ACTIONS(3950), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4414), 13, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_RBRACK, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [77566] = 3, + [79466] = 3, ACTIONS(55), 1, sym_comment, ACTIONS(1121), 6, @@ -79431,7 +81322,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [77594] = 3, + [79494] = 3, ACTIONS(55), 1, sym_comment, ACTIONS(1155), 6, @@ -79456,377 +81347,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [77622] = 13, - ACTIONS(55), 1, - sym_comment, - ACTIONS(2039), 1, - anon_sym_RBRACE, - ACTIONS(4531), 1, - anon_sym_DOLLAR, - ACTIONS(4533), 1, - sym__special_character, - ACTIONS(4535), 1, - anon_sym_DQUOTE, - ACTIONS(4537), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4539), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4541), 1, - anon_sym_BQUOTE, - STATE(2406), 1, - aux_sym__literal_repeat1, - STATE(2695), 1, - sym_concatenation, - ACTIONS(4543), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(4589), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2410), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [77670] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4259), 3, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(4261), 17, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [77698] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4078), 3, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(4080), 17, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [77726] = 13, - ACTIONS(55), 1, - sym_comment, - ACTIONS(2927), 1, - anon_sym_RBRACE, - ACTIONS(4531), 1, - anon_sym_DOLLAR, - ACTIONS(4533), 1, - sym__special_character, - ACTIONS(4535), 1, - anon_sym_DQUOTE, - ACTIONS(4537), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4539), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4541), 1, - anon_sym_BQUOTE, - STATE(2429), 1, - aux_sym__literal_repeat1, - STATE(2637), 1, - sym_concatenation, - ACTIONS(4543), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(4591), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2432), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [77774] = 13, - ACTIONS(55), 1, - sym_comment, - ACTIONS(2279), 1, - anon_sym_RBRACE, - ACTIONS(4531), 1, - anon_sym_DOLLAR, - ACTIONS(4533), 1, - sym__special_character, - ACTIONS(4535), 1, - anon_sym_DQUOTE, - ACTIONS(4537), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4539), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4541), 1, - anon_sym_BQUOTE, - STATE(2456), 1, - aux_sym__literal_repeat1, - STATE(2617), 1, - sym_concatenation, - ACTIONS(4543), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(4593), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2454), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [77822] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4074), 3, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(4076), 17, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [77850] = 13, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1649), 1, - anon_sym_RBRACE, - ACTIONS(4531), 1, - anon_sym_DOLLAR, - ACTIONS(4533), 1, - sym__special_character, - ACTIONS(4535), 1, - anon_sym_DQUOTE, - ACTIONS(4537), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4539), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4541), 1, - anon_sym_BQUOTE, - STATE(2418), 1, - aux_sym__literal_repeat1, - STATE(2667), 1, - sym_concatenation, - ACTIONS(4543), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(4595), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2423), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [77898] = 13, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1857), 1, - anon_sym_RBRACE, - ACTIONS(4531), 1, - anon_sym_DOLLAR, - ACTIONS(4533), 1, - sym__special_character, - ACTIONS(4535), 1, - anon_sym_DQUOTE, - ACTIONS(4537), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4539), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4541), 1, - anon_sym_BQUOTE, - STATE(2382), 1, - aux_sym__literal_repeat1, - STATE(2756), 1, - sym_concatenation, - ACTIONS(4543), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(4597), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2384), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [77946] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3938), 3, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(3940), 17, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [77974] = 13, - ACTIONS(55), 1, - sym_comment, - ACTIONS(2769), 1, - anon_sym_RBRACE, - ACTIONS(4531), 1, - anon_sym_DOLLAR, - ACTIONS(4533), 1, - sym__special_character, - ACTIONS(4535), 1, - anon_sym_DQUOTE, - ACTIONS(4537), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4539), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4541), 1, - anon_sym_BQUOTE, - STATE(2452), 1, - aux_sym__literal_repeat1, - STATE(2610), 1, - sym_concatenation, - ACTIONS(4543), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(4599), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2447), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [78022] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1243), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1245), 15, - sym__concat, - anon_sym_RPAREN_RPAREN, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_RBRACK_RBRACK, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [78050] = 13, - ACTIONS(55), 1, - sym_comment, - ACTIONS(2943), 1, - anon_sym_RBRACE, - ACTIONS(4531), 1, - anon_sym_DOLLAR, - ACTIONS(4533), 1, - sym__special_character, - ACTIONS(4535), 1, - anon_sym_DQUOTE, - ACTIONS(4537), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4539), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4541), 1, - anon_sym_BQUOTE, - STATE(2448), 1, - aux_sym__literal_repeat1, - STATE(2614), 1, - sym_concatenation, - ACTIONS(4543), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(4601), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2451), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [78098] = 3, + [79522] = 3, ACTIONS(55), 1, sym_comment, ACTIONS(1171), 6, @@ -79851,82 +81372,112 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [78126] = 3, + [79550] = 13, ACTIONS(55), 1, sym_comment, - ACTIONS(1181), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1183), 15, - sym__concat, - anon_sym_RPAREN_RPAREN, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_RBRACK_RBRACK, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [78154] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4295), 3, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(4297), 17, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [78182] = 3, + ACTIONS(213), 1, + anon_sym_DOLLAR, + ACTIONS(217), 1, + anon_sym_DQUOTE, + ACTIONS(221), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(223), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(225), 1, + anon_sym_BQUOTE, + ACTIONS(1348), 1, + sym__special_character, + ACTIONS(4594), 1, + sym_regex, + STATE(300), 1, + aux_sym__literal_repeat1, + STATE(631), 1, + sym_concatenation, + ACTIONS(227), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(4592), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(257), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [79598] = 13, ACTIONS(55), 1, sym_comment, - ACTIONS(1247), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1249), 15, - sym__concat, - anon_sym_RPAREN_RPAREN, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_RBRACK_RBRACK, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [78210] = 3, + ACTIONS(2179), 1, + anon_sym_RBRACE, + ACTIONS(4531), 1, + anon_sym_DOLLAR, + ACTIONS(4533), 1, + sym__special_character, + ACTIONS(4535), 1, + anon_sym_DQUOTE, + ACTIONS(4537), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(4539), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(4541), 1, + anon_sym_BQUOTE, + STATE(2405), 1, + aux_sym__literal_repeat1, + STATE(2607), 1, + sym_concatenation, + ACTIONS(4543), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(4596), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2403), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [79646] = 13, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1857), 1, + anon_sym_RBRACE, + ACTIONS(4531), 1, + anon_sym_DOLLAR, + ACTIONS(4533), 1, + sym__special_character, + ACTIONS(4535), 1, + anon_sym_DQUOTE, + ACTIONS(4537), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(4539), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(4541), 1, + anon_sym_BQUOTE, + STATE(2382), 1, + aux_sym__literal_repeat1, + STATE(2756), 1, + sym_concatenation, + ACTIONS(4543), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(4598), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2384), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [79694] = 3, ACTIONS(55), 1, sym_comment, ACTIONS(1185), 6, @@ -79951,7 +81502,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [78238] = 3, + [79722] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1177), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1179), 15, + sym__concat, + anon_sym_RPAREN_RPAREN, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_RBRACK_RBRACK, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [79750] = 3, ACTIONS(55), 1, sym_comment, ACTIONS(1165), 6, @@ -79976,239 +81552,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [78266] = 13, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1501), 1, - anon_sym_RBRACE, - ACTIONS(4531), 1, - anon_sym_DOLLAR, - ACTIONS(4533), 1, - sym__special_character, - ACTIONS(4535), 1, - anon_sym_DQUOTE, - ACTIONS(4537), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4539), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4541), 1, - anon_sym_BQUOTE, - STATE(2389), 1, - aux_sym__literal_repeat1, - STATE(2732), 1, - sym_concatenation, - ACTIONS(4543), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(4603), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2388), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [78314] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4609), 1, - sym__special_character, - STATE(1797), 1, - aux_sym__literal_repeat1, - ACTIONS(4605), 8, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_DOLLAR, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - sym_word, - ACTIONS(4607), 10, - anon_sym_RBRACE, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_POUND, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - [78346] = 13, - ACTIONS(55), 1, - sym_comment, - ACTIONS(2753), 1, - anon_sym_RBRACE, - ACTIONS(4531), 1, - anon_sym_DOLLAR, - ACTIONS(4533), 1, - sym__special_character, - ACTIONS(4535), 1, - anon_sym_DQUOTE, - ACTIONS(4537), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4539), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4541), 1, - anon_sym_BQUOTE, - STATE(2463), 1, - aux_sym__literal_repeat1, - STATE(2631), 1, - sym_concatenation, - ACTIONS(4543), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(4611), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2457), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [78394] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1129), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1131), 15, - sym__concat, - anon_sym_RPAREN_RPAREN, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_RBRACK_RBRACK, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [78422] = 13, - ACTIONS(55), 1, - sym_comment, - ACTIONS(2389), 1, - anon_sym_RBRACE, - ACTIONS(4531), 1, - anon_sym_DOLLAR, - ACTIONS(4533), 1, - sym__special_character, - ACTIONS(4535), 1, - anon_sym_DQUOTE, - ACTIONS(4537), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4539), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4541), 1, - anon_sym_BQUOTE, - STATE(2489), 1, - aux_sym__literal_repeat1, - STATE(2731), 1, - sym_concatenation, - ACTIONS(4543), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(4613), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2487), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [78470] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4263), 3, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(4265), 17, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [78498] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4054), 3, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(4056), 17, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [78526] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4042), 3, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(4044), 17, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [78554] = 3, + [79778] = 3, ACTIONS(55), 1, sym_comment, ACTIONS(1161), 6, @@ -80233,45 +81577,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [78582] = 13, + [79806] = 13, ACTIONS(55), 1, sym_comment, - ACTIONS(95), 1, - anon_sym_DOLLAR, - 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(1333), 1, - sym__special_character, - ACTIONS(4617), 1, - sym_regex, - STATE(456), 1, - aux_sym__literal_repeat1, - STATE(494), 1, - sym_concatenation, - ACTIONS(109), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(4615), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(256), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [78630] = 13, - ACTIONS(55), 1, - sym_comment, - ACTIONS(2297), 1, + ACTIONS(2253), 1, anon_sym_RBRACE, ACTIONS(4531), 1, anon_sym_DOLLAR, @@ -80285,25 +81594,337 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_LPAREN, ACTIONS(4541), 1, anon_sym_BQUOTE, - STATE(2484), 1, + STATE(2445), 1, aux_sym__literal_repeat1, - STATE(2655), 1, + STATE(2657), 1, sym_concatenation, ACTIONS(4543), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - ACTIONS(4619), 3, + ACTIONS(4600), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2496), 6, + STATE(2443), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [78678] = 3, + [79854] = 5, + ACTIONS(55), 1, + sym_comment, + ACTIONS(4359), 1, + sym__concat, + STATE(1741), 1, + aux_sym_concatenation_repeat1, + ACTIONS(4124), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4410), 13, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_RBRACK, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [79886] = 13, + ACTIONS(55), 1, + sym_comment, + ACTIONS(2927), 1, + anon_sym_RBRACE, + ACTIONS(4531), 1, + anon_sym_DOLLAR, + ACTIONS(4533), 1, + sym__special_character, + ACTIONS(4535), 1, + anon_sym_DQUOTE, + ACTIONS(4537), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(4539), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(4541), 1, + anon_sym_BQUOTE, + STATE(2429), 1, + aux_sym__literal_repeat1, + STATE(2637), 1, + sym_concatenation, + ACTIONS(4543), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(4602), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2432), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [79934] = 13, + ACTIONS(55), 1, + sym_comment, + ACTIONS(2279), 1, + anon_sym_RBRACE, + ACTIONS(4531), 1, + anon_sym_DOLLAR, + ACTIONS(4533), 1, + sym__special_character, + ACTIONS(4535), 1, + anon_sym_DQUOTE, + ACTIONS(4537), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(4539), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(4541), 1, + anon_sym_BQUOTE, + STATE(2456), 1, + aux_sym__literal_repeat1, + STATE(2617), 1, + sym_concatenation, + ACTIONS(4543), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(4604), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2454), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [79982] = 13, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1501), 1, + anon_sym_RBRACE, + ACTIONS(4531), 1, + anon_sym_DOLLAR, + ACTIONS(4533), 1, + sym__special_character, + ACTIONS(4535), 1, + anon_sym_DQUOTE, + ACTIONS(4537), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(4539), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(4541), 1, + anon_sym_BQUOTE, + STATE(2389), 1, + aux_sym__literal_repeat1, + STATE(2732), 1, + sym_concatenation, + ACTIONS(4543), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(4606), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2388), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [80030] = 13, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1957), 1, + anon_sym_RBRACE, + ACTIONS(4531), 1, + anon_sym_DOLLAR, + ACTIONS(4533), 1, + sym__special_character, + ACTIONS(4535), 1, + anon_sym_DQUOTE, + ACTIONS(4537), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(4539), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(4541), 1, + anon_sym_BQUOTE, + STATE(2467), 1, + aux_sym__literal_repeat1, + STATE(2719), 1, + sym_concatenation, + ACTIONS(4543), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(4608), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2480), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [80078] = 13, + ACTIONS(55), 1, + sym_comment, + ACTIONS(2695), 1, + anon_sym_RBRACE, + ACTIONS(4531), 1, + anon_sym_DOLLAR, + ACTIONS(4533), 1, + sym__special_character, + ACTIONS(4535), 1, + anon_sym_DQUOTE, + ACTIONS(4537), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(4539), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(4541), 1, + anon_sym_BQUOTE, + STATE(2462), 1, + aux_sym__literal_repeat1, + STATE(2757), 1, + sym_concatenation, + ACTIONS(4543), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(4610), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2495), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [80126] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1243), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1245), 15, + sym__concat, + anon_sym_RPAREN_RPAREN, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_RBRACK_RBRACK, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [80154] = 13, + ACTIONS(55), 1, + sym_comment, + ACTIONS(2943), 1, + anon_sym_RBRACE, + ACTIONS(4531), 1, + anon_sym_DOLLAR, + ACTIONS(4533), 1, + sym__special_character, + ACTIONS(4535), 1, + anon_sym_DQUOTE, + ACTIONS(4537), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(4539), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(4541), 1, + anon_sym_BQUOTE, + STATE(2448), 1, + aux_sym__literal_repeat1, + STATE(2614), 1, + sym_concatenation, + ACTIONS(4543), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(4612), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2451), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [80202] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1181), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1183), 15, + sym__concat, + anon_sym_RPAREN_RPAREN, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_RBRACK_RBRACK, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [80230] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1247), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1249), 15, + sym__concat, + anon_sym_RPAREN_RPAREN, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_RBRACK_RBRACK, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [80258] = 3, ACTIONS(55), 1, sym_comment, ACTIONS(1137), 6, @@ -80328,7 +81949,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [78706] = 3, + [80286] = 3, ACTIONS(55), 1, sym_comment, ACTIONS(1133), 6, @@ -80353,7 +81974,94 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [78734] = 3, + [80314] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4618), 1, + sym__special_character, + STATE(1800), 1, + aux_sym__literal_repeat1, + ACTIONS(4614), 8, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_DOLLAR, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + sym_word, + ACTIONS(4616), 10, + anon_sym_RBRACE, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_POUND, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + [80346] = 13, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1907), 1, + anon_sym_RBRACE, + ACTIONS(4531), 1, + anon_sym_DOLLAR, + ACTIONS(4533), 1, + sym__special_character, + ACTIONS(4535), 1, + anon_sym_DQUOTE, + ACTIONS(4537), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(4539), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(4541), 1, + anon_sym_BQUOTE, + STATE(2491), 1, + aux_sym__literal_repeat1, + STATE(2738), 1, + sym_concatenation, + ACTIONS(4543), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(4620), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2493), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [80394] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1129), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1131), 15, + sym__concat, + anon_sym_RPAREN_RPAREN, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_RBRACK_RBRACK, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [80422] = 3, ACTIONS(55), 1, sym_comment, ACTIONS(1189), 6, @@ -80378,7 +82086,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [78762] = 3, + [80450] = 13, + ACTIONS(55), 1, + sym_comment, + ACTIONS(2679), 1, + anon_sym_RBRACE, + ACTIONS(4531), 1, + anon_sym_DOLLAR, + ACTIONS(4533), 1, + sym__special_character, + ACTIONS(4535), 1, + anon_sym_DQUOTE, + ACTIONS(4537), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(4539), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(4541), 1, + anon_sym_BQUOTE, + STATE(2494), 1, + aux_sym__literal_repeat1, + STATE(2751), 1, + sym_concatenation, + ACTIONS(4543), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(4622), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2367), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [80498] = 13, + ACTIONS(55), 1, + sym_comment, + ACTIONS(2389), 1, + anon_sym_RBRACE, + ACTIONS(4531), 1, + anon_sym_DOLLAR, + ACTIONS(4533), 1, + sym__special_character, + ACTIONS(4535), 1, + anon_sym_DQUOTE, + ACTIONS(4537), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(4539), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(4541), 1, + anon_sym_BQUOTE, + STATE(2489), 1, + aux_sym__literal_repeat1, + STATE(2731), 1, + sym_concatenation, + ACTIONS(4543), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(4624), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2487), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [80546] = 3, ACTIONS(55), 1, sym_comment, ACTIONS(1041), 6, @@ -80403,12 +82181,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, sym__special_character, sym_test_operator, - [78790] = 5, + [80574] = 5, ACTIONS(55), 1, sym_comment, - ACTIONS(4621), 1, + ACTIONS(4626), 1, sym__special_character, - STATE(1693), 1, + STATE(1726), 1, aux_sym__literal_repeat1, ACTIONS(1236), 5, anon_sym_EQ, @@ -80430,59 +82208,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [78822] = 5, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4624), 1, - sym__special_character, - STATE(1694), 1, - aux_sym__literal_repeat1, - ACTIONS(1236), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1238), 13, - anon_sym_RPAREN_RPAREN, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [78854] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3926), 3, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(3928), 17, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [78882] = 13, + [80606] = 13, ACTIONS(55), 1, sym_comment, ACTIONS(1527), 1, @@ -80506,7 +82232,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(4543), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - ACTIONS(4627), 3, + ACTIONS(4629), 3, sym_raw_string, sym_ansii_c_string, sym_word, @@ -80517,7 +82243,77 @@ static uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [78930] = 13, + [80654] = 13, + ACTIONS(55), 1, + sym_comment, + ACTIONS(95), 1, + anon_sym_DOLLAR, + 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(1333), 1, + sym__special_character, + ACTIONS(4633), 1, + sym_regex, + STATE(456), 1, + aux_sym__literal_repeat1, + STATE(494), 1, + sym_concatenation, + ACTIONS(109), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(4631), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(256), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [80702] = 13, + ACTIONS(55), 1, + sym_comment, + ACTIONS(2297), 1, + anon_sym_RBRACE, + ACTIONS(4531), 1, + anon_sym_DOLLAR, + ACTIONS(4533), 1, + sym__special_character, + ACTIONS(4535), 1, + anon_sym_DQUOTE, + ACTIONS(4537), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(4539), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(4541), 1, + anon_sym_BQUOTE, + STATE(2484), 1, + aux_sym__literal_repeat1, + STATE(2655), 1, + sym_concatenation, + ACTIONS(4543), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(4635), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2496), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [80750] = 13, ACTIONS(55), 1, sym_comment, ACTIONS(1973), 1, @@ -80541,7 +82337,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(4543), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - ACTIONS(4629), 3, + ACTIONS(4637), 3, sym_raw_string, sym_ansii_c_string, sym_word, @@ -80552,67 +82348,7 @@ static uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [78978] = 13, - ACTIONS(55), 1, - sym_comment, - ACTIONS(2015), 1, - anon_sym_RBRACE, - ACTIONS(4531), 1, - anon_sym_DOLLAR, - ACTIONS(4533), 1, - sym__special_character, - ACTIONS(4535), 1, - anon_sym_DQUOTE, - ACTIONS(4537), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4539), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4541), 1, - anon_sym_BQUOTE, - STATE(2395), 1, - aux_sym__literal_repeat1, - STATE(2716), 1, - sym_concatenation, - ACTIONS(4543), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(4631), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2396), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [79026] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1025), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1023), 15, - sym__concat, - anon_sym_RPAREN_RPAREN, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_RBRACK_RBRACK, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [79054] = 3, + [80798] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1181), 9, @@ -80637,7 +82373,42 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [79082] = 3, + [80826] = 13, + ACTIONS(55), 1, + sym_comment, + ACTIONS(2015), 1, + anon_sym_RBRACE, + ACTIONS(4531), 1, + anon_sym_DOLLAR, + ACTIONS(4533), 1, + sym__special_character, + ACTIONS(4535), 1, + anon_sym_DQUOTE, + ACTIONS(4537), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(4539), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(4541), 1, + anon_sym_BQUOTE, + STATE(2395), 1, + aux_sym__literal_repeat1, + STATE(2716), 1, + sym_concatenation, + ACTIONS(4543), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(4639), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2396), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [80874] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1129), 9, @@ -80662,307 +82433,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [79110] = 3, + [80902] = 5, ACTIONS(55), 1, sym_comment, - ACTIONS(1173), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1175), 15, + ACTIONS(4641), 1, sym__concat, - anon_sym_RPAREN_RPAREN, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_RBRACK_RBRACK, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [79138] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1223), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1225), 15, - sym__concat, - anon_sym_RPAREN_RPAREN, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_RBRACK_RBRACK, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [79166] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1219), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1221), 15, - sym__concat, - anon_sym_RPAREN_RPAREN, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_RBRACK_RBRACK, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [79194] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4248), 3, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(4250), 17, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [79222] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1215), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1217), 15, - sym__concat, - anon_sym_RPAREN_RPAREN, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_RBRACK_RBRACK, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [79250] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1215), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1217), 15, - sym__concat, - anon_sym_RPAREN_RPAREN, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_RBRACK_RBRACK, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [79278] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4038), 3, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(4040), 17, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [79306] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4034), 3, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(4036), 17, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [79334] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4058), 3, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(4060), 17, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [79362] = 13, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1957), 1, - anon_sym_RBRACE, - ACTIONS(4531), 1, - anon_sym_DOLLAR, - ACTIONS(4533), 1, - sym__special_character, - ACTIONS(4535), 1, - anon_sym_DQUOTE, - ACTIONS(4537), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4539), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4541), 1, - anon_sym_BQUOTE, - STATE(2467), 1, - aux_sym__literal_repeat1, - STATE(2719), 1, - sym_concatenation, - ACTIONS(4543), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(4633), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2480), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [79410] = 13, - ACTIONS(55), 1, - sym_comment, - ACTIONS(2695), 1, - anon_sym_RBRACE, - ACTIONS(4531), 1, - anon_sym_DOLLAR, - ACTIONS(4533), 1, - sym__special_character, - ACTIONS(4535), 1, - anon_sym_DQUOTE, - ACTIONS(4537), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4539), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4541), 1, - anon_sym_BQUOTE, - STATE(2462), 1, - aux_sym__literal_repeat1, - STATE(2757), 1, - sym_concatenation, - ACTIONS(4543), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(4635), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2495), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [79458] = 5, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4637), 1, - sym__concat, - STATE(1713), 1, + STATE(1734), 1, aux_sym_concatenation_repeat1, ACTIONS(1025), 5, anon_sym_EQ, @@ -80984,57 +82460,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [79490] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4232), 3, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(4234), 17, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [79518] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4236), 3, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(4238), 17, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [79546] = 3, + [80934] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1025), 9, @@ -81059,7 +82485,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [79574] = 3, + [80962] = 5, + ACTIONS(55), 1, + sym_comment, + ACTIONS(4644), 1, + sym__special_character, + STATE(1736), 1, + aux_sym__literal_repeat1, + ACTIONS(1236), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1238), 13, + anon_sym_RPAREN_RPAREN, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [80994] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1173), 9, @@ -81084,356 +82537,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [79602] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1157), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1159), 15, - sym__concat, - anon_sym_RPAREN_RPAREN, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_RBRACK_RBRACK, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [79630] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1149), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1151), 15, - sym__concat, - anon_sym_RPAREN_RPAREN, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_RBRACK_RBRACK, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [79658] = 13, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1907), 1, - anon_sym_RBRACE, - ACTIONS(4531), 1, - anon_sym_DOLLAR, - ACTIONS(4533), 1, - sym__special_character, - ACTIONS(4535), 1, - anon_sym_DQUOTE, - ACTIONS(4537), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4539), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4541), 1, - anon_sym_BQUOTE, - STATE(2491), 1, - aux_sym__literal_repeat1, - STATE(2738), 1, - sym_concatenation, - ACTIONS(4543), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(4640), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2493), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [79706] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1145), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1147), 15, - sym__concat, - anon_sym_RPAREN_RPAREN, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_RBRACK_RBRACK, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [79734] = 5, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4642), 1, - sym__special_character, - STATE(1722), 1, - aux_sym__literal_repeat1, - ACTIONS(1236), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1238), 13, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_RBRACK, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [79766] = 13, - ACTIONS(55), 1, - sym_comment, - ACTIONS(2679), 1, - anon_sym_RBRACE, - ACTIONS(4531), 1, - anon_sym_DOLLAR, - ACTIONS(4533), 1, - sym__special_character, - ACTIONS(4535), 1, - anon_sym_DQUOTE, - ACTIONS(4537), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4539), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4541), 1, - anon_sym_BQUOTE, - STATE(2494), 1, - aux_sym__literal_repeat1, - STATE(2751), 1, - sym_concatenation, - ACTIONS(4543), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(4645), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2367), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [79814] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4210), 3, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(4212), 17, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [79842] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1141), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1143), 15, - sym__concat, - anon_sym_RPAREN_RPAREN, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_RBRACK_RBRACK, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [79870] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3980), 3, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(3982), 17, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [79898] = 5, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4649), 1, - sym__special_character, - STATE(1722), 1, - aux_sym__literal_repeat1, - ACTIONS(3966), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4647), 13, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_RBRACK, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [79930] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4515), 9, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - sym_word, - ACTIONS(4517), 11, - anon_sym_RBRACE, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_POUND, - anon_sym_DOLLAR_LBRACE, - anon_sym_SLASH, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - [79958] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4507), 9, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - sym_word, - ACTIONS(4509), 11, - anon_sym_RBRACE, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_POUND, - anon_sym_DOLLAR_LBRACE, - anon_sym_SLASH, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - [79986] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1125), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1127), 15, - sym__concat, - anon_sym_RPAREN_RPAREN, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_RBRACK_RBRACK, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [80014] = 3, + [81022] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1177), 9, @@ -81458,16 +82562,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [80042] = 3, + [81050] = 3, ACTIONS(55), 1, sym_comment, - ACTIONS(1121), 5, + ACTIONS(1025), 5, anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1123), 15, + ACTIONS(1023), 15, sym__concat, anon_sym_RPAREN_RPAREN, anon_sym_AMP_AMP, @@ -81483,217 +82587,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [80070] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1155), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1153), 15, - sym__concat, - anon_sym_RPAREN_RPAREN, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_RBRACK_RBRACK, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [80098] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1171), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1169), 15, - sym__concat, - anon_sym_RPAREN_RPAREN, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_RBRACK_RBRACK, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [80126] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4651), 9, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - sym_word, - ACTIONS(4653), 11, - anon_sym_RBRACE, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_POUND, - anon_sym_DOLLAR_LBRACE, - anon_sym_SLASH, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - [80154] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4655), 9, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - sym_word, - ACTIONS(4657), 11, - anon_sym_RBRACE, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_POUND, - anon_sym_DOLLAR_LBRACE, - anon_sym_SLASH, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - [80182] = 13, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1567), 1, - anon_sym_RBRACE, - ACTIONS(4531), 1, - anon_sym_DOLLAR, - ACTIONS(4533), 1, - sym__special_character, - ACTIONS(4535), 1, - anon_sym_DQUOTE, - ACTIONS(4537), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4539), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4541), 1, - anon_sym_BQUOTE, - STATE(2408), 1, - aux_sym__literal_repeat1, - STATE(2694), 1, - sym_concatenation, - ACTIONS(4543), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(4659), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2404), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [80230] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1185), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1187), 15, - sym__concat, - anon_sym_RPAREN_RPAREN, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_RBRACK_RBRACK, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [80258] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1165), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1167), 15, - sym__concat, - anon_sym_RPAREN_RPAREN, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_RBRACK_RBRACK, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [80286] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1161), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1163), 15, - sym__concat, - anon_sym_RPAREN_RPAREN, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_RBRACK_RBRACK, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [80314] = 3, + [81078] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1157), 9, @@ -81718,62 +82612,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [80342] = 3, + [81106] = 5, ACTIONS(55), 1, sym_comment, - ACTIONS(1137), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1139), 15, + ACTIONS(4647), 1, sym__concat, - anon_sym_RPAREN_RPAREN, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_RBRACK_RBRACK, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [80370] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1133), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1135), 15, - sym__concat, - anon_sym_RPAREN_RPAREN, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_RBRACK_RBRACK, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [80398] = 5, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4661), 1, - sym__concat, - STATE(1713), 1, + STATE(1734), 1, aux_sym_concatenation_repeat1, ACTIONS(1047), 5, anon_sym_EQ, @@ -81795,16 +82639,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [80430] = 3, + [81138] = 3, ACTIONS(55), 1, sym_comment, - ACTIONS(1189), 5, + ACTIONS(1173), 5, anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1191), 15, + ACTIONS(1175), 15, sym__concat, anon_sym_RPAREN_RPAREN, anon_sym_AMP_AMP, @@ -81820,20 +82664,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [80458] = 5, + [81166] = 3, ACTIONS(55), 1, sym_comment, - ACTIONS(4663), 1, - sym__special_character, - STATE(1693), 1, - aux_sym__literal_repeat1, - ACTIONS(3966), 5, + ACTIONS(1223), 5, anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4647), 13, + ACTIONS(1225), 15, + sym__concat, + anon_sym_RPAREN_RPAREN, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_RBRACK_RBRACK, @@ -81847,85 +82689,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [80490] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4046), 3, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(4048), 17, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [80518] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4002), 3, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(4004), 17, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [80546] = 3, + [81194] = 13, ACTIONS(55), 1, sym_comment, - ACTIONS(1063), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP_GT, - anon_sym_DOLLAR, - ACTIONS(1061), 16, - sym_file_descriptor, - sym_variable_name, - anon_sym_GT_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [80574] = 13, - ACTIONS(55), 1, - sym_comment, - ACTIONS(2455), 1, + ACTIONS(1567), 1, anon_sym_RBRACE, ACTIONS(4531), 1, anon_sym_DOLLAR, @@ -81939,278 +82706,113 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_LPAREN, ACTIONS(4541), 1, anon_sym_BQUOTE, - STATE(2488), 1, + STATE(2408), 1, aux_sym__literal_repeat1, - STATE(2743), 1, + STATE(2694), 1, sym_concatenation, ACTIONS(4543), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - ACTIONS(4665), 3, + ACTIONS(4649), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2492), 6, + STATE(2404), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [80622] = 13, + [81242] = 3, ACTIONS(55), 1, sym_comment, - ACTIONS(2155), 1, - anon_sym_RBRACE, - ACTIONS(4531), 1, - anon_sym_DOLLAR, - ACTIONS(4533), 1, - sym__special_character, - ACTIONS(4535), 1, - anon_sym_DQUOTE, - ACTIONS(4537), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4539), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4541), 1, - anon_sym_BQUOTE, - STATE(2397), 1, - aux_sym__literal_repeat1, - STATE(2702), 1, - sym_concatenation, - ACTIONS(4543), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(4667), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2399), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [80670] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4137), 3, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(4139), 17, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [80698] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4141), 3, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(4143), 17, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [80726] = 13, - ACTIONS(55), 1, - sym_comment, - ACTIONS(2023), 1, - anon_sym_RBRACE, - ACTIONS(4531), 1, - anon_sym_DOLLAR, - ACTIONS(4533), 1, - sym__special_character, - ACTIONS(4535), 1, - anon_sym_DQUOTE, - ACTIONS(4537), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4539), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4541), 1, - anon_sym_BQUOTE, - STATE(2481), 1, - aux_sym__literal_repeat1, - STATE(2710), 1, - sym_concatenation, - ACTIONS(4543), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(4669), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2482), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [80774] = 13, - ACTIONS(55), 1, - sym_comment, - ACTIONS(2627), 1, - anon_sym_RBRACE, - ACTIONS(4531), 1, - anon_sym_DOLLAR, - ACTIONS(4533), 1, - sym__special_character, - ACTIONS(4535), 1, - anon_sym_DQUOTE, - ACTIONS(4537), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4539), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4541), 1, - anon_sym_BQUOTE, - STATE(2471), 1, - aux_sym__literal_repeat1, - STATE(2683), 1, - sym_concatenation, - ACTIONS(4543), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(4671), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2475), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [80822] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4145), 3, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(4147), 17, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [80850] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4062), 3, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(4064), 17, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [80878] = 13, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1681), 1, - anon_sym_RBRACE, - ACTIONS(4531), 1, - anon_sym_DOLLAR, - ACTIONS(4533), 1, - sym__special_character, - ACTIONS(4535), 1, - anon_sym_DQUOTE, - ACTIONS(4537), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4539), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4541), 1, - anon_sym_BQUOTE, - STATE(2425), 1, - aux_sym__literal_repeat1, - STATE(2778), 1, - sym_concatenation, - ACTIONS(4543), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(4673), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2374), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [80926] = 5, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4675), 1, - sym__special_character, - STATE(1527), 1, - aux_sym__literal_repeat1, - ACTIONS(3966), 5, + ACTIONS(1219), 5, anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4647), 13, + ACTIONS(1221), 15, + sym__concat, + anon_sym_RPAREN_RPAREN, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_RBRACK_RBRACK, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [81270] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1215), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1217), 15, + sym__concat, + anon_sym_RPAREN_RPAREN, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_RBRACK_RBRACK, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [81298] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1215), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1217), 15, + sym__concat, + anon_sym_RPAREN_RPAREN, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_RBRACK_RBRACK, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [81326] = 5, + ACTIONS(55), 1, + sym_comment, + ACTIONS(4653), 1, + sym__special_character, + STATE(1592), 1, + aux_sym__literal_repeat1, + ACTIONS(4161), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4651), 13, anon_sym_RPAREN, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -82224,140 +82826,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [80958] = 13, + [81358] = 5, ACTIONS(55), 1, sym_comment, - ACTIONS(1841), 1, - anon_sym_RBRACE, - ACTIONS(4531), 1, - anon_sym_DOLLAR, - ACTIONS(4533), 1, + ACTIONS(4655), 1, sym__special_character, - ACTIONS(4535), 1, - anon_sym_DQUOTE, - ACTIONS(4537), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4539), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4541), 1, - anon_sym_BQUOTE, - STATE(2486), 1, + STATE(1736), 1, aux_sym__literal_repeat1, - STATE(2729), 1, - sym_concatenation, - ACTIONS(4543), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(4677), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2485), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [81006] = 13, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1633), 1, - anon_sym_RBRACE, - ACTIONS(4531), 1, - anon_sym_DOLLAR, - ACTIONS(4533), 1, - sym__special_character, - ACTIONS(4535), 1, - anon_sym_DQUOTE, - ACTIONS(4537), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4539), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4541), 1, - anon_sym_BQUOTE, - STATE(2413), 1, - aux_sym__literal_repeat1, - STATE(2677), 1, - sym_concatenation, - ACTIONS(4543), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(4679), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2411), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [81054] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1374), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP_GT, - anon_sym_DOLLAR, - ACTIONS(1376), 16, - sym_file_descriptor, - sym_variable_name, - anon_sym_GT_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [81082] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4149), 3, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(4151), 17, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [81110] = 5, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4681), 1, - sym__special_character, - STATE(1694), 1, - aux_sym__literal_repeat1, - ACTIONS(3966), 5, + ACTIONS(4161), 5, anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4647), 13, + ACTIONS(4651), 13, anon_sym_RPAREN_RPAREN, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -82371,152 +82853,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [81142] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4244), 3, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(4246), 17, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [81170] = 13, - ACTIONS(55), 1, - sym_comment, - ACTIONS(2611), 1, - anon_sym_RBRACE, - ACTIONS(4531), 1, - anon_sym_DOLLAR, - ACTIONS(4533), 1, - sym__special_character, - ACTIONS(4535), 1, - anon_sym_DQUOTE, - ACTIONS(4537), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4539), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4541), 1, - anon_sym_BQUOTE, - STATE(2466), 1, - aux_sym__literal_repeat1, - STATE(2661), 1, - sym_concatenation, - ACTIONS(4543), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(4683), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2468), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [81218] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4240), 3, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(4242), 17, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [81246] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4066), 3, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(4068), 17, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [81274] = 13, - ACTIONS(55), 1, - sym_comment, - ACTIONS(2195), 1, - anon_sym_RBRACE, - ACTIONS(4531), 1, - anon_sym_DOLLAR, - ACTIONS(4533), 1, - sym__special_character, - ACTIONS(4535), 1, - anon_sym_DQUOTE, - ACTIONS(4537), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4539), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4541), 1, - anon_sym_BQUOTE, - STATE(2401), 1, - aux_sym__literal_repeat1, - STATE(2686), 1, - sym_concatenation, - ACTIONS(4543), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(4685), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2381), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [81322] = 3, + [81390] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1243), 9, @@ -82541,32 +82878,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [81350] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1359), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP_GT, - anon_sym_DOLLAR, - ACTIONS(1357), 16, - sym_file_descriptor, - sym_variable_name, - anon_sym_GT_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [81378] = 3, + [81418] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1247), 9, @@ -82591,34 +82903,42 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [81406] = 5, + [81446] = 13, ACTIONS(55), 1, sym_comment, - ACTIONS(4378), 1, - sym__concat, - STATE(1622), 1, - aux_sym_concatenation_repeat1, - ACTIONS(3950), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4414), 13, - anon_sym_RPAREN, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [81438] = 3, + ACTIONS(2155), 1, + anon_sym_RBRACE, + ACTIONS(4531), 1, + anon_sym_DOLLAR, + ACTIONS(4533), 1, + sym__special_character, + ACTIONS(4535), 1, + anon_sym_DQUOTE, + ACTIONS(4537), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(4539), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(4541), 1, + anon_sym_BQUOTE, + STATE(2397), 1, + aux_sym__literal_repeat1, + STATE(2702), 1, + sym_concatenation, + ACTIONS(4543), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(4657), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2399), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [81494] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1223), 9, @@ -82643,7 +82963,584 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [81466] = 13, + [81522] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1157), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1159), 15, + sym__concat, + anon_sym_RPAREN_RPAREN, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_RBRACK_RBRACK, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [81550] = 13, + ACTIONS(55), 1, + sym_comment, + ACTIONS(2627), 1, + anon_sym_RBRACE, + ACTIONS(4531), 1, + anon_sym_DOLLAR, + ACTIONS(4533), 1, + sym__special_character, + ACTIONS(4535), 1, + anon_sym_DQUOTE, + ACTIONS(4537), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(4539), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(4541), 1, + anon_sym_BQUOTE, + STATE(2471), 1, + aux_sym__literal_repeat1, + STATE(2683), 1, + sym_concatenation, + ACTIONS(4543), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(4659), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2475), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [81598] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1149), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1151), 15, + sym__concat, + anon_sym_RPAREN_RPAREN, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_RBRACK_RBRACK, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [81626] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1145), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1147), 15, + sym__concat, + anon_sym_RPAREN_RPAREN, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_RBRACK_RBRACK, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [81654] = 13, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1681), 1, + anon_sym_RBRACE, + ACTIONS(4531), 1, + anon_sym_DOLLAR, + ACTIONS(4533), 1, + sym__special_character, + ACTIONS(4535), 1, + anon_sym_DQUOTE, + ACTIONS(4537), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(4539), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(4541), 1, + anon_sym_BQUOTE, + STATE(2425), 1, + aux_sym__literal_repeat1, + STATE(2778), 1, + sym_concatenation, + ACTIONS(4543), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(4661), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2374), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [81702] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1141), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1143), 15, + sym__concat, + anon_sym_RPAREN_RPAREN, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_RBRACK_RBRACK, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [81730] = 13, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1841), 1, + anon_sym_RBRACE, + ACTIONS(4531), 1, + anon_sym_DOLLAR, + ACTIONS(4533), 1, + sym__special_character, + ACTIONS(4535), 1, + anon_sym_DQUOTE, + ACTIONS(4537), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(4539), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(4541), 1, + anon_sym_BQUOTE, + STATE(2486), 1, + aux_sym__literal_repeat1, + STATE(2729), 1, + sym_concatenation, + ACTIONS(4543), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(4663), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2485), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [81778] = 5, + ACTIONS(55), 1, + sym_comment, + ACTIONS(4665), 1, + sym__special_character, + STATE(1663), 1, + aux_sym__literal_repeat1, + ACTIONS(4161), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4651), 13, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_RBRACK, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [81810] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4499), 9, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + sym_word, + ACTIONS(4501), 11, + anon_sym_RBRACE, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_POUND, + anon_sym_DOLLAR_LBRACE, + anon_sym_SLASH, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + [81838] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4460), 9, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + sym_word, + ACTIONS(4462), 11, + anon_sym_RBRACE, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_POUND, + anon_sym_DOLLAR_LBRACE, + anon_sym_SLASH, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + [81866] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1125), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1127), 15, + sym__concat, + anon_sym_RPAREN_RPAREN, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_RBRACK_RBRACK, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [81894] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1121), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1123), 15, + sym__concat, + anon_sym_RPAREN_RPAREN, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_RBRACK_RBRACK, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [81922] = 13, + ACTIONS(55), 1, + sym_comment, + ACTIONS(2611), 1, + anon_sym_RBRACE, + ACTIONS(4531), 1, + anon_sym_DOLLAR, + ACTIONS(4533), 1, + sym__special_character, + ACTIONS(4535), 1, + anon_sym_DQUOTE, + ACTIONS(4537), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(4539), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(4541), 1, + anon_sym_BQUOTE, + STATE(2466), 1, + aux_sym__literal_repeat1, + STATE(2661), 1, + sym_concatenation, + ACTIONS(4543), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(4667), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2468), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [81970] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1155), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1153), 15, + sym__concat, + anon_sym_RPAREN_RPAREN, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_RBRACK_RBRACK, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [81998] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1171), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1169), 15, + sym__concat, + anon_sym_RPAREN_RPAREN, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_RBRACK_RBRACK, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [82026] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4669), 9, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + sym_word, + ACTIONS(4671), 11, + anon_sym_RBRACE, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_POUND, + anon_sym_DOLLAR_LBRACE, + anon_sym_SLASH, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + [82054] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4673), 9, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + sym_word, + ACTIONS(4675), 11, + anon_sym_RBRACE, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_POUND, + anon_sym_DOLLAR_LBRACE, + anon_sym_SLASH, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + [82082] = 13, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1633), 1, + anon_sym_RBRACE, + ACTIONS(4531), 1, + anon_sym_DOLLAR, + ACTIONS(4533), 1, + sym__special_character, + ACTIONS(4535), 1, + anon_sym_DQUOTE, + ACTIONS(4537), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(4539), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(4541), 1, + anon_sym_BQUOTE, + STATE(2413), 1, + aux_sym__literal_repeat1, + STATE(2677), 1, + sym_concatenation, + ACTIONS(4543), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(4677), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2411), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [82130] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1185), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1187), 15, + sym__concat, + anon_sym_RPAREN_RPAREN, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_RBRACK_RBRACK, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [82158] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1165), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1167), 15, + sym__concat, + anon_sym_RPAREN_RPAREN, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_RBRACK_RBRACK, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [82186] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1161), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1163), 15, + sym__concat, + anon_sym_RPAREN_RPAREN, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_RBRACK_RBRACK, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [82214] = 13, ACTIONS(55), 1, sym_comment, ACTIONS(1657), 1, @@ -82667,7 +83564,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(4543), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - ACTIONS(4687), 3, + ACTIONS(4679), 3, sym_raw_string, sym_ansii_c_string, sym_word, @@ -82678,7 +83575,109 @@ static uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [81514] = 3, + [82262] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1137), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1139), 15, + sym__concat, + anon_sym_RPAREN_RPAREN, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_RBRACK_RBRACK, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [82290] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1133), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1135), 15, + sym__concat, + anon_sym_RPAREN_RPAREN, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_RBRACK_RBRACK, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [82318] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1189), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1191), 15, + sym__concat, + anon_sym_RPAREN_RPAREN, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_RBRACK_RBRACK, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [82346] = 5, + ACTIONS(55), 1, + sym_comment, + ACTIONS(4681), 1, + sym__special_character, + STATE(1726), 1, + aux_sym__literal_repeat1, + ACTIONS(4161), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4651), 13, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_RBRACK_RBRACK, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [82378] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1219), 9, @@ -82703,7 +83702,42 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [81542] = 3, + [82406] = 13, + ACTIONS(55), 1, + sym_comment, + ACTIONS(2455), 1, + anon_sym_RBRACE, + ACTIONS(4531), 1, + anon_sym_DOLLAR, + ACTIONS(4533), 1, + sym__special_character, + ACTIONS(4535), 1, + anon_sym_DQUOTE, + ACTIONS(4537), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(4539), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(4541), 1, + anon_sym_BQUOTE, + STATE(2488), 1, + aux_sym__literal_repeat1, + STATE(2743), 1, + sym_concatenation, + ACTIONS(4543), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(4683), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2492), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [82454] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1215), 9, @@ -82728,7 +83762,67 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [81570] = 3, + [82482] = 13, + ACTIONS(55), 1, + sym_comment, + ACTIONS(2023), 1, + anon_sym_RBRACE, + ACTIONS(4531), 1, + anon_sym_DOLLAR, + ACTIONS(4533), 1, + sym__special_character, + ACTIONS(4535), 1, + anon_sym_DQUOTE, + ACTIONS(4537), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(4539), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(4541), 1, + anon_sym_BQUOTE, + STATE(2481), 1, + aux_sym__literal_repeat1, + STATE(2710), 1, + sym_concatenation, + ACTIONS(4543), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(4685), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2482), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [82530] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1215), 9, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + sym_word, + ACTIONS(1217), 11, + sym__concat, + anon_sym_RBRACE, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_POUND, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + [82558] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1149), 9, @@ -82753,7 +83847,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [81598] = 3, + [82586] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1145), 9, @@ -82778,7 +83872,42 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [81626] = 3, + [82614] = 13, + ACTIONS(55), 1, + sym_comment, + ACTIONS(2195), 1, + anon_sym_RBRACE, + ACTIONS(4531), 1, + anon_sym_DOLLAR, + ACTIONS(4533), 1, + sym__special_character, + ACTIONS(4535), 1, + anon_sym_DQUOTE, + ACTIONS(4537), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(4539), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(4541), 1, + anon_sym_BQUOTE, + STATE(2401), 1, + aux_sym__literal_repeat1, + STATE(2686), 1, + sym_concatenation, + ACTIONS(4543), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(4687), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2381), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [82662] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1141), 9, @@ -82803,32 +83932,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [81654] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4171), 3, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(4173), 17, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [81682] = 3, + [82690] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1125), 9, @@ -82853,7 +83957,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [81710] = 3, + [82718] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1121), 9, @@ -82878,7 +83982,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [81738] = 3, + [82746] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1155), 9, @@ -82903,41 +84007,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [81766] = 12, - ACTIONS(55), 1, - sym_comment, - ACTIONS(3860), 1, - anon_sym_DOLLAR, - ACTIONS(4547), 1, - sym__special_character, - ACTIONS(4549), 1, - anon_sym_DQUOTE, - ACTIONS(4551), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4553), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4555), 1, - anon_sym_BQUOTE, - STATE(1953), 1, - aux_sym__literal_repeat1, - ACTIONS(4557), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1318), 2, - sym_concatenation, - aux_sym_for_statement_repeat1, - ACTIONS(4545), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(1949), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [81812] = 3, + [82774] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1171), 9, @@ -82962,7 +84032,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [81840] = 3, + [82802] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1185), 9, @@ -82987,7 +84057,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [81868] = 3, + [82830] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1165), 9, @@ -83012,32 +84082,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [81896] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1161), 9, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - sym_word, - ACTIONS(1163), 11, - sym__concat, - anon_sym_RBRACE, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_POUND, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - [81924] = 3, + [82858] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1137), 9, @@ -83062,7 +84107,42 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [81952] = 3, + [82886] = 13, + ACTIONS(55), 1, + sym_comment, + ACTIONS(2569), 1, + anon_sym_RBRACE, + ACTIONS(4531), 1, + anon_sym_DOLLAR, + ACTIONS(4533), 1, + sym__special_character, + ACTIONS(4535), 1, + anon_sym_DQUOTE, + ACTIONS(4537), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(4539), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(4541), 1, + anon_sym_BQUOTE, + STATE(2450), 1, + aux_sym__literal_repeat1, + STATE(2615), 1, + sym_concatenation, + ACTIONS(4543), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(4689), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2455), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [82934] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1133), 9, @@ -83087,42 +84167,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [81980] = 13, - ACTIONS(39), 1, - anon_sym_DOLLAR, - 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_comment, - ACTIONS(1335), 1, - sym__special_character, - ACTIONS(4691), 1, - sym_regex, - STATE(374), 1, - aux_sym__literal_repeat1, - STATE(622), 1, - sym_concatenation, - ACTIONS(53), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(4689), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(248), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [82028] = 3, + [82962] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1189), 9, @@ -83147,32 +84192,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [82056] = 3, - ACTIONS(3), 1, + [82990] = 5, + ACTIONS(55), 1, sym_comment, - ACTIONS(4030), 3, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(4032), 17, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(4387), 1, + sym__concat, + STATE(1674), 1, + aux_sym_concatenation_repeat1, + ACTIONS(4124), 5, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [82084] = 13, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4410), 13, + anon_sym_RPAREN, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [83022] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4691), 1, + sym__special_character, + STATE(1800), 1, + aux_sym__literal_repeat1, + ACTIONS(1236), 8, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_DOLLAR, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + sym_word, + ACTIONS(1238), 10, + anon_sym_RBRACE, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_POUND, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + [83054] = 13, ACTIONS(55), 1, sym_comment, ACTIONS(2397), 1, @@ -83196,7 +84270,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(4543), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - ACTIONS(4693), 3, + ACTIONS(4694), 3, sym_raw_string, sym_ansii_c_string, sym_word, @@ -83207,94 +84281,7 @@ static uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [82132] = 13, - ACTIONS(55), 1, - sym_comment, - ACTIONS(2569), 1, - anon_sym_RBRACE, - ACTIONS(4531), 1, - anon_sym_DOLLAR, - ACTIONS(4533), 1, - sym__special_character, - ACTIONS(4535), 1, - anon_sym_DQUOTE, - ACTIONS(4537), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4539), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4541), 1, - anon_sym_BQUOTE, - STATE(2450), 1, - aux_sym__literal_repeat1, - STATE(2615), 1, - sym_concatenation, - ACTIONS(4543), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(4695), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2455), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [82180] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4697), 1, - sym__special_character, - STATE(1797), 1, - aux_sym__literal_repeat1, - ACTIONS(1236), 8, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_DOLLAR, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - sym_word, - ACTIONS(1238), 10, - anon_sym_RBRACE, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_POUND, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - [82212] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4026), 3, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(4028), 17, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [82240] = 13, + [83102] = 13, ACTIONS(55), 1, sym_comment, ACTIONS(2421), 1, @@ -83318,7 +84305,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(4543), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - ACTIONS(4700), 3, + ACTIONS(4696), 3, sym_raw_string, sym_ansii_c_string, sym_word, @@ -83329,7 +84316,7 @@ static uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [82288] = 13, + [83150] = 13, ACTIONS(55), 1, sym_comment, ACTIONS(1689), 1, @@ -83353,7 +84340,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(4543), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - ACTIONS(4702), 3, + ACTIONS(4698), 3, sym_raw_string, sym_ansii_c_string, sym_word, @@ -83364,70 +84351,10 @@ static uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [82336] = 3, + [83198] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4014), 3, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(4016), 17, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [82364] = 13, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1601), 1, - anon_sym_RBRACE, - ACTIONS(4531), 1, - anon_sym_DOLLAR, - ACTIONS(4533), 1, - sym__special_character, - ACTIONS(4535), 1, - anon_sym_DQUOTE, - ACTIONS(4537), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4539), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4541), 1, - anon_sym_BQUOTE, - STATE(2460), 1, - aux_sym__literal_repeat1, - STATE(2626), 1, - sym_concatenation, - ACTIONS(4543), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(4704), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2459), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [82412] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1215), 9, + ACTIONS(1161), 9, anon_sym_EQ, anon_sym_DASH, anon_sym_DOLLAR, @@ -83437,7 +84364,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_DASH, anon_sym_PERCENT, sym_word, - ACTIONS(1217), 11, + ACTIONS(1163), 11, sym__concat, anon_sym_RBRACE, anon_sym_DQUOTE, @@ -83449,7 +84376,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [82440] = 13, + [83226] = 13, ACTIONS(55), 1, sym_comment, ACTIONS(1773), 1, @@ -83473,7 +84400,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(4543), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - ACTIONS(4706), 3, + ACTIONS(4700), 3, sym_raw_string, sym_ansii_c_string, sym_word, @@ -83484,32 +84411,7 @@ static uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [82488] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4070), 3, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(4072), 17, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [82516] = 13, + [83274] = 13, ACTIONS(55), 1, sym_comment, ACTIONS(2553), 1, @@ -83533,7 +84435,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(4543), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - ACTIONS(4708), 3, + ACTIONS(4702), 3, sym_raw_string, sym_ansii_c_string, sym_word, @@ -83544,32 +84446,7 @@ static uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [82564] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4006), 3, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(4008), 17, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [82592] = 13, + [83322] = 13, ACTIONS(55), 1, sym_comment, ACTIONS(2487), 1, @@ -83593,7 +84470,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(4543), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - ACTIONS(4710), 3, + ACTIONS(4704), 3, sym_raw_string, sym_ansii_c_string, sym_word, @@ -83604,92 +84481,7 @@ static uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [82640] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4010), 3, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(4012), 17, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [82668] = 13, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1535), 1, - anon_sym_RBRACE, - ACTIONS(4531), 1, - anon_sym_DOLLAR, - ACTIONS(4533), 1, - sym__special_character, - ACTIONS(4535), 1, - anon_sym_DQUOTE, - ACTIONS(4537), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4539), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4541), 1, - anon_sym_BQUOTE, - STATE(2442), 1, - aux_sym__literal_repeat1, - STATE(2693), 1, - sym_concatenation, - ACTIONS(4543), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(4712), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2439), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [82716] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4018), 3, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(4020), 17, - 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_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [82744] = 13, + [83370] = 13, ACTIONS(55), 1, sym_comment, ACTIONS(2503), 1, @@ -83713,7 +84505,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(4543), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - ACTIONS(4714), 3, + ACTIONS(4706), 3, sym_raw_string, sym_ansii_c_string, sym_word, @@ -83724,55 +84516,146 @@ static uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [82792] = 3, + [83418] = 12, ACTIONS(55), 1, sym_comment, - ACTIONS(1181), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1183), 14, - sym__concat, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_RBRACK, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [82819] = 3, + ACTIONS(3922), 1, + anon_sym_DOLLAR, + ACTIONS(4552), 1, + sym__special_character, + ACTIONS(4554), 1, + anon_sym_DQUOTE, + ACTIONS(4556), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(4558), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(4560), 1, + anon_sym_BQUOTE, + STATE(1974), 1, + aux_sym__literal_repeat1, + ACTIONS(4562), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1349), 2, + sym_concatenation, + aux_sym_for_statement_repeat1, + ACTIONS(4550), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(1933), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [83464] = 13, ACTIONS(55), 1, sym_comment, - ACTIONS(1141), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1143), 14, - sym__concat, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_RBRACK, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [82846] = 12, + ACTIONS(1535), 1, + anon_sym_RBRACE, + ACTIONS(4531), 1, + anon_sym_DOLLAR, + ACTIONS(4533), 1, + sym__special_character, + ACTIONS(4535), 1, + anon_sym_DQUOTE, + ACTIONS(4537), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(4539), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(4541), 1, + anon_sym_BQUOTE, + STATE(2442), 1, + aux_sym__literal_repeat1, + STATE(2693), 1, + sym_concatenation, + ACTIONS(4543), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(4708), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2439), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [83512] = 13, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1601), 1, + anon_sym_RBRACE, + ACTIONS(4531), 1, + anon_sym_DOLLAR, + ACTIONS(4533), 1, + sym__special_character, + ACTIONS(4535), 1, + anon_sym_DQUOTE, + ACTIONS(4537), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(4539), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(4541), 1, + anon_sym_BQUOTE, + STATE(2460), 1, + aux_sym__literal_repeat1, + STATE(2626), 1, + sym_concatenation, + ACTIONS(4543), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(4710), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2459), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [83560] = 13, + ACTIONS(39), 1, + anon_sym_DOLLAR, + 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_comment, + ACTIONS(1335), 1, + sym__special_character, + ACTIONS(4714), 1, + sym_regex, + STATE(374), 1, + aux_sym__literal_repeat1, + STATE(622), 1, + sym_concatenation, + ACTIONS(53), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(4712), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(248), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [83608] = 12, ACTIONS(55), 1, sym_comment, ACTIONS(4718), 1, @@ -83787,9 +84670,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_LPAREN, ACTIONS(4728), 1, anon_sym_BQUOTE, - STATE(2240), 1, + STATE(1311), 1, aux_sym__literal_repeat1, - STATE(2319), 1, + STATE(1410), 1, sym_concatenation, ACTIONS(4730), 2, anon_sym_LT_LPAREN, @@ -83798,102 +84681,135 @@ static uint16_t ts_small_parse_table[] = { sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2223), 6, + STATE(1381), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [82891] = 12, + [83653] = 12, ACTIONS(55), 1, sym_comment, - ACTIONS(1409), 1, - anon_sym_DQUOTE, - ACTIONS(4218), 1, + ACTIONS(4734), 1, anon_sym_DOLLAR, - ACTIONS(4220), 1, + ACTIONS(4736), 1, sym__special_character, - ACTIONS(4222), 1, + ACTIONS(4738), 1, + anon_sym_DQUOTE, + ACTIONS(4740), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(4224), 1, + ACTIONS(4742), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(4226), 1, + ACTIONS(4744), 1, anon_sym_BQUOTE, - STATE(1449), 1, + STATE(2240), 1, aux_sym__literal_repeat1, - STATE(1612), 1, + STATE(2319), 1, sym_concatenation, - ACTIONS(4228), 2, + ACTIONS(4746), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, ACTIONS(4732), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(1348), 6, + STATE(2228), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [82936] = 12, + [83698] = 12, ACTIONS(55), 1, sym_comment, - ACTIONS(1409), 1, + ACTIONS(1385), 1, anon_sym_DQUOTE, - ACTIONS(4218), 1, + ACTIONS(4333), 1, anon_sym_DOLLAR, - ACTIONS(4220), 1, + ACTIONS(4335), 1, sym__special_character, - ACTIONS(4222), 1, + ACTIONS(4337), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(4224), 1, + ACTIONS(4339), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(4226), 1, + ACTIONS(4341), 1, anon_sym_BQUOTE, - STATE(1435), 1, + STATE(1419), 1, aux_sym__literal_repeat1, - STATE(1588), 1, + STATE(1532), 1, sym_concatenation, - ACTIONS(4228), 2, + ACTIONS(4343), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - ACTIONS(4734), 3, + ACTIONS(4748), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(1373), 6, + STATE(1342), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [82981] = 12, + [83743] = 12, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1385), 1, + anon_sym_DQUOTE, + ACTIONS(4333), 1, + anon_sym_DOLLAR, + ACTIONS(4335), 1, + sym__special_character, + ACTIONS(4337), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(4339), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(4341), 1, + anon_sym_BQUOTE, + STATE(1388), 1, + aux_sym__literal_repeat1, + STATE(1498), 1, + sym_concatenation, + ACTIONS(4343), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(4750), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(1363), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [83788] = 12, ACTIONS(55), 1, sym_comment, ACTIONS(1439), 1, anon_sym_DQUOTE, - ACTIONS(3589), 1, + ACTIONS(3461), 1, anon_sym_DOLLAR, - ACTIONS(3595), 1, + ACTIONS(3467), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(3597), 1, + ACTIONS(3469), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(3599), 1, + ACTIONS(3471), 1, anon_sym_BQUOTE, - ACTIONS(4738), 1, + ACTIONS(4754), 1, sym__special_character, STATE(2345), 1, aux_sym__literal_repeat1, STATE(2590), 1, sym_concatenation, - ACTIONS(3601), 2, + ACTIONS(3473), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - ACTIONS(4736), 3, + ACTIONS(4752), 3, sym_raw_string, sym_ansii_c_string, sym_word, @@ -83904,82 +84820,16 @@ static uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [83026] = 12, + [83833] = 3, ACTIONS(55), 1, sym_comment, - ACTIONS(4742), 1, - anon_sym_DOLLAR, - ACTIONS(4744), 1, - sym__special_character, - ACTIONS(4746), 1, - anon_sym_DQUOTE, - ACTIONS(4748), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4750), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4752), 1, - anon_sym_BQUOTE, - STATE(1314), 1, - aux_sym__literal_repeat1, - STATE(1486), 1, - sym_concatenation, - ACTIONS(4754), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(4740), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(1338), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [83071] = 12, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4742), 1, - anon_sym_DOLLAR, - ACTIONS(4746), 1, - anon_sym_DQUOTE, - ACTIONS(4748), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4750), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4752), 1, - anon_sym_BQUOTE, - ACTIONS(4758), 1, - sym__special_character, - STATE(1321), 1, - aux_sym__literal_repeat1, - STATE(1427), 1, - sym_concatenation, - ACTIONS(4754), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(4756), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(1398), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [83116] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4527), 5, + ACTIONS(4361), 5, anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4760), 14, + ACTIONS(4756), 14, anon_sym_RPAREN_RPAREN, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -83994,53 +84844,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [83143] = 12, + [83860] = 3, ACTIONS(55), 1, sym_comment, - ACTIONS(4742), 1, - anon_sym_DOLLAR, - ACTIONS(4744), 1, - sym__special_character, - ACTIONS(4746), 1, - anon_sym_DQUOTE, - ACTIONS(4748), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4750), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4752), 1, - anon_sym_BQUOTE, - STATE(1327), 1, - aux_sym__literal_repeat1, - STATE(1403), 1, - sym_concatenation, - ACTIONS(4754), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(4762), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(1333), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [83188] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1185), 5, + ACTIONS(4509), 5, anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1187), 14, - sym__concat, + ACTIONS(4758), 14, + anon_sym_RPAREN_RPAREN, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_RBRACK, + anon_sym_RBRACK_RBRACK, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_PLUS_EQ, @@ -84051,73 +84868,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [83215] = 12, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4742), 1, - anon_sym_DOLLAR, - ACTIONS(4746), 1, - anon_sym_DQUOTE, - ACTIONS(4748), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4750), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4752), 1, - anon_sym_BQUOTE, - ACTIONS(4758), 1, - sym__special_character, - STATE(1314), 1, - aux_sym__literal_repeat1, - STATE(1486), 1, - sym_concatenation, - ACTIONS(4754), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(4764), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(1397), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [83260] = 12, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1439), 1, - anon_sym_DQUOTE, - ACTIONS(3589), 1, - anon_sym_DOLLAR, - ACTIONS(3595), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(3597), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(3599), 1, - anon_sym_BQUOTE, - ACTIONS(4738), 1, - sym__special_character, - STATE(2365), 1, - aux_sym__literal_repeat1, - STATE(2548), 1, - sym_concatenation, - ACTIONS(3601), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(4766), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2470), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [83305] = 3, + [83887] = 3, ACTIONS(55), 1, sym_comment, ACTIONS(1161), 5, @@ -84141,445 +84892,106 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [83332] = 3, + [83914] = 12, ACTIONS(55), 1, sym_comment, - ACTIONS(4513), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4768), 14, - anon_sym_RPAREN_RPAREN, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_RBRACK_RBRACK, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [83359] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4513), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4768), 14, - anon_sym_RPAREN_RPAREN, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_RBRACK_RBRACK, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [83386] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1041), 9, - anon_sym_EQ, - anon_sym_DASH, + ACTIONS(4718), 1, anon_sym_DOLLAR, - sym__special_character, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - sym_word, - ACTIONS(1039), 10, - anon_sym_RBRACE, + ACTIONS(4722), 1, anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_POUND, + ACTIONS(4724), 1, anon_sym_DOLLAR_LBRACE, + ACTIONS(4726), 1, anon_sym_DOLLAR_LPAREN, + ACTIONS(4728), 1, anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - [83413] = 12, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4742), 1, - anon_sym_DOLLAR, - ACTIONS(4746), 1, - anon_sym_DQUOTE, - ACTIONS(4748), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4750), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4752), 1, - anon_sym_BQUOTE, - ACTIONS(4758), 1, + ACTIONS(4762), 1, sym__special_character, - STATE(1327), 1, - aux_sym__literal_repeat1, - STATE(1403), 1, - sym_concatenation, - ACTIONS(4754), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(4770), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(1389), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [83458] = 12, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1451), 1, - anon_sym_DQUOTE, - ACTIONS(3625), 1, - anon_sym_DOLLAR, - ACTIONS(3631), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(3633), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(3635), 1, - anon_sym_BQUOTE, - ACTIONS(3946), 1, - sym__special_character, - STATE(2331), 1, - aux_sym__literal_repeat1, - STATE(2580), 1, - sym_concatenation, - ACTIONS(3637), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(4772), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2356), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [83503] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1243), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1245), 14, - sym__concat, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_RBRACK, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [83530] = 12, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4742), 1, - anon_sym_DOLLAR, - ACTIONS(4744), 1, - sym__special_character, - ACTIONS(4746), 1, - anon_sym_DQUOTE, - ACTIONS(4748), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4750), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4752), 1, - anon_sym_BQUOTE, STATE(1321), 1, aux_sym__literal_repeat1, - STATE(1427), 1, + STATE(1449), 1, sym_concatenation, - ACTIONS(4754), 2, + ACTIONS(4730), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - ACTIONS(4774), 3, + ACTIONS(4760), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(1382), 6, + STATE(1333), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [83575] = 3, + [83959] = 12, ACTIONS(55), 1, sym_comment, - ACTIONS(4525), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4776), 14, - anon_sym_RPAREN_RPAREN, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_RBRACK_RBRACK, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [83602] = 12, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4780), 1, + ACTIONS(4718), 1, anon_sym_DOLLAR, - ACTIONS(4782), 1, - sym__special_character, - ACTIONS(4784), 1, + ACTIONS(4722), 1, anon_sym_DQUOTE, - ACTIONS(4786), 1, + ACTIONS(4724), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(4788), 1, + ACTIONS(4726), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(4790), 1, + ACTIONS(4728), 1, anon_sym_BQUOTE, - STATE(1488), 1, + ACTIONS(4762), 1, + sym__special_character, + STATE(1301), 1, aux_sym__literal_repeat1, - STATE(1653), 1, + STATE(1451), 1, sym_concatenation, - ACTIONS(4792), 2, + ACTIONS(4730), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - ACTIONS(4778), 3, + ACTIONS(4764), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(1506), 6, + STATE(1338), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [83647] = 3, + [84004] = 12, ACTIONS(55), 1, sym_comment, - ACTIONS(1247), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1249), 14, - sym__concat, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_RBRACK, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [83674] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1129), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1131), 14, - sym__concat, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_RBRACK, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [83701] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1041), 6, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - sym__special_character, - ACTIONS(1039), 13, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_RBRACK, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [83728] = 12, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4780), 1, + ACTIONS(4718), 1, anon_sym_DOLLAR, - ACTIONS(4782), 1, - sym__special_character, - ACTIONS(4784), 1, + ACTIONS(4722), 1, anon_sym_DQUOTE, - ACTIONS(4786), 1, + ACTIONS(4724), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(4788), 1, + ACTIONS(4726), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(4790), 1, + ACTIONS(4728), 1, anon_sym_BQUOTE, - STATE(1442), 1, + ACTIONS(4762), 1, + sym__special_character, + STATE(1311), 1, aux_sym__literal_repeat1, - STATE(1695), 1, + STATE(1410), 1, sym_concatenation, - ACTIONS(4792), 2, + ACTIONS(4730), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - ACTIONS(4794), 3, + ACTIONS(4766), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(1443), 6, + STATE(1354), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [83773] = 12, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4780), 1, - anon_sym_DOLLAR, - ACTIONS(4782), 1, - sym__special_character, - ACTIONS(4784), 1, - anon_sym_DQUOTE, - ACTIONS(4786), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4788), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4790), 1, - anon_sym_BQUOTE, - STATE(1480), 1, - aux_sym__literal_repeat1, - STATE(1668), 1, - sym_concatenation, - ACTIONS(4792), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(4796), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(1483), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [83818] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1041), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1039), 14, - anon_sym_RPAREN_RPAREN, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym__special_character, - sym_test_operator, - [83845] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1025), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1023), 14, - sym__concat, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_RBRACK, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [83872] = 3, + [84049] = 3, ACTIONS(55), 1, sym_comment, ACTIONS(1041), 6, @@ -84603,31 +85015,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [83899] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1173), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1175), 14, - sym__concat, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_RBRACK, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [83926] = 3, + [84076] = 3, ACTIONS(55), 1, sym_comment, ACTIONS(1189), 5, @@ -84651,7 +85039,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [83953] = 3, + [84103] = 3, ACTIONS(55), 1, sym_comment, ACTIONS(1133), 5, @@ -84675,7 +85063,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [83980] = 3, + [84130] = 3, ACTIONS(55), 1, sym_comment, ACTIONS(1137), 5, @@ -84699,7 +85087,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [84007] = 3, + [84157] = 3, ACTIONS(55), 1, sym_comment, ACTIONS(1165), 5, @@ -84723,40 +85111,40 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [84034] = 12, + [84184] = 12, ACTIONS(55), 1, sym_comment, - ACTIONS(4718), 1, + ACTIONS(4734), 1, anon_sym_DOLLAR, - ACTIONS(4720), 1, + ACTIONS(4736), 1, sym__special_character, - ACTIONS(4722), 1, + ACTIONS(4738), 1, anon_sym_DQUOTE, - ACTIONS(4724), 1, + ACTIONS(4740), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(4726), 1, + ACTIONS(4742), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(4728), 1, + ACTIONS(4744), 1, anon_sym_BQUOTE, - STATE(2221), 1, + STATE(2215), 1, aux_sym__literal_repeat1, STATE(2296), 1, sym_concatenation, - ACTIONS(4730), 2, + ACTIONS(4746), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - ACTIONS(4798), 3, + ACTIONS(4768), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2213), 6, + STATE(2212), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [84079] = 3, + [84229] = 3, ACTIONS(55), 1, sym_comment, ACTIONS(1171), 5, @@ -84780,7 +85168,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [84106] = 3, + [84256] = 3, ACTIONS(55), 1, sym_comment, ACTIONS(1155), 5, @@ -84804,7 +85192,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [84133] = 3, + [84283] = 3, ACTIONS(55), 1, sym_comment, ACTIONS(1121), 5, @@ -84828,7 +85216,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [84160] = 3, + [84310] = 3, ACTIONS(55), 1, sym_comment, ACTIONS(1125), 5, @@ -84852,16 +85240,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [84187] = 3, + [84337] = 3, ACTIONS(55), 1, sym_comment, - ACTIONS(1223), 5, + ACTIONS(1141), 5, anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1225), 14, + ACTIONS(1143), 14, sym__concat, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -84876,7 +85264,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [84214] = 3, + [84364] = 3, ACTIONS(55), 1, sym_comment, ACTIONS(1145), 5, @@ -84900,7 +85288,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [84241] = 3, + [84391] = 3, ACTIONS(55), 1, sym_comment, ACTIONS(1149), 5, @@ -84924,7 +85312,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [84268] = 3, + [84418] = 3, ACTIONS(55), 1, sym_comment, ACTIONS(1157), 5, @@ -84948,31 +85336,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [84295] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1219), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1221), 14, - sym__concat, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_RBRACK, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [84322] = 3, + [84445] = 3, ACTIONS(55), 1, sym_comment, ACTIONS(1177), 5, @@ -84996,7 +85360,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [84349] = 3, + [84472] = 3, ACTIONS(55), 1, sym_comment, ACTIONS(1215), 5, @@ -85020,7 +85384,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [84376] = 3, + [84499] = 3, ACTIONS(55), 1, sym_comment, ACTIONS(1215), 5, @@ -85044,7 +85408,597 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [84403] = 6, + [84526] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1219), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1221), 14, + sym__concat, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_RBRACK, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [84553] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1223), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1225), 14, + sym__concat, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_RBRACK, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [84580] = 12, + ACTIONS(55), 1, + sym_comment, + ACTIONS(4772), 1, + anon_sym_DOLLAR, + ACTIONS(4774), 1, + sym__special_character, + ACTIONS(4776), 1, + anon_sym_DQUOTE, + ACTIONS(4778), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(4780), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(4782), 1, + anon_sym_BQUOTE, + STATE(1435), 1, + aux_sym__literal_repeat1, + STATE(1580), 1, + sym_concatenation, + ACTIONS(4784), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(4770), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(1437), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [84625] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1173), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1175), 14, + sym__concat, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_RBRACK, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [84652] = 12, + ACTIONS(55), 1, + sym_comment, + ACTIONS(4772), 1, + anon_sym_DOLLAR, + ACTIONS(4774), 1, + sym__special_character, + ACTIONS(4776), 1, + anon_sym_DQUOTE, + ACTIONS(4778), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(4780), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(4782), 1, + anon_sym_BQUOTE, + STATE(1468), 1, + aux_sym__literal_repeat1, + STATE(1643), 1, + sym_concatenation, + ACTIONS(4784), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(4786), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(1373), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [84697] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1041), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1039), 14, + anon_sym_RPAREN_RPAREN, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym__special_character, + sym_test_operator, + [84724] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1025), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1023), 14, + sym__concat, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_RBRACK, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [84751] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(4361), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4756), 14, + anon_sym_RPAREN_RPAREN, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_RBRACK_RBRACK, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [84778] = 12, + ACTIONS(55), 1, + sym_comment, + ACTIONS(4772), 1, + anon_sym_DOLLAR, + ACTIONS(4774), 1, + sym__special_character, + ACTIONS(4776), 1, + anon_sym_DQUOTE, + ACTIONS(4778), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(4780), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(4782), 1, + anon_sym_BQUOTE, + STATE(1443), 1, + aux_sym__literal_repeat1, + STATE(1591), 1, + sym_concatenation, + ACTIONS(4784), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(4788), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(1454), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [84823] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1041), 6, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + sym__special_character, + ACTIONS(1039), 13, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_RBRACK, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [84850] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1129), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1131), 14, + sym__concat, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_RBRACK, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [84877] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1247), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1249), 14, + sym__concat, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_RBRACK, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [84904] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1181), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1183), 14, + sym__concat, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_RBRACK, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [84931] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1243), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1245), 14, + sym__concat, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_RBRACK, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [84958] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1041), 9, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + sym_word, + ACTIONS(1039), 10, + anon_sym_RBRACE, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_POUND, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + [84985] = 12, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1451), 1, + anon_sym_DQUOTE, + ACTIONS(3609), 1, + anon_sym_DOLLAR, + ACTIONS(3615), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(3617), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(3619), 1, + anon_sym_BQUOTE, + ACTIONS(3991), 1, + sym__special_character, + STATE(2331), 1, + aux_sym__literal_repeat1, + STATE(2580), 1, + sym_concatenation, + ACTIONS(3621), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(4790), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2356), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [85030] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(4450), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4792), 14, + anon_sym_RPAREN_RPAREN, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_RBRACK_RBRACK, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [85057] = 12, + ACTIONS(55), 1, + sym_comment, + ACTIONS(4718), 1, + anon_sym_DOLLAR, + ACTIONS(4720), 1, + sym__special_character, + ACTIONS(4722), 1, + anon_sym_DQUOTE, + ACTIONS(4724), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(4726), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(4728), 1, + anon_sym_BQUOTE, + STATE(1301), 1, + aux_sym__literal_repeat1, + STATE(1451), 1, + sym_concatenation, + ACTIONS(4730), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(4794), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(1380), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [85102] = 12, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1439), 1, + anon_sym_DQUOTE, + ACTIONS(3461), 1, + anon_sym_DOLLAR, + ACTIONS(3467), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(3469), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(3471), 1, + anon_sym_BQUOTE, + ACTIONS(4754), 1, + sym__special_character, + STATE(2365), 1, + aux_sym__literal_repeat1, + STATE(2548), 1, + sym_concatenation, + ACTIONS(3473), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(4796), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2470), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [85147] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1185), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1187), 14, + sym__concat, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_RBRACK, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [85174] = 12, + ACTIONS(55), 1, + sym_comment, + ACTIONS(4718), 1, + anon_sym_DOLLAR, + ACTIONS(4720), 1, + sym__special_character, + ACTIONS(4722), 1, + anon_sym_DQUOTE, + ACTIONS(4724), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(4726), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(4728), 1, + anon_sym_BQUOTE, + STATE(1321), 1, + aux_sym__literal_repeat1, + STATE(1449), 1, + sym_concatenation, + ACTIONS(4730), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(4798), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(1379), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [85219] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(4361), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4756), 13, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_RBRACK, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [85245] = 6, ACTIONS(55), 1, sym_comment, ACTIONS(4800), 1, @@ -85070,42 +86024,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_GT_EQ, sym_test_operator, - [84435] = 6, + [85277] = 3, ACTIONS(55), 1, sym_comment, - ACTIONS(4810), 1, - anon_sym_RPAREN_RPAREN, - ACTIONS(4804), 2, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - ACTIONS(4808), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4806), 5, + ACTIONS(4450), 5, anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4802), 8, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - sym_test_operator, - [84467] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4527), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4760), 13, + ACTIONS(4792), 13, anon_sym_RPAREN, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -85119,246 +86047,138 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [84493] = 3, + [85303] = 6, ACTIONS(55), 1, sym_comment, - ACTIONS(4527), 5, + ACTIONS(4810), 1, + anon_sym_RPAREN, + ACTIONS(4814), 2, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + ACTIONS(4818), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4816), 5, anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4760), 13, + ACTIONS(4812), 8, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + sym_test_operator, + [85335] = 6, + ACTIONS(55), 1, + sym_comment, + ACTIONS(4820), 1, + anon_sym_RPAREN, + ACTIONS(4814), 2, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + ACTIONS(4818), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4816), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4812), 8, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + sym_test_operator, + [85367] = 11, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1439), 1, + anon_sym_DQUOTE, + ACTIONS(3461), 1, + anon_sym_DOLLAR, + ACTIONS(3467), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(3469), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(3471), 1, + anon_sym_BQUOTE, + ACTIONS(4824), 1, anon_sym_RBRACK, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [84519] = 6, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4812), 1, - anon_sym_RPAREN_RPAREN, - ACTIONS(4804), 2, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - ACTIONS(4808), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4806), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4802), 8, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - sym_test_operator, - [84551] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4525), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4776), 13, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_RBRACK, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [84577] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4513), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4768), 13, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_RBRACK, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [84603] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4513), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4768), 13, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_RBRACK, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [84629] = 6, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4814), 1, - anon_sym_RPAREN_RPAREN, - ACTIONS(4804), 2, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - ACTIONS(4808), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4806), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4802), 8, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - sym_test_operator, - [84661] = 6, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4818), 1, - anon_sym_RBRACK, - ACTIONS(4820), 2, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - ACTIONS(4824), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4822), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4816), 8, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - sym_test_operator, - [84693] = 6, - ACTIONS(55), 1, - sym_comment, ACTIONS(4826), 1, - anon_sym_RPAREN_RPAREN, - ACTIONS(4804), 2, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - ACTIONS(4808), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4806), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4802), 8, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - sym_test_operator, - [84725] = 6, + sym__special_character, + ACTIONS(3473), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(4822), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(1847), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [85409] = 11, ACTIONS(55), 1, sym_comment, + ACTIONS(1439), 1, + anon_sym_DQUOTE, + ACTIONS(3461), 1, + anon_sym_DOLLAR, + ACTIONS(3467), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(3469), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(3471), 1, + anon_sym_BQUOTE, ACTIONS(4826), 1, - anon_sym_RBRACK, - ACTIONS(4820), 2, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - ACTIONS(4824), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4822), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4816), 8, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - sym_test_operator, - [84757] = 6, - ACTIONS(55), 1, - sym_comment, + sym__special_character, ACTIONS(4828), 1, - anon_sym_RPAREN_RPAREN, - ACTIONS(4804), 2, + anon_sym_RBRACK, + ACTIONS(3473), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(4822), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(1847), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [85451] = 6, + ACTIONS(55), 1, + sym_comment, + ACTIONS(4830), 1, + anon_sym_RPAREN, + ACTIONS(4814), 2, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, - ACTIONS(4808), 2, + ACTIONS(4818), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4806), 5, + ACTIONS(4816), 5, anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4802), 8, + ACTIONS(4812), 8, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PLUS_EQ, @@ -85367,24 +86187,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_GT_EQ, sym_test_operator, - [84789] = 6, + [85483] = 6, ACTIONS(55), 1, sym_comment, - ACTIONS(4826), 1, + ACTIONS(4834), 1, anon_sym_RBRACK_RBRACK, ACTIONS(4808), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4832), 2, + ACTIONS(4836), 2, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, - ACTIONS(4834), 5, + ACTIONS(4838), 5, anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4830), 8, + ACTIONS(4832), 8, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PLUS_EQ, @@ -85393,24 +86213,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_GT_EQ, sym_test_operator, - [84821] = 6, + [85515] = 6, ACTIONS(55), 1, sym_comment, - ACTIONS(4836), 1, + ACTIONS(4840), 1, anon_sym_RPAREN, - ACTIONS(4840), 2, + ACTIONS(4814), 2, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, - ACTIONS(4844), 2, + ACTIONS(4818), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4842), 5, + ACTIONS(4816), 5, anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4838), 8, + ACTIONS(4812), 8, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PLUS_EQ, @@ -85419,102 +86239,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_GT_EQ, sym_test_operator, - [84853] = 6, + [85547] = 6, ACTIONS(55), 1, sym_comment, - ACTIONS(4846), 1, - anon_sym_RPAREN_RPAREN, - ACTIONS(4804), 2, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - ACTIONS(4808), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4806), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4802), 8, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - sym_test_operator, - [84885] = 6, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4848), 1, - anon_sym_RPAREN_RPAREN, - ACTIONS(4804), 2, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - ACTIONS(4808), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4806), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4802), 8, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - sym_test_operator, - [84917] = 6, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4818), 1, - anon_sym_RPAREN, - ACTIONS(4840), 2, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - ACTIONS(4844), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4842), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4838), 8, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - sym_test_operator, - [84949] = 6, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4850), 1, + ACTIONS(4834), 1, anon_sym_RBRACK, - ACTIONS(4820), 2, + ACTIONS(4844), 2, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, - ACTIONS(4824), 2, + ACTIONS(4848), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4822), 5, + ACTIONS(4846), 5, anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4816), 8, + ACTIONS(4842), 8, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PLUS_EQ, @@ -85523,7 +86265,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_GT_EQ, sym_test_operator, - [84981] = 6, + [85579] = 6, ACTIONS(55), 1, sym_comment, ACTIONS(4850), 1, @@ -85549,24 +86291,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_GT_EQ, sym_test_operator, - [85013] = 6, + [85611] = 6, ACTIONS(55), 1, sym_comment, ACTIONS(4852), 1, anon_sym_RPAREN, - ACTIONS(4840), 2, + ACTIONS(4814), 2, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, - ACTIONS(4844), 2, + ACTIONS(4818), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4842), 5, + ACTIONS(4816), 5, anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4838), 8, + ACTIONS(4812), 8, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PLUS_EQ, @@ -85575,10 +86317,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_GT_EQ, sym_test_operator, - [85045] = 6, + [85643] = 6, ACTIONS(55), 1, sym_comment, - ACTIONS(4818), 1, + ACTIONS(4834), 1, anon_sym_RPAREN_RPAREN, ACTIONS(4804), 2, anon_sym_EQ_TILDE, @@ -85601,7 +86343,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_GT_EQ, sym_test_operator, - [85077] = 6, + [85675] = 6, ACTIONS(55), 1, sym_comment, ACTIONS(4854), 1, @@ -85627,14 +86369,161 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_GT_EQ, sym_test_operator, - [85109] = 8, + [85707] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(4509), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4758), 13, + anon_sym_RPAREN, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [85733] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(4361), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4756), 13, + anon_sym_RPAREN, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [85759] = 6, + ACTIONS(55), 1, + sym_comment, + ACTIONS(4856), 1, + anon_sym_RPAREN_RPAREN, + ACTIONS(4804), 2, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + ACTIONS(4808), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4806), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4802), 8, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + sym_test_operator, + [85791] = 6, + ACTIONS(55), 1, + sym_comment, + ACTIONS(4858), 1, + anon_sym_RPAREN_RPAREN, + ACTIONS(4804), 2, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + ACTIONS(4808), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4806), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4802), 8, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + sym_test_operator, + [85823] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(4361), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4756), 13, + anon_sym_RPAREN, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [85849] = 6, + ACTIONS(55), 1, + sym_comment, + ACTIONS(4840), 1, + anon_sym_RPAREN_RPAREN, + ACTIONS(4804), 2, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + ACTIONS(4808), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4806), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4802), 8, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + sym_test_operator, + [85881] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(535), 1, anon_sym_LF, - ACTIONS(4858), 1, + ACTIONS(4862), 1, anon_sym_DQUOTE, - ACTIONS(4860), 1, + ACTIONS(4864), 1, sym_raw_string, STATE(2284), 1, sym_string, @@ -85643,85 +86532,109 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - ACTIONS(4856), 4, + ACTIONS(4860), 4, anon_sym_BANG, anon_sym_DASH, anon_sym_DOLLAR, anon_sym_POUND, - ACTIONS(4862), 6, + ACTIONS(4866), 6, aux_sym__simple_variable_name_token1, anon_sym_STAR, anon_sym_AT, anon_sym_QMARK, anon_sym_0, anon_sym__, - [85145] = 3, + [85917] = 6, ACTIONS(55), 1, sym_comment, - ACTIONS(4513), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4768), 13, - anon_sym_RPAREN, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [85171] = 11, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1439), 1, - anon_sym_DQUOTE, - ACTIONS(3589), 1, - anon_sym_DOLLAR, - ACTIONS(3595), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(3597), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(3599), 1, - anon_sym_BQUOTE, - ACTIONS(4866), 1, + ACTIONS(4840), 1, anon_sym_RBRACK, - ACTIONS(4868), 1, - sym__special_character, - ACTIONS(3601), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(4864), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(1842), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [85213] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4513), 5, + ACTIONS(4844), 2, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + ACTIONS(4848), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4846), 5, anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4768), 13, - anon_sym_RPAREN, + ACTIONS(4842), 8, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + sym_test_operator, + [85949] = 6, + ACTIONS(55), 1, + sym_comment, + ACTIONS(4868), 1, + anon_sym_RPAREN_RPAREN, + ACTIONS(4804), 2, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + ACTIONS(4808), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4806), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4802), 8, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + sym_test_operator, + [85981] = 6, + ACTIONS(55), 1, + sym_comment, + ACTIONS(4868), 1, + anon_sym_RBRACK, + ACTIONS(4844), 2, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + ACTIONS(4848), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4846), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4842), 8, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + sym_test_operator, + [86013] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(4450), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4792), 13, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_RBRACK, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_PLUS_EQ, @@ -85732,78 +86645,99 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [85239] = 3, + [86039] = 6, ACTIONS(55), 1, sym_comment, - ACTIONS(4525), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4776), 13, - anon_sym_RPAREN, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [85265] = 11, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1439), 1, - anon_sym_DQUOTE, - ACTIONS(3589), 1, - anon_sym_DOLLAR, - ACTIONS(3595), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(3597), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(3599), 1, - anon_sym_BQUOTE, - ACTIONS(4868), 1, - sym__special_character, ACTIONS(4870), 1, + anon_sym_RPAREN_RPAREN, + ACTIONS(4804), 2, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + ACTIONS(4808), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4806), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4802), 8, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + sym_test_operator, + [86071] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(4361), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4756), 13, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_RBRACK, - ACTIONS(3601), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(4864), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(1842), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [85307] = 6, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [86097] = 6, + ACTIONS(55), 1, + sym_comment, + ACTIONS(4868), 1, + anon_sym_RBRACK_RBRACK, + ACTIONS(4808), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4836), 2, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + ACTIONS(4838), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4832), 8, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + sym_test_operator, + [86129] = 6, ACTIONS(55), 1, sym_comment, ACTIONS(4872), 1, - anon_sym_RPAREN, - ACTIONS(4840), 2, + anon_sym_RPAREN_RPAREN, + ACTIONS(4804), 2, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, - ACTIONS(4844), 2, + ACTIONS(4808), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4842), 5, + ACTIONS(4806), 5, anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4838), 8, + ACTIONS(4802), 8, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PLUS_EQ, @@ -85812,50 +86746,73 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_GT_EQ, sym_test_operator, - [85339] = 6, + [86161] = 6, + ACTIONS(55), 1, + sym_comment, + ACTIONS(4840), 1, + anon_sym_RBRACK_RBRACK, + ACTIONS(4808), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4836), 2, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + ACTIONS(4838), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4832), 8, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + sym_test_operator, + [86193] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(4509), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4758), 13, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_RBRACK, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [86219] = 6, ACTIONS(55), 1, sym_comment, ACTIONS(4874), 1, - anon_sym_RPAREN, - ACTIONS(4840), 2, + anon_sym_RPAREN_RPAREN, + ACTIONS(4804), 2, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, - ACTIONS(4844), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4842), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4838), 8, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - sym_test_operator, - [85371] = 6, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4818), 1, - anon_sym_RBRACK_RBRACK, ACTIONS(4808), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(4832), 2, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - ACTIONS(4834), 5, + ACTIONS(4806), 5, anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4830), 8, + ACTIONS(4802), 8, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PLUS_EQ, @@ -85864,46 +86821,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_GT_EQ, sym_test_operator, - [85403] = 6, + [86251] = 9, ACTIONS(55), 1, sym_comment, - ACTIONS(4850), 1, - anon_sym_RBRACK_RBRACK, - ACTIONS(4808), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4832), 2, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - ACTIONS(4834), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4830), 8, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - sym_test_operator, - [85435] = 9, - ACTIONS(55), 1, - sym_comment, - 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(4878), 1, + ACTIONS(4301), 1, anon_sym_DOLLAR, - ACTIONS(109), 2, + ACTIONS(4305), 1, + anon_sym_DQUOTE, + ACTIONS(4307), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(4309), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(4311), 1, + anon_sym_BQUOTE, + ACTIONS(4313), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, ACTIONS(4876), 4, @@ -85911,90 +86842,6 @@ static uint16_t ts_small_parse_table[] = { sym_raw_string, sym_ansii_c_string, sym_word, - STATE(316), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [85472] = 9, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(4882), 1, - anon_sym_DOLLAR, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(4880), 4, - sym__special_character, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(1716), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [85509] = 9, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1409), 1, - anon_sym_DQUOTE, - ACTIONS(4222), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4224), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4226), 1, - anon_sym_BQUOTE, - ACTIONS(4886), 1, - anon_sym_DOLLAR, - ACTIONS(4228), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(4884), 4, - sym__special_character, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(1495), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [85546] = 9, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4119), 1, - anon_sym_DOLLAR, - ACTIONS(4123), 1, - anon_sym_DQUOTE, - ACTIONS(4125), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4127), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4129), 1, - anon_sym_BQUOTE, - ACTIONS(4131), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(4888), 4, - sym__special_character, - sym_raw_string, - sym_ansii_c_string, - sym_word, STATE(537), 6, sym_string, sym_simple_expansion, @@ -86002,182 +86849,178 @@ static uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [85583] = 9, + [86288] = 9, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1451), 1, + anon_sym_DQUOTE, + ACTIONS(3615), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(3617), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(3619), 1, + anon_sym_BQUOTE, + ACTIONS(4880), 1, + anon_sym_DOLLAR, + ACTIONS(3621), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(4878), 4, + sym__special_character, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(1676), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [86325] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1023), 1, + anon_sym_LF, + ACTIONS(4882), 1, + sym__concat, + STATE(1897), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1025), 14, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [86354] = 9, + ACTIONS(55), 1, + sym_comment, + ACTIONS(4554), 1, + anon_sym_DQUOTE, + ACTIONS(4556), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(4558), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(4560), 1, + anon_sym_BQUOTE, + ACTIONS(4887), 1, + anon_sym_DOLLAR, + ACTIONS(4562), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(4885), 4, + sym__special_character, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(1966), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [86391] = 9, ACTIONS(55), 1, sym_comment, ACTIONS(1439), 1, anon_sym_DQUOTE, - ACTIONS(3589), 1, + ACTIONS(3461), 1, anon_sym_DOLLAR, - ACTIONS(3595), 1, + ACTIONS(3467), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(3597), 1, + ACTIONS(3469), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(3599), 1, + ACTIONS(3471), 1, anon_sym_BQUOTE, - ACTIONS(3601), 2, + ACTIONS(3473), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - ACTIONS(4864), 4, + ACTIONS(4822), 4, sym__special_character, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(1842), 6, + STATE(1847), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [85620] = 9, + [86428] = 9, ACTIONS(55), 1, sym_comment, - ACTIONS(4199), 1, - anon_sym_DQUOTE, - ACTIONS(4315), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4317), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4319), 1, - anon_sym_BQUOTE, - ACTIONS(4892), 1, + ACTIONS(3922), 1, anon_sym_DOLLAR, - ACTIONS(4321), 2, + ACTIONS(4554), 1, + anon_sym_DQUOTE, + ACTIONS(4556), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(4558), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(4560), 1, + anon_sym_BQUOTE, + ACTIONS(4562), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - ACTIONS(4890), 4, + ACTIONS(4885), 4, sym__special_character, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2033), 6, + STATE(1966), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [85657] = 9, + [86465] = 9, ACTIONS(55), 1, sym_comment, - ACTIONS(213), 1, - anon_sym_DOLLAR, - ACTIONS(217), 1, + ACTIONS(3667), 1, anon_sym_DQUOTE, - ACTIONS(221), 1, + ACTIONS(3671), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(223), 1, + ACTIONS(3673), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(225), 1, + ACTIONS(3675), 1, anon_sym_BQUOTE, - ACTIONS(227), 2, + ACTIONS(4891), 1, + anon_sym_DOLLAR, + ACTIONS(3677), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - ACTIONS(4894), 4, + ACTIONS(4889), 4, sym__special_character, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(279), 6, + STATE(1497), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [85694] = 9, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4780), 1, - anon_sym_DOLLAR, - ACTIONS(4784), 1, - anon_sym_DQUOTE, - ACTIONS(4786), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4788), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4790), 1, - anon_sym_BQUOTE, - ACTIONS(4792), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(4896), 4, - sym__special_character, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(1562), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [85731] = 9, - ACTIONS(55), 1, - sym_comment, - ACTIONS(3860), 1, - anon_sym_DOLLAR, - ACTIONS(4549), 1, - anon_sym_DQUOTE, - ACTIONS(4551), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4553), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4555), 1, - anon_sym_BQUOTE, - ACTIONS(4557), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(4898), 4, - sym__special_character, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(1954), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [85768] = 9, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4746), 1, - anon_sym_DQUOTE, - ACTIONS(4748), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4750), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4752), 1, - anon_sym_BQUOTE, - ACTIONS(4902), 1, - anon_sym_DOLLAR, - ACTIONS(4754), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(4900), 4, - sym__special_character, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(1361), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [85805] = 5, + [86502] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(1039), 1, anon_sym_LF, - ACTIONS(4904), 1, + ACTIONS(4893), 1, sym__concat, - STATE(1943), 1, + STATE(1903), 1, aux_sym_concatenation_repeat1, ACTIONS(1041), 14, anon_sym_SEMI, @@ -86194,1046 +87037,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [85834] = 9, - ACTIONS(55), 1, - sym_comment, - ACTIONS(3337), 1, - anon_sym_DQUOTE, - ACTIONS(3341), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(3343), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(3345), 1, - anon_sym_BQUOTE, - ACTIONS(4908), 1, - anon_sym_DOLLAR, - ACTIONS(3347), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(4906), 4, - sym__special_character, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(1415), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [85871] = 9, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4185), 1, - anon_sym_DQUOTE, - ACTIONS(4187), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4189), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4191), 1, - anon_sym_BQUOTE, - ACTIONS(4912), 1, - anon_sym_DOLLAR, - ACTIONS(4193), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(4910), 4, - sym__special_character, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(624), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [85908] = 9, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4093), 1, - anon_sym_DOLLAR, - ACTIONS(4097), 1, - anon_sym_DQUOTE, - ACTIONS(4099), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4101), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4103), 1, - anon_sym_BQUOTE, - ACTIONS(4105), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(4914), 4, - sym__special_character, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(536), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [85945] = 9, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1423), 1, - anon_sym_DQUOTE, - ACTIONS(3091), 1, - anon_sym_DOLLAR, - ACTIONS(3097), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(3099), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(3101), 1, - anon_sym_BQUOTE, - ACTIONS(3103), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(4916), 4, - sym__special_character, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(1699), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [85982] = 9, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4181), 1, - anon_sym_DOLLAR, - ACTIONS(4185), 1, - anon_sym_DQUOTE, - ACTIONS(4187), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4189), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4191), 1, - anon_sym_BQUOTE, - ACTIONS(4193), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(4910), 4, - sym__special_character, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(624), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [86019] = 9, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4746), 1, - anon_sym_DQUOTE, - ACTIONS(4748), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4750), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4752), 1, - anon_sym_BQUOTE, - ACTIONS(4918), 1, - anon_sym_DOLLAR, - ACTIONS(4754), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(4900), 4, - sym__special_character, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(1361), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [86056] = 9, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4722), 1, - anon_sym_DQUOTE, - ACTIONS(4724), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4726), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4728), 1, - anon_sym_BQUOTE, - ACTIONS(4922), 1, - anon_sym_DOLLAR, - ACTIONS(4730), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(4920), 4, - sym__special_character, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2242), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [86093] = 9, - ACTIONS(39), 1, - anon_sym_DOLLAR, - 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_comment, - ACTIONS(53), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(4924), 4, - sym__special_character, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(433), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [86130] = 9, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4742), 1, - anon_sym_DOLLAR, - ACTIONS(4746), 1, - anon_sym_DQUOTE, - ACTIONS(4748), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4750), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4752), 1, - anon_sym_BQUOTE, - ACTIONS(4754), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(4900), 4, - sym__special_character, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(1361), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [86167] = 9, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1409), 1, - anon_sym_DQUOTE, - ACTIONS(4218), 1, - anon_sym_DOLLAR, - ACTIONS(4222), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4224), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4226), 1, - anon_sym_BQUOTE, - ACTIONS(4228), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(4884), 4, - sym__special_character, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(1495), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [86204] = 9, - ACTIONS(55), 1, - sym_comment, - ACTIONS(766), 1, - anon_sym_DOLLAR, - ACTIONS(4928), 1, - anon_sym_DQUOTE, - ACTIONS(4930), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4932), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4934), 1, - anon_sym_BQUOTE, - ACTIONS(4936), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(4926), 4, - sym__special_character, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(612), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [86241] = 9, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4097), 1, - anon_sym_DQUOTE, - ACTIONS(4099), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4101), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4103), 1, - anon_sym_BQUOTE, - ACTIONS(4938), 1, - anon_sym_DOLLAR, - ACTIONS(4105), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(4914), 4, - sym__special_character, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(536), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [86278] = 9, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1465), 1, - anon_sym_DOLLAR, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(1475), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1479), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1481), 1, - anon_sym_BQUOTE, - ACTIONS(1483), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(4880), 4, - sym__special_character, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(1716), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [86315] = 9, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1451), 1, - anon_sym_DQUOTE, - ACTIONS(3625), 1, - anon_sym_DOLLAR, - ACTIONS(3631), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(3633), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(3635), 1, - anon_sym_BQUOTE, - ACTIONS(3637), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(4940), 4, - sym__special_character, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(1626), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [86352] = 9, - ACTIONS(55), 1, - sym_comment, - ACTIONS(802), 1, - anon_sym_DOLLAR, - ACTIONS(4944), 1, - anon_sym_DQUOTE, - ACTIONS(4946), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4948), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4950), 1, - anon_sym_BQUOTE, - ACTIONS(4952), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(4942), 4, - sym__special_character, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(613), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [86389] = 9, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4784), 1, - anon_sym_DQUOTE, - ACTIONS(4786), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4788), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4790), 1, - anon_sym_BQUOTE, - ACTIONS(4954), 1, - anon_sym_DOLLAR, - ACTIONS(4792), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(4896), 4, - sym__special_character, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(1562), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [86426] = 9, - ACTIONS(55), 1, - sym_comment, - ACTIONS(217), 1, - anon_sym_DQUOTE, - ACTIONS(221), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(223), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(225), 1, - anon_sym_BQUOTE, - ACTIONS(4956), 1, - anon_sym_DOLLAR, - ACTIONS(227), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(4894), 4, - sym__special_character, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(279), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [86463] = 9, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4928), 1, - anon_sym_DQUOTE, - ACTIONS(4930), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4932), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4934), 1, - anon_sym_BQUOTE, - ACTIONS(4958), 1, - anon_sym_DOLLAR, - ACTIONS(4936), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(4926), 4, - sym__special_character, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(612), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [86500] = 9, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4944), 1, - anon_sym_DQUOTE, - ACTIONS(4946), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4948), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4950), 1, - anon_sym_BQUOTE, - ACTIONS(4960), 1, - anon_sym_DOLLAR, - ACTIONS(4952), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(4942), 4, - sym__special_character, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(613), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [86537] = 9, - ACTIONS(55), 1, - sym_comment, - ACTIONS(3990), 1, - anon_sym_DQUOTE, - ACTIONS(3992), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(3994), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(3996), 1, - anon_sym_BQUOTE, - ACTIONS(4964), 1, - anon_sym_DOLLAR, - ACTIONS(3998), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(4962), 4, - sym__special_character, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(320), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [86574] = 9, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4159), 1, - anon_sym_DQUOTE, - ACTIONS(4161), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4163), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4165), 1, - anon_sym_BQUOTE, - ACTIONS(4968), 1, - anon_sym_DOLLAR, - ACTIONS(4167), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(4966), 4, - sym__special_character, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(370), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [86611] = 9, - 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_comment, - ACTIONS(4970), 1, - anon_sym_DOLLAR, - ACTIONS(53), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(4924), 4, - sym__special_character, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(433), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [86648] = 9, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1451), 1, - anon_sym_DQUOTE, - ACTIONS(3631), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(3633), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(3635), 1, - anon_sym_BQUOTE, - ACTIONS(4972), 1, - anon_sym_DOLLAR, - ACTIONS(3637), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(4940), 4, - sym__special_character, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(1626), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [86685] = 9, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1439), 1, - anon_sym_DQUOTE, - ACTIONS(3595), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(3597), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(3599), 1, - anon_sym_BQUOTE, - ACTIONS(4974), 1, - anon_sym_DOLLAR, - ACTIONS(3601), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(4864), 4, - sym__special_character, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(1842), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [86722] = 9, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4273), 1, - anon_sym_DQUOTE, - ACTIONS(4275), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4277), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4279), 1, - anon_sym_BQUOTE, - ACTIONS(4978), 1, - anon_sym_DOLLAR, - ACTIONS(4281), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(4976), 4, - sym__special_character, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(458), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [86759] = 9, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4982), 1, - anon_sym_DOLLAR, - ACTIONS(4984), 1, - anon_sym_DQUOTE, - ACTIONS(4986), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4988), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4990), 1, - anon_sym_BQUOTE, - ACTIONS(4992), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(4980), 4, - sym__special_character, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(585), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [86796] = 9, - ACTIONS(55), 1, - sym_comment, - ACTIONS(393), 1, - anon_sym_DOLLAR, - ACTIONS(3990), 1, - anon_sym_DQUOTE, - ACTIONS(3992), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(3994), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(3996), 1, - anon_sym_BQUOTE, - ACTIONS(3998), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(4962), 4, - sym__special_character, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(320), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [86833] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1023), 1, - anon_sym_LF, - ACTIONS(4994), 1, - sym__concat, - STATE(1933), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1025), 14, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [86862] = 9, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1423), 1, - anon_sym_DQUOTE, - ACTIONS(3097), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(3099), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(3101), 1, - anon_sym_BQUOTE, - ACTIONS(4997), 1, - anon_sym_DOLLAR, - ACTIONS(3103), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(4916), 4, - sym__special_character, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(1699), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [86899] = 9, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4123), 1, - anon_sym_DQUOTE, - ACTIONS(4125), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4127), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4129), 1, - anon_sym_BQUOTE, - ACTIONS(4999), 1, - anon_sym_DOLLAR, - ACTIONS(4131), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(4888), 4, - sym__special_character, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(537), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [86936] = 9, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4535), 1, - anon_sym_DQUOTE, - ACTIONS(4537), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4539), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4541), 1, - anon_sym_BQUOTE, - ACTIONS(5003), 1, - anon_sym_DOLLAR, - ACTIONS(4543), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(5001), 4, - sym__special_character, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2577), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [86973] = 9, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1451), 1, - anon_sym_DQUOTE, - ACTIONS(3631), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(3633), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(3635), 1, - anon_sym_BQUOTE, - ACTIONS(5005), 1, - anon_sym_DOLLAR, - ACTIONS(3637), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(4940), 4, - sym__special_character, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(1626), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [87010] = 9, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4549), 1, - anon_sym_DQUOTE, - ACTIONS(4551), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4553), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4555), 1, - anon_sym_BQUOTE, - ACTIONS(5007), 1, - anon_sym_DOLLAR, - ACTIONS(4557), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(4898), 4, - sym__special_character, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(1954), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [87047] = 9, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4531), 1, - anon_sym_DOLLAR, - ACTIONS(4535), 1, - anon_sym_DQUOTE, - ACTIONS(4537), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4539), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4541), 1, - anon_sym_BQUOTE, - ACTIONS(4543), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(5001), 4, - sym__special_character, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2577), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [87084] = 9, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4718), 1, - anon_sym_DOLLAR, - ACTIONS(4722), 1, - anon_sym_DQUOTE, - ACTIONS(4724), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4726), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4728), 1, - anon_sym_BQUOTE, - ACTIONS(4730), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(4920), 4, - sym__special_character, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2242), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [87121] = 9, - ACTIONS(55), 1, - sym_comment, - ACTIONS(479), 1, - anon_sym_DOLLAR, - ACTIONS(4159), 1, - anon_sym_DQUOTE, - ACTIONS(4161), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4163), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4165), 1, - anon_sym_BQUOTE, - ACTIONS(4167), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(4966), 4, - sym__special_character, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(370), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [87158] = 9, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1439), 1, - anon_sym_DQUOTE, - ACTIONS(3595), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(3597), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(3599), 1, - anon_sym_BQUOTE, - ACTIONS(5009), 1, - anon_sym_DOLLAR, - ACTIONS(3601), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(4864), 4, - sym__special_character, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(1842), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [87195] = 5, + [86531] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(1049), 1, anon_sym_LF, - ACTIONS(5011), 1, + ACTIONS(4895), 1, sym__concat, - STATE(1933), 1, + STATE(1897), 1, aux_sym_concatenation_repeat1, ACTIONS(1047), 14, anon_sym_SEMI, @@ -87250,79 +87061,191 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [87224] = 9, + [86560] = 9, ACTIONS(55), 1, sym_comment, - ACTIONS(857), 1, - anon_sym_DOLLAR, - ACTIONS(4984), 1, + ACTIONS(4209), 1, anon_sym_DQUOTE, - ACTIONS(4986), 1, + ACTIONS(4211), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(4988), 1, + ACTIONS(4213), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(4990), 1, + ACTIONS(4215), 1, anon_sym_BQUOTE, - ACTIONS(4992), 2, + ACTIONS(4899), 1, + anon_sym_DOLLAR, + ACTIONS(4217), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - ACTIONS(4980), 4, + ACTIONS(4897), 4, sym__special_character, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(585), 6, + STATE(536), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [87261] = 9, + [86597] = 9, ACTIONS(55), 1, sym_comment, - ACTIONS(1391), 1, + ACTIONS(213), 1, anon_sym_DOLLAR, - ACTIONS(3337), 1, + ACTIONS(217), 1, anon_sym_DQUOTE, - ACTIONS(3341), 1, + ACTIONS(221), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(3343), 1, + ACTIONS(223), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(3345), 1, + ACTIONS(225), 1, anon_sym_BQUOTE, - ACTIONS(3347), 2, + ACTIONS(227), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - ACTIONS(4906), 4, + ACTIONS(4901), 4, sym__special_character, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(1415), 6, + STATE(279), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [87298] = 9, + [86634] = 9, ACTIONS(55), 1, sym_comment, - ACTIONS(369), 1, + ACTIONS(1465), 1, anon_sym_DOLLAR, - ACTIONS(4273), 1, + ACTIONS(1469), 1, anon_sym_DQUOTE, - ACTIONS(4275), 1, + ACTIONS(1475), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(4277), 1, + ACTIONS(1479), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(4279), 1, + ACTIONS(1481), 1, anon_sym_BQUOTE, - ACTIONS(4281), 2, + ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - ACTIONS(4976), 4, + ACTIONS(4903), 4, + sym__special_character, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(1735), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [86671] = 9, + ACTIONS(55), 1, + sym_comment, + ACTIONS(393), 1, + anon_sym_DOLLAR, + ACTIONS(4263), 1, + anon_sym_DQUOTE, + ACTIONS(4265), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(4267), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(4269), 1, + anon_sym_BQUOTE, + ACTIONS(4271), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(4905), 4, + sym__special_character, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(320), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [86708] = 9, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1451), 1, + anon_sym_DQUOTE, + ACTIONS(3615), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(3617), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(3619), 1, + anon_sym_BQUOTE, + ACTIONS(4907), 1, + anon_sym_DOLLAR, + ACTIONS(3621), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(4878), 4, + sym__special_character, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(1676), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [86745] = 9, + ACTIONS(55), 1, + sym_comment, + ACTIONS(4734), 1, + anon_sym_DOLLAR, + ACTIONS(4738), 1, + anon_sym_DQUOTE, + ACTIONS(4740), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(4742), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(4744), 1, + anon_sym_BQUOTE, + ACTIONS(4746), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(4909), 4, + sym__special_character, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2242), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [86782] = 9, + ACTIONS(55), 1, + sym_comment, + ACTIONS(4179), 1, + anon_sym_DQUOTE, + ACTIONS(4181), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(4183), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(4185), 1, + anon_sym_BQUOTE, + ACTIONS(4913), 1, + anon_sym_DOLLAR, + ACTIONS(4187), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(4911), 4, sym__special_character, sym_raw_string, sym_ansii_c_string, @@ -87334,35 +87257,35 @@ static uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [87335] = 9, + [86819] = 9, ACTIONS(55), 1, sym_comment, - ACTIONS(4199), 1, + ACTIONS(4351), 1, anon_sym_DQUOTE, - ACTIONS(4311), 1, - anon_sym_DOLLAR, - ACTIONS(4315), 1, + ACTIONS(4379), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(4317), 1, + ACTIONS(4381), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(4319), 1, + ACTIONS(4383), 1, anon_sym_BQUOTE, - ACTIONS(4321), 2, + ACTIONS(4917), 1, + anon_sym_DOLLAR, + ACTIONS(4385), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - ACTIONS(4890), 4, + ACTIONS(4915), 4, sym__special_character, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2033), 6, + STATE(2008), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [87372] = 9, + [86856] = 9, ACTIONS(55), 1, sym_comment, ACTIONS(95), 1, @@ -87378,7 +87301,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(109), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - ACTIONS(4876), 4, + ACTIONS(4919), 4, sym__special_character, sym_raw_string, sym_ansii_c_string, @@ -87390,16 +87313,576 @@ static uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [87409] = 5, + [86893] = 9, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1385), 1, + anon_sym_DQUOTE, + ACTIONS(4337), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(4339), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(4341), 1, + anon_sym_BQUOTE, + ACTIONS(4923), 1, + anon_sym_DOLLAR, + ACTIONS(4343), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(4921), 4, + sym__special_character, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(1436), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [86930] = 9, + ACTIONS(55), 1, + sym_comment, + ACTIONS(4722), 1, + anon_sym_DQUOTE, + ACTIONS(4724), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(4726), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(4728), 1, + anon_sym_BQUOTE, + ACTIONS(4927), 1, + anon_sym_DOLLAR, + ACTIONS(4730), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(4925), 4, + sym__special_character, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(1368), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [86967] = 9, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1439), 1, + anon_sym_DQUOTE, + ACTIONS(3467), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(3469), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(3471), 1, + anon_sym_BQUOTE, + ACTIONS(4929), 1, + anon_sym_DOLLAR, + ACTIONS(3473), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(4822), 4, + sym__special_character, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(1847), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [87004] = 9, + ACTIONS(55), 1, + sym_comment, + ACTIONS(857), 1, + anon_sym_DOLLAR, + ACTIONS(4933), 1, + anon_sym_DQUOTE, + ACTIONS(4935), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(4937), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(4939), 1, + anon_sym_BQUOTE, + ACTIONS(4941), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(4931), 4, + sym__special_character, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(585), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [87041] = 9, + ACTIONS(55), 1, + sym_comment, + ACTIONS(217), 1, + anon_sym_DQUOTE, + ACTIONS(221), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(223), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(225), 1, + anon_sym_BQUOTE, + ACTIONS(4943), 1, + anon_sym_DOLLAR, + ACTIONS(227), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(4901), 4, + sym__special_character, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(279), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [87078] = 9, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1451), 1, + anon_sym_DQUOTE, + ACTIONS(3609), 1, + anon_sym_DOLLAR, + ACTIONS(3615), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(3617), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(3619), 1, + anon_sym_BQUOTE, + ACTIONS(3621), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(4878), 4, + sym__special_character, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(1676), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [87115] = 9, + ACTIONS(55), 1, + sym_comment, + ACTIONS(479), 1, + anon_sym_DOLLAR, + ACTIONS(4237), 1, + anon_sym_DQUOTE, + ACTIONS(4239), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(4241), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(4243), 1, + anon_sym_BQUOTE, + ACTIONS(4245), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(4945), 4, + sym__special_character, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(370), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [87152] = 9, + ACTIONS(55), 1, + sym_comment, + ACTIONS(4772), 1, + anon_sym_DOLLAR, + ACTIONS(4776), 1, + anon_sym_DQUOTE, + ACTIONS(4778), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(4780), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(4782), 1, + anon_sym_BQUOTE, + ACTIONS(4784), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(4947), 4, + sym__special_character, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(1505), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [87189] = 9, + ACTIONS(55), 1, + sym_comment, + 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(4949), 1, + anon_sym_DOLLAR, + ACTIONS(109), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(4919), 4, + sym__special_character, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(316), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [87226] = 9, + ACTIONS(55), 1, + sym_comment, + ACTIONS(4531), 1, + anon_sym_DOLLAR, + ACTIONS(4535), 1, + anon_sym_DQUOTE, + ACTIONS(4537), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(4539), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(4541), 1, + anon_sym_BQUOTE, + ACTIONS(4543), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(4951), 4, + sym__special_character, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2577), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [87263] = 9, + ACTIONS(55), 1, + sym_comment, + ACTIONS(4718), 1, + anon_sym_DOLLAR, + ACTIONS(4722), 1, + anon_sym_DQUOTE, + ACTIONS(4724), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(4726), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(4728), 1, + anon_sym_BQUOTE, + ACTIONS(4730), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(4925), 4, + sym__special_character, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(1368), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [87300] = 9, + ACTIONS(55), 1, + sym_comment, + ACTIONS(4263), 1, + anon_sym_DQUOTE, + ACTIONS(4265), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(4267), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(4269), 1, + anon_sym_BQUOTE, + ACTIONS(4953), 1, + anon_sym_DOLLAR, + ACTIONS(4271), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(4905), 4, + sym__special_character, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(320), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [87337] = 9, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1385), 1, + anon_sym_DQUOTE, + ACTIONS(4333), 1, + anon_sym_DOLLAR, + ACTIONS(4337), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(4339), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(4341), 1, + anon_sym_BQUOTE, + ACTIONS(4343), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(4921), 4, + sym__special_character, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(1436), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [87374] = 9, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1423), 1, + anon_sym_DQUOTE, + ACTIONS(3091), 1, + anon_sym_DOLLAR, + ACTIONS(3097), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(3099), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(3101), 1, + anon_sym_BQUOTE, + ACTIONS(3103), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(4955), 4, + sym__special_character, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(1739), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [87411] = 9, + ACTIONS(55), 1, + sym_comment, + ACTIONS(766), 1, + anon_sym_DOLLAR, + ACTIONS(4959), 1, + anon_sym_DQUOTE, + ACTIONS(4961), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(4963), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(4965), 1, + anon_sym_BQUOTE, + ACTIONS(4967), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(4957), 4, + sym__special_character, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(612), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [87448] = 9, + 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_comment, + ACTIONS(4971), 1, + anon_sym_DOLLAR, + ACTIONS(53), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(4969), 4, + sym__special_character, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(433), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [87485] = 9, + ACTIONS(55), 1, + sym_comment, + ACTIONS(4305), 1, + anon_sym_DQUOTE, + ACTIONS(4307), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(4309), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(4311), 1, + anon_sym_BQUOTE, + ACTIONS(4973), 1, + anon_sym_DOLLAR, + ACTIONS(4313), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(4876), 4, + sym__special_character, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(537), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [87522] = 9, + ACTIONS(55), 1, + sym_comment, + ACTIONS(4738), 1, + anon_sym_DQUOTE, + ACTIONS(4740), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(4742), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(4744), 1, + anon_sym_BQUOTE, + ACTIONS(4975), 1, + anon_sym_DOLLAR, + ACTIONS(4746), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(4909), 4, + sym__special_character, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2242), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [87559] = 9, + ACTIONS(55), 1, + sym_comment, + ACTIONS(4776), 1, + anon_sym_DQUOTE, + ACTIONS(4778), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(4780), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(4782), 1, + anon_sym_BQUOTE, + ACTIONS(4977), 1, + anon_sym_DOLLAR, + ACTIONS(4784), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(4947), 4, + sym__special_character, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(1505), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [87596] = 9, + ACTIONS(55), 1, + sym_comment, + ACTIONS(4959), 1, + anon_sym_DQUOTE, + ACTIONS(4961), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(4963), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(4965), 1, + anon_sym_BQUOTE, + ACTIONS(4979), 1, + anon_sym_DOLLAR, + ACTIONS(4967), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(4957), 4, + sym__special_character, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(612), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [87633] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4904), 1, + ACTIONS(4893), 1, sym__concat, - ACTIONS(5015), 1, + ACTIONS(4983), 1, anon_sym_LF, - STATE(1943), 1, + STATE(1903), 1, aux_sym_concatenation_repeat1, - ACTIONS(5013), 14, + ACTIONS(4981), 14, anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_DOLLAR, @@ -87414,410 +87897,455 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [87438] = 3, - ACTIONS(3), 1, + [87662] = 9, + ACTIONS(55), 1, sym_comment, - ACTIONS(1135), 2, - sym__concat, - anon_sym_LF, - ACTIONS(1133), 14, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_DOLLAR, - sym__special_character, + ACTIONS(4933), 1, anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, + ACTIONS(4935), 1, anon_sym_DOLLAR_LBRACE, + ACTIONS(4937), 1, anon_sym_DOLLAR_LPAREN, + ACTIONS(4939), 1, anon_sym_BQUOTE, + ACTIONS(4985), 1, + anon_sym_DOLLAR, + ACTIONS(4941), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, + ACTIONS(4931), 4, + sym__special_character, + sym_raw_string, + sym_ansii_c_string, sym_word, - anon_sym_AMP, - [87462] = 5, - ACTIONS(3), 1, + STATE(585), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [87699] = 9, + ACTIONS(55), 1, sym_comment, - ACTIONS(1238), 1, - anon_sym_LF, - ACTIONS(5017), 1, - sym__special_character, - STATE(1951), 1, - aux_sym__literal_repeat1, - ACTIONS(1236), 13, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, + ACTIONS(802), 1, anon_sym_DOLLAR, + ACTIONS(4989), 1, anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, + ACTIONS(4991), 1, anon_sym_DOLLAR_LBRACE, + ACTIONS(4993), 1, anon_sym_DOLLAR_LPAREN, + ACTIONS(4995), 1, anon_sym_BQUOTE, + ACTIONS(4997), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, + ACTIONS(4987), 4, + sym__special_character, + sym_raw_string, + sym_ansii_c_string, sym_word, - anon_sym_AMP, - [87490] = 3, - ACTIONS(3), 1, + STATE(613), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [87736] = 9, + ACTIONS(55), 1, sym_comment, - ACTIONS(1217), 2, - sym__concat, - anon_sym_LF, - ACTIONS(1215), 14, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_DOLLAR, - sym__special_character, + ACTIONS(4722), 1, anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, + ACTIONS(4724), 1, anon_sym_DOLLAR_LBRACE, + ACTIONS(4726), 1, anon_sym_DOLLAR_LPAREN, + ACTIONS(4728), 1, anon_sym_BQUOTE, + ACTIONS(4999), 1, + anon_sym_DOLLAR, + ACTIONS(4730), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, + ACTIONS(4925), 4, + sym__special_character, + sym_raw_string, + sym_ansii_c_string, sym_word, - anon_sym_AMP, - [87514] = 5, - ACTIONS(3), 1, + STATE(1368), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [87773] = 9, + ACTIONS(55), 1, sym_comment, - ACTIONS(5022), 1, - anon_sym_LF, - ACTIONS(5024), 1, - sym__special_character, - STATE(1951), 1, - aux_sym__literal_repeat1, - ACTIONS(5020), 13, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_DOLLAR, + ACTIONS(4989), 1, anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, + ACTIONS(4991), 1, anon_sym_DOLLAR_LBRACE, + ACTIONS(4993), 1, anon_sym_DOLLAR_LPAREN, + ACTIONS(4995), 1, anon_sym_BQUOTE, + ACTIONS(5001), 1, + anon_sym_DOLLAR, + ACTIONS(4997), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, + ACTIONS(4987), 4, + sym__special_character, + sym_raw_string, + sym_ansii_c_string, sym_word, - anon_sym_AMP, - [87542] = 3, - ACTIONS(3), 1, + STATE(613), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [87810] = 9, + ACTIONS(55), 1, sym_comment, - ACTIONS(1023), 2, - sym__concat, - anon_sym_LF, - ACTIONS(1025), 14, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_DOLLAR, - sym__special_character, + ACTIONS(4237), 1, anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, + ACTIONS(4239), 1, anon_sym_DOLLAR_LBRACE, + ACTIONS(4241), 1, anon_sym_DOLLAR_LPAREN, + ACTIONS(4243), 1, anon_sym_BQUOTE, + ACTIONS(5003), 1, + anon_sym_DOLLAR, + ACTIONS(4245), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, + ACTIONS(4945), 4, + sym__special_character, + sym_raw_string, + sym_ansii_c_string, sym_word, - anon_sym_AMP, - [87566] = 3, - ACTIONS(3), 1, + STATE(370), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [87847] = 9, + ACTIONS(55), 1, sym_comment, - ACTIONS(1183), 2, - sym__concat, - anon_sym_LF, - ACTIONS(1181), 14, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, + ACTIONS(4205), 1, anon_sym_DOLLAR, - sym__special_character, + ACTIONS(4209), 1, anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, + ACTIONS(4211), 1, anon_sym_DOLLAR_LBRACE, + ACTIONS(4213), 1, anon_sym_DOLLAR_LPAREN, + ACTIONS(4215), 1, anon_sym_BQUOTE, + ACTIONS(4217), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, + ACTIONS(4897), 4, + sym__special_character, + sym_raw_string, + sym_ansii_c_string, sym_word, - anon_sym_AMP, - [87590] = 3, - ACTIONS(3), 1, + STATE(536), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [87884] = 9, + ACTIONS(55), 1, sym_comment, - ACTIONS(1151), 2, - sym__concat, - anon_sym_LF, - ACTIONS(1149), 14, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_DOLLAR, - sym__special_character, + ACTIONS(1423), 1, anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, + ACTIONS(3097), 1, anon_sym_DOLLAR_LBRACE, + ACTIONS(3099), 1, anon_sym_DOLLAR_LPAREN, + ACTIONS(3101), 1, anon_sym_BQUOTE, + ACTIONS(5005), 1, + anon_sym_DOLLAR, + ACTIONS(3103), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, + ACTIONS(4955), 4, + sym__special_character, + sym_raw_string, + sym_ansii_c_string, sym_word, - anon_sym_AMP, - [87614] = 3, - ACTIONS(3), 1, + STATE(1739), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [87921] = 9, + ACTIONS(55), 1, sym_comment, - ACTIONS(1147), 2, - sym__concat, - anon_sym_LF, - ACTIONS(1145), 14, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, + ACTIONS(1401), 1, anon_sym_DOLLAR, - sym__special_character, + ACTIONS(3667), 1, anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, + ACTIONS(3671), 1, anon_sym_DOLLAR_LBRACE, + ACTIONS(3673), 1, anon_sym_DOLLAR_LPAREN, + ACTIONS(3675), 1, anon_sym_BQUOTE, + ACTIONS(3677), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, + ACTIONS(4889), 4, + sym__special_character, + sym_raw_string, + sym_ansii_c_string, sym_word, - anon_sym_AMP, - [87638] = 3, - ACTIONS(3), 1, + STATE(1497), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [87958] = 9, + ACTIONS(39), 1, + anon_sym_DOLLAR, + 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_comment, - ACTIONS(1175), 2, - sym__concat, - anon_sym_LF, - ACTIONS(1173), 14, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, + ACTIONS(53), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, + ACTIONS(4969), 4, + sym__special_character, + sym_raw_string, + sym_ansii_c_string, sym_word, - anon_sym_AMP, - [87662] = 3, - ACTIONS(3), 1, + STATE(433), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [87995] = 9, + ACTIONS(55), 1, sym_comment, - ACTIONS(1143), 2, - sym__concat, - anon_sym_LF, - ACTIONS(1141), 14, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, + ACTIONS(4281), 1, anon_sym_DOLLAR, - sym__special_character, + ACTIONS(4285), 1, anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, + ACTIONS(4287), 1, anon_sym_DOLLAR_LBRACE, + ACTIONS(4289), 1, anon_sym_DOLLAR_LPAREN, + ACTIONS(4291), 1, anon_sym_BQUOTE, + ACTIONS(4293), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, + ACTIONS(5007), 4, + sym__special_character, + sym_raw_string, + sym_ansii_c_string, sym_word, - anon_sym_AMP, - [87686] = 3, - ACTIONS(3), 1, + STATE(621), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [88032] = 9, + ACTIONS(55), 1, sym_comment, - ACTIONS(1217), 2, - sym__concat, - anon_sym_LF, - ACTIONS(1215), 14, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_DOLLAR, - sym__special_character, + ACTIONS(4535), 1, anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, + ACTIONS(4537), 1, anon_sym_DOLLAR_LBRACE, + ACTIONS(4539), 1, anon_sym_DOLLAR_LPAREN, + ACTIONS(4541), 1, anon_sym_BQUOTE, + ACTIONS(5009), 1, + anon_sym_DOLLAR, + ACTIONS(4543), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, + ACTIONS(4951), 4, + sym__special_character, + sym_raw_string, + sym_ansii_c_string, sym_word, - anon_sym_AMP, - [87710] = 3, - ACTIONS(3), 1, + STATE(2577), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [88069] = 9, + ACTIONS(55), 1, sym_comment, - ACTIONS(1139), 2, - sym__concat, - anon_sym_LF, - ACTIONS(1137), 14, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_DOLLAR, - sym__special_character, + ACTIONS(4285), 1, anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, + ACTIONS(4287), 1, anon_sym_DOLLAR_LBRACE, + ACTIONS(4289), 1, anon_sym_DOLLAR_LPAREN, + ACTIONS(4291), 1, anon_sym_BQUOTE, + ACTIONS(5011), 1, + anon_sym_DOLLAR, + ACTIONS(4293), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, + ACTIONS(5007), 4, + sym__special_character, + sym_raw_string, + sym_ansii_c_string, sym_word, - anon_sym_AMP, - [87734] = 3, - ACTIONS(3), 1, + STATE(621), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [88106] = 9, + ACTIONS(55), 1, sym_comment, - ACTIONS(1221), 2, - sym__concat, - anon_sym_LF, - ACTIONS(1219), 14, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, + ACTIONS(369), 1, anon_sym_DOLLAR, - sym__special_character, + ACTIONS(4179), 1, anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, + ACTIONS(4181), 1, anon_sym_DOLLAR_LBRACE, + ACTIONS(4183), 1, anon_sym_DOLLAR_LPAREN, + ACTIONS(4185), 1, anon_sym_BQUOTE, + ACTIONS(4187), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, + ACTIONS(4911), 4, + sym__special_character, + sym_raw_string, + sym_ansii_c_string, sym_word, - anon_sym_AMP, - [87758] = 3, - ACTIONS(3), 1, + STATE(458), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [88143] = 9, + ACTIONS(55), 1, sym_comment, - ACTIONS(1179), 2, - sym__concat, - anon_sym_LF, - ACTIONS(1177), 14, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_DOLLAR, - sym__special_character, + ACTIONS(4351), 1, anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, + ACTIONS(4375), 1, + anon_sym_DOLLAR, + ACTIONS(4379), 1, anon_sym_DOLLAR_LBRACE, + ACTIONS(4381), 1, anon_sym_DOLLAR_LPAREN, + ACTIONS(4383), 1, anon_sym_BQUOTE, + ACTIONS(4385), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, + ACTIONS(4915), 4, + sym__special_character, + sym_raw_string, + sym_ansii_c_string, sym_word, - anon_sym_AMP, - [87782] = 3, - ACTIONS(3), 1, + STATE(2008), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [88180] = 9, + ACTIONS(55), 1, sym_comment, - ACTIONS(1159), 2, - sym__concat, - anon_sym_LF, - ACTIONS(1157), 14, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_DOLLAR, - sym__special_character, + ACTIONS(1439), 1, anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, + ACTIONS(3467), 1, anon_sym_DOLLAR_LBRACE, + ACTIONS(3469), 1, anon_sym_DOLLAR_LPAREN, + ACTIONS(3471), 1, anon_sym_BQUOTE, + ACTIONS(5013), 1, + anon_sym_DOLLAR, + ACTIONS(3473), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, + ACTIONS(4822), 4, + sym__special_character, + sym_raw_string, + sym_ansii_c_string, sym_word, - anon_sym_AMP, - [87806] = 3, - ACTIONS(3), 1, + STATE(1847), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [88217] = 9, + ACTIONS(55), 1, sym_comment, - ACTIONS(1167), 2, - sym__concat, - anon_sym_LF, - ACTIONS(1165), 14, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_DOLLAR, - sym__special_character, + ACTIONS(1469), 1, anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, + ACTIONS(1475), 1, anon_sym_DOLLAR_LBRACE, + ACTIONS(1479), 1, anon_sym_DOLLAR_LPAREN, + ACTIONS(1481), 1, anon_sym_BQUOTE, + ACTIONS(5015), 1, + anon_sym_DOLLAR, + ACTIONS(1483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [87830] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1187), 2, - sym__concat, - anon_sym_LF, - ACTIONS(1185), 14, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_DOLLAR, + ACTIONS(4903), 4, sym__special_character, - anon_sym_DQUOTE, sym_raw_string, sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, sym_word, - anon_sym_AMP, - [87854] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1131), 2, - sym__concat, - anon_sym_LF, - ACTIONS(1129), 14, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [87878] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1225), 2, - sym__concat, - anon_sym_LF, - ACTIONS(1223), 14, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [87902] = 3, + STATE(1735), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [88254] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1163), 2, @@ -87838,13 +88366,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [87926] = 3, + [88278] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1169), 2, + ACTIONS(1167), 2, sym__concat, anon_sym_LF, - ACTIONS(1171), 14, + ACTIONS(1165), 14, anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_DOLLAR, @@ -87859,7 +88387,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [87950] = 3, + [88302] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1238), 1, + anon_sym_LF, + ACTIONS(5017), 1, + sym__special_character, + STATE(1952), 1, + aux_sym__literal_repeat1, + ACTIONS(1236), 13, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + 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, + [88330] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1245), 2, @@ -87880,13 +88431,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [87974] = 3, + [88354] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1249), 2, + ACTIONS(1187), 2, sym__concat, anon_sym_LF, - ACTIONS(1247), 14, + ACTIONS(1185), 14, anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_DOLLAR, @@ -87901,13 +88452,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [87998] = 3, + [88378] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1127), 2, + ACTIONS(1131), 2, sym__concat, anon_sym_LF, - ACTIONS(1125), 14, + ACTIONS(1129), 14, anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_DOLLAR, @@ -87922,13 +88473,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [88022] = 3, + [88402] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1123), 2, + ACTIONS(1225), 2, sym__concat, anon_sym_LF, - ACTIONS(1121), 14, + ACTIONS(1223), 14, anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_DOLLAR, @@ -87943,7 +88494,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [88046] = 3, + [88426] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1191), 2, @@ -87964,7 +88515,301 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [88070] = 3, + [88450] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1183), 2, + sym__concat, + anon_sym_LF, + ACTIONS(1181), 14, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [88474] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1221), 2, + sym__concat, + anon_sym_LF, + ACTIONS(1219), 14, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [88498] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1217), 2, + sym__concat, + anon_sym_LF, + ACTIONS(1215), 14, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [88522] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1135), 2, + sym__concat, + anon_sym_LF, + ACTIONS(1133), 14, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [88546] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1217), 2, + sym__concat, + anon_sym_LF, + ACTIONS(1215), 14, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [88570] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1179), 2, + sym__concat, + anon_sym_LF, + ACTIONS(1177), 14, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [88594] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1159), 2, + sym__concat, + anon_sym_LF, + ACTIONS(1157), 14, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [88618] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1151), 2, + sym__concat, + anon_sym_LF, + ACTIONS(1149), 14, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [88642] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1023), 2, + sym__concat, + anon_sym_LF, + ACTIONS(1025), 14, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [88666] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1175), 2, + sym__concat, + anon_sym_LF, + ACTIONS(1173), 14, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [88690] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1147), 2, + sym__concat, + anon_sym_LF, + ACTIONS(1145), 14, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [88714] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1143), 2, + sym__concat, + anon_sym_LF, + ACTIONS(1141), 14, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [88738] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1127), 2, + sym__concat, + anon_sym_LF, + ACTIONS(1125), 14, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [88762] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1123), 2, + sym__concat, + anon_sym_LF, + ACTIONS(1121), 14, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [88786] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1153), 2, @@ -87985,7 +88830,118 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [88094] = 3, + [88810] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1169), 2, + sym__concat, + anon_sym_LF, + ACTIONS(1171), 14, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [88834] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5022), 1, + anon_sym_LF, + ACTIONS(5024), 1, + sym__special_character, + STATE(1952), 1, + aux_sym__literal_repeat1, + ACTIONS(5020), 13, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + 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, + [88862] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1139), 2, + sym__concat, + anon_sym_LF, + ACTIONS(1137), 14, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [88886] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1249), 2, + sym__concat, + anon_sym_LF, + ACTIONS(1247), 14, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [88910] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1439), 1, + anon_sym_DQUOTE, + ACTIONS(1441), 1, + sym_raw_string, + STATE(1853), 1, + sym_string, + ACTIONS(535), 2, + sym__concat, + anon_sym_RBRACK, + ACTIONS(1443), 3, + aux_sym__simple_variable_name_token1, + anon_sym_0, + anon_sym__, + ACTIONS(1445), 3, + anon_sym_STAR, + anon_sym_AT, + anon_sym_QMARK, + ACTIONS(1437), 4, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_DOLLAR, + anon_sym_POUND, + [88943] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1039), 1, @@ -88005,14 +88961,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [88117] = 8, + [88966] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(1451), 1, anon_sym_DQUOTE, ACTIONS(1453), 1, sym_raw_string, - STATE(1621), 1, + STATE(1672), 1, sym_string, ACTIONS(535), 2, anon_sym_PIPE, @@ -88030,37 +88986,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_DOLLAR, anon_sym_POUND, - [88150] = 8, - ACTIONS(3), 1, + [88999] = 5, + ACTIONS(55), 1, sym_comment, - ACTIONS(1439), 1, - anon_sym_DQUOTE, - ACTIONS(1441), 1, - sym_raw_string, - STATE(1813), 1, - sym_string, - ACTIONS(535), 2, - sym__concat, - anon_sym_RBRACK, - ACTIONS(1443), 3, - aux_sym__simple_variable_name_token1, - anon_sym_0, - anon_sym__, - ACTIONS(1445), 3, - anon_sym_STAR, - anon_sym_AT, - anon_sym_QMARK, - ACTIONS(1437), 4, - anon_sym_BANG, - anon_sym_DASH, + ACTIONS(4981), 1, anon_sym_DOLLAR, - anon_sym_POUND, - [88183] = 5, + ACTIONS(5026), 1, + sym__concat, + STATE(1981), 1, + aux_sym_concatenation_repeat1, + ACTIONS(4983), 11, + anon_sym_RPAREN, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [89025] = 5, ACTIONS(55), 1, sym_comment, ACTIONS(1047), 1, anon_sym_DOLLAR, - ACTIONS(5026), 1, + ACTIONS(5028), 1, sym__concat, STATE(1983), 1, aux_sym_concatenation_repeat1, @@ -88076,52 +89028,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [88209] = 8, + [89051] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(535), 1, anon_sym_RBRACE, ACTIONS(4535), 1, anon_sym_DQUOTE, - ACTIONS(5030), 1, + ACTIONS(5032), 1, sym_raw_string, STATE(2593), 1, sym_string, - ACTIONS(5032), 3, + ACTIONS(5034), 3, aux_sym__simple_variable_name_token1, anon_sym_0, anon_sym__, - ACTIONS(5034), 3, + ACTIONS(5036), 3, anon_sym_STAR, anon_sym_AT, anon_sym_QMARK, - ACTIONS(5028), 4, + ACTIONS(5030), 4, anon_sym_BANG, anon_sym_DASH, anon_sym_DOLLAR, anon_sym_POUND, - [88241] = 5, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1041), 1, - anon_sym_DOLLAR, - ACTIONS(5036), 1, - sym__concat, - STATE(1980), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1039), 11, - anon_sym_RPAREN, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [88267] = 5, + [89083] = 5, ACTIONS(55), 1, sym_comment, ACTIONS(1025), 1, @@ -88142,16 +89073,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [88293] = 5, + [89109] = 5, ACTIONS(55), 1, sym_comment, - ACTIONS(5013), 1, + ACTIONS(1041), 1, anon_sym_DOLLAR, - ACTIONS(5036), 1, + ACTIONS(5026), 1, sym__concat, - STATE(1980), 1, + STATE(1981), 1, aux_sym_concatenation_repeat1, - ACTIONS(5015), 11, + ACTIONS(1039), 11, anon_sym_RPAREN, sym__special_character, anon_sym_DQUOTE, @@ -88163,143 +89094,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [88319] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4159), 1, - anon_sym_DQUOTE, - ACTIONS(5043), 1, - sym_raw_string, - STATE(364), 1, - sym_string, - ACTIONS(758), 3, - aux_sym__simple_variable_name_token1, - anon_sym_0, - anon_sym__, - ACTIONS(5045), 3, - anon_sym_STAR, - anon_sym_AT, - anon_sym_QMARK, - ACTIONS(5041), 4, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_DOLLAR, - anon_sym_POUND, - [88348] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1165), 1, - anon_sym_DOLLAR, - ACTIONS(1167), 12, - sym__concat, - anon_sym_RPAREN, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [88369] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1161), 1, - anon_sym_DOLLAR, - ACTIONS(1163), 12, - sym__concat, - anon_sym_RPAREN, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [88390] = 5, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1236), 1, - anon_sym_DOLLAR, - ACTIONS(5047), 1, - sym__special_character, - STATE(1988), 1, - aux_sym__literal_repeat1, - ACTIONS(1238), 10, - anon_sym_RPAREN, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [88415] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4185), 1, - anon_sym_DQUOTE, - ACTIONS(5052), 1, - sym_raw_string, - STATE(620), 1, - sym_string, - ACTIONS(683), 3, - aux_sym__simple_variable_name_token1, - anon_sym_0, - anon_sym__, - ACTIONS(5054), 3, - anon_sym_STAR, - anon_sym_AT, - anon_sym_QMARK, - ACTIONS(5050), 4, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_DOLLAR, - anon_sym_POUND, - [88444] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1137), 1, - anon_sym_DOLLAR, - ACTIONS(1139), 12, - sym__concat, - anon_sym_RPAREN, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [88465] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1133), 1, - anon_sym_DOLLAR, - ACTIONS(1135), 12, - sym__concat, - anon_sym_RPAREN, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [88486] = 3, + [89135] = 3, ACTIONS(55), 1, sym_comment, ACTIONS(1189), 1, @@ -88317,110 +89112,76 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [88507] = 7, + [89156] = 5, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1236), 1, + anon_sym_DOLLAR, + ACTIONS(5041), 1, + sym__special_character, + STATE(1986), 1, + aux_sym__literal_repeat1, + ACTIONS(1238), 10, + anon_sym_RPAREN, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [89181] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(217), 1, + ACTIONS(1385), 1, anon_sym_DQUOTE, - ACTIONS(5058), 1, + ACTIONS(1387), 1, sym_raw_string, - STATE(295), 1, + STATE(1445), 1, sym_string, - ACTIONS(551), 3, + ACTIONS(1391), 3, aux_sym__simple_variable_name_token1, anon_sym_0, anon_sym__, - ACTIONS(5060), 3, + ACTIONS(5044), 3, anon_sym_STAR, anon_sym_AT, anon_sym_QMARK, - ACTIONS(5056), 4, + ACTIONS(1389), 4, anon_sym_BANG, anon_sym_DASH, anon_sym_DOLLAR, anon_sym_POUND, - [88536] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1141), 1, - anon_sym_DOLLAR, - ACTIONS(1143), 12, - sym__concat, - anon_sym_RPAREN, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [88557] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1125), 1, - anon_sym_DOLLAR, - ACTIONS(1127), 12, - sym__concat, - anon_sym_RPAREN, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [88578] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1121), 1, - anon_sym_DOLLAR, - ACTIONS(1123), 12, - sym__concat, - anon_sym_RPAREN, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [88599] = 7, + [89210] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(4784), 1, + ACTIONS(4722), 1, anon_sym_DQUOTE, - ACTIONS(5064), 1, + ACTIONS(5048), 1, sym_raw_string, - STATE(1516), 1, + STATE(1359), 1, sym_string, - ACTIONS(1370), 3, + ACTIONS(1205), 3, aux_sym__simple_variable_name_token1, anon_sym_0, anon_sym__, - ACTIONS(5066), 3, + ACTIONS(5050), 3, anon_sym_STAR, anon_sym_AT, anon_sym_QMARK, - ACTIONS(5062), 4, + ACTIONS(5046), 4, anon_sym_BANG, anon_sym_DASH, anon_sym_DOLLAR, anon_sym_POUND, - [88628] = 7, + [89239] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(4097), 1, + ACTIONS(4209), 1, anon_sym_DQUOTE, - ACTIONS(5070), 1, + ACTIONS(5054), 1, sym_raw_string, STATE(547), 1, sym_string, @@ -88428,16 +89189,16 @@ static uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, anon_sym_0, anon_sym__, - ACTIONS(5072), 3, + ACTIONS(5056), 3, anon_sym_STAR, anon_sym_AT, anon_sym_QMARK, - ACTIONS(5068), 4, + ACTIONS(5052), 4, anon_sym_BANG, anon_sym_DASH, anon_sym_DOLLAR, anon_sym_POUND, - [88657] = 3, + [89268] = 3, ACTIONS(55), 1, sym_comment, ACTIONS(1155), 1, @@ -88455,7 +89216,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [88678] = 3, + [89289] = 3, ACTIONS(55), 1, sym_comment, ACTIONS(1171), 1, @@ -88473,34 +89234,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [88699] = 7, - ACTIONS(3), 1, + [89310] = 3, + ACTIONS(55), 1, sym_comment, - ACTIONS(1439), 1, - anon_sym_DQUOTE, - ACTIONS(1441), 1, - sym_raw_string, - STATE(1813), 1, - sym_string, - ACTIONS(1443), 3, - aux_sym__simple_variable_name_token1, - anon_sym_0, - anon_sym__, - ACTIONS(1445), 3, - anon_sym_STAR, - anon_sym_AT, - anon_sym_QMARK, - ACTIONS(1437), 4, - anon_sym_BANG, - anon_sym_DASH, + ACTIONS(1133), 1, anon_sym_DOLLAR, - anon_sym_POUND, - [88728] = 7, + ACTIONS(1135), 12, + sym__concat, + anon_sym_RPAREN, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [89331] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(4123), 1, + ACTIONS(4305), 1, anon_sym_DQUOTE, - ACTIONS(5076), 1, + ACTIONS(5060), 1, sym_raw_string, STATE(543), 1, sym_string, @@ -88508,16 +89265,16 @@ static uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, anon_sym_0, anon_sym__, - ACTIONS(5078), 3, + ACTIONS(5062), 3, anon_sym_STAR, anon_sym_AT, anon_sym_QMARK, - ACTIONS(5074), 4, + ACTIONS(5058), 4, anon_sym_BANG, anon_sym_DASH, anon_sym_DOLLAR, anon_sym_POUND, - [88757] = 3, + [89360] = 3, ACTIONS(55), 1, sym_comment, ACTIONS(1185), 1, @@ -88535,433 +89292,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [88778] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4928), 1, - anon_sym_DQUOTE, - ACTIONS(5082), 1, - sym_raw_string, - STATE(580), 1, - sym_string, - ACTIONS(786), 3, - aux_sym__simple_variable_name_token1, - anon_sym_0, - anon_sym__, - ACTIONS(5084), 3, - anon_sym_STAR, - anon_sym_AT, - anon_sym_QMARK, - ACTIONS(5080), 4, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_DOLLAR, - anon_sym_POUND, - [88807] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1423), 1, - anon_sym_DQUOTE, - ACTIONS(1425), 1, - sym_raw_string, - STATE(1673), 1, - sym_string, - ACTIONS(1427), 3, - aux_sym__simple_variable_name_token1, - anon_sym_0, - anon_sym__, - ACTIONS(1429), 3, - anon_sym_STAR, - anon_sym_AT, - anon_sym_QMARK, - ACTIONS(1421), 4, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_DOLLAR, - anon_sym_POUND, - [88836] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1177), 1, - anon_sym_DOLLAR, - ACTIONS(1179), 12, - sym__concat, - anon_sym_RPAREN, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [88857] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1149), 1, - anon_sym_DOLLAR, - ACTIONS(1151), 12, - sym__concat, - anon_sym_RPAREN, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [88878] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1215), 1, - anon_sym_DOLLAR, - ACTIONS(1217), 12, - sym__concat, - anon_sym_RPAREN, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [88899] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4722), 1, - anon_sym_DQUOTE, - ACTIONS(5088), 1, - sym_raw_string, - STATE(2284), 1, - sym_string, - ACTIONS(4862), 3, - aux_sym__simple_variable_name_token1, - anon_sym_0, - anon_sym__, - ACTIONS(5090), 3, - anon_sym_STAR, - anon_sym_AT, - anon_sym_QMARK, - ACTIONS(5086), 4, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_DOLLAR, - anon_sym_POUND, - [88928] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1215), 1, - anon_sym_DOLLAR, - ACTIONS(1217), 12, - sym__concat, - anon_sym_RPAREN, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [88949] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1219), 1, - anon_sym_DOLLAR, - ACTIONS(1221), 12, - sym__concat, - anon_sym_RPAREN, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [88970] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4984), 1, - anon_sym_DQUOTE, - ACTIONS(5094), 1, - sym_raw_string, - STATE(608), 1, - sym_string, - ACTIONS(794), 3, - aux_sym__simple_variable_name_token1, - anon_sym_0, - anon_sym__, - ACTIONS(5096), 3, - anon_sym_STAR, - anon_sym_AT, - anon_sym_QMARK, - ACTIONS(5092), 4, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_DOLLAR, - anon_sym_POUND, - [88999] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1223), 1, - anon_sym_DOLLAR, - ACTIONS(1225), 12, - sym__concat, - anon_sym_RPAREN, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [89020] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3337), 1, - anon_sym_DQUOTE, - ACTIONS(5100), 1, - sym_raw_string, - STATE(1399), 1, - sym_string, - ACTIONS(1346), 3, - aux_sym__simple_variable_name_token1, - anon_sym_0, - anon_sym__, - ACTIONS(5102), 3, - anon_sym_STAR, - anon_sym_AT, - anon_sym_QMARK, - ACTIONS(5098), 4, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_DOLLAR, - anon_sym_POUND, - [89049] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4199), 1, - anon_sym_DQUOTE, - ACTIONS(4201), 1, - sym_raw_string, - STATE(2028), 1, - sym_string, - ACTIONS(4205), 3, - aux_sym__simple_variable_name_token1, - anon_sym_0, - anon_sym__, - ACTIONS(5104), 3, - anon_sym_STAR, - anon_sym_AT, - anon_sym_QMARK, - ACTIONS(4203), 4, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_DOLLAR, - anon_sym_POUND, - [89078] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4273), 1, - anon_sym_DQUOTE, - ACTIONS(5108), 1, - sym_raw_string, - STATE(468), 1, - sym_string, - ACTIONS(597), 3, - aux_sym__simple_variable_name_token1, - anon_sym_0, - anon_sym__, - ACTIONS(5110), 3, - anon_sym_STAR, - anon_sym_AT, - anon_sym_QMARK, - ACTIONS(5106), 4, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_DOLLAR, - anon_sym_POUND, - [89107] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1247), 1, - anon_sym_DOLLAR, - ACTIONS(1249), 12, - sym__concat, - anon_sym_RPAREN, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [89128] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4535), 1, - anon_sym_DQUOTE, - ACTIONS(5030), 1, - sym_raw_string, - STATE(2593), 1, - sym_string, - ACTIONS(5032), 3, - aux_sym__simple_variable_name_token1, - anon_sym_0, - anon_sym__, - ACTIONS(5034), 3, - anon_sym_STAR, - anon_sym_AT, - anon_sym_QMARK, - ACTIONS(5028), 4, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_DOLLAR, - anon_sym_POUND, - [89157] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4944), 1, - anon_sym_DQUOTE, - ACTIONS(5114), 1, - sym_raw_string, - STATE(618), 1, - sym_string, - ACTIONS(853), 3, - aux_sym__simple_variable_name_token1, - anon_sym_0, - anon_sym__, - ACTIONS(5116), 3, - anon_sym_STAR, - anon_sym_AT, - anon_sym_QMARK, - ACTIONS(5112), 4, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_DOLLAR, - anon_sym_POUND, - [89186] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1243), 1, - anon_sym_DOLLAR, - ACTIONS(1245), 12, - sym__concat, - anon_sym_RPAREN, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [89207] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1469), 1, - anon_sym_DQUOTE, - ACTIONS(3764), 1, - sym_raw_string, - STATE(1700), 1, - sym_string, - ACTIONS(3768), 3, - aux_sym__simple_variable_name_token1, - anon_sym_0, - anon_sym__, - ACTIONS(5118), 3, - anon_sym_STAR, - anon_sym_AT, - anon_sym_QMARK, - ACTIONS(3766), 4, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_DOLLAR, - anon_sym_POUND, - [89236] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1157), 1, - anon_sym_DOLLAR, - ACTIONS(1159), 12, - sym__concat, - anon_sym_RPAREN, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [89257] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(99), 1, - anon_sym_DQUOTE, - ACTIONS(5122), 1, - sym_raw_string, - STATE(348), 1, - sym_string, - ACTIONS(543), 3, - aux_sym__simple_variable_name_token1, - anon_sym_0, - anon_sym__, - ACTIONS(5124), 3, - anon_sym_STAR, - anon_sym_AT, - anon_sym_QMARK, - ACTIONS(5120), 4, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_DOLLAR, - anon_sym_POUND, - [89286] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1451), 1, - anon_sym_DQUOTE, - ACTIONS(1453), 1, - sym_raw_string, - STATE(1621), 1, - sym_string, - ACTIONS(1455), 3, - aux_sym__simple_variable_name_token1, - anon_sym_0, - anon_sym__, - ACTIONS(1457), 3, - anon_sym_STAR, - anon_sym_AT, - anon_sym_QMARK, - ACTIONS(1449), 4, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_DOLLAR, - anon_sym_POUND, - [89315] = 3, + [89381] = 3, ACTIONS(55), 1, sym_comment, ACTIONS(1145), 1, @@ -88979,51 +89310,113 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [89336] = 7, + [89402] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1223), 1, + anon_sym_DOLLAR, + ACTIONS(1225), 12, + sym__concat, + anon_sym_RPAREN, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [89423] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1409), 1, + ACTIONS(4776), 1, anon_sym_DQUOTE, - ACTIONS(1411), 1, + ACTIONS(5066), 1, sym_raw_string, - STATE(1500), 1, + STATE(1510), 1, sym_string, - ACTIONS(1415), 3, + ACTIONS(1362), 3, aux_sym__simple_variable_name_token1, anon_sym_0, anon_sym__, - ACTIONS(5126), 3, + ACTIONS(5068), 3, anon_sym_STAR, anon_sym_AT, anon_sym_QMARK, - ACTIONS(1413), 4, + ACTIONS(5064), 4, anon_sym_BANG, anon_sym_DASH, anon_sym_DOLLAR, anon_sym_POUND, - [89365] = 7, + [89452] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(4746), 1, + ACTIONS(4237), 1, anon_sym_DQUOTE, - ACTIONS(5130), 1, + ACTIONS(5072), 1, sym_raw_string, - STATE(1374), 1, + STATE(364), 1, sym_string, - ACTIONS(1205), 3, + ACTIONS(758), 3, aux_sym__simple_variable_name_token1, anon_sym_0, anon_sym__, - ACTIONS(5132), 3, + ACTIONS(5074), 3, anon_sym_STAR, anon_sym_AT, anon_sym_QMARK, - ACTIONS(5128), 4, + ACTIONS(5070), 4, anon_sym_BANG, anon_sym_DASH, anon_sym_DOLLAR, anon_sym_POUND, - [89394] = 3, + [89481] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1451), 1, + anon_sym_DQUOTE, + ACTIONS(1453), 1, + sym_raw_string, + STATE(1672), 1, + sym_string, + ACTIONS(1455), 3, + aux_sym__simple_variable_name_token1, + anon_sym_0, + anon_sym__, + ACTIONS(1457), 3, + anon_sym_STAR, + anon_sym_AT, + anon_sym_QMARK, + ACTIONS(1449), 4, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_DOLLAR, + anon_sym_POUND, + [89510] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4933), 1, + anon_sym_DQUOTE, + ACTIONS(5078), 1, + sym_raw_string, + STATE(608), 1, + sym_string, + ACTIONS(794), 3, + aux_sym__simple_variable_name_token1, + anon_sym_0, + anon_sym__, + ACTIONS(5080), 3, + anon_sym_STAR, + anon_sym_AT, + anon_sym_QMARK, + ACTIONS(5076), 4, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_DOLLAR, + anon_sym_POUND, + [89539] = 3, ACTIONS(55), 1, sym_comment, ACTIONS(1181), 1, @@ -89041,29 +89434,69 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [89415] = 7, + [89560] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1121), 1, + anon_sym_DOLLAR, + ACTIONS(1123), 12, + sym__concat, + anon_sym_RPAREN, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [89581] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, + ACTIONS(4989), 1, anon_sym_DQUOTE, - ACTIONS(5136), 1, + ACTIONS(5084), 1, sym_raw_string, - STATE(462), 1, + STATE(618), 1, sym_string, - ACTIONS(559), 3, + ACTIONS(853), 3, aux_sym__simple_variable_name_token1, anon_sym_0, anon_sym__, - ACTIONS(5138), 3, + ACTIONS(5086), 3, anon_sym_STAR, anon_sym_AT, anon_sym_QMARK, - ACTIONS(5134), 4, + ACTIONS(5082), 4, anon_sym_BANG, anon_sym_DASH, anon_sym_DOLLAR, anon_sym_POUND, - [89444] = 3, + [89610] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3667), 1, + anon_sym_DQUOTE, + ACTIONS(5090), 1, + sym_raw_string, + STATE(1490), 1, + sym_string, + ACTIONS(1381), 3, + aux_sym__simple_variable_name_token1, + anon_sym_0, + anon_sym__, + ACTIONS(5092), 3, + anon_sym_STAR, + anon_sym_AT, + anon_sym_QMARK, + ACTIONS(5088), 4, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_DOLLAR, + anon_sym_POUND, + [89639] = 3, ACTIONS(55), 1, sym_comment, ACTIONS(1129), 1, @@ -89081,39 +89514,37 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [89465] = 7, + [89660] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(4549), 1, + ACTIONS(99), 1, anon_sym_DQUOTE, - ACTIONS(5142), 1, + ACTIONS(5096), 1, sym_raw_string, - STATE(1955), 1, + STATE(348), 1, sym_string, - ACTIONS(3800), 3, + ACTIONS(543), 3, aux_sym__simple_variable_name_token1, anon_sym_0, anon_sym__, - ACTIONS(5144), 3, + ACTIONS(5098), 3, anon_sym_STAR, anon_sym_AT, anon_sym_QMARK, - ACTIONS(5140), 4, + ACTIONS(5094), 4, anon_sym_BANG, anon_sym_DASH, anon_sym_DOLLAR, anon_sym_POUND, - [89494] = 5, + [89689] = 3, ACTIONS(55), 1, sym_comment, - ACTIONS(5020), 1, + ACTIONS(1125), 1, anon_sym_DOLLAR, - ACTIONS(5146), 1, - sym__special_character, - STATE(1988), 1, - aux_sym__literal_repeat1, - ACTIONS(5022), 10, + ACTIONS(1127), 12, + sym__concat, anon_sym_RPAREN, + sym__special_character, anon_sym_DQUOTE, sym_raw_string, sym_ansii_c_string, @@ -89123,7 +89554,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [89519] = 3, + [89710] = 3, ACTIONS(55), 1, sym_comment, ACTIONS(1025), 1, @@ -89141,7 +89572,129 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [89540] = 3, + [89731] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1165), 1, + anon_sym_DOLLAR, + ACTIONS(1167), 12, + sym__concat, + anon_sym_RPAREN, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [89752] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4959), 1, + anon_sym_DQUOTE, + ACTIONS(5102), 1, + sym_raw_string, + STATE(580), 1, + sym_string, + ACTIONS(786), 3, + aux_sym__simple_variable_name_token1, + anon_sym_0, + anon_sym__, + ACTIONS(5104), 3, + anon_sym_STAR, + anon_sym_AT, + anon_sym_QMARK, + ACTIONS(5100), 4, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_DOLLAR, + anon_sym_POUND, + [89781] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4285), 1, + anon_sym_DQUOTE, + ACTIONS(5108), 1, + sym_raw_string, + STATE(581), 1, + sym_string, + ACTIONS(683), 3, + aux_sym__simple_variable_name_token1, + anon_sym_0, + anon_sym__, + ACTIONS(5110), 3, + anon_sym_STAR, + anon_sym_AT, + anon_sym_QMARK, + ACTIONS(5106), 4, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_DOLLAR, + anon_sym_POUND, + [89810] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1141), 1, + anon_sym_DOLLAR, + ACTIONS(1143), 12, + sym__concat, + anon_sym_RPAREN, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [89831] = 5, + ACTIONS(55), 1, + sym_comment, + ACTIONS(5020), 1, + anon_sym_DOLLAR, + ACTIONS(5112), 1, + sym__special_character, + STATE(1986), 1, + aux_sym__literal_repeat1, + ACTIONS(5022), 10, + anon_sym_RPAREN, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [89856] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4738), 1, + anon_sym_DQUOTE, + ACTIONS(5116), 1, + sym_raw_string, + STATE(2284), 1, + sym_string, + ACTIONS(4866), 3, + aux_sym__simple_variable_name_token1, + anon_sym_0, + anon_sym__, + ACTIONS(5118), 3, + anon_sym_STAR, + anon_sym_AT, + anon_sym_QMARK, + ACTIONS(5114), 4, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_DOLLAR, + anon_sym_POUND, + [89885] = 3, ACTIONS(55), 1, sym_comment, ACTIONS(1173), 1, @@ -89159,12 +89712,88 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [89561] = 7, + [89906] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1149), 1, + anon_sym_DOLLAR, + ACTIONS(1151), 12, + sym__concat, + anon_sym_RPAREN, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [89927] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3990), 1, + ACTIONS(217), 1, anon_sym_DQUOTE, - ACTIONS(5150), 1, + ACTIONS(5122), 1, + sym_raw_string, + STATE(295), 1, + sym_string, + ACTIONS(551), 3, + aux_sym__simple_variable_name_token1, + anon_sym_0, + anon_sym__, + ACTIONS(5124), 3, + anon_sym_STAR, + anon_sym_AT, + anon_sym_QMARK, + ACTIONS(5120), 4, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_DOLLAR, + anon_sym_POUND, + [89956] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1177), 1, + anon_sym_DOLLAR, + ACTIONS(1179), 12, + sym__concat, + anon_sym_RPAREN, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [89977] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1157), 1, + anon_sym_DOLLAR, + ACTIONS(1159), 12, + sym__concat, + anon_sym_RPAREN, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [89998] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4263), 1, + anon_sym_DQUOTE, + ACTIONS(5128), 1, sym_raw_string, STATE(303), 1, sym_string, @@ -89172,16 +89801,318 @@ static uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, anon_sym_0, anon_sym__, - ACTIONS(5152), 3, + ACTIONS(5130), 3, anon_sym_STAR, anon_sym_AT, anon_sym_QMARK, - ACTIONS(5148), 4, + ACTIONS(5126), 4, anon_sym_BANG, anon_sym_DASH, anon_sym_DOLLAR, anon_sym_POUND, - [89590] = 5, + [90027] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1469), 1, + anon_sym_DQUOTE, + ACTIONS(3764), 1, + sym_raw_string, + STATE(1731), 1, + sym_string, + ACTIONS(3768), 3, + aux_sym__simple_variable_name_token1, + anon_sym_0, + anon_sym__, + ACTIONS(5132), 3, + anon_sym_STAR, + anon_sym_AT, + anon_sym_QMARK, + ACTIONS(3766), 4, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_DOLLAR, + anon_sym_POUND, + [90056] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1243), 1, + anon_sym_DOLLAR, + ACTIONS(1245), 12, + sym__concat, + anon_sym_RPAREN, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [90077] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1161), 1, + anon_sym_DOLLAR, + ACTIONS(1163), 12, + sym__concat, + anon_sym_RPAREN, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [90098] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1215), 1, + anon_sym_DOLLAR, + ACTIONS(1217), 12, + sym__concat, + anon_sym_RPAREN, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [90119] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4179), 1, + anon_sym_DQUOTE, + ACTIONS(5136), 1, + sym_raw_string, + STATE(468), 1, + sym_string, + ACTIONS(597), 3, + aux_sym__simple_variable_name_token1, + anon_sym_0, + anon_sym__, + ACTIONS(5138), 3, + anon_sym_STAR, + anon_sym_AT, + anon_sym_QMARK, + ACTIONS(5134), 4, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_DOLLAR, + anon_sym_POUND, + [90148] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1247), 1, + anon_sym_DOLLAR, + ACTIONS(1249), 12, + sym__concat, + anon_sym_RPAREN, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [90169] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4535), 1, + anon_sym_DQUOTE, + ACTIONS(5032), 1, + sym_raw_string, + STATE(2593), 1, + sym_string, + ACTIONS(5034), 3, + aux_sym__simple_variable_name_token1, + anon_sym_0, + anon_sym__, + ACTIONS(5036), 3, + anon_sym_STAR, + anon_sym_AT, + anon_sym_QMARK, + ACTIONS(5030), 4, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_DOLLAR, + anon_sym_POUND, + [90198] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1215), 1, + anon_sym_DOLLAR, + ACTIONS(1217), 12, + sym__concat, + anon_sym_RPAREN, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [90219] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4554), 1, + anon_sym_DQUOTE, + ACTIONS(5142), 1, + sym_raw_string, + STATE(1958), 1, + sym_string, + ACTIONS(3812), 3, + aux_sym__simple_variable_name_token1, + anon_sym_0, + anon_sym__, + ACTIONS(5144), 3, + anon_sym_STAR, + anon_sym_AT, + anon_sym_QMARK, + ACTIONS(5140), 4, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_DOLLAR, + anon_sym_POUND, + [90248] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1423), 1, + anon_sym_DQUOTE, + ACTIONS(1425), 1, + sym_raw_string, + STATE(1715), 1, + sym_string, + ACTIONS(1427), 3, + aux_sym__simple_variable_name_token1, + anon_sym_0, + anon_sym__, + ACTIONS(1429), 3, + anon_sym_STAR, + anon_sym_AT, + anon_sym_QMARK, + ACTIONS(1421), 4, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_DOLLAR, + anon_sym_POUND, + [90277] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(43), 1, + anon_sym_DQUOTE, + ACTIONS(5148), 1, + sym_raw_string, + STATE(462), 1, + sym_string, + ACTIONS(559), 3, + aux_sym__simple_variable_name_token1, + anon_sym_0, + anon_sym__, + ACTIONS(5150), 3, + anon_sym_STAR, + anon_sym_AT, + anon_sym_QMARK, + ACTIONS(5146), 4, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_DOLLAR, + anon_sym_POUND, + [90306] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1219), 1, + anon_sym_DOLLAR, + ACTIONS(1221), 12, + sym__concat, + anon_sym_RPAREN, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [90327] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4351), 1, + anon_sym_DQUOTE, + ACTIONS(4353), 1, + sym_raw_string, + STATE(2001), 1, + sym_string, + ACTIONS(4357), 3, + aux_sym__simple_variable_name_token1, + anon_sym_0, + anon_sym__, + ACTIONS(5152), 3, + anon_sym_STAR, + anon_sym_AT, + anon_sym_QMARK, + ACTIONS(4355), 4, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_DOLLAR, + anon_sym_POUND, + [90356] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1137), 1, + anon_sym_DOLLAR, + ACTIONS(1139), 12, + sym__concat, + anon_sym_RPAREN, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [90377] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1439), 1, + anon_sym_DQUOTE, + ACTIONS(1441), 1, + sym_raw_string, + STATE(1853), 1, + sym_string, + ACTIONS(1443), 3, + aux_sym__simple_variable_name_token1, + anon_sym_0, + anon_sym__, + ACTIONS(1445), 3, + anon_sym_STAR, + anon_sym_AT, + anon_sym_QMARK, + ACTIONS(1437), 4, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_DOLLAR, + anon_sym_POUND, + [90406] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5156), 1, @@ -89200,7 +90131,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_0, anon_sym__, - [89614] = 5, + [90430] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5158), 1, @@ -89219,7 +90150,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_0, anon_sym__, - [89638] = 5, + [90454] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5158), 1, @@ -89238,7 +90169,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_0, anon_sym__, - [89662] = 4, + [90478] = 4, ACTIONS(55), 1, sym_comment, ACTIONS(5168), 1, @@ -89256,7 +90187,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [89684] = 7, + [90500] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5180), 1, @@ -89277,7 +90208,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_AT, anon_sym_QMARK, - [89712] = 5, + [90528] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5158), 1, @@ -89296,7 +90227,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_0, anon_sym__, - [89736] = 5, + [90552] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5158), 1, @@ -89315,7 +90246,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_0, anon_sym__, - [89760] = 5, + [90576] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5158), 1, @@ -89334,7 +90265,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_0, anon_sym__, - [89784] = 5, + [90600] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5158), 1, @@ -89353,7 +90284,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_0, anon_sym__, - [89808] = 4, + [90624] = 4, ACTIONS(55), 1, sym_comment, ACTIONS(5192), 1, @@ -89371,7 +90302,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [89830] = 5, + [90646] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5158), 1, @@ -89390,7 +90321,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_0, anon_sym__, - [89854] = 5, + [90670] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5158), 1, @@ -89409,7 +90340,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_0, anon_sym__, - [89878] = 5, + [90694] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5158), 1, @@ -89428,7 +90359,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_0, anon_sym__, - [89902] = 5, + [90718] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5158), 1, @@ -89447,7 +90378,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_0, anon_sym__, - [89926] = 7, + [90742] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5212), 1, @@ -89468,7 +90399,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_AT, anon_sym_QMARK, - [89954] = 7, + [90770] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5222), 1, @@ -89489,7 +90420,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_AT, anon_sym_QMARK, - [89982] = 5, + [90798] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5158), 1, @@ -89508,7 +90439,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_0, anon_sym__, - [90006] = 7, + [90822] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5234), 1, @@ -89529,7 +90460,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_AT, anon_sym_QMARK, - [90034] = 5, + [90850] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5158), 1, @@ -89548,7 +90479,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_0, anon_sym__, - [90058] = 5, + [90874] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5158), 1, @@ -89567,7 +90498,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_0, anon_sym__, - [90082] = 7, + [90898] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5248), 1, @@ -89588,7 +90519,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_AT, anon_sym_QMARK, - [90110] = 5, + [90926] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5158), 1, @@ -89607,7 +90538,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_0, anon_sym__, - [90134] = 5, + [90950] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5158), 1, @@ -89626,7 +90557,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_0, anon_sym__, - [90158] = 7, + [90974] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5262), 1, @@ -89647,7 +90578,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_AT, anon_sym_QMARK, - [90186] = 5, + [91002] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5158), 1, @@ -89666,7 +90597,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_0, anon_sym__, - [90210] = 7, + [91026] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5274), 1, @@ -89687,7 +90618,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_AT, anon_sym_QMARK, - [90238] = 7, + [91054] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5284), 1, @@ -89708,7 +90639,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_AT, anon_sym_QMARK, - [90266] = 5, + [91082] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5158), 1, @@ -89727,7 +90658,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_0, anon_sym__, - [90290] = 5, + [91106] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5158), 1, @@ -89746,7 +90677,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_0, anon_sym__, - [90314] = 5, + [91130] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5158), 1, @@ -89765,7 +90696,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_0, anon_sym__, - [90338] = 5, + [91154] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5158), 1, @@ -89784,7 +90715,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_0, anon_sym__, - [90362] = 5, + [91178] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5158), 1, @@ -89803,7 +90734,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_0, anon_sym__, - [90386] = 7, + [91202] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5304), 1, @@ -89824,7 +90755,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_AT, anon_sym_QMARK, - [90414] = 5, + [91230] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5158), 1, @@ -89843,7 +90774,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_0, anon_sym__, - [90438] = 7, + [91254] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5316), 1, @@ -89864,7 +90795,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_AT, anon_sym_QMARK, - [90466] = 4, + [91282] = 4, ACTIONS(55), 1, sym_comment, ACTIONS(5320), 1, @@ -89882,7 +90813,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [90488] = 5, + [91304] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5158), 1, @@ -89901,7 +90832,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_0, anon_sym__, - [90512] = 7, + [91328] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5334), 1, @@ -89922,7 +90853,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_AT, anon_sym_QMARK, - [90540] = 7, + [91356] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5344), 1, @@ -89943,7 +90874,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_AT, anon_sym_QMARK, - [90568] = 5, + [91384] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5158), 1, @@ -89962,7 +90893,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_0, anon_sym__, - [90592] = 7, + [91408] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5356), 1, @@ -89983,7 +90914,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_AT, anon_sym_QMARK, - [90620] = 5, + [91436] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5158), 1, @@ -90002,7 +90933,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_0, anon_sym__, - [90644] = 5, + [91460] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5158), 1, @@ -90021,7 +90952,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_0, anon_sym__, - [90668] = 7, + [91484] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5370), 1, @@ -90042,7 +90973,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_AT, anon_sym_QMARK, - [90696] = 5, + [91512] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5158), 1, @@ -90061,7 +90992,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_0, anon_sym__, - [90720] = 5, + [91536] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5158), 1, @@ -90080,7 +91011,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_0, anon_sym__, - [90744] = 5, + [91560] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5158), 1, @@ -90099,7 +91030,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_0, anon_sym__, - [90768] = 7, + [91584] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5386), 1, @@ -90120,7 +91051,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_AT, anon_sym_QMARK, - [90796] = 7, + [91612] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5396), 1, @@ -90141,7 +91072,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_AT, anon_sym_QMARK, - [90824] = 5, + [91640] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5158), 1, @@ -90160,7 +91091,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_0, anon_sym__, - [90848] = 5, + [91664] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5158), 1, @@ -90179,7 +91110,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_0, anon_sym__, - [90872] = 7, + [91688] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5410), 1, @@ -90200,7 +91131,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_AT, anon_sym_QMARK, - [90900] = 7, + [91716] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5420), 1, @@ -90221,7 +91152,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_AT, anon_sym_QMARK, - [90928] = 5, + [91744] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5158), 1, @@ -90240,7 +91171,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_0, anon_sym__, - [90952] = 5, + [91768] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5158), 1, @@ -90259,7 +91190,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_0, anon_sym__, - [90976] = 5, + [91792] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5158), 1, @@ -90278,7 +91209,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_0, anon_sym__, - [91000] = 7, + [91816] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5436), 1, @@ -90299,7 +91230,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_AT, anon_sym_QMARK, - [91028] = 5, + [91844] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5158), 1, @@ -90318,7 +91249,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_0, anon_sym__, - [91052] = 4, + [91868] = 4, ACTIONS(55), 1, sym_comment, ACTIONS(5442), 1, @@ -90336,7 +91267,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [91074] = 3, + [91890] = 3, ACTIONS(55), 1, sym_comment, ACTIONS(1041), 1, @@ -90353,7 +91284,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [91094] = 7, + [91910] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5454), 1, @@ -90374,7 +91305,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_AT, anon_sym_QMARK, - [91122] = 5, + [91938] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5158), 1, @@ -90393,7 +91324,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_0, anon_sym__, - [91146] = 5, + [91962] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5158), 1, @@ -90412,7 +91343,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_0, anon_sym__, - [91170] = 5, + [91986] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5158), 1, @@ -90431,7 +91362,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_0, anon_sym__, - [91194] = 7, + [92010] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5470), 1, @@ -90452,7 +91383,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_AT, anon_sym_QMARK, - [91222] = 5, + [92038] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5158), 1, @@ -90471,7 +91402,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_0, anon_sym__, - [91246] = 7, + [92062] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5482), 1, @@ -90492,7 +91423,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_AT, anon_sym_QMARK, - [91274] = 7, + [92090] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5492), 1, @@ -90513,7 +91444,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_AT, anon_sym_QMARK, - [91302] = 7, + [92118] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5502), 1, @@ -90534,7 +91465,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_AT, anon_sym_QMARK, - [91330] = 5, + [92146] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5158), 1, @@ -90553,7 +91484,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_0, anon_sym__, - [91354] = 7, + [92170] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5514), 1, @@ -90574,7 +91505,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_AT, anon_sym_QMARK, - [91382] = 5, + [92198] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5158), 1, @@ -90593,7 +91524,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_0, anon_sym__, - [91406] = 4, + [92222] = 4, ACTIONS(55), 1, sym_comment, ACTIONS(5520), 1, @@ -90611,7 +91542,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [91428] = 5, + [92244] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5158), 1, @@ -90630,7 +91561,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_0, anon_sym__, - [91452] = 5, + [92268] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5158), 1, @@ -90649,7 +91580,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_0, anon_sym__, - [91476] = 4, + [92292] = 4, ACTIONS(55), 1, sym_comment, ACTIONS(5530), 1, @@ -90667,7 +91598,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [91498] = 5, + [92314] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5158), 1, @@ -90686,7 +91617,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_0, anon_sym__, - [91522] = 7, + [92338] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(5544), 1, @@ -90707,7 +91638,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_AT, anon_sym_QMARK, - [91550] = 5, + [92366] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5158), 1, @@ -90726,7 +91657,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_0, anon_sym__, - [91574] = 5, + [92390] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5158), 1, @@ -90745,7 +91676,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_0, anon_sym__, - [91598] = 5, + [92414] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5158), 1, @@ -90764,7 +91695,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_0, anon_sym__, - [91622] = 3, + [92438] = 3, ACTIONS(55), 1, sym_comment, ACTIONS(5190), 1, @@ -90780,7 +91711,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [91641] = 3, + [92457] = 3, ACTIONS(55), 1, sym_comment, ACTIONS(5440), 1, @@ -90796,7 +91727,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [91660] = 3, + [92476] = 3, ACTIONS(55), 1, sym_comment, ACTIONS(5518), 1, @@ -90812,7 +91743,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [91679] = 4, + [92495] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5158), 1, @@ -90829,7 +91760,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_0, anon_sym__, - [91700] = 3, + [92516] = 3, ACTIONS(55), 1, sym_comment, ACTIONS(5528), 1, @@ -90845,7 +91776,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [91719] = 3, + [92535] = 3, ACTIONS(55), 1, sym_comment, ACTIONS(5166), 1, @@ -90861,7 +91792,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [91738] = 3, + [92554] = 3, ACTIONS(55), 1, sym_comment, ACTIONS(5318), 1, @@ -90877,184 +91808,184 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [91757] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5358), 1, - anon_sym_DQUOTE, - ACTIONS(5552), 1, - anon_sym_DOLLAR, - ACTIONS(5554), 1, - sym__string_content, - ACTIONS(5556), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5558), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(5560), 1, - anon_sym_BQUOTE, - STATE(2195), 1, - aux_sym_string_repeat1, - STATE(2233), 3, - sym_simple_expansion, - sym_expansion, - sym_command_substitution, - [91787] = 6, + [92573] = 6, ACTIONS(55), 1, sym_comment, - ACTIONS(5568), 1, + ACTIONS(5558), 1, sym_variable_name, - STATE(692), 1, + STATE(823), 1, sym_subscript, - ACTIONS(5562), 2, + ACTIONS(5552), 2, anon_sym_DASH, anon_sym_DOLLAR, - ACTIONS(5564), 3, + ACTIONS(5554), 3, aux_sym__simple_variable_name_token1, anon_sym_0, anon_sym__, - ACTIONS(5566), 3, + ACTIONS(5556), 3, anon_sym_STAR, anon_sym_AT, anon_sym_QMARK, - [91811] = 9, + [92597] = 6, + ACTIONS(55), 1, + sym_comment, + ACTIONS(5566), 1, + sym_variable_name, + STATE(885), 1, + sym_subscript, + ACTIONS(5560), 2, + anon_sym_DASH, + anon_sym_DOLLAR, + ACTIONS(5562), 3, + aux_sym__simple_variable_name_token1, + anon_sym_0, + anon_sym__, + ACTIONS(5564), 3, + anon_sym_STAR, + anon_sym_AT, + anon_sym_QMARK, + [92621] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(5554), 1, - sym__string_content, - ACTIONS(5556), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5558), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(5560), 1, - anon_sym_BQUOTE, - ACTIONS(5570), 1, + ACTIONS(5568), 1, anon_sym_DOLLAR, - ACTIONS(5572), 1, + ACTIONS(5570), 1, anon_sym_DQUOTE, + ACTIONS(5572), 1, + sym__string_content, + ACTIONS(5574), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5576), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5578), 1, + anon_sym_BQUOTE, STATE(2192), 1, aux_sym_string_repeat1, - STATE(2233), 3, + STATE(2236), 3, sym_simple_expansion, sym_expansion, sym_command_substitution, - [91841] = 9, + [92651] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(5162), 1, anon_sym_DQUOTE, - ACTIONS(5554), 1, + ACTIONS(5572), 1, sym__string_content, - ACTIONS(5556), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5558), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(5560), 1, - anon_sym_BQUOTE, ACTIONS(5574), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5576), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5578), 1, + anon_sym_BQUOTE, + ACTIONS(5580), 1, anon_sym_DOLLAR, STATE(2195), 1, aux_sym_string_repeat1, - STATE(2233), 3, + STATE(2236), 3, sym_simple_expansion, sym_expansion, sym_command_substitution, - [91871] = 6, + [92681] = 6, ACTIONS(55), 1, sym_comment, - ACTIONS(5582), 1, + ACTIONS(5588), 1, sym_variable_name, STATE(738), 1, sym_subscript, - ACTIONS(5576), 2, + ACTIONS(5582), 2, anon_sym_DASH, anon_sym_DOLLAR, - ACTIONS(5578), 3, + ACTIONS(5584), 3, aux_sym__simple_variable_name_token1, anon_sym_0, anon_sym__, - ACTIONS(5580), 3, + ACTIONS(5586), 3, anon_sym_STAR, anon_sym_AT, anon_sym_QMARK, - [91895] = 9, + [92705] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(5164), 1, anon_sym_DQUOTE, - ACTIONS(5554), 1, + ACTIONS(5572), 1, sym__string_content, - ACTIONS(5556), 1, + ACTIONS(5574), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(5558), 1, + ACTIONS(5576), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(5560), 1, + ACTIONS(5578), 1, anon_sym_BQUOTE, - ACTIONS(5584), 1, + ACTIONS(5590), 1, anon_sym_DOLLAR, STATE(2195), 1, aux_sym_string_repeat1, - STATE(2233), 3, + STATE(2236), 3, sym_simple_expansion, sym_expansion, sym_command_substitution, - [91925] = 9, + [92735] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(5554), 1, + ACTIONS(5572), 1, sym__string_content, - ACTIONS(5556), 1, + ACTIONS(5574), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(5558), 1, + ACTIONS(5576), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(5560), 1, + ACTIONS(5578), 1, anon_sym_BQUOTE, - ACTIONS(5586), 1, + ACTIONS(5592), 1, anon_sym_DOLLAR, - ACTIONS(5588), 1, + ACTIONS(5594), 1, anon_sym_DQUOTE, STATE(2127), 1, aux_sym_string_repeat1, - STATE(2233), 3, + STATE(2236), 3, sym_simple_expansion, sym_expansion, sym_command_substitution, - [91955] = 6, + [92765] = 6, ACTIONS(55), 1, sym_comment, - ACTIONS(5596), 1, + ACTIONS(5602), 1, sym_variable_name, STATE(717), 1, sym_subscript, - ACTIONS(5590), 2, + ACTIONS(5596), 2, anon_sym_DASH, anon_sym_DOLLAR, - ACTIONS(5592), 3, + ACTIONS(5598), 3, aux_sym__simple_variable_name_token1, anon_sym_0, anon_sym__, - ACTIONS(5594), 3, - anon_sym_STAR, - anon_sym_AT, - anon_sym_QMARK, - [91979] = 6, - ACTIONS(55), 1, - sym_comment, - ACTIONS(5604), 1, - sym_variable_name, - STATE(893), 1, - sym_subscript, - ACTIONS(5598), 2, - anon_sym_DASH, - anon_sym_DOLLAR, ACTIONS(5600), 3, - aux_sym__simple_variable_name_token1, - anon_sym_0, - anon_sym__, - ACTIONS(5602), 3, anon_sym_STAR, anon_sym_AT, anon_sym_QMARK, - [92003] = 6, + [92789] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5196), 1, + anon_sym_DQUOTE, + ACTIONS(5572), 1, + sym__string_content, + ACTIONS(5574), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5576), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5578), 1, + anon_sym_BQUOTE, + ACTIONS(5604), 1, + anon_sym_DOLLAR, + STATE(2195), 1, + aux_sym_string_repeat1, + STATE(2236), 3, + sym_simple_expansion, + sym_expansion, + sym_command_substitution, + [92819] = 6, ACTIONS(55), 1, sym_comment, ACTIONS(5612), 1, @@ -91072,699 +92003,654 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_AT, anon_sym_QMARK, - [92027] = 9, + [92843] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(5458), 1, anon_sym_DQUOTE, - ACTIONS(5554), 1, + ACTIONS(5572), 1, sym__string_content, - ACTIONS(5556), 1, + ACTIONS(5574), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(5558), 1, + ACTIONS(5576), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(5560), 1, + ACTIONS(5578), 1, anon_sym_BQUOTE, ACTIONS(5614), 1, anon_sym_DOLLAR, STATE(2195), 1, aux_sym_string_repeat1, - STATE(2233), 3, - sym_simple_expansion, - sym_expansion, - sym_command_substitution, - [92057] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5456), 1, - anon_sym_DQUOTE, - ACTIONS(5554), 1, - sym__string_content, - ACTIONS(5556), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5558), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(5560), 1, - anon_sym_BQUOTE, - ACTIONS(5616), 1, - anon_sym_DOLLAR, - STATE(2195), 1, - aux_sym_string_repeat1, - STATE(2233), 3, - sym_simple_expansion, - sym_expansion, - sym_command_substitution, - [92087] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5376), 1, - anon_sym_DQUOTE, - ACTIONS(5554), 1, - sym__string_content, - ACTIONS(5556), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5558), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(5560), 1, - anon_sym_BQUOTE, - ACTIONS(5618), 1, - anon_sym_DOLLAR, - STATE(2195), 1, - aux_sym_string_repeat1, - STATE(2233), 3, - sym_simple_expansion, - sym_expansion, - sym_command_substitution, - [92117] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5554), 1, - sym__string_content, - ACTIONS(5556), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5558), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(5560), 1, - anon_sym_BQUOTE, - ACTIONS(5620), 1, - anon_sym_DOLLAR, - ACTIONS(5622), 1, - anon_sym_DQUOTE, - STATE(2139), 1, - aux_sym_string_repeat1, - STATE(2233), 3, - sym_simple_expansion, - sym_expansion, - sym_command_substitution, - [92147] = 6, - ACTIONS(55), 1, - sym_comment, - ACTIONS(5630), 1, - sym_variable_name, - STATE(727), 1, - sym_subscript, - ACTIONS(5624), 2, - anon_sym_DASH, - anon_sym_DOLLAR, - ACTIONS(5626), 3, - aux_sym__simple_variable_name_token1, - anon_sym_0, - anon_sym__, - ACTIONS(5628), 3, - anon_sym_STAR, - anon_sym_AT, - anon_sym_QMARK, - [92171] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5550), 1, - anon_sym_DQUOTE, - ACTIONS(5554), 1, - sym__string_content, - ACTIONS(5556), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5558), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(5560), 1, - anon_sym_BQUOTE, - ACTIONS(5632), 1, - anon_sym_DOLLAR, - STATE(2195), 1, - aux_sym_string_repeat1, - STATE(2233), 3, - sym_simple_expansion, - sym_expansion, - sym_command_substitution, - [92201] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5184), 1, - anon_sym_DQUOTE, - ACTIONS(5554), 1, - sym__string_content, - ACTIONS(5556), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5558), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(5560), 1, - anon_sym_BQUOTE, - ACTIONS(5634), 1, - anon_sym_DOLLAR, - STATE(2195), 1, - aux_sym_string_repeat1, - STATE(2233), 3, - sym_simple_expansion, - sym_expansion, - sym_command_substitution, - [92231] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5460), 1, - anon_sym_DQUOTE, - ACTIONS(5554), 1, - sym__string_content, - ACTIONS(5556), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5558), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(5560), 1, - anon_sym_BQUOTE, - ACTIONS(5636), 1, - anon_sym_DOLLAR, - STATE(2195), 1, - aux_sym_string_repeat1, - STATE(2233), 3, - sym_simple_expansion, - sym_expansion, - sym_command_substitution, - [92261] = 6, - ACTIONS(55), 1, - sym_comment, - ACTIONS(5644), 1, - sym_variable_name, - STATE(748), 1, - sym_subscript, - ACTIONS(5638), 2, - anon_sym_DASH, - anon_sym_DOLLAR, - ACTIONS(5640), 3, - aux_sym__simple_variable_name_token1, - anon_sym_0, - anon_sym__, - ACTIONS(5642), 3, - anon_sym_STAR, - anon_sym_AT, - anon_sym_QMARK, - [92285] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5292), 1, - anon_sym_DQUOTE, - ACTIONS(5554), 1, - sym__string_content, - ACTIONS(5556), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5558), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(5560), 1, - anon_sym_BQUOTE, - ACTIONS(5646), 1, - anon_sym_DOLLAR, - STATE(2195), 1, - aux_sym_string_repeat1, - STATE(2233), 3, - sym_simple_expansion, - sym_expansion, - sym_command_substitution, - [92315] = 6, - ACTIONS(55), 1, - sym_comment, - ACTIONS(5654), 1, - sym_variable_name, - STATE(741), 1, - sym_subscript, - ACTIONS(5648), 2, - anon_sym_DASH, - anon_sym_DOLLAR, - ACTIONS(5650), 3, - aux_sym__simple_variable_name_token1, - anon_sym_0, - anon_sym__, - ACTIONS(5652), 3, - anon_sym_STAR, - anon_sym_AT, - anon_sym_QMARK, - [92339] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5554), 1, - sym__string_content, - ACTIONS(5556), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5558), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(5560), 1, - anon_sym_BQUOTE, - ACTIONS(5656), 1, - anon_sym_DOLLAR, - ACTIONS(5658), 1, - anon_sym_DQUOTE, - STATE(2148), 1, - aux_sym_string_repeat1, - STATE(2233), 3, - sym_simple_expansion, - sym_expansion, - sym_command_substitution, - [92369] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5554), 1, - sym__string_content, - ACTIONS(5556), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5558), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(5560), 1, - anon_sym_BQUOTE, - ACTIONS(5660), 1, - anon_sym_DOLLAR, - ACTIONS(5662), 1, - anon_sym_DQUOTE, - STATE(2141), 1, - aux_sym_string_repeat1, - STATE(2233), 3, - sym_simple_expansion, - sym_expansion, - sym_command_substitution, - [92399] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5554), 1, - sym__string_content, - ACTIONS(5556), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5558), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(5560), 1, - anon_sym_BQUOTE, - ACTIONS(5664), 1, - anon_sym_DOLLAR, - ACTIONS(5666), 1, - anon_sym_DQUOTE, - STATE(2140), 1, - aux_sym_string_repeat1, - STATE(2233), 3, - sym_simple_expansion, - sym_expansion, - sym_command_substitution, - [92429] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5424), 1, - anon_sym_DQUOTE, - ACTIONS(5554), 1, - sym__string_content, - ACTIONS(5556), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5558), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(5560), 1, - anon_sym_BQUOTE, - ACTIONS(5668), 1, - anon_sym_DOLLAR, - STATE(2195), 1, - aux_sym_string_repeat1, - STATE(2233), 3, - sym_simple_expansion, - sym_expansion, - sym_command_substitution, - [92459] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5554), 1, - sym__string_content, - ACTIONS(5556), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5558), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(5560), 1, - anon_sym_BQUOTE, - ACTIONS(5670), 1, - anon_sym_DOLLAR, - ACTIONS(5672), 1, - anon_sym_DQUOTE, - STATE(2156), 1, - aux_sym_string_repeat1, - STATE(2233), 3, - sym_simple_expansion, - sym_expansion, - sym_command_substitution, - [92489] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5426), 1, - anon_sym_DQUOTE, - ACTIONS(5554), 1, - sym__string_content, - ACTIONS(5556), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5558), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(5560), 1, - anon_sym_BQUOTE, - ACTIONS(5674), 1, - anon_sym_DOLLAR, - STATE(2195), 1, - aux_sym_string_repeat1, - STATE(2233), 3, - sym_simple_expansion, - sym_expansion, - sym_command_substitution, - [92519] = 6, - ACTIONS(55), 1, - sym_comment, - ACTIONS(5682), 1, - sym_variable_name, - STATE(761), 1, - sym_subscript, - ACTIONS(5676), 2, - anon_sym_DASH, - anon_sym_DOLLAR, - ACTIONS(5678), 3, - aux_sym__simple_variable_name_token1, - anon_sym_0, - anon_sym__, - ACTIONS(5680), 3, - anon_sym_STAR, - anon_sym_AT, - anon_sym_QMARK, - [92543] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5554), 1, - sym__string_content, - ACTIONS(5556), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5558), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(5560), 1, - anon_sym_BQUOTE, - ACTIONS(5684), 1, - anon_sym_DOLLAR, - ACTIONS(5686), 1, - anon_sym_DQUOTE, - STATE(2162), 1, - aux_sym_string_repeat1, - STATE(2233), 3, - sym_simple_expansion, - sym_expansion, - sym_command_substitution, - [92573] = 6, - ACTIONS(55), 1, - sym_comment, - ACTIONS(5694), 1, - sym_variable_name, - STATE(770), 1, - sym_subscript, - ACTIONS(5688), 2, - anon_sym_DASH, - anon_sym_DOLLAR, - ACTIONS(5690), 3, - aux_sym__simple_variable_name_token1, - anon_sym_0, - anon_sym__, - ACTIONS(5692), 3, - anon_sym_STAR, - anon_sym_AT, - anon_sym_QMARK, - [92597] = 6, - ACTIONS(55), 1, - sym_comment, - ACTIONS(5702), 1, - sym_variable_name, - STATE(807), 1, - sym_subscript, - ACTIONS(5696), 2, - anon_sym_DASH, - anon_sym_DOLLAR, - ACTIONS(5698), 3, - aux_sym__simple_variable_name_token1, - anon_sym_0, - anon_sym__, - ACTIONS(5700), 3, - anon_sym_STAR, - anon_sym_AT, - anon_sym_QMARK, - [92621] = 6, - ACTIONS(55), 1, - sym_comment, - ACTIONS(5710), 1, - sym_variable_name, - STATE(823), 1, - sym_subscript, - ACTIONS(5704), 2, - anon_sym_DASH, - anon_sym_DOLLAR, - ACTIONS(5706), 3, - aux_sym__simple_variable_name_token1, - anon_sym_0, - anon_sym__, - ACTIONS(5708), 3, - anon_sym_STAR, - anon_sym_AT, - anon_sym_QMARK, - [92645] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5186), 1, - anon_sym_DQUOTE, - ACTIONS(5554), 1, - sym__string_content, - ACTIONS(5556), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5558), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(5560), 1, - anon_sym_BQUOTE, - ACTIONS(5712), 1, - anon_sym_DOLLAR, - STATE(2195), 1, - aux_sym_string_repeat1, - STATE(2233), 3, - sym_simple_expansion, - sym_expansion, - sym_command_substitution, - [92675] = 6, - ACTIONS(55), 1, - sym_comment, - ACTIONS(5720), 1, - sym_variable_name, - STATE(800), 1, - sym_subscript, - ACTIONS(5714), 2, - anon_sym_DASH, - anon_sym_DOLLAR, - ACTIONS(5716), 3, - aux_sym__simple_variable_name_token1, - anon_sym_0, - anon_sym__, - ACTIONS(5718), 3, - anon_sym_STAR, - anon_sym_AT, - anon_sym_QMARK, - [92699] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5554), 1, - sym__string_content, - ACTIONS(5556), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5558), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(5560), 1, - anon_sym_BQUOTE, - ACTIONS(5722), 1, - anon_sym_DOLLAR, - ACTIONS(5724), 1, - anon_sym_DQUOTE, - STATE(2136), 1, - aux_sym_string_repeat1, - STATE(2233), 3, - sym_simple_expansion, - sym_expansion, - sym_command_substitution, - [92729] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5188), 1, - anon_sym_DQUOTE, - ACTIONS(5554), 1, - sym__string_content, - ACTIONS(5556), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5558), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(5560), 1, - anon_sym_BQUOTE, - ACTIONS(5726), 1, - anon_sym_DOLLAR, - STATE(2195), 1, - aux_sym_string_repeat1, - STATE(2233), 3, - sym_simple_expansion, - sym_expansion, - sym_command_substitution, - [92759] = 6, - ACTIONS(55), 1, - sym_comment, - ACTIONS(5734), 1, - sym_variable_name, - STATE(773), 1, - sym_subscript, - ACTIONS(5728), 2, - anon_sym_DASH, - anon_sym_DOLLAR, - ACTIONS(5730), 3, - aux_sym__simple_variable_name_token1, - anon_sym_0, - anon_sym__, - ACTIONS(5732), 3, - anon_sym_STAR, - anon_sym_AT, - anon_sym_QMARK, - [92783] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5554), 1, - sym__string_content, - ACTIONS(5556), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5558), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(5560), 1, - anon_sym_BQUOTE, - ACTIONS(5736), 1, - anon_sym_DOLLAR, - ACTIONS(5738), 1, - anon_sym_DQUOTE, - STATE(2159), 1, - aux_sym_string_repeat1, - STATE(2233), 3, - sym_simple_expansion, - sym_expansion, - sym_command_substitution, - [92813] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5196), 1, - anon_sym_DQUOTE, - ACTIONS(5554), 1, - sym__string_content, - ACTIONS(5556), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5558), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(5560), 1, - anon_sym_BQUOTE, - ACTIONS(5740), 1, - anon_sym_DOLLAR, - STATE(2195), 1, - aux_sym_string_repeat1, - STATE(2233), 3, - sym_simple_expansion, - sym_expansion, - sym_command_substitution, - [92843] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5374), 1, - anon_sym_DQUOTE, - ACTIONS(5554), 1, - sym__string_content, - ACTIONS(5556), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5558), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(5560), 1, - anon_sym_BQUOTE, - ACTIONS(5742), 1, - anon_sym_DOLLAR, - STATE(2195), 1, - aux_sym_string_repeat1, - STATE(2233), 3, + STATE(2236), 3, sym_simple_expansion, sym_expansion, sym_command_substitution, [92873] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(5554), 1, - sym__string_content, - ACTIONS(5556), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5558), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(5560), 1, - anon_sym_BQUOTE, - ACTIONS(5744), 1, - anon_sym_DOLLAR, - ACTIONS(5746), 1, + ACTIONS(5456), 1, anon_sym_DQUOTE, - STATE(2163), 1, + ACTIONS(5572), 1, + sym__string_content, + ACTIONS(5574), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5576), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5578), 1, + anon_sym_BQUOTE, + ACTIONS(5616), 1, + anon_sym_DOLLAR, + STATE(2195), 1, aux_sym_string_repeat1, - STATE(2233), 3, + STATE(2236), 3, sym_simple_expansion, sym_expansion, sym_command_substitution, - [92903] = 9, + [92903] = 6, + ACTIONS(55), 1, + sym_comment, + ACTIONS(5624), 1, + sym_variable_name, + STATE(692), 1, + sym_subscript, + ACTIONS(5618), 2, + anon_sym_DASH, + anon_sym_DOLLAR, + ACTIONS(5620), 3, + aux_sym__simple_variable_name_token1, + anon_sym_0, + anon_sym__, + ACTIONS(5622), 3, + anon_sym_STAR, + anon_sym_AT, + anon_sym_QMARK, + [92927] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(5516), 1, - anon_sym_DQUOTE, - ACTIONS(5554), 1, + ACTIONS(5572), 1, sym__string_content, - ACTIONS(5556), 1, + ACTIONS(5574), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(5558), 1, + ACTIONS(5576), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(5560), 1, + ACTIONS(5578), 1, + anon_sym_BQUOTE, + ACTIONS(5626), 1, + anon_sym_DOLLAR, + ACTIONS(5628), 1, + anon_sym_DQUOTE, + STATE(2139), 1, + aux_sym_string_repeat1, + STATE(2236), 3, + sym_simple_expansion, + sym_expansion, + sym_command_substitution, + [92957] = 6, + ACTIONS(55), 1, + sym_comment, + ACTIONS(5636), 1, + sym_variable_name, + STATE(727), 1, + sym_subscript, + ACTIONS(5630), 2, + anon_sym_DASH, + anon_sym_DOLLAR, + ACTIONS(5632), 3, + aux_sym__simple_variable_name_token1, + anon_sym_0, + anon_sym__, + ACTIONS(5634), 3, + anon_sym_STAR, + anon_sym_AT, + anon_sym_QMARK, + [92981] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5550), 1, + anon_sym_DQUOTE, + ACTIONS(5572), 1, + sym__string_content, + ACTIONS(5574), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5576), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5578), 1, + anon_sym_BQUOTE, + ACTIONS(5638), 1, + anon_sym_DOLLAR, + STATE(2195), 1, + aux_sym_string_repeat1, + STATE(2236), 3, + sym_simple_expansion, + sym_expansion, + sym_command_substitution, + [93011] = 6, + ACTIONS(55), 1, + sym_comment, + ACTIONS(5646), 1, + sym_variable_name, + STATE(893), 1, + sym_subscript, + ACTIONS(5640), 2, + anon_sym_DASH, + anon_sym_DOLLAR, + ACTIONS(5642), 3, + aux_sym__simple_variable_name_token1, + anon_sym_0, + anon_sym__, + ACTIONS(5644), 3, + anon_sym_STAR, + anon_sym_AT, + anon_sym_QMARK, + [93035] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5572), 1, + sym__string_content, + ACTIONS(5574), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5576), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5578), 1, + anon_sym_BQUOTE, + ACTIONS(5648), 1, + anon_sym_DOLLAR, + ACTIONS(5650), 1, + anon_sym_DQUOTE, + STATE(2135), 1, + aux_sym_string_repeat1, + STATE(2236), 3, + sym_simple_expansion, + sym_expansion, + sym_command_substitution, + [93065] = 6, + ACTIONS(55), 1, + sym_comment, + ACTIONS(5658), 1, + sym_variable_name, + STATE(748), 1, + sym_subscript, + ACTIONS(5652), 2, + anon_sym_DASH, + anon_sym_DOLLAR, + ACTIONS(5654), 3, + aux_sym__simple_variable_name_token1, + anon_sym_0, + anon_sym__, + ACTIONS(5656), 3, + anon_sym_STAR, + anon_sym_AT, + anon_sym_QMARK, + [93089] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5292), 1, + anon_sym_DQUOTE, + ACTIONS(5572), 1, + sym__string_content, + ACTIONS(5574), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5576), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5578), 1, + anon_sym_BQUOTE, + ACTIONS(5660), 1, + anon_sym_DOLLAR, + STATE(2195), 1, + aux_sym_string_repeat1, + STATE(2236), 3, + sym_simple_expansion, + sym_expansion, + sym_command_substitution, + [93119] = 6, + ACTIONS(55), 1, + sym_comment, + ACTIONS(5668), 1, + sym_variable_name, + STATE(741), 1, + sym_subscript, + ACTIONS(5662), 2, + anon_sym_DASH, + anon_sym_DOLLAR, + ACTIONS(5664), 3, + aux_sym__simple_variable_name_token1, + anon_sym_0, + anon_sym__, + ACTIONS(5666), 3, + anon_sym_STAR, + anon_sym_AT, + anon_sym_QMARK, + [93143] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5572), 1, + sym__string_content, + ACTIONS(5574), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5576), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5578), 1, + anon_sym_BQUOTE, + ACTIONS(5670), 1, + anon_sym_DOLLAR, + ACTIONS(5672), 1, + anon_sym_DQUOTE, + STATE(2148), 1, + aux_sym_string_repeat1, + STATE(2236), 3, + sym_simple_expansion, + sym_expansion, + sym_command_substitution, + [93173] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5572), 1, + sym__string_content, + ACTIONS(5574), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5576), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5578), 1, + anon_sym_BQUOTE, + ACTIONS(5674), 1, + anon_sym_DOLLAR, + ACTIONS(5676), 1, + anon_sym_DQUOTE, + STATE(2151), 1, + aux_sym_string_repeat1, + STATE(2236), 3, + sym_simple_expansion, + sym_expansion, + sym_command_substitution, + [93203] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5184), 1, + anon_sym_DQUOTE, + ACTIONS(5572), 1, + sym__string_content, + ACTIONS(5574), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5576), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5578), 1, + anon_sym_BQUOTE, + ACTIONS(5678), 1, + anon_sym_DOLLAR, + STATE(2195), 1, + aux_sym_string_repeat1, + STATE(2236), 3, + sym_simple_expansion, + sym_expansion, + sym_command_substitution, + [93233] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5424), 1, + anon_sym_DQUOTE, + ACTIONS(5572), 1, + sym__string_content, + ACTIONS(5574), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5576), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5578), 1, + anon_sym_BQUOTE, + ACTIONS(5680), 1, + anon_sym_DOLLAR, + STATE(2195), 1, + aux_sym_string_repeat1, + STATE(2236), 3, + sym_simple_expansion, + sym_expansion, + sym_command_substitution, + [93263] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5572), 1, + sym__string_content, + ACTIONS(5574), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5576), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5578), 1, + anon_sym_BQUOTE, + ACTIONS(5682), 1, + anon_sym_DOLLAR, + ACTIONS(5684), 1, + anon_sym_DQUOTE, + STATE(2147), 1, + aux_sym_string_repeat1, + STATE(2236), 3, + sym_simple_expansion, + sym_expansion, + sym_command_substitution, + [93293] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5426), 1, + anon_sym_DQUOTE, + ACTIONS(5572), 1, + sym__string_content, + ACTIONS(5574), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5576), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5578), 1, + anon_sym_BQUOTE, + ACTIONS(5686), 1, + anon_sym_DOLLAR, + STATE(2195), 1, + aux_sym_string_repeat1, + STATE(2236), 3, + sym_simple_expansion, + sym_expansion, + sym_command_substitution, + [93323] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5460), 1, + anon_sym_DQUOTE, + ACTIONS(5572), 1, + sym__string_content, + ACTIONS(5574), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5576), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5578), 1, + anon_sym_BQUOTE, + ACTIONS(5688), 1, + anon_sym_DOLLAR, + STATE(2195), 1, + aux_sym_string_repeat1, + STATE(2236), 3, + sym_simple_expansion, + sym_expansion, + sym_command_substitution, + [93353] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5572), 1, + sym__string_content, + ACTIONS(5574), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5576), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5578), 1, + anon_sym_BQUOTE, + ACTIONS(5690), 1, + anon_sym_DOLLAR, + ACTIONS(5692), 1, + anon_sym_DQUOTE, + STATE(2161), 1, + aux_sym_string_repeat1, + STATE(2236), 3, + sym_simple_expansion, + sym_expansion, + sym_command_substitution, + [93383] = 6, + ACTIONS(55), 1, + sym_comment, + ACTIONS(5700), 1, + sym_variable_name, + STATE(770), 1, + sym_subscript, + ACTIONS(5694), 2, + anon_sym_DASH, + anon_sym_DOLLAR, + ACTIONS(5696), 3, + aux_sym__simple_variable_name_token1, + anon_sym_0, + anon_sym__, + ACTIONS(5698), 3, + anon_sym_STAR, + anon_sym_AT, + anon_sym_QMARK, + [93407] = 6, + ACTIONS(55), 1, + sym_comment, + ACTIONS(5708), 1, + sym_variable_name, + STATE(807), 1, + sym_subscript, + ACTIONS(5702), 2, + anon_sym_DASH, + anon_sym_DOLLAR, + ACTIONS(5704), 3, + aux_sym__simple_variable_name_token1, + anon_sym_0, + anon_sym__, + ACTIONS(5706), 3, + anon_sym_STAR, + anon_sym_AT, + anon_sym_QMARK, + [93431] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5572), 1, + sym__string_content, + ACTIONS(5574), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5576), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5578), 1, + anon_sym_BQUOTE, + ACTIONS(5710), 1, + anon_sym_DOLLAR, + ACTIONS(5712), 1, + anon_sym_DQUOTE, + STATE(2163), 1, + aux_sym_string_repeat1, + STATE(2236), 3, + sym_simple_expansion, + sym_expansion, + sym_command_substitution, + [93461] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5572), 1, + sym__string_content, + ACTIONS(5574), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5576), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5578), 1, + anon_sym_BQUOTE, + ACTIONS(5714), 1, + anon_sym_DOLLAR, + ACTIONS(5716), 1, + anon_sym_DQUOTE, + STATE(2132), 1, + aux_sym_string_repeat1, + STATE(2236), 3, + sym_simple_expansion, + sym_expansion, + sym_command_substitution, + [93491] = 6, + ACTIONS(55), 1, + sym_comment, + ACTIONS(5724), 1, + sym_variable_name, + STATE(800), 1, + sym_subscript, + ACTIONS(5718), 2, + anon_sym_DASH, + anon_sym_DOLLAR, + ACTIONS(5720), 3, + aux_sym__simple_variable_name_token1, + anon_sym_0, + anon_sym__, + ACTIONS(5722), 3, + anon_sym_STAR, + anon_sym_AT, + anon_sym_QMARK, + [93515] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5572), 1, + sym__string_content, + ACTIONS(5574), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5576), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5578), 1, + anon_sym_BQUOTE, + ACTIONS(5726), 1, + anon_sym_DOLLAR, + ACTIONS(5728), 1, + anon_sym_DQUOTE, + STATE(2165), 1, + aux_sym_string_repeat1, + STATE(2236), 3, + sym_simple_expansion, + sym_expansion, + sym_command_substitution, + [93545] = 6, + ACTIONS(55), 1, + sym_comment, + ACTIONS(5736), 1, + sym_variable_name, + STATE(785), 1, + sym_subscript, + ACTIONS(5730), 2, + anon_sym_DASH, + anon_sym_DOLLAR, + ACTIONS(5732), 3, + aux_sym__simple_variable_name_token1, + anon_sym_0, + anon_sym__, + ACTIONS(5734), 3, + anon_sym_STAR, + anon_sym_AT, + anon_sym_QMARK, + [93569] = 6, + ACTIONS(55), 1, + sym_comment, + ACTIONS(5744), 1, + sym_variable_name, + STATE(773), 1, + sym_subscript, + ACTIONS(5738), 2, + anon_sym_DASH, + anon_sym_DOLLAR, + ACTIONS(5740), 3, + aux_sym__simple_variable_name_token1, + anon_sym_0, + anon_sym__, + ACTIONS(5742), 3, + anon_sym_STAR, + anon_sym_AT, + anon_sym_QMARK, + [93593] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5186), 1, + anon_sym_DQUOTE, + ACTIONS(5572), 1, + sym__string_content, + ACTIONS(5574), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5576), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5578), 1, + anon_sym_BQUOTE, + ACTIONS(5746), 1, + anon_sym_DOLLAR, + STATE(2195), 1, + aux_sym_string_repeat1, + STATE(2236), 3, + sym_simple_expansion, + sym_expansion, + sym_command_substitution, + [93623] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5358), 1, + anon_sym_DQUOTE, + ACTIONS(5572), 1, + sym__string_content, + ACTIONS(5574), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5576), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5578), 1, anon_sym_BQUOTE, ACTIONS(5748), 1, anon_sym_DOLLAR, STATE(2195), 1, aux_sym_string_repeat1, - STATE(2233), 3, + STATE(2236), 3, sym_simple_expansion, sym_expansion, sym_command_substitution, - [92933] = 9, + [93653] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(5554), 1, + ACTIONS(5374), 1, + anon_sym_DQUOTE, + ACTIONS(5572), 1, sym__string_content, - ACTIONS(5556), 1, + ACTIONS(5574), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(5558), 1, + ACTIONS(5576), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(5560), 1, + ACTIONS(5578), 1, anon_sym_BQUOTE, ACTIONS(5750), 1, anon_sym_DOLLAR, - ACTIONS(5752), 1, - anon_sym_DQUOTE, - STATE(2135), 1, + STATE(2195), 1, aux_sym_string_repeat1, - STATE(2233), 3, + STATE(2236), 3, sym_simple_expansion, sym_expansion, sym_command_substitution, - [92963] = 9, + [93683] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(5554), 1, + ACTIONS(5572), 1, sym__string_content, - ACTIONS(5556), 1, + ACTIONS(5574), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(5558), 1, + ACTIONS(5576), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(5560), 1, + ACTIONS(5578), 1, anon_sym_BQUOTE, - ACTIONS(5754), 1, + ACTIONS(5752), 1, anon_sym_DOLLAR, - ACTIONS(5756), 1, + ACTIONS(5754), 1, anon_sym_DQUOTE, - STATE(2124), 1, + STATE(2172), 1, aux_sym_string_repeat1, - STATE(2233), 3, + STATE(2236), 3, sym_simple_expansion, sym_expansion, sym_command_substitution, - [92993] = 6, + [93713] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5376), 1, + anon_sym_DQUOTE, + ACTIONS(5572), 1, + sym__string_content, + ACTIONS(5574), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5576), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5578), 1, + anon_sym_BQUOTE, + ACTIONS(5756), 1, + anon_sym_DOLLAR, + STATE(2195), 1, + aux_sym_string_repeat1, + STATE(2236), 3, + sym_simple_expansion, + sym_expansion, + sym_command_substitution, + [93743] = 6, ACTIONS(55), 1, sym_comment, ACTIONS(5764), 1, sym_variable_name, - STATE(785), 1, + STATE(761), 1, sym_subscript, ACTIONS(5758), 2, anon_sym_DASH, @@ -91777,727 +92663,824 @@ static uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_AT, anon_sym_QMARK, - [93017] = 6, - ACTIONS(55), 1, - sym_comment, - ACTIONS(5772), 1, - sym_variable_name, - STATE(833), 1, - sym_subscript, - ACTIONS(5766), 2, - anon_sym_DASH, - anon_sym_DOLLAR, - ACTIONS(5768), 3, - aux_sym__simple_variable_name_token1, - anon_sym_0, - anon_sym__, - ACTIONS(5770), 3, - anon_sym_STAR, - anon_sym_AT, - anon_sym_QMARK, - [93041] = 9, + [93767] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(5554), 1, - sym__string_content, - ACTIONS(5556), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5558), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(5560), 1, - anon_sym_BQUOTE, - ACTIONS(5774), 1, - anon_sym_DOLLAR, - ACTIONS(5776), 1, + ACTIONS(5516), 1, anon_sym_DQUOTE, - STATE(2150), 1, + ACTIONS(5572), 1, + sym__string_content, + ACTIONS(5574), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5576), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5578), 1, + anon_sym_BQUOTE, + ACTIONS(5766), 1, + anon_sym_DOLLAR, + STATE(2195), 1, aux_sym_string_repeat1, - STATE(2233), 3, + STATE(2236), 3, sym_simple_expansion, sym_expansion, sym_command_substitution, - [93071] = 9, + [93797] = 6, + ACTIONS(55), 1, + sym_comment, + ACTIONS(5774), 1, + sym_variable_name, + STATE(713), 1, + sym_subscript, + ACTIONS(5768), 2, + anon_sym_DASH, + anon_sym_DOLLAR, + ACTIONS(5770), 3, + aux_sym__simple_variable_name_token1, + anon_sym_0, + anon_sym__, + ACTIONS(5772), 3, + anon_sym_STAR, + anon_sym_AT, + anon_sym_QMARK, + [93821] = 6, + ACTIONS(55), 1, + sym_comment, + ACTIONS(5782), 1, + sym_variable_name, + STATE(833), 1, + sym_subscript, + ACTIONS(5776), 2, + anon_sym_DASH, + anon_sym_DOLLAR, + ACTIONS(5778), 3, + aux_sym__simple_variable_name_token1, + anon_sym_0, + anon_sym__, + ACTIONS(5780), 3, + anon_sym_STAR, + anon_sym_AT, + anon_sym_QMARK, + [93845] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5572), 1, + sym__string_content, + ACTIONS(5574), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5576), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5578), 1, + anon_sym_BQUOTE, + ACTIONS(5784), 1, + anon_sym_DOLLAR, + ACTIONS(5786), 1, + anon_sym_DQUOTE, + STATE(2150), 1, + aux_sym_string_repeat1, + STATE(2236), 3, + sym_simple_expansion, + sym_expansion, + sym_command_substitution, + [93875] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(5156), 1, anon_sym_DQUOTE, - ACTIONS(5554), 1, + ACTIONS(5572), 1, sym__string_content, - ACTIONS(5556), 1, + ACTIONS(5574), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(5558), 1, + ACTIONS(5576), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(5560), 1, + ACTIONS(5578), 1, anon_sym_BQUOTE, - ACTIONS(5778), 1, + ACTIONS(5788), 1, anon_sym_DOLLAR, STATE(2195), 1, aux_sym_string_repeat1, - STATE(2233), 3, + STATE(2236), 3, sym_simple_expansion, sym_expansion, sym_command_substitution, - [93101] = 6, - ACTIONS(55), 1, + [93905] = 9, + ACTIONS(3), 1, sym_comment, - ACTIONS(5786), 1, - sym_variable_name, - STATE(713), 1, - sym_subscript, - ACTIONS(5780), 2, - anon_sym_DASH, - anon_sym_DOLLAR, - ACTIONS(5782), 3, - aux_sym__simple_variable_name_token1, - anon_sym_0, - anon_sym__, - ACTIONS(5784), 3, - anon_sym_STAR, - anon_sym_AT, - anon_sym_QMARK, - [93125] = 8, - ACTIONS(55), 1, - sym_comment, - ACTIONS(5788), 1, - anon_sym_DOLLAR, - ACTIONS(5790), 1, + ACTIONS(5188), 1, + anon_sym_DQUOTE, + ACTIONS(5572), 1, + sym__string_content, + ACTIONS(5574), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(5792), 1, + ACTIONS(5576), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(5794), 1, + ACTIONS(5578), 1, anon_sym_BQUOTE, + ACTIONS(5790), 1, + anon_sym_DOLLAR, + STATE(2195), 1, + aux_sym_string_repeat1, + STATE(2236), 3, + sym_simple_expansion, + sym_expansion, + sym_command_substitution, + [93935] = 8, + ACTIONS(55), 1, + sym_comment, + ACTIONS(5792), 1, + anon_sym_DOLLAR, + ACTIONS(5794), 1, + anon_sym_DOLLAR_LBRACE, ACTIONS(5796), 1, - sym__heredoc_body_middle, + anon_sym_DOLLAR_LPAREN, ACTIONS(5798), 1, + anon_sym_BQUOTE, + ACTIONS(5800), 1, + sym__heredoc_body_middle, + ACTIONS(5802), 1, sym__heredoc_body_end, STATE(2186), 4, sym_simple_expansion, sym_expansion, sym_command_substitution, aux_sym_heredoc_body_repeat1, - [93153] = 6, + [93963] = 6, ACTIONS(55), 1, sym_comment, - ACTIONS(5806), 1, + ACTIONS(5810), 1, sym_variable_name, STATE(795), 1, sym_subscript, - ACTIONS(5800), 2, + ACTIONS(5804), 2, anon_sym_DASH, anon_sym_DOLLAR, - ACTIONS(5802), 3, + ACTIONS(5806), 3, aux_sym__simple_variable_name_token1, anon_sym_0, anon_sym__, - ACTIONS(5804), 3, + ACTIONS(5808), 3, anon_sym_STAR, anon_sym_AT, anon_sym_QMARK, - [93177] = 6, + [93987] = 6, ACTIONS(55), 1, sym_comment, - ACTIONS(5814), 1, + ACTIONS(5818), 1, sym_variable_name, STATE(841), 1, sym_subscript, - ACTIONS(5808), 2, + ACTIONS(5812), 2, anon_sym_DASH, anon_sym_DOLLAR, - ACTIONS(5810), 3, + ACTIONS(5814), 3, aux_sym__simple_variable_name_token1, anon_sym_0, anon_sym__, - ACTIONS(5812), 3, + ACTIONS(5816), 3, anon_sym_STAR, anon_sym_AT, anon_sym_QMARK, - [93201] = 9, + [94011] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(5554), 1, + ACTIONS(5572), 1, sym__string_content, - ACTIONS(5556), 1, + ACTIONS(5574), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(5558), 1, + ACTIONS(5576), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(5560), 1, + ACTIONS(5578), 1, anon_sym_BQUOTE, - ACTIONS(5816), 1, + ACTIONS(5820), 1, anon_sym_DOLLAR, - ACTIONS(5818), 1, + ACTIONS(5822), 1, anon_sym_DQUOTE, STATE(2171), 1, aux_sym_string_repeat1, - STATE(2233), 3, + STATE(2236), 3, sym_simple_expansion, sym_expansion, sym_command_substitution, - [93231] = 8, + [94041] = 8, ACTIONS(55), 1, sym_comment, - ACTIONS(5788), 1, - anon_sym_DOLLAR, - ACTIONS(5790), 1, - anon_sym_DOLLAR_LBRACE, ACTIONS(5792), 1, - anon_sym_DOLLAR_LPAREN, + anon_sym_DOLLAR, ACTIONS(5794), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5796), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5798), 1, anon_sym_BQUOTE, - ACTIONS(5820), 1, + ACTIONS(5824), 1, sym__heredoc_body_middle, - ACTIONS(5822), 1, + ACTIONS(5826), 1, sym__heredoc_body_end, STATE(2196), 4, sym_simple_expansion, sym_expansion, sym_command_substitution, aux_sym_heredoc_body_repeat1, - [93259] = 8, + [94069] = 8, ACTIONS(55), 1, sym_comment, - ACTIONS(5788), 1, - anon_sym_DOLLAR, - ACTIONS(5790), 1, - anon_sym_DOLLAR_LBRACE, ACTIONS(5792), 1, - anon_sym_DOLLAR_LPAREN, + anon_sym_DOLLAR, ACTIONS(5794), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5796), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5798), 1, anon_sym_BQUOTE, - ACTIONS(5824), 1, + ACTIONS(5828), 1, sym__heredoc_body_middle, - ACTIONS(5826), 1, + ACTIONS(5830), 1, sym__heredoc_body_end, STATE(2173), 4, sym_simple_expansion, sym_expansion, sym_command_substitution, aux_sym_heredoc_body_repeat1, - [93287] = 9, + [94097] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(5554), 1, + ACTIONS(5572), 1, sym__string_content, - ACTIONS(5556), 1, + ACTIONS(5574), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(5558), 1, + ACTIONS(5576), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(5560), 1, + ACTIONS(5578), 1, anon_sym_BQUOTE, - ACTIONS(5828), 1, + ACTIONS(5832), 1, anon_sym_DOLLAR, - ACTIONS(5830), 1, + ACTIONS(5834), 1, anon_sym_DQUOTE, STATE(2190), 1, aux_sym_string_repeat1, - STATE(2233), 3, + STATE(2236), 3, sym_simple_expansion, sym_expansion, sym_command_substitution, - [93317] = 9, + [94127] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(5294), 1, anon_sym_DQUOTE, - ACTIONS(5554), 1, + ACTIONS(5572), 1, sym__string_content, - ACTIONS(5556), 1, + ACTIONS(5574), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(5558), 1, + ACTIONS(5576), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(5560), 1, + ACTIONS(5578), 1, anon_sym_BQUOTE, - ACTIONS(5832), 1, + ACTIONS(5836), 1, anon_sym_DOLLAR, STATE(2195), 1, aux_sym_string_repeat1, - STATE(2233), 3, + STATE(2236), 3, sym_simple_expansion, sym_expansion, sym_command_substitution, - [93347] = 9, + [94157] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(5554), 1, + ACTIONS(5572), 1, sym__string_content, - ACTIONS(5556), 1, + ACTIONS(5574), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(5558), 1, + ACTIONS(5576), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(5560), 1, + ACTIONS(5578), 1, anon_sym_BQUOTE, - ACTIONS(5834), 1, + ACTIONS(5838), 1, anon_sym_DOLLAR, - ACTIONS(5836), 1, + ACTIONS(5840), 1, anon_sym_DQUOTE, STATE(2180), 1, aux_sym_string_repeat1, - STATE(2233), 3, + STATE(2236), 3, sym_simple_expansion, sym_expansion, sym_command_substitution, - [93377] = 6, + [94187] = 6, ACTIONS(55), 1, sym_comment, - ACTIONS(5844), 1, + ACTIONS(5848), 1, sym_variable_name, STATE(806), 1, sym_subscript, - ACTIONS(5838), 2, + ACTIONS(5842), 2, anon_sym_DASH, anon_sym_DOLLAR, - ACTIONS(5840), 3, + ACTIONS(5844), 3, aux_sym__simple_variable_name_token1, anon_sym_0, anon_sym__, - ACTIONS(5842), 3, + ACTIONS(5846), 3, anon_sym_STAR, anon_sym_AT, anon_sym_QMARK, - [93401] = 9, + [94211] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(5554), 1, + ACTIONS(5572), 1, sym__string_content, - ACTIONS(5556), 1, + ACTIONS(5574), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(5558), 1, + ACTIONS(5576), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(5560), 1, + ACTIONS(5578), 1, anon_sym_BQUOTE, - ACTIONS(5846), 1, + ACTIONS(5850), 1, anon_sym_DOLLAR, - ACTIONS(5848), 1, + ACTIONS(5852), 1, anon_sym_DQUOTE, STATE(2143), 1, aux_sym_string_repeat1, - STATE(2233), 3, + STATE(2236), 3, sym_simple_expansion, sym_expansion, sym_command_substitution, - [93431] = 6, + [94241] = 6, ACTIONS(55), 1, sym_comment, - ACTIONS(5856), 1, + ACTIONS(5860), 1, sym_variable_name, STATE(851), 1, sym_subscript, - ACTIONS(5850), 2, + ACTIONS(5854), 2, anon_sym_DASH, anon_sym_DOLLAR, - ACTIONS(5852), 3, + ACTIONS(5856), 3, aux_sym__simple_variable_name_token1, anon_sym_0, anon_sym__, - ACTIONS(5854), 3, + ACTIONS(5858), 3, anon_sym_STAR, anon_sym_AT, anon_sym_QMARK, - [93455] = 9, + [94265] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(5554), 1, + ACTIONS(5572), 1, sym__string_content, - ACTIONS(5556), 1, + ACTIONS(5574), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(5558), 1, + ACTIONS(5576), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(5560), 1, + ACTIONS(5578), 1, anon_sym_BQUOTE, - ACTIONS(5858), 1, + ACTIONS(5862), 1, anon_sym_DOLLAR, - ACTIONS(5860), 1, + ACTIONS(5864), 1, anon_sym_DQUOTE, STATE(2187), 1, aux_sym_string_repeat1, - STATE(2233), 3, + STATE(2236), 3, sym_simple_expansion, sym_expansion, sym_command_substitution, - [93485] = 8, + [94295] = 8, ACTIONS(55), 1, sym_comment, - ACTIONS(5862), 1, + ACTIONS(5866), 1, anon_sym_DOLLAR, - ACTIONS(5865), 1, + ACTIONS(5869), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(5868), 1, + ACTIONS(5872), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(5871), 1, + ACTIONS(5875), 1, anon_sym_BQUOTE, - ACTIONS(5874), 1, + ACTIONS(5878), 1, sym__heredoc_body_middle, - ACTIONS(5877), 1, + ACTIONS(5881), 1, sym__heredoc_body_end, STATE(2186), 4, sym_simple_expansion, sym_expansion, sym_command_substitution, aux_sym_heredoc_body_repeat1, - [93513] = 9, + [94323] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(5264), 1, anon_sym_DQUOTE, - ACTIONS(5554), 1, + ACTIONS(5572), 1, sym__string_content, - ACTIONS(5556), 1, + ACTIONS(5574), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(5558), 1, + ACTIONS(5576), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(5560), 1, + ACTIONS(5578), 1, anon_sym_BQUOTE, - ACTIONS(5879), 1, + ACTIONS(5883), 1, anon_sym_DOLLAR, STATE(2195), 1, aux_sym_string_repeat1, - STATE(2233), 3, + STATE(2236), 3, sym_simple_expansion, sym_expansion, sym_command_substitution, - [93543] = 6, + [94353] = 6, ACTIONS(55), 1, sym_comment, - ACTIONS(5887), 1, + ACTIONS(5891), 1, sym_variable_name, STATE(859), 1, sym_subscript, - ACTIONS(5881), 2, + ACTIONS(5885), 2, anon_sym_DASH, anon_sym_DOLLAR, - ACTIONS(5883), 3, + ACTIONS(5887), 3, aux_sym__simple_variable_name_token1, anon_sym_0, anon_sym__, - ACTIONS(5885), 3, + ACTIONS(5889), 3, anon_sym_STAR, anon_sym_AT, anon_sym_QMARK, - [93567] = 9, + [94377] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(5252), 1, anon_sym_DQUOTE, - ACTIONS(5554), 1, + ACTIONS(5572), 1, sym__string_content, - ACTIONS(5556), 1, + ACTIONS(5574), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(5558), 1, + ACTIONS(5576), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(5560), 1, + ACTIONS(5578), 1, anon_sym_BQUOTE, - ACTIONS(5889), 1, + ACTIONS(5893), 1, anon_sym_DOLLAR, STATE(2195), 1, aux_sym_string_repeat1, - STATE(2233), 3, + STATE(2236), 3, sym_simple_expansion, sym_expansion, sym_command_substitution, - [93597] = 9, + [94407] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(5290), 1, anon_sym_DQUOTE, - ACTIONS(5554), 1, + ACTIONS(5572), 1, sym__string_content, - ACTIONS(5556), 1, + ACTIONS(5574), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(5558), 1, + ACTIONS(5576), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(5560), 1, + ACTIONS(5578), 1, anon_sym_BQUOTE, - ACTIONS(5891), 1, + ACTIONS(5895), 1, anon_sym_DOLLAR, STATE(2195), 1, aux_sym_string_repeat1, - STATE(2233), 3, + STATE(2236), 3, sym_simple_expansion, sym_expansion, sym_command_substitution, - [93627] = 6, + [94437] = 6, ACTIONS(55), 1, sym_comment, - ACTIONS(5899), 1, + ACTIONS(5903), 1, sym_variable_name, STATE(824), 1, sym_subscript, - ACTIONS(5893), 2, + ACTIONS(5897), 2, anon_sym_DASH, anon_sym_DOLLAR, - ACTIONS(5895), 3, + ACTIONS(5899), 3, aux_sym__simple_variable_name_token1, anon_sym_0, anon_sym__, - ACTIONS(5897), 3, + ACTIONS(5901), 3, anon_sym_STAR, anon_sym_AT, anon_sym_QMARK, - [93651] = 9, + [94461] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(5524), 1, anon_sym_DQUOTE, - ACTIONS(5554), 1, + ACTIONS(5572), 1, sym__string_content, - ACTIONS(5556), 1, + ACTIONS(5574), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(5558), 1, + ACTIONS(5576), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(5560), 1, + ACTIONS(5578), 1, anon_sym_BQUOTE, - ACTIONS(5901), 1, + ACTIONS(5905), 1, anon_sym_DOLLAR, STATE(2195), 1, aux_sym_string_repeat1, - STATE(2233), 3, + STATE(2236), 3, sym_simple_expansion, sym_expansion, sym_command_substitution, - [93681] = 9, + [94491] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(5238), 1, anon_sym_DQUOTE, - ACTIONS(5554), 1, + ACTIONS(5572), 1, sym__string_content, - ACTIONS(5556), 1, + ACTIONS(5574), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(5558), 1, + ACTIONS(5576), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(5560), 1, + ACTIONS(5578), 1, anon_sym_BQUOTE, - ACTIONS(5903), 1, + ACTIONS(5907), 1, anon_sym_DOLLAR, STATE(2195), 1, aux_sym_string_repeat1, - STATE(2233), 3, + STATE(2236), 3, sym_simple_expansion, sym_expansion, sym_command_substitution, - [93711] = 9, + [94521] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(5554), 1, + ACTIONS(5572), 1, sym__string_content, - ACTIONS(5556), 1, + ACTIONS(5574), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(5558), 1, + ACTIONS(5576), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(5560), 1, + ACTIONS(5578), 1, anon_sym_BQUOTE, - ACTIONS(5905), 1, - anon_sym_DOLLAR, - ACTIONS(5907), 1, - anon_sym_DQUOTE, - STATE(2165), 1, - aux_sym_string_repeat1, - STATE(2233), 3, - sym_simple_expansion, - sym_expansion, - sym_command_substitution, - [93741] = 9, - ACTIONS(3), 1, - sym_comment, ACTIONS(5909), 1, anon_sym_DOLLAR, - ACTIONS(5912), 1, + ACTIONS(5911), 1, anon_sym_DQUOTE, - ACTIONS(5914), 1, - sym__string_content, - ACTIONS(5917), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5920), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(5923), 1, - anon_sym_BQUOTE, - STATE(2195), 1, + STATE(2167), 1, aux_sym_string_repeat1, - STATE(2233), 3, + STATE(2236), 3, sym_simple_expansion, sym_expansion, sym_command_substitution, - [93771] = 8, + [94551] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5913), 1, + anon_sym_DOLLAR, + ACTIONS(5916), 1, + anon_sym_DQUOTE, + ACTIONS(5918), 1, + sym__string_content, + ACTIONS(5921), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5924), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5927), 1, + anon_sym_BQUOTE, + STATE(2195), 1, + aux_sym_string_repeat1, + STATE(2236), 3, + sym_simple_expansion, + sym_expansion, + sym_command_substitution, + [94581] = 8, ACTIONS(55), 1, sym_comment, - ACTIONS(5788), 1, - anon_sym_DOLLAR, - ACTIONS(5790), 1, - anon_sym_DOLLAR_LBRACE, ACTIONS(5792), 1, - anon_sym_DOLLAR_LPAREN, + anon_sym_DOLLAR, ACTIONS(5794), 1, - anon_sym_BQUOTE, + anon_sym_DOLLAR_LBRACE, ACTIONS(5796), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5798), 1, + anon_sym_BQUOTE, + ACTIONS(5800), 1, sym__heredoc_body_middle, - ACTIONS(5926), 1, + ACTIONS(5930), 1, sym__heredoc_body_end, STATE(2186), 4, sym_simple_expansion, sym_expansion, sym_command_substitution, aux_sym_heredoc_body_repeat1, - [93799] = 4, + [94609] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5930), 3, + ACTIONS(5934), 3, aux_sym__simple_variable_name_token1, anon_sym_0, anon_sym__, - ACTIONS(5932), 3, + ACTIONS(5936), 3, anon_sym_STAR, anon_sym_AT, anon_sym_QMARK, - ACTIONS(5928), 4, + ACTIONS(5932), 4, anon_sym_BANG, anon_sym_DASH, anon_sym_DOLLAR, anon_sym_POUND, - [93819] = 9, + [94629] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(5554), 1, + ACTIONS(5572), 1, sym__string_content, - ACTIONS(5556), 1, + ACTIONS(5574), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(5558), 1, + ACTIONS(5576), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(5560), 1, + ACTIONS(5578), 1, anon_sym_BQUOTE, - ACTIONS(5934), 1, + ACTIONS(5938), 1, anon_sym_DOLLAR, - ACTIONS(5936), 1, + ACTIONS(5940), 1, anon_sym_DQUOTE, STATE(2193), 1, aux_sym_string_repeat1, - STATE(2233), 3, + STATE(2236), 3, sym_simple_expansion, sym_expansion, sym_command_substitution, - [93849] = 6, + [94659] = 6, ACTIONS(55), 1, sym_comment, - ACTIONS(5944), 1, + ACTIONS(5948), 1, sym_variable_name, STATE(869), 1, sym_subscript, - ACTIONS(5938), 2, + ACTIONS(5942), 2, anon_sym_DASH, anon_sym_DOLLAR, - ACTIONS(5940), 3, + ACTIONS(5944), 3, aux_sym__simple_variable_name_token1, anon_sym_0, anon_sym__, - ACTIONS(5942), 3, + ACTIONS(5946), 3, anon_sym_STAR, anon_sym_AT, anon_sym_QMARK, - [93873] = 9, + [94683] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(5554), 1, + ACTIONS(5572), 1, sym__string_content, - ACTIONS(5556), 1, + ACTIONS(5574), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(5558), 1, + ACTIONS(5576), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(5560), 1, - anon_sym_BQUOTE, - ACTIONS(5946), 1, - anon_sym_DOLLAR, - ACTIONS(5948), 1, - anon_sym_DQUOTE, - STATE(2189), 1, - aux_sym_string_repeat1, - STATE(2233), 3, - sym_simple_expansion, - sym_expansion, - sym_command_substitution, - [93903] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5554), 1, - sym__string_content, - ACTIONS(5556), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5558), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(5560), 1, + ACTIONS(5578), 1, anon_sym_BQUOTE, ACTIONS(5950), 1, anon_sym_DOLLAR, ACTIONS(5952), 1, anon_sym_DQUOTE, - STATE(2134), 1, + STATE(2189), 1, aux_sym_string_repeat1, - STATE(2233), 3, + STATE(2236), 3, sym_simple_expansion, sym_expansion, sym_command_substitution, - [93933] = 6, + [94713] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5572), 1, + sym__string_content, + ACTIONS(5574), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5576), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5578), 1, + anon_sym_BQUOTE, + ACTIONS(5954), 1, + anon_sym_DOLLAR, + ACTIONS(5956), 1, + anon_sym_DQUOTE, + STATE(2134), 1, + aux_sym_string_repeat1, + STATE(2236), 3, + sym_simple_expansion, + sym_expansion, + sym_command_substitution, + [94743] = 6, ACTIONS(55), 1, sym_comment, - ACTIONS(5960), 1, + ACTIONS(5964), 1, sym_variable_name, STATE(877), 1, sym_subscript, - ACTIONS(5954), 2, + ACTIONS(5958), 2, anon_sym_DASH, anon_sym_DOLLAR, - ACTIONS(5956), 3, + ACTIONS(5960), 3, aux_sym__simple_variable_name_token1, anon_sym_0, anon_sym__, - ACTIONS(5958), 3, + ACTIONS(5962), 3, anon_sym_STAR, anon_sym_AT, anon_sym_QMARK, - [93957] = 9, + [94767] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(5554), 1, + ACTIONS(5572), 1, sym__string_content, - ACTIONS(5556), 1, + ACTIONS(5574), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(5558), 1, + ACTIONS(5576), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(5560), 1, + ACTIONS(5578), 1, anon_sym_BQUOTE, - ACTIONS(5962), 1, + ACTIONS(5966), 1, anon_sym_DOLLAR, - ACTIONS(5964), 1, + ACTIONS(5968), 1, anon_sym_DQUOTE, STATE(2129), 1, aux_sym_string_repeat1, - STATE(2233), 3, + STATE(2236), 3, sym_simple_expansion, sym_expansion, sym_command_substitution, - [93987] = 6, + [94797] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5572), 1, + sym__string_content, + ACTIONS(5574), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5576), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5578), 1, + anon_sym_BQUOTE, + ACTIONS(5970), 1, + anon_sym_DOLLAR, + ACTIONS(5972), 1, + anon_sym_DQUOTE, + STATE(2162), 1, + aux_sym_string_repeat1, + STATE(2236), 3, + sym_simple_expansion, + sym_expansion, + sym_command_substitution, + [94827] = 3, ACTIONS(55), 1, sym_comment, - ACTIONS(5972), 1, - sym_variable_name, - STATE(885), 1, - sym_subscript, - ACTIONS(5966), 2, - anon_sym_DASH, - anon_sym_DOLLAR, - ACTIONS(5968), 3, - aux_sym__simple_variable_name_token1, - anon_sym_0, - anon_sym__, - ACTIONS(5970), 3, - anon_sym_STAR, - anon_sym_AT, - anon_sym_QMARK, - [94011] = 5, + ACTIONS(5974), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP_GT, + ACTIONS(5976), 5, + anon_sym_GT_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + [94843] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(5978), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP_GT, + ACTIONS(5980), 5, + anon_sym_GT_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + [94859] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(5982), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP_GT, + ACTIONS(5984), 5, + anon_sym_GT_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + [94875] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(5986), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP_GT, + ACTIONS(5988), 5, + anon_sym_GT_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + [94891] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(1039), 1, anon_sym_LF, - ACTIONS(5974), 1, + ACTIONS(5990), 1, sym__concat, - STATE(2209), 1, + STATE(2223), 1, aux_sym_concatenation_repeat1, ACTIONS(1041), 5, anon_sym_in, @@ -92505,7 +93488,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SEMI_SEMI, sym__special_character, anon_sym_AMP, - [94031] = 3, + [94911] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1245), 1, @@ -92517,59 +93500,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_LBRACE, anon_sym_DOLLAR_LPAREN, anon_sym_BQUOTE, - [94046] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5976), 1, - anon_sym_LF, - ACTIONS(5978), 6, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_BQUOTE, - anon_sym_AMP, - [94061] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1023), 1, - anon_sym_LF, - ACTIONS(5980), 1, - sym__concat, - STATE(2208), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1025), 4, - anon_sym_in, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - [94080] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1049), 1, - anon_sym_LF, - ACTIONS(5983), 1, - sym__concat, - STATE(2208), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1047), 4, - anon_sym_in, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - [94099] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5985), 1, - anon_sym_LF, - ACTIONS(5987), 6, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_BQUOTE, - anon_sym_AMP, - [94114] = 3, + [94926] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1217), 1, @@ -92581,60 +93512,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_LBRACE, anon_sym_DOLLAR_LPAREN, anon_sym_BQUOTE, - [94129] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(5989), 3, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP_GT, - ACTIONS(5991), 4, - anon_sym_GT_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - [94144] = 6, + [94941] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5974), 1, + ACTIONS(5990), 1, sym__concat, - ACTIONS(5993), 1, + ACTIONS(5992), 1, anon_sym_LF, - ACTIONS(5995), 1, + ACTIONS(5994), 1, anon_sym_in, - STATE(2209), 1, + STATE(2223), 1, aux_sym_concatenation_repeat1, - ACTIONS(5997), 3, + ACTIONS(5996), 3, anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - [94165] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5999), 1, - anon_sym_LF, - ACTIONS(6001), 6, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_BQUOTE, - anon_sym_AMP, - [94180] = 5, + [94962] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(1238), 1, anon_sym_LF, - ACTIONS(6003), 1, + ACTIONS(5998), 1, sym__special_character, - STATE(2215), 1, + STATE(2213), 1, aux_sym__literal_repeat1, ACTIONS(1236), 4, anon_sym_in, anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - [94199] = 3, + [94981] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6001), 1, + anon_sym_LF, + ACTIONS(6003), 6, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_BQUOTE, + anon_sym_AMP, + [94996] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6005), 1, + anon_sym_LF, + ACTIONS(6007), 1, + anon_sym_in, + ACTIONS(6011), 1, + sym__special_character, + STATE(2213), 1, + aux_sym__literal_repeat1, + ACTIONS(6009), 3, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + [95017] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1191), 1, @@ -92646,7 +93580,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_LBRACE, anon_sym_DOLLAR_LPAREN, anon_sym_BQUOTE, - [94214] = 3, + [95032] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1135), 1, @@ -92658,19 +93592,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_LBRACE, anon_sym_DOLLAR_LPAREN, anon_sym_BQUOTE, - [94229] = 3, - ACTIONS(55), 1, + [95047] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(6006), 3, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP_GT, - ACTIONS(6008), 4, - anon_sym_GT_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - [94244] = 3, + ACTIONS(6013), 1, + anon_sym_LF, + ACTIONS(6015), 6, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_BQUOTE, + anon_sym_AMP, + [95062] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1139), 1, @@ -92682,7 +93616,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_LBRACE, anon_sym_DOLLAR_LPAREN, anon_sym_BQUOTE, - [94259] = 3, + [95077] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1163), 1, @@ -92694,22 +93628,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_LBRACE, anon_sym_DOLLAR_LPAREN, anon_sym_BQUOTE, - [94274] = 6, + [95092] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6010), 1, + ACTIONS(1023), 1, anon_sym_LF, - ACTIONS(6012), 1, + ACTIONS(6017), 1, + sym__concat, + STATE(2221), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1025), 4, anon_sym_in, - ACTIONS(6016), 1, - sym__special_character, - STATE(2215), 1, - aux_sym__literal_repeat1, - ACTIONS(6014), 3, anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - [94295] = 3, + [95111] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1167), 1, @@ -92721,22 +93654,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_LBRACE, anon_sym_DOLLAR_LPAREN, anon_sym_BQUOTE, - [94310] = 6, + [95126] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5974), 1, - sym__concat, - ACTIONS(6018), 1, + ACTIONS(1049), 1, anon_sym_LF, ACTIONS(6020), 1, - anon_sym_in, - STATE(2209), 1, + sym__concat, + STATE(2221), 1, aux_sym_concatenation_repeat1, - ACTIONS(6022), 3, + ACTIONS(1047), 4, + anon_sym_in, anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - [94331] = 3, + [95145] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1187), 1, @@ -92748,31 +93680,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_LBRACE, anon_sym_DOLLAR_LPAREN, anon_sym_BQUOTE, - [94346] = 3, + [95160] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1217), 1, + ACTIONS(6022), 1, + anon_sym_LF, + ACTIONS(6024), 6, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_BQUOTE, + anon_sym_AMP, + [95175] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6026), 1, sym__concat, - ACTIONS(1215), 6, + ACTIONS(5916), 6, anon_sym_DOLLAR, anon_sym_DQUOTE, sym__string_content, anon_sym_DOLLAR_LBRACE, anon_sym_DOLLAR_LPAREN, anon_sym_BQUOTE, - [94361] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6024), 1, - sym__concat, - ACTIONS(5912), 6, - anon_sym_DOLLAR, - anon_sym_DQUOTE, - sym__string_content, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - [94376] = 3, + [95190] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1169), 1, @@ -92784,31 +93716,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_LBRACE, anon_sym_DOLLAR_LPAREN, anon_sym_BQUOTE, - [94391] = 3, + [95205] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1221), 1, + ACTIONS(5990), 1, sym__concat, - ACTIONS(1219), 6, + ACTIONS(6028), 1, + anon_sym_LF, + ACTIONS(6030), 1, + anon_sym_in, + STATE(2223), 1, + aux_sym_concatenation_repeat1, + ACTIONS(6032), 3, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + [95226] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1217), 1, + sym__concat, + ACTIONS(1215), 6, anon_sym_DOLLAR, anon_sym_DQUOTE, sym__string_content, anon_sym_DOLLAR_LBRACE, anon_sym_DOLLAR_LPAREN, anon_sym_BQUOTE, - [94406] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(6026), 3, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP_GT, - ACTIONS(6028), 4, - anon_sym_GT_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - [94421] = 3, + [95241] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1153), 1, @@ -92820,7 +93755,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_LBRACE, anon_sym_DOLLAR_LPAREN, anon_sym_BQUOTE, - [94436] = 3, + [95256] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1221), 1, + sym__concat, + ACTIONS(1219), 6, + anon_sym_DOLLAR, + anon_sym_DQUOTE, + sym__string_content, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + [95271] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1225), 1, @@ -92832,7 +93779,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_LBRACE, anon_sym_DOLLAR_LPAREN, anon_sym_BQUOTE, - [94451] = 3, + [95286] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1249), 1, @@ -92844,19 +93791,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_LBRACE, anon_sym_DOLLAR_LPAREN, anon_sym_BQUOTE, - [94466] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6032), 1, - sym__concat, - ACTIONS(6030), 6, - anon_sym_DOLLAR, - anon_sym_DQUOTE, - sym__string_content, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - [94481] = 3, + [95301] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1123), 1, @@ -92868,7 +93803,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_LBRACE, anon_sym_DOLLAR_LPAREN, anon_sym_BQUOTE, - [94496] = 3, + [95316] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1127), 1, @@ -92880,7 +93815,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_LBRACE, anon_sym_DOLLAR_LPAREN, anon_sym_BQUOTE, - [94511] = 3, + [95331] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6036), 1, + sym__concat, + ACTIONS(6034), 6, + anon_sym_DOLLAR, + anon_sym_DQUOTE, + sym__string_content, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + [95346] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1151), 1, @@ -92892,19 +93839,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_LBRACE, anon_sym_DOLLAR_LPAREN, anon_sym_BQUOTE, - [94526] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1147), 1, - sym__concat, - ACTIONS(1145), 6, - anon_sym_DOLLAR, - anon_sym_DQUOTE, - sym__string_content, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - [94541] = 3, + [95361] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1143), 1, @@ -92916,34 +93851,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_LBRACE, anon_sym_DOLLAR_LPAREN, anon_sym_BQUOTE, - [94556] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(6034), 3, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP_GT, - ACTIONS(6036), 4, - anon_sym_GT_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - [94571] = 6, + [95376] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6016), 1, + ACTIONS(1147), 1, + sym__concat, + ACTIONS(1145), 6, + anon_sym_DOLLAR, + anon_sym_DQUOTE, + sym__string_content, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + [95391] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6011), 1, sym__special_character, ACTIONS(6038), 1, anon_sym_LF, ACTIONS(6040), 1, anon_sym_in, - STATE(2215), 1, + STATE(2213), 1, aux_sym__literal_repeat1, ACTIONS(6042), 3, anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - [94592] = 6, + [95412] = 6, ACTIONS(55), 1, sym_comment, ACTIONS(6044), 1, @@ -92957,7 +93892,7 @@ static uint16_t ts_small_parse_table[] = { STATE(2293), 2, sym_elif_clause, aux_sym_if_statement_repeat1, - [94612] = 3, + [95432] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1023), 2, @@ -92968,7 +93903,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - [94626] = 3, + [95446] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1135), 2, @@ -92979,7 +93914,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - [94640] = 3, + [95460] = 3, ACTIONS(55), 1, sym_comment, ACTIONS(1243), 1, @@ -92990,7 +93925,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_LBRACE, anon_sym_DOLLAR_LPAREN, anon_sym_BQUOTE, - [94654] = 3, + [95474] = 3, ACTIONS(55), 1, sym_comment, ACTIONS(1247), 1, @@ -93001,7 +93936,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_LBRACE, anon_sym_DOLLAR_LPAREN, anon_sym_BQUOTE, - [94668] = 3, + [95488] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1139), 2, @@ -93012,7 +93947,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - [94682] = 3, + [95502] = 3, ACTIONS(55), 1, sym_comment, ACTIONS(1223), 1, @@ -93023,7 +93958,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_LBRACE, anon_sym_DOLLAR_LPAREN, anon_sym_BQUOTE, - [94696] = 3, + [95516] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1163), 2, @@ -93034,7 +93969,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - [94710] = 3, + [95530] = 3, ACTIONS(55), 1, sym_comment, ACTIONS(1219), 1, @@ -93045,7 +93980,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_LBRACE, anon_sym_DOLLAR_LPAREN, anon_sym_BQUOTE, - [94724] = 3, + [95544] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1167), 2, @@ -93056,7 +93991,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - [94738] = 3, + [95558] = 3, ACTIONS(55), 1, sym_comment, ACTIONS(1215), 1, @@ -93067,7 +94002,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_LBRACE, anon_sym_DOLLAR_LPAREN, anon_sym_BQUOTE, - [94752] = 3, + [95572] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1187), 2, @@ -93078,7 +94013,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - [94766] = 3, + [95586] = 3, ACTIONS(55), 1, sym_comment, ACTIONS(1215), 1, @@ -93089,7 +94024,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_LBRACE, anon_sym_DOLLAR_LPAREN, anon_sym_BQUOTE, - [94780] = 3, + [95600] = 3, ACTIONS(55), 1, sym_comment, ACTIONS(1149), 1, @@ -93100,7 +94035,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_LBRACE, anon_sym_DOLLAR_LPAREN, anon_sym_BQUOTE, - [94794] = 3, + [95614] = 3, ACTIONS(55), 1, sym_comment, ACTIONS(1145), 1, @@ -93111,7 +94046,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_LBRACE, anon_sym_DOLLAR_LPAREN, anon_sym_BQUOTE, - [94808] = 3, + [95628] = 3, ACTIONS(55), 1, sym_comment, ACTIONS(1141), 1, @@ -93122,7 +94057,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_LBRACE, anon_sym_DOLLAR_LPAREN, anon_sym_BQUOTE, - [94822] = 3, + [95642] = 3, ACTIONS(55), 1, sym_comment, ACTIONS(1125), 1, @@ -93133,7 +94068,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_LBRACE, anon_sym_DOLLAR_LPAREN, anon_sym_BQUOTE, - [94836] = 3, + [95656] = 3, ACTIONS(55), 1, sym_comment, ACTIONS(1121), 1, @@ -93144,7 +94079,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_LBRACE, anon_sym_DOLLAR_LPAREN, anon_sym_BQUOTE, - [94850] = 3, + [95670] = 3, ACTIONS(55), 1, sym_comment, ACTIONS(1155), 1, @@ -93155,7 +94090,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_LBRACE, anon_sym_DOLLAR_LPAREN, anon_sym_BQUOTE, - [94864] = 3, + [95684] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1169), 2, @@ -93166,7 +94101,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - [94878] = 3, + [95698] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1153), 2, @@ -93177,7 +94112,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - [94892] = 3, + [95712] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1123), 2, @@ -93188,7 +94123,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - [94906] = 3, + [95726] = 3, ACTIONS(55), 1, sym_comment, ACTIONS(1171), 1, @@ -93199,7 +94134,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_LBRACE, anon_sym_DOLLAR_LPAREN, anon_sym_BQUOTE, - [94920] = 3, + [95740] = 3, ACTIONS(55), 1, sym_comment, ACTIONS(1185), 1, @@ -93210,7 +94145,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_LBRACE, anon_sym_DOLLAR_LPAREN, anon_sym_BQUOTE, - [94934] = 3, + [95754] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1127), 2, @@ -93221,7 +94156,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - [94948] = 3, + [95768] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1191), 2, @@ -93232,7 +94167,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - [94962] = 3, + [95782] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1159), 2, @@ -93243,7 +94178,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - [94976] = 3, + [95796] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1147), 2, @@ -93254,7 +94189,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - [94990] = 3, + [95810] = 3, ACTIONS(55), 1, sym_comment, ACTIONS(1165), 1, @@ -93265,7 +94200,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_LBRACE, anon_sym_DOLLAR_LPAREN, anon_sym_BQUOTE, - [95004] = 3, + [95824] = 3, ACTIONS(55), 1, sym_comment, ACTIONS(1161), 1, @@ -93276,17 +94211,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_LBRACE, anon_sym_DOLLAR_LPAREN, anon_sym_BQUOTE, - [95018] = 2, + [95838] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5912), 6, + ACTIONS(5916), 6, anon_sym_DOLLAR, anon_sym_DQUOTE, sym__string_content, anon_sym_DOLLAR_LBRACE, anon_sym_DOLLAR_LPAREN, anon_sym_BQUOTE, - [95030] = 3, + [95850] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1151), 2, @@ -93297,7 +94232,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - [95044] = 3, + [95864] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1143), 2, @@ -93308,7 +94243,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - [95058] = 3, + [95878] = 3, ACTIONS(55), 1, sym_comment, ACTIONS(1137), 1, @@ -93319,7 +94254,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_LBRACE, anon_sym_DOLLAR_LPAREN, anon_sym_BQUOTE, - [95072] = 6, + [95892] = 6, ACTIONS(55), 1, sym_comment, ACTIONS(6046), 1, @@ -93333,7 +94268,7 @@ static uint16_t ts_small_parse_table[] = { STATE(2293), 2, sym_elif_clause, aux_sym_if_statement_repeat1, - [95092] = 3, + [95912] = 3, ACTIONS(55), 1, sym_comment, ACTIONS(1133), 1, @@ -93344,7 +94279,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_LBRACE, anon_sym_DOLLAR_LPAREN, anon_sym_BQUOTE, - [95106] = 3, + [95926] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1179), 2, @@ -93355,7 +94290,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - [95120] = 2, + [95940] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(6052), 6, @@ -93365,7 +94300,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_LBRACE, anon_sym_DOLLAR_LPAREN, anon_sym_BQUOTE, - [95132] = 3, + [95952] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1217), 2, @@ -93376,7 +94311,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - [95146] = 3, + [95966] = 3, ACTIONS(55), 1, sym_comment, ACTIONS(1189), 1, @@ -93387,7 +94322,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_LBRACE, anon_sym_DOLLAR_LPAREN, anon_sym_BQUOTE, - [95160] = 3, + [95980] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1245), 2, @@ -93398,7 +94333,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - [95174] = 6, + [95994] = 6, ACTIONS(55), 1, sym_comment, ACTIONS(6046), 1, @@ -93412,7 +94347,7 @@ static uint16_t ts_small_parse_table[] = { STATE(2293), 2, sym_elif_clause, aux_sym_if_statement_repeat1, - [95194] = 3, + [96014] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1217), 2, @@ -93423,7 +94358,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - [95208] = 3, + [96028] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1183), 2, @@ -93434,7 +94369,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - [95222] = 3, + [96042] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1249), 2, @@ -93445,7 +94380,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - [95236] = 3, + [96056] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1221), 2, @@ -93456,7 +94391,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - [95250] = 3, + [96070] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1225), 2, @@ -93467,7 +94402,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - [95264] = 3, + [96084] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1131), 2, @@ -93478,7 +94413,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - [95278] = 3, + [96098] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1175), 2, @@ -93489,7 +94424,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - [95292] = 3, + [96112] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1039), 1, @@ -93500,7 +94435,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SEMI_SEMI, sym__special_character, anon_sym_AMP, - [95306] = 6, + [96126] = 6, ACTIONS(55), 1, sym_comment, ACTIONS(6046), 1, @@ -93514,10 +94449,10 @@ static uint16_t ts_small_parse_table[] = { STATE(2293), 2, sym_elif_clause, aux_sym_if_statement_repeat1, - [95326] = 4, + [96146] = 4, ACTIONS(55), 1, sym_comment, - ACTIONS(4378), 1, + ACTIONS(4387), 1, sym__concat, STATE(2364), 1, aux_sym_concatenation_repeat1, @@ -93525,7 +94460,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_RPAREN, sym__special_character, - [95341] = 4, + [96161] = 4, ACTIONS(55), 1, sym_comment, ACTIONS(6060), 1, @@ -93536,7 +94471,7 @@ static uint16_t ts_small_parse_table[] = { STATE(2293), 2, sym_elif_clause, aux_sym_if_statement_repeat1, - [95356] = 5, + [96176] = 5, ACTIONS(23), 1, anon_sym_LBRACE, ACTIONS(55), 1, @@ -93545,10 +94480,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SEMI, ACTIONS(6065), 1, anon_sym_do, - STATE(1683), 2, + STATE(1590), 2, sym_do_group, sym_compound_statement, - [95373] = 4, + [96193] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(943), 1, @@ -93559,18 +94494,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - [95388] = 4, + [96208] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5993), 1, + ACTIONS(5992), 1, anon_sym_LF, - ACTIONS(5995), 1, + ACTIONS(5994), 1, anon_sym_in, - ACTIONS(5997), 3, + ACTIONS(5996), 3, anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - [95403] = 5, + [96223] = 5, ACTIONS(23), 1, anon_sym_LBRACE, ACTIONS(55), 1, @@ -93579,20 +94514,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_do, ACTIONS(6071), 1, anon_sym_SEMI, - STATE(1705), 2, + STATE(1618), 2, sym_do_group, sym_compound_statement, - [95420] = 3, + [96240] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5999), 2, + ACTIONS(6001), 2, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(6001), 3, + ACTIONS(6003), 3, anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - [95433] = 5, + [96253] = 5, ACTIONS(23), 1, anon_sym_LBRACE, ACTIONS(55), 1, @@ -93601,26 +94536,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_do, ACTIONS(6073), 1, anon_sym_SEMI, - STATE(1715), 2, + STATE(1653), 2, sym_do_group, sym_compound_statement, - [95450] = 6, + [96270] = 6, ACTIONS(55), 1, sym_comment, - ACTIONS(4675), 1, + ACTIONS(4653), 1, sym__special_character, ACTIONS(6075), 1, anon_sym_PIPE, ACTIONS(6077), 1, anon_sym_RPAREN, - STATE(1527), 1, + STATE(1592), 1, aux_sym__literal_repeat1, STATE(2415), 1, aux_sym_case_item_repeat1, - [95469] = 6, + [96289] = 6, ACTIONS(55), 1, sym_comment, - ACTIONS(4378), 1, + ACTIONS(4387), 1, sym__concat, ACTIONS(6075), 1, anon_sym_PIPE, @@ -93630,7 +94565,7 @@ static uint16_t ts_small_parse_table[] = { aux_sym_concatenation_repeat1, STATE(2409), 1, aux_sym_case_item_repeat1, - [95488] = 5, + [96308] = 5, ACTIONS(23), 1, anon_sym_LBRACE, ACTIONS(55), 1, @@ -93639,20 +94574,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_do, ACTIONS(6081), 1, anon_sym_SEMI, - STATE(1661), 2, + STATE(1635), 2, sym_do_group, sym_compound_statement, - [95505] = 3, + [96325] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5976), 2, + ACTIONS(6013), 2, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(5978), 3, + ACTIONS(6015), 3, anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - [95518] = 4, + [96338] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(945), 1, @@ -93663,7 +94598,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - [95533] = 5, + [96353] = 5, ACTIONS(23), 1, anon_sym_LBRACE, ACTIONS(55), 1, @@ -93672,20 +94607,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_do, ACTIONS(6087), 1, anon_sym_SEMI, - STATE(1615), 2, + STATE(1572), 2, sym_do_group, sym_compound_statement, - [95550] = 3, + [96370] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5985), 2, + ACTIONS(6022), 2, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(5987), 3, + ACTIONS(6024), 3, anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - [95563] = 5, + [96383] = 5, ACTIONS(23), 1, anon_sym_LBRACE, ACTIONS(55), 1, @@ -93694,10 +94629,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_do, ACTIONS(6089), 1, anon_sym_SEMI, - STATE(1811), 2, + STATE(1604), 2, sym_do_group, sym_compound_statement, - [95580] = 4, + [96400] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(6091), 1, @@ -93708,7 +94643,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - [95595] = 5, + [96415] = 5, ACTIONS(55), 1, sym_comment, ACTIONS(83), 1, @@ -93717,10 +94652,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SEMI, ACTIONS(6099), 1, anon_sym_do, - STATE(1406), 2, + STATE(1387), 2, sym_do_group, sym_compound_statement, - [95612] = 4, + [96432] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(6101), 1, @@ -93731,7 +94666,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(6103), 2, anon_sym_SEMI, anon_sym_AMP, - [95627] = 4, + [96447] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(571), 1, @@ -93742,7 +94677,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - [95642] = 4, + [96462] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(943), 1, @@ -93753,7 +94688,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - [95657] = 5, + [96477] = 5, ACTIONS(23), 1, anon_sym_LBRACE, ACTIONS(55), 1, @@ -93762,26 +94697,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_do, ACTIONS(6113), 1, anon_sym_SEMI, - STATE(1801), 2, + STATE(1605), 2, sym_do_group, sym_compound_statement, - [95674] = 6, + [96494] = 6, ACTIONS(55), 1, sym_comment, - ACTIONS(4675), 1, + ACTIONS(4653), 1, sym__special_character, ACTIONS(6075), 1, anon_sym_PIPE, ACTIONS(6115), 1, anon_sym_RPAREN, - STATE(1527), 1, + STATE(1592), 1, aux_sym__literal_repeat1, STATE(2424), 1, aux_sym_case_item_repeat1, - [95693] = 6, + [96513] = 6, ACTIONS(55), 1, sym_comment, - ACTIONS(4378), 1, + ACTIONS(4387), 1, sym__concat, ACTIONS(6075), 1, anon_sym_PIPE, @@ -93791,7 +94726,7 @@ static uint16_t ts_small_parse_table[] = { aux_sym_concatenation_repeat1, STATE(2441), 1, aux_sym_case_item_repeat1, - [95712] = 4, + [96532] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(569), 1, @@ -93802,7 +94737,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - [95727] = 4, + [96547] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(6123), 1, @@ -93813,7 +94748,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - [95742] = 5, + [96562] = 5, ACTIONS(23), 1, anon_sym_LBRACE, ACTIONS(55), 1, @@ -93822,21 +94757,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_do, ACTIONS(6129), 1, anon_sym_SEMI, - STATE(1685), 2, + STATE(1579), 2, sym_do_group, sym_compound_statement, - [95759] = 4, + [96579] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6018), 1, + ACTIONS(6028), 1, anon_sym_LF, - ACTIONS(6020), 1, + ACTIONS(6030), 1, anon_sym_in, - ACTIONS(6022), 3, + ACTIONS(6032), 3, anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - [95774] = 5, + [96594] = 5, ACTIONS(55), 1, sym_comment, ACTIONS(83), 1, @@ -93845,10 +94780,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_do, ACTIONS(6131), 1, anon_sym_SEMI, - STATE(1503), 2, + STATE(1463), 2, sym_do_group, sym_compound_statement, - [95791] = 5, + [96611] = 5, ACTIONS(55), 1, sym_comment, ACTIONS(83), 1, @@ -93857,10 +94792,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_do, ACTIONS(6133), 1, anon_sym_SEMI, - STATE(1395), 2, + STATE(1377), 2, sym_do_group, sym_compound_statement, - [95808] = 5, + [96628] = 5, ACTIONS(55), 1, sym_comment, ACTIONS(83), 1, @@ -93869,10 +94804,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_do, ACTIONS(6135), 1, anon_sym_SEMI, - STATE(1394), 2, + STATE(1376), 2, sym_do_group, sym_compound_statement, - [95825] = 5, + [96645] = 5, ACTIONS(55), 1, sym_comment, ACTIONS(83), 1, @@ -93881,10 +94816,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_do, ACTIONS(6137), 1, anon_sym_SEMI, - STATE(1393), 2, + STATE(1375), 2, sym_do_group, sym_compound_statement, - [95842] = 5, + [96662] = 5, ACTIONS(55), 1, sym_comment, ACTIONS(83), 1, @@ -93893,10 +94828,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_do, ACTIONS(6139), 1, anon_sym_SEMI, - STATE(1504), 2, + STATE(1444), 2, sym_do_group, sym_compound_statement, - [95859] = 5, + [96679] = 5, ACTIONS(55), 1, sym_comment, ACTIONS(83), 1, @@ -93905,10 +94840,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_do, ACTIONS(6141), 1, anon_sym_SEMI, - STATE(1496), 2, + STATE(1440), 2, sym_do_group, sym_compound_statement, - [95876] = 4, + [96696] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(569), 1, @@ -93919,7 +94854,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - [95891] = 4, + [96711] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(6147), 1, @@ -93930,7 +94865,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(6149), 2, anon_sym_SEMI, anon_sym_AMP, - [95906] = 5, + [96726] = 5, ACTIONS(55), 1, sym_comment, ACTIONS(83), 1, @@ -93939,110 +94874,110 @@ static uint16_t ts_small_parse_table[] = { anon_sym_do, ACTIONS(6151), 1, anon_sym_SEMI, - STATE(1478), 2, + STATE(1416), 2, sym_do_group, sym_compound_statement, - [95923] = 4, + [96743] = 4, ACTIONS(55), 1, sym_comment, ACTIONS(83), 1, anon_sym_LBRACE, ACTIONS(6099), 1, anon_sym_do, - STATE(1396), 2, + STATE(1378), 2, sym_do_group, sym_compound_statement, - [95937] = 4, + [96757] = 4, ACTIONS(55), 1, sym_comment, ACTIONS(83), 1, anon_sym_LBRACE, ACTIONS(6099), 1, anon_sym_do, - STATE(1477), 2, + STATE(1432), 2, sym_do_group, sym_compound_statement, - [95951] = 4, + [96771] = 4, ACTIONS(55), 1, sym_comment, - ACTIONS(4675), 1, + ACTIONS(4653), 1, sym__special_character, - STATE(1527), 1, + STATE(1592), 1, aux_sym__literal_repeat1, ACTIONS(6153), 2, anon_sym_PIPE, anon_sym_RPAREN, - [95965] = 4, + [96785] = 4, ACTIONS(55), 1, sym_comment, ACTIONS(83), 1, anon_sym_LBRACE, ACTIONS(6099), 1, anon_sym_do, - STATE(1471), 2, + STATE(1414), 2, sym_do_group, sym_compound_statement, - [95979] = 4, + [96799] = 4, ACTIONS(55), 1, sym_comment, ACTIONS(83), 1, anon_sym_LBRACE, ACTIONS(6099), 1, anon_sym_do, - STATE(1387), 2, + STATE(1413), 2, sym_do_group, sym_compound_statement, - [95993] = 4, + [96813] = 4, ACTIONS(55), 1, sym_comment, ACTIONS(83), 1, anon_sym_LBRACE, ACTIONS(6099), 1, anon_sym_do, - STATE(1513), 2, + STATE(1453), 2, sym_do_group, sym_compound_statement, - [96007] = 4, + [96827] = 4, ACTIONS(55), 1, sym_comment, ACTIONS(83), 1, anon_sym_LBRACE, ACTIONS(6099), 1, anon_sym_do, - STATE(1509), 2, + STATE(1461), 2, sym_do_group, sym_compound_statement, - [96021] = 4, + [96841] = 4, ACTIONS(55), 1, sym_comment, ACTIONS(83), 1, anon_sym_LBRACE, ACTIONS(6099), 1, anon_sym_do, - STATE(1508), 2, + STATE(1469), 2, sym_do_group, sym_compound_statement, - [96035] = 4, + [96855] = 4, ACTIONS(23), 1, anon_sym_LBRACE, ACTIONS(55), 1, sym_comment, ACTIONS(6065), 1, anon_sym_do, - STATE(1726), 2, + STATE(1610), 2, sym_do_group, sym_compound_statement, - [96049] = 4, + [96869] = 4, ACTIONS(55), 1, sym_comment, ACTIONS(83), 1, anon_sym_LBRACE, ACTIONS(6099), 1, anon_sym_do, - STATE(1498), 2, + STATE(1459), 2, sym_do_group, sym_compound_statement, - [96063] = 3, + [96883] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6155), 1, @@ -94051,7 +94986,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - [96075] = 3, + [96895] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6159), 1, @@ -94060,7 +94995,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - [96087] = 3, + [96907] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6163), 1, @@ -94069,7 +95004,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - [96099] = 4, + [96919] = 4, ACTIONS(23), 1, anon_sym_LBRACE, ACTIONS(55), 1, @@ -94079,7 +95014,7 @@ static uint16_t ts_small_parse_table[] = { STATE(1627), 2, sym_do_group, sym_compound_statement, - [96113] = 3, + [96933] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6167), 1, @@ -94088,7 +95023,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - [96125] = 3, + [96945] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6171), 1, @@ -94097,7 +95032,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - [96137] = 5, + [96957] = 5, ACTIONS(55), 1, sym_comment, ACTIONS(6175), 1, @@ -94108,17 +95043,17 @@ static uint16_t ts_small_parse_table[] = { sym__concat, STATE(2361), 1, aux_sym__literal_repeat1, - [96153] = 4, + [96973] = 4, ACTIONS(23), 1, anon_sym_LBRACE, ACTIONS(55), 1, sym_comment, ACTIONS(6065), 1, anon_sym_do, - STATE(1634), 2, + STATE(1581), 2, sym_do_group, sym_compound_statement, - [96167] = 4, + [96987] = 4, ACTIONS(55), 1, sym_comment, ACTIONS(1041), 1, @@ -94128,7 +95063,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1039), 2, sym__concat, anon_sym_RBRACK, - [96181] = 3, + [97001] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6181), 1, @@ -94137,7 +95072,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - [96193] = 4, + [97013] = 4, ACTIONS(23), 1, anon_sym_LBRACE, ACTIONS(55), 1, @@ -94147,7 +95082,7 @@ static uint16_t ts_small_parse_table[] = { STATE(1628), 2, sym_do_group, sym_compound_statement, - [96207] = 4, + [97027] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(569), 1, @@ -94157,7 +95092,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(6145), 2, anon_sym_SEMI, anon_sym_AMP, - [96221] = 3, + [97041] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6185), 1, @@ -94166,7 +95101,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - [96233] = 4, + [97053] = 4, ACTIONS(23), 1, anon_sym_LBRACE, ACTIONS(55), 1, @@ -94176,7 +95111,7 @@ static uint16_t ts_small_parse_table[] = { STATE(1630), 2, sym_do_group, sym_compound_statement, - [96247] = 3, + [97067] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6189), 1, @@ -94185,7 +95120,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - [96259] = 4, + [97079] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(943), 1, @@ -94195,27 +95130,27 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(6111), 2, anon_sym_SEMI, anon_sym_AMP, - [96273] = 4, + [97093] = 4, ACTIONS(23), 1, anon_sym_LBRACE, ACTIONS(55), 1, sym_comment, ACTIONS(6065), 1, anon_sym_do, - STATE(1724), 2, + STATE(1570), 2, sym_do_group, sym_compound_statement, - [96287] = 4, + [97107] = 4, ACTIONS(55), 1, sym_comment, - ACTIONS(4378), 1, + ACTIONS(4387), 1, sym__concat, STATE(2364), 1, aux_sym_concatenation_repeat1, ACTIONS(6193), 2, anon_sym_PIPE, anon_sym_RPAREN, - [96301] = 3, + [97121] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6195), 1, @@ -94224,7 +95159,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - [96313] = 3, + [97133] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6199), 1, @@ -94233,7 +95168,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - [96325] = 5, + [97145] = 5, ACTIONS(55), 1, sym_comment, ACTIONS(1039), 1, @@ -94244,17 +95179,17 @@ static uint16_t ts_small_parse_table[] = { sym__concat, STATE(2366), 1, aux_sym_concatenation_repeat1, - [96341] = 4, + [97161] = 4, ACTIONS(23), 1, anon_sym_LBRACE, ACTIONS(55), 1, sym_comment, ACTIONS(6065), 1, anon_sym_do, - STATE(1798), 2, + STATE(1585), 2, sym_do_group, sym_compound_statement, - [96355] = 4, + [97175] = 4, ACTIONS(55), 1, sym_comment, ACTIONS(6205), 1, @@ -94264,7 +95199,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1238), 2, sym__concat, anon_sym_RBRACK, - [96369] = 3, + [97189] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6208), 1, @@ -94273,27 +95208,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - [96381] = 4, + [97201] = 4, ACTIONS(23), 1, anon_sym_LBRACE, ACTIONS(55), 1, sym_comment, ACTIONS(6065), 1, anon_sym_do, - STATE(1714), 2, + STATE(1646), 2, sym_do_group, sym_compound_statement, - [96395] = 4, + [97215] = 4, ACTIONS(55), 1, sym_comment, ACTIONS(6212), 1, sym__concat, - STATE(1515), 1, + STATE(1596), 1, aux_sym_concatenation_repeat1, ACTIONS(1049), 2, anon_sym_PIPE, anon_sym_RPAREN, - [96409] = 5, + [97229] = 5, ACTIONS(55), 1, sym_comment, ACTIONS(6177), 1, @@ -94304,7 +95239,7 @@ static uint16_t ts_small_parse_table[] = { sym__concat, STATE(2361), 1, aux_sym__literal_repeat1, - [96425] = 4, + [97245] = 4, ACTIONS(55), 1, sym_comment, ACTIONS(1049), 1, @@ -94313,16 +95248,16 @@ static uint16_t ts_small_parse_table[] = { sym__concat, STATE(2464), 1, aux_sym_concatenation_repeat1, - [96438] = 4, + [97258] = 4, ACTIONS(55), 1, sym_comment, - ACTIONS(3730), 1, + ACTIONS(3449), 1, anon_sym_RBRACE, ACTIONS(6203), 1, sym__concat, STATE(2366), 1, aux_sym_concatenation_repeat1, - [96451] = 3, + [97271] = 3, ACTIONS(55), 1, sym_comment, ACTIONS(6220), 1, @@ -94330,7 +95265,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(6222), 2, anon_sym_EQ, anon_sym_PLUS_EQ, - [96462] = 4, + [97282] = 4, ACTIONS(55), 1, sym_comment, ACTIONS(1823), 1, @@ -94339,7 +95274,7 @@ static uint16_t ts_small_parse_table[] = { sym__concat, STATE(2366), 1, aux_sym_concatenation_repeat1, - [96475] = 4, + [97295] = 4, ACTIONS(55), 1, sym_comment, ACTIONS(6224), 1, @@ -94348,7 +95283,7 @@ static uint16_t ts_small_parse_table[] = { sym__special_character, STATE(2490), 1, aux_sym__literal_repeat1, - [96488] = 4, + [97308] = 4, ACTIONS(55), 1, sym_comment, ACTIONS(6226), 1, @@ -94357,34 +95292,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(2490), 1, aux_sym__literal_repeat1, - [96501] = 4, + [97321] = 4, ACTIONS(55), 1, sym_comment, - ACTIONS(3119), 1, + ACTIONS(3109), 1, anon_sym_RBRACE, ACTIONS(6203), 1, sym__concat, STATE(2366), 1, aux_sym_concatenation_repeat1, - [96514] = 4, + [97334] = 4, ACTIONS(55), 1, sym_comment, - ACTIONS(3071), 1, + ACTIONS(3061), 1, anon_sym_RBRACE, ACTIONS(6203), 1, sym__concat, STATE(2366), 1, aux_sym_concatenation_repeat1, - [96527] = 4, + [97347] = 4, ACTIONS(55), 1, sym_comment, - ACTIONS(3045), 1, + ACTIONS(3069), 1, anon_sym_RBRACE, ACTIONS(6203), 1, sym__concat, STATE(2366), 1, aux_sym_concatenation_repeat1, - [96540] = 4, + [97360] = 4, ACTIONS(55), 1, sym_comment, ACTIONS(2123), 1, @@ -94393,16 +95328,16 @@ static uint16_t ts_small_parse_table[] = { sym__concat, STATE(2366), 1, aux_sym_concatenation_repeat1, - [96553] = 4, + [97373] = 4, ACTIONS(55), 1, sym_comment, - ACTIONS(3179), 1, + ACTIONS(3185), 1, anon_sym_RBRACE, ACTIONS(6203), 1, sym__concat, STATE(2366), 1, aux_sym_concatenation_repeat1, - [96566] = 4, + [97386] = 4, ACTIONS(55), 1, sym_comment, ACTIONS(6226), 1, @@ -94411,7 +95346,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(2490), 1, aux_sym__literal_repeat1, - [96579] = 4, + [97399] = 4, ACTIONS(55), 1, sym_comment, ACTIONS(6226), 1, @@ -94420,7 +95355,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(2490), 1, aux_sym__literal_repeat1, - [96592] = 4, + [97412] = 4, ACTIONS(55), 1, sym_comment, ACTIONS(6226), 1, @@ -94429,7 +95364,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(2490), 1, aux_sym__literal_repeat1, - [96605] = 4, + [97425] = 4, ACTIONS(55), 1, sym_comment, ACTIONS(2869), 1, @@ -94438,7 +95373,7 @@ static uint16_t ts_small_parse_table[] = { sym__concat, STATE(2366), 1, aux_sym_concatenation_repeat1, - [96618] = 4, + [97438] = 4, ACTIONS(55), 1, sym_comment, ACTIONS(2155), 1, @@ -94447,7 +95382,7 @@ static uint16_t ts_small_parse_table[] = { sym__concat, STATE(2366), 1, aux_sym_concatenation_repeat1, - [96631] = 4, + [97451] = 4, ACTIONS(55), 1, sym_comment, ACTIONS(6226), 1, @@ -94456,16 +95391,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(2490), 1, aux_sym__literal_repeat1, - [96644] = 4, + [97464] = 4, ACTIONS(55), 1, sym_comment, - ACTIONS(3143), 1, + ACTIONS(3145), 1, anon_sym_RBRACE, ACTIONS(6203), 1, sym__concat, STATE(2366), 1, aux_sym_concatenation_repeat1, - [96657] = 4, + [97477] = 4, ACTIONS(55), 1, sym_comment, ACTIONS(1697), 1, @@ -94474,7 +95409,7 @@ static uint16_t ts_small_parse_table[] = { sym__concat, STATE(2366), 1, aux_sym_concatenation_repeat1, - [96670] = 4, + [97490] = 4, ACTIONS(55), 1, sym_comment, ACTIONS(6226), 1, @@ -94483,7 +95418,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(2490), 1, aux_sym__literal_repeat1, - [96683] = 3, + [97503] = 3, ACTIONS(55), 1, sym_comment, ACTIONS(1041), 1, @@ -94491,7 +95426,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1039), 2, sym__concat, anon_sym_RBRACK, - [96694] = 4, + [97514] = 4, ACTIONS(55), 1, sym_comment, ACTIONS(6075), 1, @@ -94500,7 +95435,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, STATE(2409), 1, aux_sym_case_item_repeat1, - [96707] = 4, + [97527] = 4, ACTIONS(55), 1, sym_comment, ACTIONS(1527), 1, @@ -94509,7 +95444,7 @@ static uint16_t ts_small_parse_table[] = { sym__concat, STATE(2366), 1, aux_sym_concatenation_repeat1, - [96720] = 4, + [97540] = 4, ACTIONS(55), 1, sym_comment, ACTIONS(6226), 1, @@ -94518,15 +95453,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(2490), 1, aux_sym__literal_repeat1, - [96733] = 3, + [97553] = 3, ACTIONS(55), 1, sym_comment, ACTIONS(6242), 1, sym__concat, - ACTIONS(4493), 2, + ACTIONS(4420), 2, anon_sym_EQ, anon_sym_PLUS_EQ, - [96744] = 4, + [97564] = 4, ACTIONS(55), 1, sym_comment, ACTIONS(6226), 1, @@ -94535,25 +95470,25 @@ static uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(2490), 1, aux_sym__literal_repeat1, - [96757] = 4, + [97577] = 4, ACTIONS(55), 1, sym_comment, - ACTIONS(3231), 1, + ACTIONS(3225), 1, anon_sym_RBRACE, ACTIONS(6203), 1, sym__concat, STATE(2366), 1, aux_sym_concatenation_repeat1, - [96770] = 4, + [97590] = 4, ACTIONS(55), 1, sym_comment, - ACTIONS(3265), 1, + ACTIONS(3263), 1, anon_sym_RBRACE, ACTIONS(6203), 1, sym__concat, STATE(2366), 1, aux_sym_concatenation_repeat1, - [96783] = 4, + [97603] = 4, ACTIONS(55), 1, sym_comment, ACTIONS(6226), 1, @@ -94562,7 +95497,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(2490), 1, aux_sym__literal_repeat1, - [96796] = 4, + [97616] = 4, ACTIONS(55), 1, sym_comment, ACTIONS(6226), 1, @@ -94571,7 +95506,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(2490), 1, aux_sym__literal_repeat1, - [96809] = 4, + [97629] = 4, ACTIONS(55), 1, sym_comment, ACTIONS(1973), 1, @@ -94580,7 +95515,7 @@ static uint16_t ts_small_parse_table[] = { sym__concat, STATE(2366), 1, aux_sym_concatenation_repeat1, - [96822] = 4, + [97642] = 4, ACTIONS(55), 1, sym_comment, ACTIONS(6226), 1, @@ -94589,24 +95524,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(2490), 1, aux_sym__literal_repeat1, - [96835] = 3, + [97655] = 3, ACTIONS(55), 1, sym_comment, ACTIONS(6252), 1, sym__concat, - ACTIONS(4487), 2, + ACTIONS(4414), 2, anon_sym_EQ, anon_sym_PLUS_EQ, - [96846] = 4, + [97666] = 4, ACTIONS(55), 1, sym_comment, - ACTIONS(3291), 1, + ACTIONS(3297), 1, anon_sym_RBRACE, ACTIONS(6203), 1, sym__concat, STATE(2366), 1, aux_sym_concatenation_repeat1, - [96859] = 4, + [97679] = 4, ACTIONS(55), 1, sym_comment, ACTIONS(2811), 1, @@ -94615,7 +95550,7 @@ static uint16_t ts_small_parse_table[] = { sym__concat, STATE(2366), 1, aux_sym_concatenation_repeat1, - [96872] = 4, + [97692] = 4, ACTIONS(55), 1, sym_comment, ACTIONS(6226), 1, @@ -94624,7 +95559,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(2490), 1, aux_sym__literal_repeat1, - [96885] = 4, + [97705] = 4, ACTIONS(55), 1, sym_comment, ACTIONS(6226), 1, @@ -94633,7 +95568,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(2490), 1, aux_sym__literal_repeat1, - [96898] = 4, + [97718] = 4, ACTIONS(55), 1, sym_comment, ACTIONS(2213), 1, @@ -94642,7 +95577,7 @@ static uint16_t ts_small_parse_table[] = { sym__concat, STATE(2366), 1, aux_sym_concatenation_repeat1, - [96911] = 4, + [97731] = 4, ACTIONS(55), 1, sym_comment, ACTIONS(1633), 1, @@ -94651,7 +95586,7 @@ static uint16_t ts_small_parse_table[] = { sym__concat, STATE(2366), 1, aux_sym_concatenation_repeat1, - [96924] = 4, + [97744] = 4, ACTIONS(55), 1, sym_comment, ACTIONS(6226), 1, @@ -94660,7 +95595,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(2490), 1, aux_sym__literal_repeat1, - [96937] = 4, + [97757] = 4, ACTIONS(55), 1, sym_comment, ACTIONS(6226), 1, @@ -94669,16 +95604,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(2490), 1, aux_sym__literal_repeat1, - [96950] = 4, + [97770] = 4, ACTIONS(23), 1, anon_sym_LBRACE, ACTIONS(55), 1, sym_comment, ACTIONS(6262), 1, anon_sym_LPAREN, - STATE(1756), 1, + STATE(1573), 1, sym_compound_statement, - [96963] = 4, + [97783] = 4, ACTIONS(55), 1, sym_comment, ACTIONS(6226), 1, @@ -94687,7 +95622,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(2490), 1, aux_sym__literal_repeat1, - [96976] = 4, + [97796] = 4, ACTIONS(55), 1, sym_comment, ACTIONS(6075), 1, @@ -94696,34 +95631,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, STATE(2469), 1, aux_sym_case_item_repeat1, - [96989] = 4, + [97809] = 4, ACTIONS(55), 1, sym_comment, - ACTIONS(3051), 1, + ACTIONS(3037), 1, anon_sym_RBRACE, ACTIONS(6203), 1, sym__concat, STATE(2366), 1, aux_sym_concatenation_repeat1, - [97002] = 4, + [97822] = 4, ACTIONS(55), 1, sym_comment, - ACTIONS(3359), 1, + ACTIONS(3371), 1, anon_sym_RBRACE, ACTIONS(6203), 1, sym__concat, STATE(2366), 1, aux_sym_concatenation_repeat1, - [97015] = 4, + [97835] = 4, ACTIONS(55), 1, sym_comment, - ACTIONS(3223), 1, + ACTIONS(2997), 1, anon_sym_RBRACE, ACTIONS(6203), 1, sym__concat, STATE(2366), 1, aux_sym_concatenation_repeat1, - [97028] = 4, + [97848] = 4, ACTIONS(55), 1, sym_comment, ACTIONS(6226), 1, @@ -94732,16 +95667,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(2490), 1, aux_sym__literal_repeat1, - [97041] = 4, + [97861] = 4, ACTIONS(55), 1, sym_comment, - ACTIONS(3211), 1, + ACTIONS(3279), 1, anon_sym_RBRACE, ACTIONS(6203), 1, sym__concat, STATE(2366), 1, aux_sym_concatenation_repeat1, - [97054] = 4, + [97874] = 4, ACTIONS(55), 1, sym_comment, ACTIONS(6075), 1, @@ -94750,7 +95685,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, STATE(2469), 1, aux_sym_case_item_repeat1, - [97067] = 4, + [97887] = 4, ACTIONS(55), 1, sym_comment, ACTIONS(6226), 1, @@ -94759,7 +95694,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(2490), 1, aux_sym__literal_repeat1, - [97080] = 4, + [97900] = 4, ACTIONS(55), 1, sym_comment, ACTIONS(6226), 1, @@ -94768,7 +95703,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(2490), 1, aux_sym__literal_repeat1, - [97093] = 4, + [97913] = 4, ACTIONS(55), 1, sym_comment, ACTIONS(6226), 1, @@ -94777,7 +95712,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(2490), 1, aux_sym__literal_repeat1, - [97106] = 4, + [97926] = 4, ACTIONS(55), 1, sym_comment, ACTIONS(6226), 1, @@ -94786,16 +95721,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(2490), 1, aux_sym__literal_repeat1, - [97119] = 4, + [97939] = 4, ACTIONS(55), 1, sym_comment, - ACTIONS(3377), 1, + ACTIONS(3385), 1, anon_sym_RBRACE, ACTIONS(6203), 1, sym__concat, STATE(2366), 1, aux_sym_concatenation_repeat1, - [97132] = 4, + [97952] = 4, ACTIONS(55), 1, sym_comment, ACTIONS(6226), 1, @@ -94804,7 +95739,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(2490), 1, aux_sym__literal_repeat1, - [97145] = 4, + [97965] = 4, ACTIONS(55), 1, sym_comment, ACTIONS(2397), 1, @@ -94813,7 +95748,7 @@ static uint16_t ts_small_parse_table[] = { sym__concat, STATE(2366), 1, aux_sym_concatenation_repeat1, - [97158] = 4, + [97978] = 4, ACTIONS(55), 1, sym_comment, ACTIONS(2039), 1, @@ -94822,7 +95757,7 @@ static uint16_t ts_small_parse_table[] = { sym__concat, STATE(2366), 1, aux_sym_concatenation_repeat1, - [97171] = 4, + [97991] = 4, ACTIONS(55), 1, sym_comment, ACTIONS(6075), 1, @@ -94831,7 +95766,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, STATE(2469), 1, aux_sym_case_item_repeat1, - [97184] = 4, + [98004] = 4, ACTIONS(55), 1, sym_comment, ACTIONS(6226), 1, @@ -94840,7 +95775,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(2490), 1, aux_sym__literal_repeat1, - [97197] = 4, + [98017] = 4, ACTIONS(55), 1, sym_comment, ACTIONS(1773), 1, @@ -94849,7 +95784,7 @@ static uint16_t ts_small_parse_table[] = { sym__concat, STATE(2366), 1, aux_sym_concatenation_repeat1, - [97210] = 4, + [98030] = 4, ACTIONS(55), 1, sym_comment, ACTIONS(6226), 1, @@ -94858,16 +95793,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(2490), 1, aux_sym__literal_repeat1, - [97223] = 4, + [98043] = 4, ACTIONS(55), 1, sym_comment, - ACTIONS(3453), 1, + ACTIONS(3491), 1, anon_sym_RBRACE, ACTIONS(6203), 1, sym__concat, STATE(2366), 1, aux_sym_concatenation_repeat1, - [97236] = 4, + [98056] = 4, ACTIONS(55), 1, sym_comment, ACTIONS(6226), 1, @@ -94876,7 +95811,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(2490), 1, aux_sym__literal_repeat1, - [97249] = 4, + [98069] = 4, ACTIONS(55), 1, sym_comment, ACTIONS(6226), 1, @@ -94885,25 +95820,25 @@ static uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(2490), 1, aux_sym__literal_repeat1, - [97262] = 4, + [98082] = 4, ACTIONS(55), 1, sym_comment, - ACTIONS(3483), 1, + ACTIONS(3533), 1, anon_sym_RBRACE, ACTIONS(6203), 1, sym__concat, STATE(2366), 1, aux_sym_concatenation_repeat1, - [97275] = 4, + [98095] = 4, ACTIONS(55), 1, sym_comment, - ACTIONS(3229), 1, + ACTIONS(3315), 1, anon_sym_RBRACE, ACTIONS(6203), 1, sym__concat, STATE(2366), 1, aux_sym_concatenation_repeat1, - [97288] = 4, + [98108] = 4, ACTIONS(55), 1, sym_comment, ACTIONS(6226), 1, @@ -94912,7 +95847,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(2490), 1, aux_sym__literal_repeat1, - [97301] = 4, + [98121] = 4, ACTIONS(55), 1, sym_comment, ACTIONS(2487), 1, @@ -94921,15 +95856,15 @@ static uint16_t ts_small_parse_table[] = { sym__concat, STATE(2366), 1, aux_sym_concatenation_repeat1, - [97314] = 3, + [98134] = 3, ACTIONS(55), 1, sym_comment, ACTIONS(6294), 1, sym__concat, - ACTIONS(4509), 2, + ACTIONS(4462), 2, anon_sym_EQ, anon_sym_PLUS_EQ, - [97325] = 4, + [98145] = 4, ACTIONS(55), 1, sym_comment, ACTIONS(6296), 1, @@ -94938,7 +95873,7 @@ static uint16_t ts_small_parse_table[] = { sym__concat, STATE(2465), 1, aux_sym_concatenation_repeat1, - [97338] = 3, + [98158] = 3, ACTIONS(55), 1, sym_comment, ACTIONS(6220), 1, @@ -94946,15 +95881,15 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(6300), 2, anon_sym_EQ, anon_sym_PLUS_EQ, - [97349] = 3, + [98169] = 3, ACTIONS(55), 1, sym_comment, ACTIONS(6302), 1, sym__concat, - ACTIONS(4517), 2, + ACTIONS(4501), 2, anon_sym_EQ, anon_sym_PLUS_EQ, - [97360] = 4, + [98180] = 4, ACTIONS(55), 1, sym_comment, ACTIONS(1601), 1, @@ -94963,7 +95898,7 @@ static uint16_t ts_small_parse_table[] = { sym__concat, STATE(2366), 1, aux_sym_concatenation_repeat1, - [97373] = 3, + [98193] = 3, ACTIONS(55), 1, sym_comment, ACTIONS(6220), 1, @@ -94971,7 +95906,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(6304), 2, anon_sym_EQ, anon_sym_PLUS_EQ, - [97384] = 4, + [98204] = 4, ACTIONS(55), 1, sym_comment, ACTIONS(6075), 1, @@ -94980,7 +95915,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, STATE(2469), 1, aux_sym_case_item_repeat1, - [97397] = 4, + [98217] = 4, ACTIONS(55), 1, sym_comment, ACTIONS(6226), 1, @@ -94989,7 +95924,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(2490), 1, aux_sym__literal_repeat1, - [97410] = 4, + [98230] = 4, ACTIONS(55), 1, sym_comment, ACTIONS(2279), 1, @@ -94998,7 +95933,7 @@ static uint16_t ts_small_parse_table[] = { sym__concat, STATE(2366), 1, aux_sym_concatenation_repeat1, - [97423] = 4, + [98243] = 4, ACTIONS(55), 1, sym_comment, ACTIONS(6226), 1, @@ -95007,7 +95942,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(2490), 1, aux_sym__literal_repeat1, - [97436] = 4, + [98256] = 4, ACTIONS(55), 1, sym_comment, ACTIONS(6226), 1, @@ -95016,7 +95951,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(2490), 1, aux_sym__literal_repeat1, - [97449] = 3, + [98269] = 3, ACTIONS(55), 1, sym_comment, ACTIONS(6220), 1, @@ -95024,7 +95959,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(6314), 2, anon_sym_EQ, anon_sym_PLUS_EQ, - [97460] = 4, + [98280] = 4, ACTIONS(55), 1, sym_comment, ACTIONS(2753), 1, @@ -95033,7 +95968,7 @@ static uint16_t ts_small_parse_table[] = { sym__concat, STATE(2366), 1, aux_sym_concatenation_repeat1, - [97473] = 4, + [98293] = 4, ACTIONS(55), 1, sym_comment, ACTIONS(6226), 1, @@ -95042,16 +95977,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(2490), 1, aux_sym__literal_repeat1, - [97486] = 4, + [98306] = 4, ACTIONS(55), 1, sym_comment, - ACTIONS(3515), 1, + ACTIONS(3555), 1, anon_sym_RBRACE, ACTIONS(6203), 1, sym__concat, STATE(2366), 1, aux_sym_concatenation_repeat1, - [97499] = 4, + [98319] = 4, ACTIONS(55), 1, sym_comment, ACTIONS(6226), 1, @@ -95060,7 +95995,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(2490), 1, aux_sym__literal_repeat1, - [97512] = 4, + [98332] = 4, ACTIONS(55), 1, sym_comment, ACTIONS(2927), 1, @@ -95069,7 +96004,7 @@ static uint16_t ts_small_parse_table[] = { sym__concat, STATE(2366), 1, aux_sym_concatenation_repeat1, - [97525] = 4, + [98345] = 4, ACTIONS(55), 1, sym_comment, ACTIONS(6226), 1, @@ -95078,7 +96013,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(2490), 1, aux_sym__literal_repeat1, - [97538] = 4, + [98358] = 4, ACTIONS(55), 1, sym_comment, ACTIONS(6226), 1, @@ -95087,16 +96022,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(2490), 1, aux_sym__literal_repeat1, - [97551] = 4, + [98371] = 4, ACTIONS(55), 1, sym_comment, - ACTIONS(2989), 1, + ACTIONS(3359), 1, anon_sym_RBRACE, ACTIONS(6203), 1, sym__concat, STATE(2366), 1, aux_sym_concatenation_repeat1, - [97564] = 4, + [98384] = 4, ACTIONS(55), 1, sym_comment, ACTIONS(2553), 1, @@ -95105,7 +96040,7 @@ static uint16_t ts_small_parse_table[] = { sym__concat, STATE(2366), 1, aux_sym_concatenation_repeat1, - [97577] = 4, + [98397] = 4, ACTIONS(55), 1, sym_comment, ACTIONS(6226), 1, @@ -95114,16 +96049,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(2490), 1, aux_sym__literal_repeat1, - [97590] = 4, + [98410] = 4, ACTIONS(55), 1, sym_comment, - ACTIONS(3567), 1, + ACTIONS(3197), 1, anon_sym_RBRACE, ACTIONS(6203), 1, sym__concat, STATE(2366), 1, aux_sym_concatenation_repeat1, - [97603] = 3, + [98423] = 3, ACTIONS(55), 1, sym_comment, ACTIONS(6220), 1, @@ -95131,16 +96066,16 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(6326), 2, anon_sym_EQ, anon_sym_PLUS_EQ, - [97614] = 4, + [98434] = 4, ACTIONS(55), 1, sym_comment, - ACTIONS(3551), 1, + ACTIONS(3756), 1, anon_sym_RBRACE, ACTIONS(6203), 1, sym__concat, STATE(2366), 1, aux_sym_concatenation_repeat1, - [97627] = 4, + [98447] = 4, ACTIONS(55), 1, sym_comment, ACTIONS(6226), 1, @@ -95149,7 +96084,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(2490), 1, aux_sym__literal_repeat1, - [97640] = 3, + [98460] = 3, ACTIONS(55), 1, sym_comment, ACTIONS(6220), 1, @@ -95157,7 +96092,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(6330), 2, anon_sym_EQ, anon_sym_PLUS_EQ, - [97651] = 4, + [98471] = 4, ACTIONS(55), 1, sym_comment, ACTIONS(6226), 1, @@ -95166,7 +96101,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(2490), 1, aux_sym__literal_repeat1, - [97664] = 4, + [98484] = 4, ACTIONS(55), 1, sym_comment, ACTIONS(6226), 1, @@ -95175,7 +96110,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(2490), 1, aux_sym__literal_repeat1, - [97677] = 4, + [98497] = 4, ACTIONS(55), 1, sym_comment, ACTIONS(1023), 1, @@ -95184,16 +96119,16 @@ static uint16_t ts_small_parse_table[] = { sym__concat, STATE(2464), 1, aux_sym_concatenation_repeat1, - [97690] = 4, + [98510] = 4, ACTIONS(55), 1, sym_comment, ACTIONS(1049), 1, anon_sym_RBRACK, ACTIONS(6339), 1, sym__concat, - STATE(1713), 1, + STATE(1734), 1, aux_sym_concatenation_repeat1, - [97703] = 4, + [98523] = 4, ACTIONS(55), 1, sym_comment, ACTIONS(6226), 1, @@ -95202,7 +96137,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(2490), 1, aux_sym__literal_repeat1, - [97716] = 4, + [98536] = 4, ACTIONS(55), 1, sym_comment, ACTIONS(6226), 1, @@ -95211,16 +96146,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(2490), 1, aux_sym__literal_repeat1, - [97729] = 4, + [98549] = 4, ACTIONS(55), 1, sym_comment, - ACTIONS(3686), 1, + ACTIONS(3633), 1, anon_sym_RBRACE, ACTIONS(6203), 1, sym__concat, STATE(2366), 1, aux_sym_concatenation_repeat1, - [97742] = 4, + [98562] = 4, ACTIONS(55), 1, sym_comment, ACTIONS(6345), 1, @@ -95229,7 +96164,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, STATE(2469), 1, aux_sym_case_item_repeat1, - [97755] = 4, + [98575] = 4, ACTIONS(55), 1, sym_comment, ACTIONS(6350), 1, @@ -95238,7 +96173,7 @@ static uint16_t ts_small_parse_table[] = { sym__concat, STATE(2465), 1, aux_sym_concatenation_repeat1, - [97768] = 4, + [98588] = 4, ACTIONS(55), 1, sym_comment, ACTIONS(6226), 1, @@ -95247,7 +96182,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(2490), 1, aux_sym__literal_repeat1, - [97781] = 3, + [98601] = 3, ACTIONS(55), 1, sym_comment, ACTIONS(6220), 1, @@ -95255,7 +96190,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(6356), 2, anon_sym_EQ, anon_sym_PLUS_EQ, - [97792] = 4, + [98612] = 4, ACTIONS(55), 1, sym_comment, ACTIONS(1841), 1, @@ -95264,7 +96199,7 @@ static uint16_t ts_small_parse_table[] = { sym__concat, STATE(2366), 1, aux_sym_concatenation_repeat1, - [97805] = 4, + [98625] = 4, ACTIONS(55), 1, sym_comment, ACTIONS(6226), 1, @@ -95273,7 +96208,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(2490), 1, aux_sym__literal_repeat1, - [97818] = 4, + [98638] = 4, ACTIONS(55), 1, sym_comment, ACTIONS(2611), 1, @@ -95282,7 +96217,7 @@ static uint16_t ts_small_parse_table[] = { sym__concat, STATE(2366), 1, aux_sym_concatenation_repeat1, - [97831] = 4, + [98651] = 4, ACTIONS(55), 1, sym_comment, ACTIONS(2389), 1, @@ -95291,7 +96226,7 @@ static uint16_t ts_small_parse_table[] = { sym__concat, STATE(2366), 1, aux_sym_concatenation_repeat1, - [97844] = 4, + [98664] = 4, ACTIONS(55), 1, sym_comment, ACTIONS(6226), 1, @@ -95300,7 +96235,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(2490), 1, aux_sym__literal_repeat1, - [97857] = 4, + [98677] = 4, ACTIONS(55), 1, sym_comment, ACTIONS(6226), 1, @@ -95309,7 +96244,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(2490), 1, aux_sym__literal_repeat1, - [97870] = 4, + [98690] = 4, ACTIONS(55), 1, sym_comment, ACTIONS(6075), 1, @@ -95318,16 +96253,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, STATE(2441), 1, aux_sym_case_item_repeat1, - [97883] = 4, + [98703] = 4, ACTIONS(55), 1, sym_comment, - ACTIONS(3493), 1, + ACTIONS(3155), 1, anon_sym_RBRACE, ACTIONS(6203), 1, sym__concat, STATE(2366), 1, aux_sym_concatenation_repeat1, - [97896] = 4, + [98716] = 4, ACTIONS(55), 1, sym_comment, ACTIONS(6226), 1, @@ -95336,25 +96271,25 @@ static uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(2490), 1, aux_sym__literal_repeat1, - [97909] = 4, + [98729] = 4, ACTIONS(55), 1, sym_comment, - ACTIONS(3527), 1, + ACTIONS(3724), 1, anon_sym_RBRACE, ACTIONS(6203), 1, sym__concat, STATE(2366), 1, aux_sym_concatenation_repeat1, - [97922] = 4, + [98742] = 4, ACTIONS(55), 1, sym_comment, ACTIONS(83), 1, anon_sym_LBRACE, ACTIONS(6366), 1, anon_sym_LPAREN, - STATE(1438), 1, + STATE(1428), 1, sym_compound_statement, - [97935] = 4, + [98755] = 4, ACTIONS(55), 1, sym_comment, ACTIONS(6226), 1, @@ -95363,16 +96298,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(2490), 1, aux_sym__literal_repeat1, - [97948] = 4, + [98768] = 4, ACTIONS(55), 1, sym_comment, - ACTIONS(3151), 1, + ACTIONS(3513), 1, anon_sym_RBRACE, ACTIONS(6203), 1, sym__concat, STATE(2366), 1, aux_sym_concatenation_repeat1, - [97961] = 4, + [98781] = 4, ACTIONS(55), 1, sym_comment, ACTIONS(6226), 1, @@ -95381,16 +96316,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(2490), 1, aux_sym__literal_repeat1, - [97974] = 4, + [98794] = 4, ACTIONS(55), 1, sym_comment, - ACTIONS(3011), 1, + ACTIONS(3581), 1, anon_sym_RBRACE, ACTIONS(6203), 1, sym__concat, STATE(2366), 1, aux_sym_concatenation_repeat1, - [97987] = 4, + [98807] = 4, ACTIONS(55), 1, sym_comment, ACTIONS(6226), 1, @@ -95399,7 +96334,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(2490), 1, aux_sym__literal_repeat1, - [98000] = 4, + [98820] = 4, ACTIONS(55), 1, sym_comment, ACTIONS(6226), 1, @@ -95408,7 +96343,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(2490), 1, aux_sym__literal_repeat1, - [98013] = 4, + [98833] = 4, ACTIONS(55), 1, sym_comment, ACTIONS(1238), 1, @@ -95417,7 +96352,7 @@ static uint16_t ts_small_parse_table[] = { sym__special_character, STATE(2490), 1, aux_sym__literal_repeat1, - [98026] = 4, + [98846] = 4, ACTIONS(55), 1, sym_comment, ACTIONS(6226), 1, @@ -95426,7 +96361,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(2490), 1, aux_sym__literal_repeat1, - [98039] = 4, + [98859] = 4, ACTIONS(55), 1, sym_comment, ACTIONS(2023), 1, @@ -95435,7 +96370,7 @@ static uint16_t ts_small_parse_table[] = { sym__concat, STATE(2366), 1, aux_sym_concatenation_repeat1, - [98052] = 4, + [98872] = 4, ACTIONS(55), 1, sym_comment, ACTIONS(1957), 1, @@ -95444,7 +96379,7 @@ static uint16_t ts_small_parse_table[] = { sym__concat, STATE(2366), 1, aux_sym_concatenation_repeat1, - [98065] = 4, + [98885] = 4, ACTIONS(55), 1, sym_comment, ACTIONS(6226), 1, @@ -95453,7 +96388,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(2490), 1, aux_sym__literal_repeat1, - [98078] = 4, + [98898] = 4, ACTIONS(55), 1, sym_comment, ACTIONS(2679), 1, @@ -95462,7 +96397,7 @@ static uint16_t ts_small_parse_table[] = { sym__concat, STATE(2366), 1, aux_sym_concatenation_repeat1, - [98091] = 4, + [98911] = 4, ACTIONS(55), 1, sym_comment, ACTIONS(1681), 1, @@ -95471,4253 +96406,4253 @@ static uint16_t ts_small_parse_table[] = { sym__concat, STATE(2366), 1, aux_sym_concatenation_repeat1, - [98104] = 3, + [98924] = 3, ACTIONS(55), 1, sym_comment, ACTIONS(6383), 1, anon_sym_LBRACK, ACTIONS(6385), 1, anon_sym_EQ, - [98114] = 3, + [98934] = 3, ACTIONS(55), 1, sym_comment, ACTIONS(6383), 1, anon_sym_LBRACK, ACTIONS(6387), 1, anon_sym_EQ, - [98124] = 3, + [98944] = 3, ACTIONS(55), 1, sym_comment, ACTIONS(6065), 1, anon_sym_do, - STATE(1708), 1, + STATE(1597), 1, sym_do_group, - [98134] = 3, + [98954] = 3, ACTIONS(55), 1, sym_comment, ACTIONS(6389), 1, anon_sym_LPAREN_LPAREN, ACTIONS(6391), 1, aux_sym__simple_variable_name_token1, - [98144] = 3, + [98964] = 3, ACTIONS(55), 1, sym_comment, ACTIONS(6393), 1, anon_sym_LPAREN_LPAREN, ACTIONS(6395), 1, aux_sym__simple_variable_name_token1, - [98154] = 3, + [98974] = 3, ACTIONS(55), 1, sym_comment, ACTIONS(6383), 1, anon_sym_LBRACK, ACTIONS(6397), 1, anon_sym_EQ, - [98164] = 3, + [98984] = 3, ACTIONS(55), 1, sym_comment, ACTIONS(6383), 1, anon_sym_LBRACK, ACTIONS(6399), 1, anon_sym_EQ, - [98174] = 2, + [98994] = 2, ACTIONS(55), 1, sym_comment, - ACTIONS(4653), 2, + ACTIONS(4671), 2, anon_sym_EQ, anon_sym_PLUS_EQ, - [98182] = 3, + [99002] = 3, ACTIONS(55), 1, sym_comment, ACTIONS(6383), 1, anon_sym_LBRACK, ACTIONS(6401), 1, anon_sym_EQ, - [98192] = 2, + [99012] = 2, ACTIONS(55), 1, sym_comment, - ACTIONS(4657), 2, + ACTIONS(4675), 2, anon_sym_EQ, anon_sym_PLUS_EQ, - [98200] = 3, + [99020] = 3, ACTIONS(55), 1, sym_comment, ACTIONS(6383), 1, anon_sym_LBRACK, ACTIONS(6403), 1, anon_sym_EQ, - [98210] = 3, + [99030] = 3, ACTIONS(55), 1, sym_comment, ACTIONS(6383), 1, anon_sym_LBRACK, ACTIONS(6405), 1, anon_sym_EQ, - [98220] = 3, + [99040] = 3, ACTIONS(23), 1, anon_sym_LBRACE, ACTIONS(55), 1, sym_comment, - STATE(1617), 1, + STATE(1644), 1, sym_compound_statement, - [98230] = 3, + [99050] = 3, ACTIONS(55), 1, sym_comment, ACTIONS(6383), 1, anon_sym_LBRACK, ACTIONS(6407), 1, anon_sym_EQ, - [98240] = 3, + [99060] = 3, ACTIONS(55), 1, sym_comment, ACTIONS(6383), 1, anon_sym_LBRACK, ACTIONS(6409), 1, anon_sym_EQ, - [98250] = 3, + [99070] = 3, ACTIONS(55), 1, sym_comment, ACTIONS(6383), 1, anon_sym_LBRACK, ACTIONS(6411), 1, anon_sym_EQ, - [98260] = 3, + [99080] = 3, ACTIONS(55), 1, sym_comment, ACTIONS(6383), 1, anon_sym_LBRACK, ACTIONS(6413), 1, anon_sym_EQ, - [98270] = 3, + [99090] = 3, ACTIONS(55), 1, sym_comment, ACTIONS(6383), 1, anon_sym_LBRACK, ACTIONS(6415), 1, anon_sym_EQ, - [98280] = 2, + [99100] = 2, ACTIONS(55), 1, sym_comment, ACTIONS(6222), 2, anon_sym_EQ, anon_sym_PLUS_EQ, - [98288] = 3, + [99108] = 3, ACTIONS(55), 1, sym_comment, ACTIONS(6383), 1, anon_sym_LBRACK, ACTIONS(6417), 1, anon_sym_EQ, - [98298] = 3, + [99118] = 3, ACTIONS(55), 1, sym_comment, ACTIONS(6383), 1, anon_sym_LBRACK, ACTIONS(6419), 1, anon_sym_EQ, - [98308] = 3, + [99128] = 3, ACTIONS(55), 1, sym_comment, ACTIONS(6383), 1, anon_sym_LBRACK, ACTIONS(6421), 1, anon_sym_EQ, - [98318] = 3, + [99138] = 3, ACTIONS(55), 1, sym_comment, ACTIONS(6383), 1, anon_sym_LBRACK, ACTIONS(6423), 1, anon_sym_EQ, - [98328] = 3, + [99148] = 3, ACTIONS(55), 1, sym_comment, ACTIONS(6099), 1, anon_sym_do, - STATE(1439), 1, + STATE(1429), 1, sym_do_group, - [98338] = 3, + [99158] = 3, ACTIONS(55), 1, sym_comment, ACTIONS(6383), 1, anon_sym_LBRACK, ACTIONS(6425), 1, anon_sym_EQ, - [98348] = 3, + [99168] = 3, ACTIONS(55), 1, sym_comment, ACTIONS(205), 1, anon_sym_SEMI_SEMI, ACTIONS(6427), 1, anon_sym_esac, - [98358] = 2, + [99178] = 2, ACTIONS(55), 1, sym_comment, ACTIONS(1151), 2, sym__concat, anon_sym_RBRACE, - [98366] = 3, + [99186] = 3, ACTIONS(55), 1, sym_comment, ACTIONS(1039), 1, anon_sym_RBRACE, ACTIONS(1041), 1, sym__special_character, - [98376] = 3, + [99196] = 3, ACTIONS(55), 1, sym_comment, ACTIONS(6065), 1, anon_sym_do, - STATE(1763), 1, + STATE(1616), 1, sym_do_group, - [98386] = 3, + [99206] = 3, ACTIONS(55), 1, sym_comment, ACTIONS(6383), 1, anon_sym_LBRACK, ACTIONS(6429), 1, anon_sym_EQ, - [98396] = 3, + [99216] = 3, ACTIONS(55), 1, sym_comment, ACTIONS(6383), 1, anon_sym_LBRACK, ACTIONS(6431), 1, anon_sym_EQ, - [98406] = 3, + [99226] = 3, ACTIONS(55), 1, sym_comment, ACTIONS(6383), 1, anon_sym_LBRACK, ACTIONS(6433), 1, anon_sym_EQ, - [98416] = 2, + [99236] = 2, ACTIONS(55), 1, sym_comment, ACTIONS(1191), 2, sym__concat, anon_sym_RBRACE, - [98424] = 3, + [99244] = 3, ACTIONS(55), 1, sym_comment, ACTIONS(6383), 1, anon_sym_LBRACK, ACTIONS(6435), 1, anon_sym_EQ, - [98434] = 3, + [99254] = 3, ACTIONS(55), 1, sym_comment, ACTIONS(6383), 1, anon_sym_LBRACK, ACTIONS(6437), 1, anon_sym_EQ, - [98444] = 2, + [99264] = 2, ACTIONS(55), 1, sym_comment, ACTIONS(1135), 2, sym__concat, anon_sym_RBRACE, - [98452] = 2, + [99272] = 2, ACTIONS(55), 1, sym_comment, ACTIONS(1139), 2, sym__concat, anon_sym_RBRACE, - [98460] = 3, + [99280] = 3, ACTIONS(55), 1, sym_comment, ACTIONS(6383), 1, anon_sym_LBRACK, ACTIONS(6439), 1, anon_sym_EQ, - [98470] = 3, + [99290] = 3, ACTIONS(55), 1, sym_comment, ACTIONS(6383), 1, anon_sym_LBRACK, ACTIONS(6441), 1, anon_sym_EQ, - [98480] = 2, + [99300] = 2, ACTIONS(55), 1, sym_comment, ACTIONS(1163), 2, sym__concat, anon_sym_RBRACE, - [98488] = 2, + [99308] = 2, ACTIONS(55), 1, sym_comment, ACTIONS(1167), 2, sym__concat, anon_sym_RBRACE, - [98496] = 3, + [99316] = 3, ACTIONS(55), 1, sym_comment, ACTIONS(6443), 1, anon_sym_esac, ACTIONS(6445), 1, anon_sym_SEMI_SEMI, - [98506] = 3, + [99326] = 3, ACTIONS(55), 1, sym_comment, ACTIONS(6383), 1, anon_sym_LBRACK, ACTIONS(6447), 1, anon_sym_EQ, - [98516] = 3, + [99336] = 3, ACTIONS(55), 1, sym_comment, ACTIONS(6383), 1, anon_sym_LBRACK, ACTIONS(6449), 1, anon_sym_EQ, - [98526] = 2, + [99346] = 2, ACTIONS(55), 1, sym_comment, ACTIONS(6451), 2, anon_sym_do, anon_sym_then, - [98534] = 2, + [99354] = 2, ACTIONS(55), 1, sym_comment, ACTIONS(6356), 2, anon_sym_EQ, anon_sym_PLUS_EQ, - [98542] = 2, + [99362] = 2, ACTIONS(55), 1, sym_comment, ACTIONS(1187), 2, sym__concat, anon_sym_RBRACE, - [98550] = 3, + [99370] = 3, ACTIONS(55), 1, sym_comment, ACTIONS(6383), 1, anon_sym_LBRACK, ACTIONS(6453), 1, anon_sym_EQ, - [98560] = 2, + [99380] = 2, ACTIONS(55), 1, sym_comment, ACTIONS(1169), 2, sym__concat, anon_sym_RBRACE, - [98568] = 3, + [99388] = 3, ACTIONS(55), 1, sym_comment, ACTIONS(6383), 1, anon_sym_LBRACK, ACTIONS(6455), 1, anon_sym_EQ, - [98578] = 3, + [99398] = 3, ACTIONS(55), 1, sym_comment, ACTIONS(6383), 1, anon_sym_LBRACK, ACTIONS(6457), 1, anon_sym_EQ, - [98588] = 3, + [99408] = 3, ACTIONS(55), 1, sym_comment, ACTIONS(6350), 1, anon_sym_RBRACK, ACTIONS(6459), 1, sym__concat, - [98598] = 3, + [99418] = 3, ACTIONS(55), 1, sym_comment, ACTIONS(6383), 1, anon_sym_LBRACK, ACTIONS(6461), 1, anon_sym_EQ, - [98608] = 2, + [99428] = 2, ACTIONS(55), 1, sym_comment, ACTIONS(1153), 2, sym__concat, anon_sym_RBRACE, - [98616] = 3, + [99436] = 3, ACTIONS(55), 1, sym_comment, ACTIONS(6383), 1, anon_sym_LBRACK, ACTIONS(6463), 1, anon_sym_EQ, - [98626] = 3, + [99446] = 3, ACTIONS(55), 1, sym_comment, ACTIONS(6383), 1, anon_sym_LBRACK, ACTIONS(6465), 1, anon_sym_EQ, - [98636] = 3, + [99456] = 3, ACTIONS(55), 1, sym_comment, ACTIONS(6383), 1, anon_sym_LBRACK, ACTIONS(6467), 1, anon_sym_EQ, - [98646] = 3, + [99466] = 3, ACTIONS(55), 1, sym_comment, ACTIONS(6383), 1, anon_sym_LBRACK, ACTIONS(6469), 1, anon_sym_EQ, - [98656] = 2, + [99476] = 2, ACTIONS(55), 1, sym_comment, ACTIONS(1123), 2, sym__concat, anon_sym_RBRACE, - [98664] = 2, + [99484] = 2, ACTIONS(55), 1, sym_comment, ACTIONS(1127), 2, sym__concat, anon_sym_RBRACE, - [98672] = 3, + [99492] = 3, ACTIONS(55), 1, sym_comment, ACTIONS(6383), 1, anon_sym_LBRACK, ACTIONS(6471), 1, anon_sym_EQ, - [98682] = 3, + [99502] = 3, ACTIONS(55), 1, sym_comment, ACTIONS(6383), 1, anon_sym_LBRACK, ACTIONS(6473), 1, anon_sym_EQ, - [98692] = 2, + [99512] = 2, ACTIONS(55), 1, sym_comment, ACTIONS(1143), 2, sym__concat, anon_sym_RBRACE, - [98700] = 2, + [99520] = 2, ACTIONS(55), 1, sym_comment, ACTIONS(1147), 2, sym__concat, anon_sym_RBRACE, - [98708] = 3, + [99528] = 3, ACTIONS(55), 1, sym_comment, ACTIONS(6383), 1, anon_sym_LBRACK, ACTIONS(6475), 1, anon_sym_EQ, - [98718] = 2, + [99538] = 2, ACTIONS(55), 1, sym_comment, ACTIONS(1217), 2, sym__concat, anon_sym_RBRACE, - [98726] = 2, + [99546] = 2, ACTIONS(55), 1, sym_comment, ACTIONS(1217), 2, sym__concat, anon_sym_RBRACE, - [98734] = 2, + [99554] = 2, ACTIONS(55), 1, sym_comment, ACTIONS(1221), 2, sym__concat, anon_sym_RBRACE, - [98742] = 2, + [99562] = 2, ACTIONS(55), 1, sym_comment, ACTIONS(1225), 2, sym__concat, anon_sym_RBRACE, - [98750] = 3, + [99570] = 3, ACTIONS(55), 1, sym_comment, ACTIONS(237), 1, anon_sym_SEMI_SEMI, ACTIONS(6477), 1, anon_sym_esac, - [98760] = 2, + [99580] = 2, ACTIONS(55), 1, sym_comment, ACTIONS(1249), 2, sym__concat, anon_sym_RBRACE, - [98768] = 2, + [99588] = 2, ACTIONS(55), 1, sym_comment, ACTIONS(1245), 2, sym__concat, anon_sym_RBRACE, - [98776] = 2, + [99596] = 2, ACTIONS(55), 1, sym_comment, ACTIONS(1159), 2, sym__concat, anon_sym_RBRACE, - [98784] = 3, + [99604] = 3, ACTIONS(55), 1, sym_comment, ACTIONS(6383), 1, anon_sym_LBRACK, ACTIONS(6479), 1, anon_sym_EQ, - [98794] = 2, + [99614] = 2, ACTIONS(55), 1, sym_comment, - ACTIONS(4509), 2, + ACTIONS(4462), 2, anon_sym_EQ, anon_sym_PLUS_EQ, - [98802] = 3, + [99622] = 3, ACTIONS(55), 1, sym_comment, ACTIONS(6383), 1, anon_sym_LBRACK, ACTIONS(6481), 1, anon_sym_EQ, - [98812] = 3, + [99632] = 3, ACTIONS(55), 1, sym_comment, ACTIONS(6383), 1, anon_sym_LBRACK, ACTIONS(6483), 1, anon_sym_EQ, - [98822] = 2, + [99642] = 2, ACTIONS(55), 1, sym_comment, ACTIONS(1179), 2, sym__concat, anon_sym_RBRACE, - [98830] = 2, + [99650] = 2, ACTIONS(55), 1, sym_comment, ACTIONS(1175), 2, sym__concat, anon_sym_RBRACE, - [98838] = 3, + [99658] = 3, ACTIONS(55), 1, sym_comment, ACTIONS(6099), 1, anon_sym_do, - STATE(1422), 1, + STATE(1403), 1, sym_do_group, - [98848] = 2, + [99668] = 2, ACTIONS(55), 1, sym_comment, ACTIONS(1023), 2, sym__concat, anon_sym_RBRACE, - [98856] = 3, + [99676] = 3, ACTIONS(23), 1, anon_sym_LBRACE, ACTIONS(55), 1, sym_comment, - STATE(1805), 1, + STATE(1613), 1, sym_compound_statement, - [98866] = 3, + [99686] = 3, ACTIONS(55), 1, sym_comment, ACTIONS(83), 1, anon_sym_LBRACE, - STATE(1416), 1, + STATE(1397), 1, sym_compound_statement, - [98876] = 2, + [99696] = 2, ACTIONS(55), 1, sym_comment, ACTIONS(6193), 2, anon_sym_PIPE, anon_sym_RPAREN, - [98884] = 3, + [99704] = 3, ACTIONS(55), 1, sym_comment, ACTIONS(6383), 1, anon_sym_LBRACK, ACTIONS(6485), 1, anon_sym_EQ, - [98894] = 3, + [99714] = 3, ACTIONS(55), 1, sym_comment, ACTIONS(6383), 1, anon_sym_LBRACK, ACTIONS(6487), 1, anon_sym_EQ, - [98904] = 3, + [99724] = 3, ACTIONS(55), 1, sym_comment, ACTIONS(6383), 1, anon_sym_LBRACK, ACTIONS(6489), 1, anon_sym_EQ, - [98914] = 2, + [99734] = 2, ACTIONS(55), 1, sym_comment, ACTIONS(6330), 2, anon_sym_EQ, anon_sym_PLUS_EQ, - [98922] = 2, + [99742] = 2, ACTIONS(55), 1, sym_comment, ACTIONS(1131), 2, sym__concat, anon_sym_RBRACE, - [98930] = 3, + [99750] = 3, ACTIONS(55), 1, sym_comment, ACTIONS(6383), 1, anon_sym_LBRACK, ACTIONS(6491), 1, anon_sym_EQ, - [98940] = 3, + [99760] = 3, ACTIONS(55), 1, sym_comment, ACTIONS(6383), 1, anon_sym_LBRACK, ACTIONS(6493), 1, anon_sym_EQ, - [98950] = 3, + [99770] = 3, ACTIONS(55), 1, sym_comment, ACTIONS(6383), 1, anon_sym_LBRACK, ACTIONS(6495), 1, anon_sym_EQ, - [98960] = 2, + [99780] = 2, ACTIONS(55), 1, sym_comment, ACTIONS(6300), 2, anon_sym_EQ, anon_sym_PLUS_EQ, - [98968] = 3, + [99788] = 3, ACTIONS(55), 1, sym_comment, ACTIONS(6296), 1, anon_sym_RBRACK, ACTIONS(6497), 1, sym__concat, - [98978] = 2, + [99798] = 2, ACTIONS(55), 1, sym_comment, - ACTIONS(4517), 2, + ACTIONS(4501), 2, anon_sym_EQ, anon_sym_PLUS_EQ, - [98986] = 3, + [99806] = 3, ACTIONS(55), 1, sym_comment, ACTIONS(6383), 1, anon_sym_LBRACK, ACTIONS(6499), 1, anon_sym_EQ, - [98996] = 2, + [99816] = 2, ACTIONS(55), 1, sym_comment, ACTIONS(1183), 2, sym__concat, anon_sym_RBRACE, - [99004] = 3, + [99824] = 3, ACTIONS(55), 1, sym_comment, ACTIONS(6383), 1, anon_sym_LBRACK, ACTIONS(6501), 1, anon_sym_EQ, - [99014] = 2, + [99834] = 2, ACTIONS(55), 1, sym_comment, ACTIONS(6326), 2, anon_sym_EQ, anon_sym_PLUS_EQ, - [99022] = 3, + [99842] = 3, ACTIONS(55), 1, sym_comment, ACTIONS(83), 1, anon_sym_LBRACE, - STATE(1410), 1, + STATE(1390), 1, sym_compound_statement, - [99032] = 3, + [99852] = 3, ACTIONS(55), 1, sym_comment, ACTIONS(6383), 1, anon_sym_LBRACK, ACTIONS(6503), 1, anon_sym_EQ, - [99042] = 2, + [99862] = 2, ACTIONS(55), 1, sym_comment, ACTIONS(6304), 2, anon_sym_EQ, anon_sym_PLUS_EQ, - [99050] = 3, + [99870] = 3, ACTIONS(55), 1, sym_comment, ACTIONS(6383), 1, anon_sym_LBRACK, ACTIONS(6505), 1, anon_sym_EQ, - [99060] = 3, + [99880] = 3, ACTIONS(55), 1, sym_comment, ACTIONS(6099), 1, anon_sym_do, - STATE(1405), 1, + STATE(1386), 1, sym_do_group, - [99070] = 3, + [99890] = 3, ACTIONS(55), 1, sym_comment, ACTIONS(6383), 1, anon_sym_LBRACK, ACTIONS(6507), 1, anon_sym_EQ, - [99080] = 3, + [99900] = 3, ACTIONS(55), 1, sym_comment, ACTIONS(6509), 1, anon_sym_esac, ACTIONS(6511), 1, anon_sym_SEMI_SEMI, - [99090] = 3, + [99910] = 3, ACTIONS(55), 1, sym_comment, ACTIONS(6383), 1, anon_sym_LBRACK, ACTIONS(6513), 1, anon_sym_EQ, - [99100] = 3, + [99920] = 3, ACTIONS(55), 1, sym_comment, ACTIONS(6065), 1, anon_sym_do, - STATE(1632), 1, + STATE(1600), 1, sym_do_group, - [99110] = 2, + [99930] = 2, ACTIONS(55), 1, sym_comment, ACTIONS(6314), 2, anon_sym_EQ, anon_sym_PLUS_EQ, - [99118] = 2, + [99938] = 2, ACTIONS(55), 1, sym_comment, ACTIONS(6515), 1, anon_sym_esac, - [99125] = 2, + [99945] = 2, ACTIONS(55), 1, sym_comment, ACTIONS(2213), 1, anon_sym_RBRACE, - [99132] = 2, + [99952] = 2, ACTIONS(55), 1, sym_comment, - ACTIONS(3515), 1, + ACTIONS(3555), 1, anon_sym_RBRACE, - [99139] = 2, + [99959] = 2, ACTIONS(55), 1, sym_comment, - ACTIONS(4404), 1, + ACTIONS(4191), 1, anon_sym_RPAREN, - [99146] = 2, + [99966] = 2, ACTIONS(55), 1, sym_comment, ACTIONS(2753), 1, anon_sym_RBRACE, - [99153] = 2, + [99973] = 2, ACTIONS(55), 1, sym_comment, ACTIONS(6054), 1, anon_sym_fi, - [99160] = 2, + [99980] = 2, ACTIONS(55), 1, sym_comment, ACTIONS(6517), 1, anon_sym_RPAREN, - [99167] = 2, + [99987] = 2, ACTIONS(55), 1, sym_comment, ACTIONS(6519), 1, anon_sym_BQUOTE, - [99174] = 2, + [99994] = 2, ACTIONS(55), 1, sym_comment, ACTIONS(2927), 1, anon_sym_RBRACE, - [99181] = 2, + [100001] = 2, ACTIONS(55), 1, sym_comment, ACTIONS(2553), 1, anon_sym_RBRACE, - [99188] = 2, + [100008] = 2, ACTIONS(55), 1, sym_comment, - ACTIONS(4464), 1, + ACTIONS(4223), 1, anon_sym_RPAREN, - [99195] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(2989), 1, - anon_sym_RBRACE, - [99202] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(6521), 1, - anon_sym_BQUOTE, - [99209] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(6056), 1, - anon_sym_fi, - [99216] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(6523), 1, - anon_sym_RBRACK, - [99223] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(6525), 1, - anon_sym_esac, - [99230] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(6527), 1, - anon_sym_esac, - [99237] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(6529), 1, - anon_sym_esac, - [99244] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4866), 1, - anon_sym_RBRACK, - [99251] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4460), 1, - anon_sym_RPAREN, - [99258] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(3551), 1, - anon_sym_RBRACE, - [99265] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(6531), 1, - anon_sym_BQUOTE, - [99272] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(6533), 1, - anon_sym_RPAREN, - [99279] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(6535), 1, - anon_sym_RPAREN, - [99286] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(2487), 1, - anon_sym_RBRACE, - [99293] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(3567), 1, - anon_sym_RBRACE, - [99300] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(6537), 1, - anon_sym_RPAREN, - [99307] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(6539), 1, - anon_sym_BQUOTE, - [99314] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(3483), 1, - anon_sym_RBRACE, - [99321] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(6541), 1, - anon_sym_BQUOTE, - [99328] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4328), 1, - anon_sym_RPAREN, - [99335] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(3229), 1, - anon_sym_RBRACE, - [99342] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(6543), 1, - anon_sym_RPAREN, - [99349] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(3453), 1, - anon_sym_RBRACE, - [99356] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(6545), 1, - anon_sym_BQUOTE, - [99363] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4466), 1, - anon_sym_RPAREN, - [99370] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4432), 1, - anon_sym_RPAREN, - [99377] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(6547), 1, - sym_heredoc_start, - [99384] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(6549), 1, - anon_sym_RPAREN, - [99391] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4416), 1, - anon_sym_RPAREN, - [99398] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(6050), 1, - anon_sym_fi, - [99405] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4479), 1, - anon_sym_RPAREN, - [99412] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1773), 1, - anon_sym_RBRACE, - [99419] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(6551), 1, - anon_sym_RPAREN, - [99426] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4468), 1, - anon_sym_RPAREN, - [99433] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(6553), 1, - anon_sym_BQUOTE, - [99440] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(6555), 1, - anon_sym_BQUOTE, - [99447] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(6557), 1, - anon_sym_BQUOTE, - [99454] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(6559), 1, - anon_sym_RPAREN, - [99461] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1681), 1, - anon_sym_RBRACE, - [99468] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4462), 1, - anon_sym_RPAREN, - [99475] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(2279), 1, - anon_sym_RBRACE, - [99482] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(6561), 1, - anon_sym_RPAREN, - [99489] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(6563), 1, - anon_sym_BQUOTE, - [99496] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(6565), 1, - anon_sym_RPAREN, - [99503] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(3686), 1, - anon_sym_RBRACE, - [99510] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(6567), 1, - anon_sym_BQUOTE, - [99517] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4406), 1, - anon_sym_RPAREN, - [99524] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4392), 1, - anon_sym_RPAREN, - [99531] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(2397), 1, - anon_sym_RBRACE, - [99538] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(6569), 1, - anon_sym_RPAREN, - [99545] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(2039), 1, - anon_sym_RBRACE, - [99552] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(6571), 1, - anon_sym_then, - [99559] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(6573), 1, - anon_sym_fi, - [99566] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(3377), 1, - anon_sym_RBRACE, - [99573] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(6575), 1, - anon_sym_esac, - [99580] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(6577), 1, - anon_sym_esac, - [99587] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(6579), 1, - sym_heredoc_start, - [99594] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4326), 1, - anon_sym_RPAREN, - [99601] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4477), 1, - anon_sym_RPAREN, - [99608] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(3211), 1, - anon_sym_RBRACE, - [99615] = 2, + [100015] = 2, ACTIONS(55), 1, sym_comment, ACTIONS(3359), 1, anon_sym_RBRACE, - [99622] = 2, + [100022] = 2, ACTIONS(55), 1, sym_comment, - ACTIONS(3223), 1, + ACTIONS(6521), 1, + anon_sym_BQUOTE, + [100029] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(6056), 1, + anon_sym_fi, + [100036] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(6523), 1, + anon_sym_RBRACK, + [100043] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(6525), 1, + anon_sym_esac, + [100050] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(6527), 1, + anon_sym_esac, + [100057] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(6529), 1, + anon_sym_esac, + [100064] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(4828), 1, + anon_sym_RBRACK, + [100071] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(4229), 1, + anon_sym_RPAREN, + [100078] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(3756), 1, anon_sym_RBRACE, - [99629] = 2, + [100085] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(6531), 1, + anon_sym_BQUOTE, + [100092] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(6533), 1, + anon_sym_RPAREN, + [100099] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(6535), 1, + anon_sym_RPAREN, + [100106] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(2487), 1, + anon_sym_RBRACE, + [100113] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(3197), 1, + anon_sym_RBRACE, + [100120] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(6537), 1, + anon_sym_RPAREN, + [100127] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(6539), 1, + anon_sym_BQUOTE, + [100134] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(3533), 1, + anon_sym_RBRACE, + [100141] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(6541), 1, + anon_sym_BQUOTE, + [100148] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(4165), 1, + anon_sym_RPAREN, + [100155] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(3315), 1, + anon_sym_RBRACE, + [100162] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(6543), 1, + anon_sym_RPAREN, + [100169] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(3491), 1, + anon_sym_RBRACE, + [100176] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(6545), 1, + anon_sym_BQUOTE, + [100183] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(4193), 1, + anon_sym_RPAREN, + [100190] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(4327), 1, + anon_sym_RPAREN, + [100197] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(6547), 1, + sym_heredoc_start, + [100204] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(6549), 1, + anon_sym_RPAREN, + [100211] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(4171), 1, + anon_sym_RPAREN, + [100218] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(6050), 1, + anon_sym_fi, + [100225] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(4251), 1, + anon_sym_RPAREN, + [100232] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1773), 1, + anon_sym_RBRACE, + [100239] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(6551), 1, + anon_sym_RPAREN, + [100246] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(4249), 1, + anon_sym_RPAREN, + [100253] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(6553), 1, + anon_sym_BQUOTE, + [100260] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(6555), 1, + anon_sym_BQUOTE, + [100267] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(6557), 1, + anon_sym_BQUOTE, + [100274] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(6559), 1, + anon_sym_RPAREN, + [100281] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1681), 1, + anon_sym_RBRACE, + [100288] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(4253), 1, + anon_sym_RPAREN, + [100295] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(2279), 1, + anon_sym_RBRACE, + [100302] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(6561), 1, + anon_sym_RPAREN, + [100309] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(6563), 1, + anon_sym_BQUOTE, + [100316] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(6565), 1, + anon_sym_RPAREN, + [100323] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(3633), 1, + anon_sym_RBRACE, + [100330] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(6567), 1, + anon_sym_BQUOTE, + [100337] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(4325), 1, + anon_sym_RPAREN, + [100344] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(4169), 1, + anon_sym_RPAREN, + [100351] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(2397), 1, + anon_sym_RBRACE, + [100358] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(6569), 1, + anon_sym_RPAREN, + [100365] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(2039), 1, + anon_sym_RBRACE, + [100372] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(6571), 1, + anon_sym_then, + [100379] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(6573), 1, + anon_sym_fi, + [100386] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(3385), 1, + anon_sym_RBRACE, + [100393] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(6575), 1, + anon_sym_esac, + [100400] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(6577), 1, + anon_sym_esac, + [100407] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(6579), 1, + sym_heredoc_start, + [100414] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(4195), 1, + anon_sym_RPAREN, + [100421] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(4221), 1, + anon_sym_RPAREN, + [100428] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(3279), 1, + anon_sym_RBRACE, + [100435] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(3371), 1, + anon_sym_RBRACE, + [100442] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(2997), 1, + anon_sym_RBRACE, + [100449] = 2, ACTIONS(55), 1, sym_comment, ACTIONS(6581), 1, anon_sym_BQUOTE, - [99636] = 2, + [100456] = 2, ACTIONS(55), 1, sym_comment, ACTIONS(6583), 1, anon_sym_in, - [99643] = 2, + [100463] = 2, ACTIONS(55), 1, sym_comment, ACTIONS(6585), 1, anon_sym_RPAREN, - [99650] = 2, + [100470] = 2, ACTIONS(55), 1, sym_comment, ACTIONS(6587), 1, anon_sym_RPAREN, - [99657] = 2, + [100477] = 2, ACTIONS(55), 1, sym_comment, ACTIONS(2611), 1, anon_sym_RBRACE, - [99664] = 2, + [100484] = 2, ACTIONS(55), 1, sym_comment, ACTIONS(6589), 1, anon_sym_esac, - [99671] = 2, + [100491] = 2, ACTIONS(55), 1, sym_comment, ACTIONS(6591), 1, anon_sym_then, - [99678] = 2, + [100498] = 2, ACTIONS(55), 1, sym_comment, ACTIONS(2155), 1, anon_sym_RBRACE, - [99685] = 2, + [100505] = 2, ACTIONS(55), 1, sym_comment, ACTIONS(6593), 1, anon_sym_in, - [99692] = 2, + [100512] = 2, ACTIONS(55), 1, sym_comment, ACTIONS(6595), 1, anon_sym_esac, - [99699] = 2, + [100519] = 2, ACTIONS(55), 1, sym_comment, ACTIONS(6597), 1, sym_word, - [99706] = 2, + [100526] = 2, ACTIONS(55), 1, sym_comment, ACTIONS(6599), 1, anon_sym_BQUOTE, - [99713] = 2, + [100533] = 2, ACTIONS(55), 1, sym_comment, ACTIONS(6601), 1, anon_sym_RPAREN, - [99720] = 2, + [100540] = 2, ACTIONS(55), 1, sym_comment, ACTIONS(6603), 1, anon_sym_RPAREN, - [99727] = 2, + [100547] = 2, ACTIONS(55), 1, sym_comment, ACTIONS(1601), 1, anon_sym_RBRACE, - [99734] = 2, + [100554] = 2, ACTIONS(55), 1, sym_comment, ACTIONS(1633), 1, anon_sym_RBRACE, - [99741] = 2, + [100561] = 2, ACTIONS(55), 1, sym_comment, - ACTIONS(3051), 1, + ACTIONS(3037), 1, anon_sym_RBRACE, - [99748] = 2, + [100568] = 2, ACTIONS(55), 1, sym_comment, ACTIONS(1841), 1, anon_sym_RBRACE, - [99755] = 2, + [100575] = 2, ACTIONS(55), 1, sym_comment, ACTIONS(6605), 1, anon_sym_fi, - [99762] = 2, + [100582] = 2, ACTIONS(55), 1, sym_comment, ACTIONS(2811), 1, anon_sym_RBRACE, - [99769] = 2, + [100589] = 2, ACTIONS(55), 1, sym_comment, ACTIONS(6044), 1, anon_sym_fi, - [99776] = 2, + [100596] = 2, ACTIONS(55), 1, sym_comment, ACTIONS(6607), 1, anon_sym_then, - [99783] = 2, + [100603] = 2, ACTIONS(55), 1, sym_comment, - ACTIONS(4422), 1, + ACTIONS(4167), 1, anon_sym_RPAREN, - [99790] = 2, + [100610] = 2, ACTIONS(55), 1, sym_comment, - ACTIONS(3291), 1, + ACTIONS(3297), 1, anon_sym_RBRACE, - [99797] = 2, + [100617] = 2, ACTIONS(55), 1, sym_comment, ACTIONS(2389), 1, anon_sym_RBRACE, - [99804] = 2, + [100624] = 2, ACTIONS(55), 1, sym_comment, ACTIONS(6609), 1, anon_sym_RPAREN, - [99811] = 2, + [100631] = 2, ACTIONS(55), 1, sym_comment, ACTIONS(6611), 1, anon_sym_BQUOTE, - [99818] = 2, + [100638] = 2, ACTIONS(55), 1, sym_comment, ACTIONS(6613), 1, anon_sym_RPAREN, - [99825] = 2, + [100645] = 2, ACTIONS(55), 1, sym_comment, ACTIONS(6615), 1, anon_sym_RPAREN, - [99832] = 2, + [100652] = 2, ACTIONS(55), 1, sym_comment, ACTIONS(6617), 1, anon_sym_BQUOTE, - [99839] = 2, + [100659] = 2, ACTIONS(55), 1, sym_comment, - ACTIONS(4330), 1, + ACTIONS(4255), 1, anon_sym_RPAREN, - [99846] = 2, + [100666] = 2, ACTIONS(55), 1, sym_comment, - ACTIONS(3527), 1, + ACTIONS(3724), 1, anon_sym_RBRACE, - [99853] = 2, + [100673] = 2, ACTIONS(55), 1, sym_comment, - ACTIONS(4396), 1, + ACTIONS(4275), 1, anon_sym_RPAREN, - [99860] = 2, + [100680] = 2, ACTIONS(55), 1, sym_comment, ACTIONS(6619), 1, anon_sym_BQUOTE, - [99867] = 2, + [100687] = 2, ACTIONS(55), 1, sym_comment, ACTIONS(6621), 1, anon_sym_RPAREN, - [99874] = 2, + [100694] = 2, ACTIONS(55), 1, sym_comment, ACTIONS(6623), 1, anon_sym_RPAREN, - [99881] = 2, + [100701] = 2, ACTIONS(55), 1, sym_comment, ACTIONS(6625), 1, anon_sym_BQUOTE, - [99888] = 2, + [100708] = 2, ACTIONS(55), 1, sym_comment, ACTIONS(1973), 1, anon_sym_RBRACE, - [99895] = 2, + [100715] = 2, ACTIONS(55), 1, sym_comment, ACTIONS(6627), 1, anon_sym_esac, - [99902] = 2, + [100722] = 2, ACTIONS(55), 1, sym_comment, ACTIONS(6629), 1, anon_sym_BQUOTE, - [99909] = 2, + [100729] = 2, ACTIONS(55), 1, sym_comment, - ACTIONS(3493), 1, + ACTIONS(3155), 1, anon_sym_RBRACE, - [99916] = 2, + [100736] = 2, ACTIONS(55), 1, sym_comment, - ACTIONS(3265), 1, + ACTIONS(3263), 1, anon_sym_RBRACE, - [99923] = 2, + [100743] = 2, ACTIONS(55), 1, sym_comment, ACTIONS(6631), 1, anon_sym_RPAREN, - [99930] = 2, + [100750] = 2, ACTIONS(55), 1, sym_comment, ACTIONS(6633), 1, anon_sym_RPAREN, - [99937] = 2, + [100757] = 2, ACTIONS(55), 1, sym_comment, ACTIONS(6635), 1, anon_sym_BQUOTE, - [99944] = 2, + [100764] = 2, ACTIONS(55), 1, sym_comment, ACTIONS(6637), 1, anon_sym_RPAREN, - [99951] = 2, + [100771] = 2, ACTIONS(55), 1, sym_comment, - ACTIONS(3231), 1, + ACTIONS(3225), 1, anon_sym_RBRACE, - [99958] = 2, + [100778] = 2, ACTIONS(55), 1, sym_comment, - ACTIONS(4400), 1, + ACTIONS(4319), 1, anon_sym_RPAREN, - [99965] = 2, + [100785] = 2, ACTIONS(55), 1, sym_comment, ACTIONS(6639), 1, anon_sym_esac, - [99972] = 2, + [100792] = 2, ACTIONS(55), 1, sym_comment, ACTIONS(6641), 1, anon_sym_RPAREN, - [99979] = 2, + [100799] = 2, ACTIONS(55), 1, sym_comment, - ACTIONS(3151), 1, + ACTIONS(3513), 1, anon_sym_RBRACE, - [99986] = 2, + [100806] = 2, ACTIONS(55), 1, sym_comment, ACTIONS(6643), 1, anon_sym_RBRACK, - [99993] = 2, + [100813] = 2, ACTIONS(55), 1, sym_comment, - ACTIONS(3011), 1, + ACTIONS(3581), 1, anon_sym_RBRACE, - [100000] = 2, + [100820] = 2, ACTIONS(55), 1, sym_comment, ACTIONS(1527), 1, anon_sym_RBRACE, - [100007] = 2, + [100827] = 2, ACTIONS(55), 1, sym_comment, ACTIONS(6645), 1, anon_sym_SEMI_SEMI, - [100014] = 2, + [100834] = 2, ACTIONS(55), 1, sym_comment, ACTIONS(6647), 1, ts_builtin_sym_end, - [100021] = 2, + [100841] = 2, ACTIONS(55), 1, sym_comment, ACTIONS(6649), 1, ts_builtin_sym_end, - [100028] = 2, + [100848] = 2, ACTIONS(55), 1, sym_comment, ACTIONS(6651), 1, anon_sym_BQUOTE, - [100035] = 2, + [100855] = 2, ACTIONS(55), 1, sym_comment, ACTIONS(6653), 1, anon_sym_SEMI_SEMI, - [100042] = 2, + [100862] = 2, ACTIONS(55), 1, sym_comment, ACTIONS(1957), 1, anon_sym_RBRACE, - [100049] = 2, + [100869] = 2, ACTIONS(55), 1, sym_comment, - ACTIONS(4382), 1, + ACTIONS(4321), 1, anon_sym_RPAREN, - [100056] = 2, + [100876] = 2, ACTIONS(55), 1, sym_comment, ACTIONS(6655), 1, anon_sym_BQUOTE, - [100063] = 2, + [100883] = 2, ACTIONS(55), 1, sym_comment, ACTIONS(6657), 1, anon_sym_RPAREN, - [100070] = 2, + [100890] = 2, ACTIONS(55), 1, sym_comment, ACTIONS(6659), 1, anon_sym_BQUOTE, - [100077] = 2, + [100897] = 2, ACTIONS(55), 1, sym_comment, ACTIONS(2023), 1, anon_sym_RBRACE, - [100084] = 2, + [100904] = 2, ACTIONS(55), 1, sym_comment, ACTIONS(6661), 1, anon_sym_RPAREN, - [100091] = 2, + [100911] = 2, ACTIONS(55), 1, sym_comment, - ACTIONS(4390), 1, + ACTIONS(4227), 1, anon_sym_RPAREN, - [100098] = 2, + [100918] = 2, ACTIONS(55), 1, sym_comment, - ACTIONS(4384), 1, + ACTIONS(4323), 1, anon_sym_RPAREN, - [100105] = 2, + [100925] = 2, ACTIONS(55), 1, sym_comment, ACTIONS(6663), 1, anon_sym_esac, - [100112] = 2, + [100932] = 2, ACTIONS(55), 1, sym_comment, - ACTIONS(4410), 1, + ACTIONS(4347), 1, anon_sym_RPAREN, - [100119] = 2, + [100939] = 2, ACTIONS(55), 1, sym_comment, ACTIONS(6665), 1, anon_sym_esac, - [100126] = 2, + [100946] = 2, ACTIONS(55), 1, sym_comment, - ACTIONS(4481), 1, + ACTIONS(4197), 1, anon_sym_RPAREN, - [100133] = 2, + [100953] = 2, ACTIONS(55), 1, sym_comment, - ACTIONS(3730), 1, + ACTIONS(3449), 1, anon_sym_RBRACE, - [100140] = 2, + [100960] = 2, ACTIONS(55), 1, sym_comment, ACTIONS(6667), 1, anon_sym_RPAREN, - [100147] = 2, + [100967] = 2, ACTIONS(55), 1, sym_comment, ACTIONS(6669), 1, anon_sym_BQUOTE, - [100154] = 2, + [100974] = 2, ACTIONS(55), 1, sym_comment, ACTIONS(6671), 1, sym_word, - [100161] = 2, + [100981] = 2, ACTIONS(55), 1, sym_comment, - ACTIONS(4870), 1, + ACTIONS(4824), 1, anon_sym_RBRACK, - [100168] = 2, + [100988] = 2, ACTIONS(55), 1, sym_comment, ACTIONS(1697), 1, anon_sym_RBRACE, - [100175] = 2, + [100995] = 2, ACTIONS(55), 1, sym_comment, ACTIONS(2679), 1, anon_sym_RBRACE, - [100182] = 2, + [101002] = 2, ACTIONS(55), 1, sym_comment, ACTIONS(6673), 1, anon_sym_BQUOTE, - [100189] = 2, + [101009] = 2, ACTIONS(55), 1, sym_comment, - ACTIONS(3143), 1, + ACTIONS(3145), 1, anon_sym_RBRACE, - [100196] = 2, + [101016] = 2, ACTIONS(55), 1, sym_comment, ACTIONS(6675), 1, anon_sym_RPAREN, - [100203] = 2, + [101023] = 2, ACTIONS(55), 1, sym_comment, ACTIONS(245), 1, anon_sym_SEMI_SEMI, - [100210] = 2, + [101030] = 2, ACTIONS(55), 1, sym_comment, - ACTIONS(3179), 1, + ACTIONS(3185), 1, anon_sym_RBRACE, - [100217] = 2, + [101037] = 2, ACTIONS(55), 1, sym_comment, ACTIONS(2869), 1, anon_sym_RBRACE, - [100224] = 2, + [101044] = 2, ACTIONS(55), 1, sym_comment, ACTIONS(6677), 1, anon_sym_RPAREN, - [100231] = 2, + [101051] = 2, ACTIONS(55), 1, sym_comment, ACTIONS(6679), 1, anon_sym_in, - [100238] = 2, + [101058] = 2, ACTIONS(55), 1, sym_comment, ACTIONS(6681), 1, anon_sym_in, - [100245] = 2, + [101065] = 2, ACTIONS(55), 1, sym_comment, ACTIONS(6683), 1, anon_sym_BQUOTE, - [100252] = 2, + [101072] = 2, ACTIONS(55), 1, sym_comment, - ACTIONS(4505), 1, + ACTIONS(4225), 1, anon_sym_RPAREN, - [100259] = 2, + [101079] = 2, ACTIONS(55), 1, sym_comment, - ACTIONS(3119), 1, + ACTIONS(3109), 1, anon_sym_RBRACE, - [100266] = 2, + [101086] = 2, ACTIONS(55), 1, sym_comment, - ACTIONS(4503), 1, + ACTIONS(4199), 1, anon_sym_RPAREN, - [100273] = 2, + [101093] = 2, ACTIONS(55), 1, sym_comment, ACTIONS(2123), 1, anon_sym_RBRACE, - [100280] = 2, + [101100] = 2, ACTIONS(55), 1, sym_comment, ACTIONS(247), 1, anon_sym_SEMI_SEMI, - [100287] = 2, + [101107] = 2, ACTIONS(55), 1, sym_comment, - ACTIONS(3071), 1, + ACTIONS(3061), 1, anon_sym_RBRACE, - [100294] = 2, + [101114] = 2, ACTIONS(55), 1, sym_comment, ACTIONS(1823), 1, anon_sym_RBRACE, - [100301] = 2, + [101121] = 2, ACTIONS(55), 1, sym_comment, ACTIONS(6685), 1, anon_sym_RPAREN, - [100308] = 2, + [101128] = 2, ACTIONS(55), 1, sym_comment, - ACTIONS(4376), 1, + ACTIONS(4317), 1, anon_sym_RPAREN, - [100315] = 2, + [101135] = 2, ACTIONS(55), 1, sym_comment, ACTIONS(6687), 1, anon_sym_BQUOTE, - [100322] = 2, + [101142] = 2, ACTIONS(55), 1, sym_comment, - ACTIONS(3045), 1, + ACTIONS(3069), 1, anon_sym_RBRACE, }; static uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(125)] = 0, - [SMALL_STATE(126)] = 59, - [SMALL_STATE(127)] = 139, - [SMALL_STATE(128)] = 219, - [SMALL_STATE(129)] = 299, - [SMALL_STATE(130)] = 379, - [SMALL_STATE(131)] = 459, - [SMALL_STATE(132)] = 539, - [SMALL_STATE(133)] = 619, - [SMALL_STATE(134)] = 699, - [SMALL_STATE(135)] = 779, - [SMALL_STATE(136)] = 856, - [SMALL_STATE(137)] = 933, - [SMALL_STATE(138)] = 994, - [SMALL_STATE(139)] = 1055, - [SMALL_STATE(140)] = 1116, - [SMALL_STATE(141)] = 1177, - [SMALL_STATE(142)] = 1238, - [SMALL_STATE(143)] = 1296, - [SMALL_STATE(144)] = 1346, - [SMALL_STATE(145)] = 1422, - [SMALL_STATE(146)] = 1480, - [SMALL_STATE(147)] = 1536, - [SMALL_STATE(148)] = 1596, - [SMALL_STATE(149)] = 1654, - [SMALL_STATE(150)] = 1712, - [SMALL_STATE(151)] = 1788, - [SMALL_STATE(152)] = 1864, - [SMALL_STATE(153)] = 1940, - [SMALL_STATE(154)] = 2016, - [SMALL_STATE(155)] = 2076, - [SMALL_STATE(156)] = 2126, - [SMALL_STATE(157)] = 2186, - [SMALL_STATE(158)] = 2246, - [SMALL_STATE(159)] = 2322, - [SMALL_STATE(160)] = 2398, - [SMALL_STATE(161)] = 2474, - [SMALL_STATE(162)] = 2534, - [SMALL_STATE(163)] = 2610, - [SMALL_STATE(164)] = 2686, - [SMALL_STATE(165)] = 2762, - [SMALL_STATE(166)] = 2838, - [SMALL_STATE(167)] = 2914, - [SMALL_STATE(168)] = 2990, - [SMALL_STATE(169)] = 3066, - [SMALL_STATE(170)] = 3124, - [SMALL_STATE(171)] = 3182, - [SMALL_STATE(172)] = 3242, - [SMALL_STATE(173)] = 3315, - [SMALL_STATE(174)] = 3388, - [SMALL_STATE(175)] = 3461, - [SMALL_STATE(176)] = 3520, - [SMALL_STATE(177)] = 3579, - [SMALL_STATE(178)] = 3652, - [SMALL_STATE(179)] = 3725, - [SMALL_STATE(180)] = 3784, - [SMALL_STATE(181)] = 3857, - [SMALL_STATE(182)] = 3930, - [SMALL_STATE(183)] = 3987, - [SMALL_STATE(184)] = 4044, - [SMALL_STATE(185)] = 4117, - [SMALL_STATE(186)] = 4172, - [SMALL_STATE(187)] = 4245, - [SMALL_STATE(188)] = 4318, - [SMALL_STATE(189)] = 4391, - [SMALL_STATE(190)] = 4464, - [SMALL_STATE(191)] = 4537, - [SMALL_STATE(192)] = 4589, - [SMALL_STATE(193)] = 4639, - [SMALL_STATE(194)] = 4691, - [SMALL_STATE(195)] = 4781, - [SMALL_STATE(196)] = 4871, - [SMALL_STATE(197)] = 4921, - [SMALL_STATE(198)] = 4991, - [SMALL_STATE(199)] = 5043, - [SMALL_STATE(200)] = 5133, - [SMALL_STATE(201)] = 5183, - [SMALL_STATE(202)] = 5273, - [SMALL_STATE(203)] = 5343, - [SMALL_STATE(204)] = 5393, - [SMALL_STATE(205)] = 5445, - [SMALL_STATE(206)] = 5492, - [SMALL_STATE(207)] = 5539, - [SMALL_STATE(208)] = 5588, - [SMALL_STATE(209)] = 5637, - [SMALL_STATE(210)] = 5686, - [SMALL_STATE(211)] = 5735, - [SMALL_STATE(212)] = 5783, - [SMALL_STATE(213)] = 5829, - [SMALL_STATE(214)] = 5877, - [SMALL_STATE(215)] = 5925, - [SMALL_STATE(216)] = 5973, - [SMALL_STATE(217)] = 6019, - [SMALL_STATE(218)] = 6079, - [SMALL_STATE(219)] = 6129, - [SMALL_STATE(220)] = 6179, - [SMALL_STATE(221)] = 6239, - [SMALL_STATE(222)] = 6289, - [SMALL_STATE(223)] = 6349, - [SMALL_STATE(224)] = 6401, - [SMALL_STATE(225)] = 6451, - [SMALL_STATE(226)] = 6511, - [SMALL_STATE(227)] = 6571, - [SMALL_STATE(228)] = 6623, - [SMALL_STATE(229)] = 6673, - [SMALL_STATE(230)] = 6723, - [SMALL_STATE(231)] = 6775, - [SMALL_STATE(232)] = 6835, - [SMALL_STATE(233)] = 6882, - [SMALL_STATE(234)] = 6939, - [SMALL_STATE(235)] = 6998, - [SMALL_STATE(236)] = 7045, - [SMALL_STATE(237)] = 7092, - [SMALL_STATE(238)] = 7139, - [SMALL_STATE(239)] = 7196, - [SMALL_STATE(240)] = 7243, - [SMALL_STATE(241)] = 7290, - [SMALL_STATE(242)] = 7337, - [SMALL_STATE(243)] = 7386, - [SMALL_STATE(244)] = 7433, - [SMALL_STATE(245)] = 7480, - [SMALL_STATE(246)] = 7527, - [SMALL_STATE(247)] = 7574, - [SMALL_STATE(248)] = 7621, - [SMALL_STATE(249)] = 7668, - [SMALL_STATE(250)] = 7725, - [SMALL_STATE(251)] = 7772, - [SMALL_STATE(252)] = 7819, - [SMALL_STATE(253)] = 7866, - [SMALL_STATE(254)] = 7925, - [SMALL_STATE(255)] = 7976, - [SMALL_STATE(256)] = 8023, - [SMALL_STATE(257)] = 8070, - [SMALL_STATE(258)] = 8117, - [SMALL_STATE(259)] = 8174, - [SMALL_STATE(260)] = 8221, - [SMALL_STATE(261)] = 8268, - [SMALL_STATE(262)] = 8315, - [SMALL_STATE(263)] = 8362, - [SMALL_STATE(264)] = 8409, - [SMALL_STATE(265)] = 8456, - [SMALL_STATE(266)] = 8503, - [SMALL_STATE(267)] = 8550, - [SMALL_STATE(268)] = 8597, - [SMALL_STATE(269)] = 8656, - [SMALL_STATE(270)] = 8703, - [SMALL_STATE(271)] = 8750, - [SMALL_STATE(272)] = 8809, - [SMALL_STATE(273)] = 8856, - [SMALL_STATE(274)] = 8903, - [SMALL_STATE(275)] = 8950, - [SMALL_STATE(276)] = 8996, - [SMALL_STATE(277)] = 9038, - [SMALL_STATE(278)] = 9080, - [SMALL_STATE(279)] = 9122, - [SMALL_STATE(280)] = 9164, - [SMALL_STATE(281)] = 9206, - [SMALL_STATE(282)] = 9248, - [SMALL_STATE(283)] = 9290, - [SMALL_STATE(284)] = 9332, - [SMALL_STATE(285)] = 9374, - [SMALL_STATE(286)] = 9416, - [SMALL_STATE(287)] = 9458, - [SMALL_STATE(288)] = 9500, - [SMALL_STATE(289)] = 9542, - [SMALL_STATE(290)] = 9584, - [SMALL_STATE(291)] = 9626, - [SMALL_STATE(292)] = 9668, - [SMALL_STATE(293)] = 9710, - [SMALL_STATE(294)] = 9752, - [SMALL_STATE(295)] = 9794, - [SMALL_STATE(296)] = 9836, - [SMALL_STATE(297)] = 9878, - [SMALL_STATE(298)] = 9920, - [SMALL_STATE(299)] = 9962, - [SMALL_STATE(300)] = 10004, - [SMALL_STATE(301)] = 10050, - [SMALL_STATE(302)] = 10092, - [SMALL_STATE(303)] = 10144, - [SMALL_STATE(304)] = 10186, - [SMALL_STATE(305)] = 10232, - [SMALL_STATE(306)] = 10278, - [SMALL_STATE(307)] = 10320, - [SMALL_STATE(308)] = 10362, - [SMALL_STATE(309)] = 10404, - [SMALL_STATE(310)] = 10446, - [SMALL_STATE(311)] = 10488, - [SMALL_STATE(312)] = 10530, - [SMALL_STATE(313)] = 10572, - [SMALL_STATE(314)] = 10618, - [SMALL_STATE(315)] = 10660, - [SMALL_STATE(316)] = 10706, - [SMALL_STATE(317)] = 10748, - [SMALL_STATE(318)] = 10790, - [SMALL_STATE(319)] = 10836, - [SMALL_STATE(320)] = 10878, - [SMALL_STATE(321)] = 10920, - [SMALL_STATE(322)] = 10962, - [SMALL_STATE(323)] = 11004, - [SMALL_STATE(324)] = 11046, - [SMALL_STATE(325)] = 11088, - [SMALL_STATE(326)] = 11130, - [SMALL_STATE(327)] = 11172, - [SMALL_STATE(328)] = 11214, - [SMALL_STATE(329)] = 11256, - [SMALL_STATE(330)] = 11302, - [SMALL_STATE(331)] = 11348, - [SMALL_STATE(332)] = 11390, - [SMALL_STATE(333)] = 11432, - [SMALL_STATE(334)] = 11478, - [SMALL_STATE(335)] = 11524, - [SMALL_STATE(336)] = 11566, - [SMALL_STATE(337)] = 11608, - [SMALL_STATE(338)] = 11654, - [SMALL_STATE(339)] = 11696, - [SMALL_STATE(340)] = 11738, - [SMALL_STATE(341)] = 11780, - [SMALL_STATE(342)] = 11822, - [SMALL_STATE(343)] = 11864, - [SMALL_STATE(344)] = 11910, - [SMALL_STATE(345)] = 11952, - [SMALL_STATE(346)] = 11994, - [SMALL_STATE(347)] = 12036, - [SMALL_STATE(348)] = 12078, - [SMALL_STATE(349)] = 12120, - [SMALL_STATE(350)] = 12162, - [SMALL_STATE(351)] = 12204, - [SMALL_STATE(352)] = 12250, - [SMALL_STATE(353)] = 12292, - [SMALL_STATE(354)] = 12338, - [SMALL_STATE(355)] = 12384, - [SMALL_STATE(356)] = 12426, - [SMALL_STATE(357)] = 12468, - [SMALL_STATE(358)] = 12510, - [SMALL_STATE(359)] = 12556, - [SMALL_STATE(360)] = 12602, - [SMALL_STATE(361)] = 12644, - [SMALL_STATE(362)] = 12686, - [SMALL_STATE(363)] = 12728, - [SMALL_STATE(364)] = 12770, - [SMALL_STATE(365)] = 12812, - [SMALL_STATE(366)] = 12854, - [SMALL_STATE(367)] = 12896, - [SMALL_STATE(368)] = 12938, - [SMALL_STATE(369)] = 12980, - [SMALL_STATE(370)] = 13026, - [SMALL_STATE(371)] = 13068, - [SMALL_STATE(372)] = 13110, - [SMALL_STATE(373)] = 13152, - [SMALL_STATE(374)] = 13194, - [SMALL_STATE(375)] = 13240, - [SMALL_STATE(376)] = 13286, - [SMALL_STATE(377)] = 13328, - [SMALL_STATE(378)] = 13370, - [SMALL_STATE(379)] = 13412, - [SMALL_STATE(380)] = 13454, - [SMALL_STATE(381)] = 13496, - [SMALL_STATE(382)] = 13538, - [SMALL_STATE(383)] = 13580, - [SMALL_STATE(384)] = 13622, - [SMALL_STATE(385)] = 13664, - [SMALL_STATE(386)] = 13706, - [SMALL_STATE(387)] = 13748, - [SMALL_STATE(388)] = 13790, - [SMALL_STATE(389)] = 13832, - [SMALL_STATE(390)] = 13874, - [SMALL_STATE(391)] = 13916, - [SMALL_STATE(392)] = 13958, - [SMALL_STATE(393)] = 14000, - [SMALL_STATE(394)] = 14042, - [SMALL_STATE(395)] = 14084, - [SMALL_STATE(396)] = 14126, - [SMALL_STATE(397)] = 14172, - [SMALL_STATE(398)] = 14218, - [SMALL_STATE(399)] = 14260, - [SMALL_STATE(400)] = 14302, - [SMALL_STATE(401)] = 14344, - [SMALL_STATE(402)] = 14390, - [SMALL_STATE(403)] = 14432, - [SMALL_STATE(404)] = 14474, - [SMALL_STATE(405)] = 14516, - [SMALL_STATE(406)] = 14558, - [SMALL_STATE(407)] = 14600, - [SMALL_STATE(408)] = 14642, - [SMALL_STATE(409)] = 14684, - [SMALL_STATE(410)] = 14726, - [SMALL_STATE(411)] = 14768, - [SMALL_STATE(412)] = 14810, - [SMALL_STATE(413)] = 14852, - [SMALL_STATE(414)] = 14898, - [SMALL_STATE(415)] = 14940, - [SMALL_STATE(416)] = 14982, - [SMALL_STATE(417)] = 15024, - [SMALL_STATE(418)] = 15066, - [SMALL_STATE(419)] = 15108, - [SMALL_STATE(420)] = 15150, - [SMALL_STATE(421)] = 15196, - [SMALL_STATE(422)] = 15242, - [SMALL_STATE(423)] = 15284, - [SMALL_STATE(424)] = 15326, - [SMALL_STATE(425)] = 15368, - [SMALL_STATE(426)] = 15410, - [SMALL_STATE(427)] = 15452, - [SMALL_STATE(428)] = 15494, - [SMALL_STATE(429)] = 15540, - [SMALL_STATE(430)] = 15582, - [SMALL_STATE(431)] = 15624, - [SMALL_STATE(432)] = 15670, - [SMALL_STATE(433)] = 15712, - [SMALL_STATE(434)] = 15754, - [SMALL_STATE(435)] = 15800, - [SMALL_STATE(436)] = 15846, - [SMALL_STATE(437)] = 15892, - [SMALL_STATE(438)] = 15938, - [SMALL_STATE(439)] = 15980, - [SMALL_STATE(440)] = 16022, - [SMALL_STATE(441)] = 16064, - [SMALL_STATE(442)] = 16110, - [SMALL_STATE(443)] = 16152, - [SMALL_STATE(444)] = 16198, - [SMALL_STATE(445)] = 16240, - [SMALL_STATE(446)] = 16282, - [SMALL_STATE(447)] = 16324, - [SMALL_STATE(448)] = 16366, - [SMALL_STATE(449)] = 16408, - [SMALL_STATE(450)] = 16450, - [SMALL_STATE(451)] = 16492, - [SMALL_STATE(452)] = 16538, - [SMALL_STATE(453)] = 16580, - [SMALL_STATE(454)] = 16626, - [SMALL_STATE(455)] = 16668, - [SMALL_STATE(456)] = 16714, - [SMALL_STATE(457)] = 16760, - [SMALL_STATE(458)] = 16802, - [SMALL_STATE(459)] = 16844, - [SMALL_STATE(460)] = 16886, - [SMALL_STATE(461)] = 16932, - [SMALL_STATE(462)] = 16974, - [SMALL_STATE(463)] = 17016, - [SMALL_STATE(464)] = 17058, - [SMALL_STATE(465)] = 17100, - [SMALL_STATE(466)] = 17146, - [SMALL_STATE(467)] = 17192, - [SMALL_STATE(468)] = 17238, - [SMALL_STATE(469)] = 17280, - [SMALL_STATE(470)] = 17326, - [SMALL_STATE(471)] = 17372, - [SMALL_STATE(472)] = 17413, - [SMALL_STATE(473)] = 17454, - [SMALL_STATE(474)] = 17495, - [SMALL_STATE(475)] = 17536, - [SMALL_STATE(476)] = 17577, - [SMALL_STATE(477)] = 17618, - [SMALL_STATE(478)] = 17659, - [SMALL_STATE(479)] = 17700, - [SMALL_STATE(480)] = 17741, - [SMALL_STATE(481)] = 17782, - [SMALL_STATE(482)] = 17823, - [SMALL_STATE(483)] = 17868, - [SMALL_STATE(484)] = 17909, - [SMALL_STATE(485)] = 17950, - [SMALL_STATE(486)] = 17991, - [SMALL_STATE(487)] = 18032, - [SMALL_STATE(488)] = 18073, - [SMALL_STATE(489)] = 18114, - [SMALL_STATE(490)] = 18155, - [SMALL_STATE(491)] = 18196, - [SMALL_STATE(492)] = 18237, - [SMALL_STATE(493)] = 18278, - [SMALL_STATE(494)] = 18319, - [SMALL_STATE(495)] = 18360, - [SMALL_STATE(496)] = 18401, - [SMALL_STATE(497)] = 18442, - [SMALL_STATE(498)] = 18483, - [SMALL_STATE(499)] = 18524, - [SMALL_STATE(500)] = 18565, - [SMALL_STATE(501)] = 18606, - [SMALL_STATE(502)] = 18647, - [SMALL_STATE(503)] = 18688, - [SMALL_STATE(504)] = 18729, - [SMALL_STATE(505)] = 18770, - [SMALL_STATE(506)] = 18811, - [SMALL_STATE(507)] = 18856, - [SMALL_STATE(508)] = 18897, - [SMALL_STATE(509)] = 18938, - [SMALL_STATE(510)] = 18979, - [SMALL_STATE(511)] = 19020, - [SMALL_STATE(512)] = 19061, - [SMALL_STATE(513)] = 19102, - [SMALL_STATE(514)] = 19143, - [SMALL_STATE(515)] = 19188, - [SMALL_STATE(516)] = 19229, - [SMALL_STATE(517)] = 19270, - [SMALL_STATE(518)] = 19311, - [SMALL_STATE(519)] = 19352, - [SMALL_STATE(520)] = 19393, - [SMALL_STATE(521)] = 19434, - [SMALL_STATE(522)] = 19485, - [SMALL_STATE(523)] = 19526, - [SMALL_STATE(524)] = 19567, - [SMALL_STATE(525)] = 19608, - [SMALL_STATE(526)] = 19649, - [SMALL_STATE(527)] = 19690, - [SMALL_STATE(528)] = 19731, - [SMALL_STATE(529)] = 19772, - [SMALL_STATE(530)] = 19813, - [SMALL_STATE(531)] = 19858, - [SMALL_STATE(532)] = 19899, - [SMALL_STATE(533)] = 19940, - [SMALL_STATE(534)] = 20013, - [SMALL_STATE(535)] = 20054, - [SMALL_STATE(536)] = 20095, - [SMALL_STATE(537)] = 20136, - [SMALL_STATE(538)] = 20177, - [SMALL_STATE(539)] = 20250, - [SMALL_STATE(540)] = 20291, - [SMALL_STATE(541)] = 20332, - [SMALL_STATE(542)] = 20373, - [SMALL_STATE(543)] = 20414, - [SMALL_STATE(544)] = 20455, - [SMALL_STATE(545)] = 20496, - [SMALL_STATE(546)] = 20537, - [SMALL_STATE(547)] = 20578, - [SMALL_STATE(548)] = 20619, - [SMALL_STATE(549)] = 20660, - [SMALL_STATE(550)] = 20701, - [SMALL_STATE(551)] = 20742, - [SMALL_STATE(552)] = 20783, - [SMALL_STATE(553)] = 20824, - [SMALL_STATE(554)] = 20865, - [SMALL_STATE(555)] = 20906, - [SMALL_STATE(556)] = 20947, - [SMALL_STATE(557)] = 20988, - [SMALL_STATE(558)] = 21029, - [SMALL_STATE(559)] = 21070, - [SMALL_STATE(560)] = 21111, - [SMALL_STATE(561)] = 21152, - [SMALL_STATE(562)] = 21193, - [SMALL_STATE(563)] = 21266, - [SMALL_STATE(564)] = 21307, - [SMALL_STATE(565)] = 21352, - [SMALL_STATE(566)] = 21401, - [SMALL_STATE(567)] = 21442, - [SMALL_STATE(568)] = 21483, - [SMALL_STATE(569)] = 21528, - [SMALL_STATE(570)] = 21569, - [SMALL_STATE(571)] = 21610, - [SMALL_STATE(572)] = 21651, - [SMALL_STATE(573)] = 21692, - [SMALL_STATE(574)] = 21733, - [SMALL_STATE(575)] = 21778, - [SMALL_STATE(576)] = 21851, - [SMALL_STATE(577)] = 21896, - [SMALL_STATE(578)] = 21937, - [SMALL_STATE(579)] = 21978, - [SMALL_STATE(580)] = 22023, - [SMALL_STATE(581)] = 22064, - [SMALL_STATE(582)] = 22115, - [SMALL_STATE(583)] = 22156, - [SMALL_STATE(584)] = 22197, - [SMALL_STATE(585)] = 22242, - [SMALL_STATE(586)] = 22283, - [SMALL_STATE(587)] = 22324, - [SMALL_STATE(588)] = 22365, - [SMALL_STATE(589)] = 22406, - [SMALL_STATE(590)] = 22447, - [SMALL_STATE(591)] = 22488, - [SMALL_STATE(592)] = 22529, - [SMALL_STATE(593)] = 22570, - [SMALL_STATE(594)] = 22611, - [SMALL_STATE(595)] = 22652, - [SMALL_STATE(596)] = 22693, - [SMALL_STATE(597)] = 22734, - [SMALL_STATE(598)] = 22775, - [SMALL_STATE(599)] = 22816, - [SMALL_STATE(600)] = 22857, - [SMALL_STATE(601)] = 22898, - [SMALL_STATE(602)] = 22939, - [SMALL_STATE(603)] = 22980, - [SMALL_STATE(604)] = 23021, - [SMALL_STATE(605)] = 23062, - [SMALL_STATE(606)] = 23103, - [SMALL_STATE(607)] = 23144, - [SMALL_STATE(608)] = 23185, - [SMALL_STATE(609)] = 23226, - [SMALL_STATE(610)] = 23267, - [SMALL_STATE(611)] = 23308, - [SMALL_STATE(612)] = 23349, - [SMALL_STATE(613)] = 23390, - [SMALL_STATE(614)] = 23431, - [SMALL_STATE(615)] = 23472, - [SMALL_STATE(616)] = 23513, - [SMALL_STATE(617)] = 23554, - [SMALL_STATE(618)] = 23595, - [SMALL_STATE(619)] = 23636, - [SMALL_STATE(620)] = 23677, - [SMALL_STATE(621)] = 23718, - [SMALL_STATE(622)] = 23759, - [SMALL_STATE(623)] = 23800, - [SMALL_STATE(624)] = 23845, - [SMALL_STATE(625)] = 23886, - [SMALL_STATE(626)] = 23927, - [SMALL_STATE(627)] = 23968, - [SMALL_STATE(628)] = 24009, - [SMALL_STATE(629)] = 24050, - [SMALL_STATE(630)] = 24091, - [SMALL_STATE(631)] = 24132, - [SMALL_STATE(632)] = 24173, - [SMALL_STATE(633)] = 24214, - [SMALL_STATE(634)] = 24255, - [SMALL_STATE(635)] = 24296, - [SMALL_STATE(636)] = 24337, - [SMALL_STATE(637)] = 24378, - [SMALL_STATE(638)] = 24419, - [SMALL_STATE(639)] = 24460, - [SMALL_STATE(640)] = 24501, - [SMALL_STATE(641)] = 24542, - [SMALL_STATE(642)] = 24587, - [SMALL_STATE(643)] = 24628, - [SMALL_STATE(644)] = 24669, - [SMALL_STATE(645)] = 24710, - [SMALL_STATE(646)] = 24751, - [SMALL_STATE(647)] = 24792, - [SMALL_STATE(648)] = 24833, - [SMALL_STATE(649)] = 24874, - [SMALL_STATE(650)] = 24915, - [SMALL_STATE(651)] = 24956, - [SMALL_STATE(652)] = 24997, - [SMALL_STATE(653)] = 25038, - [SMALL_STATE(654)] = 25079, - [SMALL_STATE(655)] = 25120, - [SMALL_STATE(656)] = 25161, - [SMALL_STATE(657)] = 25202, - [SMALL_STATE(658)] = 25243, - [SMALL_STATE(659)] = 25284, - [SMALL_STATE(660)] = 25325, - [SMALL_STATE(661)] = 25366, - [SMALL_STATE(662)] = 25407, - [SMALL_STATE(663)] = 25448, - [SMALL_STATE(664)] = 25489, - [SMALL_STATE(665)] = 25529, - [SMALL_STATE(666)] = 25569, - [SMALL_STATE(667)] = 25609, - [SMALL_STATE(668)] = 25649, - [SMALL_STATE(669)] = 25689, - [SMALL_STATE(670)] = 25729, - [SMALL_STATE(671)] = 25769, - [SMALL_STATE(672)] = 25809, - [SMALL_STATE(673)] = 25849, - [SMALL_STATE(674)] = 25889, - [SMALL_STATE(675)] = 25929, - [SMALL_STATE(676)] = 25969, - [SMALL_STATE(677)] = 26009, - [SMALL_STATE(678)] = 26049, - [SMALL_STATE(679)] = 26089, - [SMALL_STATE(680)] = 26152, - [SMALL_STATE(681)] = 26215, - [SMALL_STATE(682)] = 26278, - [SMALL_STATE(683)] = 26329, - [SMALL_STATE(684)] = 26392, - [SMALL_STATE(685)] = 26445, - [SMALL_STATE(686)] = 26508, - [SMALL_STATE(687)] = 26571, - [SMALL_STATE(688)] = 26623, - [SMALL_STATE(689)] = 26675, - [SMALL_STATE(690)] = 26740, - [SMALL_STATE(691)] = 26805, - [SMALL_STATE(692)] = 26870, - [SMALL_STATE(693)] = 26935, - [SMALL_STATE(694)] = 27000, - [SMALL_STATE(695)] = 27065, - [SMALL_STATE(696)] = 27130, - [SMALL_STATE(697)] = 27195, - [SMALL_STATE(698)] = 27260, - [SMALL_STATE(699)] = 27325, - [SMALL_STATE(700)] = 27390, - [SMALL_STATE(701)] = 27455, - [SMALL_STATE(702)] = 27520, - [SMALL_STATE(703)] = 27585, - [SMALL_STATE(704)] = 27650, - [SMALL_STATE(705)] = 27715, - [SMALL_STATE(706)] = 27780, - [SMALL_STATE(707)] = 27845, - [SMALL_STATE(708)] = 27910, - [SMALL_STATE(709)] = 27975, - [SMALL_STATE(710)] = 28040, - [SMALL_STATE(711)] = 28105, - [SMALL_STATE(712)] = 28170, - [SMALL_STATE(713)] = 28235, - [SMALL_STATE(714)] = 28300, - [SMALL_STATE(715)] = 28365, - [SMALL_STATE(716)] = 28430, - [SMALL_STATE(717)] = 28495, - [SMALL_STATE(718)] = 28560, - [SMALL_STATE(719)] = 28625, - [SMALL_STATE(720)] = 28690, - [SMALL_STATE(721)] = 28755, - [SMALL_STATE(722)] = 28820, - [SMALL_STATE(723)] = 28885, - [SMALL_STATE(724)] = 28950, - [SMALL_STATE(725)] = 29015, - [SMALL_STATE(726)] = 29080, - [SMALL_STATE(727)] = 29145, - [SMALL_STATE(728)] = 29210, - [SMALL_STATE(729)] = 29275, - [SMALL_STATE(730)] = 29340, - [SMALL_STATE(731)] = 29405, - [SMALL_STATE(732)] = 29470, - [SMALL_STATE(733)] = 29535, - [SMALL_STATE(734)] = 29600, - [SMALL_STATE(735)] = 29665, - [SMALL_STATE(736)] = 29730, - [SMALL_STATE(737)] = 29795, - [SMALL_STATE(738)] = 29860, - [SMALL_STATE(739)] = 29925, - [SMALL_STATE(740)] = 29990, - [SMALL_STATE(741)] = 30055, - [SMALL_STATE(742)] = 30120, - [SMALL_STATE(743)] = 30185, - [SMALL_STATE(744)] = 30250, - [SMALL_STATE(745)] = 30315, - [SMALL_STATE(746)] = 30380, - [SMALL_STATE(747)] = 30445, - [SMALL_STATE(748)] = 30510, - [SMALL_STATE(749)] = 30575, - [SMALL_STATE(750)] = 30640, - [SMALL_STATE(751)] = 30705, - [SMALL_STATE(752)] = 30770, - [SMALL_STATE(753)] = 30835, - [SMALL_STATE(754)] = 30900, - [SMALL_STATE(755)] = 30965, - [SMALL_STATE(756)] = 31030, - [SMALL_STATE(757)] = 31095, - [SMALL_STATE(758)] = 31160, - [SMALL_STATE(759)] = 31225, - [SMALL_STATE(760)] = 31290, - [SMALL_STATE(761)] = 31355, - [SMALL_STATE(762)] = 31420, - [SMALL_STATE(763)] = 31485, - [SMALL_STATE(764)] = 31550, - [SMALL_STATE(765)] = 31615, - [SMALL_STATE(766)] = 31680, - [SMALL_STATE(767)] = 31745, - [SMALL_STATE(768)] = 31810, - [SMALL_STATE(769)] = 31875, - [SMALL_STATE(770)] = 31940, - [SMALL_STATE(771)] = 32005, - [SMALL_STATE(772)] = 32070, - [SMALL_STATE(773)] = 32135, - [SMALL_STATE(774)] = 32200, - [SMALL_STATE(775)] = 32265, - [SMALL_STATE(776)] = 32330, - [SMALL_STATE(777)] = 32395, - [SMALL_STATE(778)] = 32460, - [SMALL_STATE(779)] = 32525, - [SMALL_STATE(780)] = 32590, - [SMALL_STATE(781)] = 32655, - [SMALL_STATE(782)] = 32720, - [SMALL_STATE(783)] = 32785, - [SMALL_STATE(784)] = 32850, - [SMALL_STATE(785)] = 32915, - [SMALL_STATE(786)] = 32980, - [SMALL_STATE(787)] = 33045, - [SMALL_STATE(788)] = 33110, - [SMALL_STATE(789)] = 33175, - [SMALL_STATE(790)] = 33240, - [SMALL_STATE(791)] = 33305, - [SMALL_STATE(792)] = 33370, - [SMALL_STATE(793)] = 33435, - [SMALL_STATE(794)] = 33500, - [SMALL_STATE(795)] = 33565, - [SMALL_STATE(796)] = 33630, - [SMALL_STATE(797)] = 33695, - [SMALL_STATE(798)] = 33760, - [SMALL_STATE(799)] = 33825, - [SMALL_STATE(800)] = 33890, - [SMALL_STATE(801)] = 33955, - [SMALL_STATE(802)] = 34020, - [SMALL_STATE(803)] = 34085, - [SMALL_STATE(804)] = 34150, - [SMALL_STATE(805)] = 34215, - [SMALL_STATE(806)] = 34280, - [SMALL_STATE(807)] = 34345, - [SMALL_STATE(808)] = 34410, - [SMALL_STATE(809)] = 34475, - [SMALL_STATE(810)] = 34540, - [SMALL_STATE(811)] = 34605, - [SMALL_STATE(812)] = 34670, - [SMALL_STATE(813)] = 34735, - [SMALL_STATE(814)] = 34800, - [SMALL_STATE(815)] = 34865, - [SMALL_STATE(816)] = 34930, - [SMALL_STATE(817)] = 34995, - [SMALL_STATE(818)] = 35060, - [SMALL_STATE(819)] = 35125, - [SMALL_STATE(820)] = 35190, - [SMALL_STATE(821)] = 35255, - [SMALL_STATE(822)] = 35320, - [SMALL_STATE(823)] = 35385, - [SMALL_STATE(824)] = 35450, - [SMALL_STATE(825)] = 35515, - [SMALL_STATE(826)] = 35580, - [SMALL_STATE(827)] = 35645, - [SMALL_STATE(828)] = 35710, - [SMALL_STATE(829)] = 35775, - [SMALL_STATE(830)] = 35840, - [SMALL_STATE(831)] = 35905, - [SMALL_STATE(832)] = 35970, - [SMALL_STATE(833)] = 36035, - [SMALL_STATE(834)] = 36100, - [SMALL_STATE(835)] = 36165, - [SMALL_STATE(836)] = 36230, - [SMALL_STATE(837)] = 36295, - [SMALL_STATE(838)] = 36360, - [SMALL_STATE(839)] = 36425, - [SMALL_STATE(840)] = 36490, - [SMALL_STATE(841)] = 36555, - [SMALL_STATE(842)] = 36620, - [SMALL_STATE(843)] = 36685, - [SMALL_STATE(844)] = 36750, - [SMALL_STATE(845)] = 36815, - [SMALL_STATE(846)] = 36880, - [SMALL_STATE(847)] = 36945, - [SMALL_STATE(848)] = 37010, - [SMALL_STATE(849)] = 37075, - [SMALL_STATE(850)] = 37140, - [SMALL_STATE(851)] = 37205, - [SMALL_STATE(852)] = 37270, - [SMALL_STATE(853)] = 37335, - [SMALL_STATE(854)] = 37400, - [SMALL_STATE(855)] = 37465, - [SMALL_STATE(856)] = 37530, - [SMALL_STATE(857)] = 37595, - [SMALL_STATE(858)] = 37660, - [SMALL_STATE(859)] = 37725, - [SMALL_STATE(860)] = 37790, - [SMALL_STATE(861)] = 37855, - [SMALL_STATE(862)] = 37920, - [SMALL_STATE(863)] = 37985, - [SMALL_STATE(864)] = 38050, - [SMALL_STATE(865)] = 38115, - [SMALL_STATE(866)] = 38180, - [SMALL_STATE(867)] = 38245, - [SMALL_STATE(868)] = 38310, - [SMALL_STATE(869)] = 38375, - [SMALL_STATE(870)] = 38440, - [SMALL_STATE(871)] = 38505, - [SMALL_STATE(872)] = 38570, - [SMALL_STATE(873)] = 38635, - [SMALL_STATE(874)] = 38700, - [SMALL_STATE(875)] = 38765, - [SMALL_STATE(876)] = 38830, - [SMALL_STATE(877)] = 38895, - [SMALL_STATE(878)] = 38960, - [SMALL_STATE(879)] = 39025, - [SMALL_STATE(880)] = 39090, - [SMALL_STATE(881)] = 39155, - [SMALL_STATE(882)] = 39220, - [SMALL_STATE(883)] = 39285, - [SMALL_STATE(884)] = 39350, - [SMALL_STATE(885)] = 39415, - [SMALL_STATE(886)] = 39480, - [SMALL_STATE(887)] = 39545, - [SMALL_STATE(888)] = 39610, - [SMALL_STATE(889)] = 39675, - [SMALL_STATE(890)] = 39740, - [SMALL_STATE(891)] = 39805, - [SMALL_STATE(892)] = 39870, - [SMALL_STATE(893)] = 39935, - [SMALL_STATE(894)] = 40000, - [SMALL_STATE(895)] = 40065, - [SMALL_STATE(896)] = 40130, - [SMALL_STATE(897)] = 40195, - [SMALL_STATE(898)] = 40257, - [SMALL_STATE(899)] = 40319, - [SMALL_STATE(900)] = 40381, - [SMALL_STATE(901)] = 40443, - [SMALL_STATE(902)] = 40505, - [SMALL_STATE(903)] = 40567, - [SMALL_STATE(904)] = 40629, - [SMALL_STATE(905)] = 40691, - [SMALL_STATE(906)] = 40753, - [SMALL_STATE(907)] = 40815, - [SMALL_STATE(908)] = 40877, - [SMALL_STATE(909)] = 40939, - [SMALL_STATE(910)] = 41001, - [SMALL_STATE(911)] = 41063, - [SMALL_STATE(912)] = 41125, - [SMALL_STATE(913)] = 41187, - [SMALL_STATE(914)] = 41249, - [SMALL_STATE(915)] = 41311, - [SMALL_STATE(916)] = 41373, - [SMALL_STATE(917)] = 41435, - [SMALL_STATE(918)] = 41497, - [SMALL_STATE(919)] = 41559, - [SMALL_STATE(920)] = 41621, - [SMALL_STATE(921)] = 41683, - [SMALL_STATE(922)] = 41745, - [SMALL_STATE(923)] = 41807, - [SMALL_STATE(924)] = 41869, - [SMALL_STATE(925)] = 41931, - [SMALL_STATE(926)] = 41993, - [SMALL_STATE(927)] = 42055, - [SMALL_STATE(928)] = 42117, - [SMALL_STATE(929)] = 42179, - [SMALL_STATE(930)] = 42241, - [SMALL_STATE(931)] = 42303, - [SMALL_STATE(932)] = 42365, - [SMALL_STATE(933)] = 42427, - [SMALL_STATE(934)] = 42489, - [SMALL_STATE(935)] = 42551, - [SMALL_STATE(936)] = 42613, - [SMALL_STATE(937)] = 42675, - [SMALL_STATE(938)] = 42737, - [SMALL_STATE(939)] = 42799, - [SMALL_STATE(940)] = 42861, - [SMALL_STATE(941)] = 42923, - [SMALL_STATE(942)] = 42985, - [SMALL_STATE(943)] = 43047, - [SMALL_STATE(944)] = 43109, - [SMALL_STATE(945)] = 43171, - [SMALL_STATE(946)] = 43235, - [SMALL_STATE(947)] = 43297, - [SMALL_STATE(948)] = 43359, - [SMALL_STATE(949)] = 43421, - [SMALL_STATE(950)] = 43483, - [SMALL_STATE(951)] = 43545, - [SMALL_STATE(952)] = 43607, - [SMALL_STATE(953)] = 43669, - [SMALL_STATE(954)] = 43731, - [SMALL_STATE(955)] = 43793, - [SMALL_STATE(956)] = 43855, - [SMALL_STATE(957)] = 43917, - [SMALL_STATE(958)] = 43979, - [SMALL_STATE(959)] = 44041, - [SMALL_STATE(960)] = 44103, - [SMALL_STATE(961)] = 44165, - [SMALL_STATE(962)] = 44227, - [SMALL_STATE(963)] = 44289, - [SMALL_STATE(964)] = 44351, - [SMALL_STATE(965)] = 44413, - [SMALL_STATE(966)] = 44475, - [SMALL_STATE(967)] = 44537, - [SMALL_STATE(968)] = 44599, - [SMALL_STATE(969)] = 44661, - [SMALL_STATE(970)] = 44723, - [SMALL_STATE(971)] = 44785, - [SMALL_STATE(972)] = 44847, - [SMALL_STATE(973)] = 44909, - [SMALL_STATE(974)] = 44971, - [SMALL_STATE(975)] = 45033, - [SMALL_STATE(976)] = 45095, - [SMALL_STATE(977)] = 45157, - [SMALL_STATE(978)] = 45219, - [SMALL_STATE(979)] = 45281, - [SMALL_STATE(980)] = 45343, - [SMALL_STATE(981)] = 45405, - [SMALL_STATE(982)] = 45467, - [SMALL_STATE(983)] = 45529, - [SMALL_STATE(984)] = 45591, - [SMALL_STATE(985)] = 45653, - [SMALL_STATE(986)] = 45715, - [SMALL_STATE(987)] = 45777, - [SMALL_STATE(988)] = 45839, - [SMALL_STATE(989)] = 45901, - [SMALL_STATE(990)] = 45963, - [SMALL_STATE(991)] = 46025, - [SMALL_STATE(992)] = 46087, - [SMALL_STATE(993)] = 46149, - [SMALL_STATE(994)] = 46211, - [SMALL_STATE(995)] = 46273, - [SMALL_STATE(996)] = 46335, - [SMALL_STATE(997)] = 46397, - [SMALL_STATE(998)] = 46459, - [SMALL_STATE(999)] = 46521, - [SMALL_STATE(1000)] = 46583, - [SMALL_STATE(1001)] = 46645, - [SMALL_STATE(1002)] = 46707, - [SMALL_STATE(1003)] = 46769, - [SMALL_STATE(1004)] = 46831, - [SMALL_STATE(1005)] = 46893, - [SMALL_STATE(1006)] = 46955, - [SMALL_STATE(1007)] = 47017, - [SMALL_STATE(1008)] = 47079, - [SMALL_STATE(1009)] = 47141, - [SMALL_STATE(1010)] = 47203, - [SMALL_STATE(1011)] = 47265, - [SMALL_STATE(1012)] = 47327, - [SMALL_STATE(1013)] = 47389, - [SMALL_STATE(1014)] = 47451, - [SMALL_STATE(1015)] = 47513, - [SMALL_STATE(1016)] = 47575, - [SMALL_STATE(1017)] = 47637, - [SMALL_STATE(1018)] = 47699, - [SMALL_STATE(1019)] = 47761, - [SMALL_STATE(1020)] = 47823, - [SMALL_STATE(1021)] = 47885, - [SMALL_STATE(1022)] = 47947, - [SMALL_STATE(1023)] = 48009, - [SMALL_STATE(1024)] = 48071, - [SMALL_STATE(1025)] = 48133, - [SMALL_STATE(1026)] = 48195, - [SMALL_STATE(1027)] = 48257, - [SMALL_STATE(1028)] = 48319, - [SMALL_STATE(1029)] = 48381, - [SMALL_STATE(1030)] = 48443, - [SMALL_STATE(1031)] = 48505, - [SMALL_STATE(1032)] = 48567, - [SMALL_STATE(1033)] = 48629, - [SMALL_STATE(1034)] = 48691, - [SMALL_STATE(1035)] = 48753, - [SMALL_STATE(1036)] = 48815, - [SMALL_STATE(1037)] = 48877, - [SMALL_STATE(1038)] = 48939, - [SMALL_STATE(1039)] = 49003, - [SMALL_STATE(1040)] = 49065, - [SMALL_STATE(1041)] = 49127, - [SMALL_STATE(1042)] = 49189, - [SMALL_STATE(1043)] = 49251, - [SMALL_STATE(1044)] = 49313, - [SMALL_STATE(1045)] = 49375, - [SMALL_STATE(1046)] = 49437, - [SMALL_STATE(1047)] = 49499, - [SMALL_STATE(1048)] = 49561, - [SMALL_STATE(1049)] = 49623, - [SMALL_STATE(1050)] = 49685, - [SMALL_STATE(1051)] = 49747, - [SMALL_STATE(1052)] = 49809, - [SMALL_STATE(1053)] = 49871, - [SMALL_STATE(1054)] = 49933, - [SMALL_STATE(1055)] = 49995, - [SMALL_STATE(1056)] = 50057, - [SMALL_STATE(1057)] = 50119, - [SMALL_STATE(1058)] = 50181, - [SMALL_STATE(1059)] = 50243, - [SMALL_STATE(1060)] = 50305, - [SMALL_STATE(1061)] = 50367, - [SMALL_STATE(1062)] = 50429, - [SMALL_STATE(1063)] = 50491, - [SMALL_STATE(1064)] = 50553, - [SMALL_STATE(1065)] = 50615, - [SMALL_STATE(1066)] = 50677, - [SMALL_STATE(1067)] = 50739, - [SMALL_STATE(1068)] = 50801, - [SMALL_STATE(1069)] = 50863, - [SMALL_STATE(1070)] = 50925, - [SMALL_STATE(1071)] = 50987, - [SMALL_STATE(1072)] = 51049, - [SMALL_STATE(1073)] = 51111, - [SMALL_STATE(1074)] = 51173, - [SMALL_STATE(1075)] = 51235, - [SMALL_STATE(1076)] = 51297, - [SMALL_STATE(1077)] = 51359, - [SMALL_STATE(1078)] = 51421, - [SMALL_STATE(1079)] = 51483, - [SMALL_STATE(1080)] = 51547, - [SMALL_STATE(1081)] = 51609, - [SMALL_STATE(1082)] = 51671, - [SMALL_STATE(1083)] = 51733, - [SMALL_STATE(1084)] = 51795, - [SMALL_STATE(1085)] = 51857, - [SMALL_STATE(1086)] = 51919, - [SMALL_STATE(1087)] = 51981, - [SMALL_STATE(1088)] = 52043, - [SMALL_STATE(1089)] = 52105, - [SMALL_STATE(1090)] = 52167, - [SMALL_STATE(1091)] = 52229, - [SMALL_STATE(1092)] = 52291, - [SMALL_STATE(1093)] = 52353, - [SMALL_STATE(1094)] = 52415, - [SMALL_STATE(1095)] = 52477, - [SMALL_STATE(1096)] = 52539, - [SMALL_STATE(1097)] = 52601, - [SMALL_STATE(1098)] = 52663, - [SMALL_STATE(1099)] = 52725, - [SMALL_STATE(1100)] = 52787, - [SMALL_STATE(1101)] = 52849, - [SMALL_STATE(1102)] = 52911, - [SMALL_STATE(1103)] = 52973, - [SMALL_STATE(1104)] = 53035, - [SMALL_STATE(1105)] = 53097, - [SMALL_STATE(1106)] = 53159, - [SMALL_STATE(1107)] = 53221, - [SMALL_STATE(1108)] = 53283, - [SMALL_STATE(1109)] = 53345, - [SMALL_STATE(1110)] = 53407, - [SMALL_STATE(1111)] = 53471, - [SMALL_STATE(1112)] = 53533, - [SMALL_STATE(1113)] = 53595, - [SMALL_STATE(1114)] = 53657, - [SMALL_STATE(1115)] = 53719, - [SMALL_STATE(1116)] = 53781, - [SMALL_STATE(1117)] = 53843, - [SMALL_STATE(1118)] = 53905, - [SMALL_STATE(1119)] = 53967, - [SMALL_STATE(1120)] = 54029, - [SMALL_STATE(1121)] = 54091, - [SMALL_STATE(1122)] = 54153, - [SMALL_STATE(1123)] = 54217, - [SMALL_STATE(1124)] = 54279, - [SMALL_STATE(1125)] = 54341, - [SMALL_STATE(1126)] = 54403, - [SMALL_STATE(1127)] = 54465, - [SMALL_STATE(1128)] = 54527, - [SMALL_STATE(1129)] = 54589, - [SMALL_STATE(1130)] = 54651, - [SMALL_STATE(1131)] = 54713, - [SMALL_STATE(1132)] = 54775, - [SMALL_STATE(1133)] = 54837, - [SMALL_STATE(1134)] = 54899, - [SMALL_STATE(1135)] = 54961, - [SMALL_STATE(1136)] = 55023, - [SMALL_STATE(1137)] = 55085, - [SMALL_STATE(1138)] = 55147, - [SMALL_STATE(1139)] = 55211, - [SMALL_STATE(1140)] = 55273, - [SMALL_STATE(1141)] = 55335, - [SMALL_STATE(1142)] = 55397, - [SMALL_STATE(1143)] = 55459, - [SMALL_STATE(1144)] = 55521, - [SMALL_STATE(1145)] = 55583, - [SMALL_STATE(1146)] = 55645, - [SMALL_STATE(1147)] = 55707, - [SMALL_STATE(1148)] = 55769, - [SMALL_STATE(1149)] = 55831, - [SMALL_STATE(1150)] = 55893, - [SMALL_STATE(1151)] = 55955, - [SMALL_STATE(1152)] = 56017, - [SMALL_STATE(1153)] = 56079, - [SMALL_STATE(1154)] = 56141, - [SMALL_STATE(1155)] = 56203, - [SMALL_STATE(1156)] = 56265, - [SMALL_STATE(1157)] = 56327, - [SMALL_STATE(1158)] = 56389, - [SMALL_STATE(1159)] = 56451, - [SMALL_STATE(1160)] = 56513, - [SMALL_STATE(1161)] = 56575, - [SMALL_STATE(1162)] = 56637, - [SMALL_STATE(1163)] = 56699, - [SMALL_STATE(1164)] = 56761, - [SMALL_STATE(1165)] = 56823, - [SMALL_STATE(1166)] = 56885, - [SMALL_STATE(1167)] = 56947, - [SMALL_STATE(1168)] = 57009, - [SMALL_STATE(1169)] = 57071, - [SMALL_STATE(1170)] = 57133, - [SMALL_STATE(1171)] = 57195, - [SMALL_STATE(1172)] = 57257, - [SMALL_STATE(1173)] = 57319, - [SMALL_STATE(1174)] = 57381, - [SMALL_STATE(1175)] = 57443, - [SMALL_STATE(1176)] = 57505, - [SMALL_STATE(1177)] = 57567, - [SMALL_STATE(1178)] = 57629, - [SMALL_STATE(1179)] = 57691, - [SMALL_STATE(1180)] = 57753, - [SMALL_STATE(1181)] = 57815, - [SMALL_STATE(1182)] = 57877, - [SMALL_STATE(1183)] = 57939, - [SMALL_STATE(1184)] = 58001, - [SMALL_STATE(1185)] = 58063, - [SMALL_STATE(1186)] = 58125, - [SMALL_STATE(1187)] = 58187, - [SMALL_STATE(1188)] = 58249, - [SMALL_STATE(1189)] = 58311, - [SMALL_STATE(1190)] = 58373, - [SMALL_STATE(1191)] = 58435, - [SMALL_STATE(1192)] = 58497, - [SMALL_STATE(1193)] = 58559, - [SMALL_STATE(1194)] = 58621, - [SMALL_STATE(1195)] = 58683, - [SMALL_STATE(1196)] = 58745, - [SMALL_STATE(1197)] = 58807, - [SMALL_STATE(1198)] = 58869, - [SMALL_STATE(1199)] = 58931, - [SMALL_STATE(1200)] = 58993, - [SMALL_STATE(1201)] = 59055, - [SMALL_STATE(1202)] = 59117, - [SMALL_STATE(1203)] = 59179, - [SMALL_STATE(1204)] = 59241, - [SMALL_STATE(1205)] = 59303, - [SMALL_STATE(1206)] = 59365, - [SMALL_STATE(1207)] = 59427, - [SMALL_STATE(1208)] = 59489, - [SMALL_STATE(1209)] = 59551, - [SMALL_STATE(1210)] = 59613, - [SMALL_STATE(1211)] = 59675, - [SMALL_STATE(1212)] = 59737, - [SMALL_STATE(1213)] = 59799, - [SMALL_STATE(1214)] = 59861, - [SMALL_STATE(1215)] = 59923, - [SMALL_STATE(1216)] = 59985, - [SMALL_STATE(1217)] = 60049, - [SMALL_STATE(1218)] = 60111, - [SMALL_STATE(1219)] = 60173, - [SMALL_STATE(1220)] = 60235, - [SMALL_STATE(1221)] = 60297, - [SMALL_STATE(1222)] = 60359, - [SMALL_STATE(1223)] = 60421, - [SMALL_STATE(1224)] = 60483, - [SMALL_STATE(1225)] = 60547, - [SMALL_STATE(1226)] = 60609, - [SMALL_STATE(1227)] = 60671, - [SMALL_STATE(1228)] = 60733, - [SMALL_STATE(1229)] = 60795, - [SMALL_STATE(1230)] = 60859, - [SMALL_STATE(1231)] = 60921, - [SMALL_STATE(1232)] = 60983, - [SMALL_STATE(1233)] = 61045, - [SMALL_STATE(1234)] = 61107, - [SMALL_STATE(1235)] = 61171, - [SMALL_STATE(1236)] = 61233, - [SMALL_STATE(1237)] = 61295, - [SMALL_STATE(1238)] = 61359, - [SMALL_STATE(1239)] = 61421, - [SMALL_STATE(1240)] = 61483, - [SMALL_STATE(1241)] = 61545, - [SMALL_STATE(1242)] = 61607, - [SMALL_STATE(1243)] = 61669, - [SMALL_STATE(1244)] = 61731, - [SMALL_STATE(1245)] = 61793, - [SMALL_STATE(1246)] = 61855, - [SMALL_STATE(1247)] = 61919, - [SMALL_STATE(1248)] = 61981, - [SMALL_STATE(1249)] = 62043, - [SMALL_STATE(1250)] = 62105, - [SMALL_STATE(1251)] = 62167, - [SMALL_STATE(1252)] = 62229, - [SMALL_STATE(1253)] = 62291, - [SMALL_STATE(1254)] = 62353, - [SMALL_STATE(1255)] = 62415, - [SMALL_STATE(1256)] = 62477, - [SMALL_STATE(1257)] = 62539, - [SMALL_STATE(1258)] = 62601, - [SMALL_STATE(1259)] = 62663, - [SMALL_STATE(1260)] = 62725, - [SMALL_STATE(1261)] = 62787, - [SMALL_STATE(1262)] = 62849, - [SMALL_STATE(1263)] = 62911, - [SMALL_STATE(1264)] = 62973, - [SMALL_STATE(1265)] = 63035, - [SMALL_STATE(1266)] = 63097, - [SMALL_STATE(1267)] = 63159, - [SMALL_STATE(1268)] = 63223, - [SMALL_STATE(1269)] = 63285, - [SMALL_STATE(1270)] = 63347, - [SMALL_STATE(1271)] = 63409, - [SMALL_STATE(1272)] = 63471, - [SMALL_STATE(1273)] = 63533, - [SMALL_STATE(1274)] = 63595, - [SMALL_STATE(1275)] = 63657, - [SMALL_STATE(1276)] = 63718, - [SMALL_STATE(1277)] = 63779, - [SMALL_STATE(1278)] = 63840, - [SMALL_STATE(1279)] = 63901, - [SMALL_STATE(1280)] = 63962, - [SMALL_STATE(1281)] = 64023, - [SMALL_STATE(1282)] = 64084, - [SMALL_STATE(1283)] = 64145, - [SMALL_STATE(1284)] = 64206, - [SMALL_STATE(1285)] = 64267, - [SMALL_STATE(1286)] = 64328, - [SMALL_STATE(1287)] = 64389, - [SMALL_STATE(1288)] = 64450, - [SMALL_STATE(1289)] = 64511, - [SMALL_STATE(1290)] = 64572, - [SMALL_STATE(1291)] = 64633, - [SMALL_STATE(1292)] = 64694, - [SMALL_STATE(1293)] = 64755, - [SMALL_STATE(1294)] = 64816, - [SMALL_STATE(1295)] = 64863, - [SMALL_STATE(1296)] = 64924, - [SMALL_STATE(1297)] = 64967, - [SMALL_STATE(1298)] = 65002, - [SMALL_STATE(1299)] = 65045, - [SMALL_STATE(1300)] = 65088, - [SMALL_STATE(1301)] = 65136, - [SMALL_STATE(1302)] = 65178, - [SMALL_STATE(1303)] = 65214, - [SMALL_STATE(1304)] = 65262, - [SMALL_STATE(1305)] = 65310, - [SMALL_STATE(1306)] = 65346, - [SMALL_STATE(1307)] = 65394, - [SMALL_STATE(1308)] = 65442, - [SMALL_STATE(1309)] = 65476, - [SMALL_STATE(1310)] = 65512, - [SMALL_STATE(1311)] = 65556, - [SMALL_STATE(1312)] = 65598, - [SMALL_STATE(1313)] = 65646, - [SMALL_STATE(1314)] = 65680, - [SMALL_STATE(1315)] = 65716, - [SMALL_STATE(1316)] = 65752, - [SMALL_STATE(1317)] = 65806, - [SMALL_STATE(1318)] = 65842, - [SMALL_STATE(1319)] = 65896, - [SMALL_STATE(1320)] = 65932, - [SMALL_STATE(1321)] = 65980, - [SMALL_STATE(1322)] = 66016, - [SMALL_STATE(1323)] = 66052, - [SMALL_STATE(1324)] = 66106, - [SMALL_STATE(1325)] = 66148, - [SMALL_STATE(1326)] = 66182, - [SMALL_STATE(1327)] = 66224, - [SMALL_STATE(1328)] = 66260, - [SMALL_STATE(1329)] = 66308, - [SMALL_STATE(1330)] = 66339, - [SMALL_STATE(1331)] = 66370, - [SMALL_STATE(1332)] = 66403, - [SMALL_STATE(1333)] = 66436, - [SMALL_STATE(1334)] = 66471, - [SMALL_STATE(1335)] = 66506, - [SMALL_STATE(1336)] = 66551, - [SMALL_STATE(1337)] = 66584, - [SMALL_STATE(1338)] = 66619, - [SMALL_STATE(1339)] = 66654, - [SMALL_STATE(1340)] = 66711, - [SMALL_STATE(1341)] = 66744, - [SMALL_STATE(1342)] = 66779, - [SMALL_STATE(1343)] = 66836, - [SMALL_STATE(1344)] = 66893, - [SMALL_STATE(1345)] = 66940, - [SMALL_STATE(1346)] = 66997, - [SMALL_STATE(1347)] = 67042, - [SMALL_STATE(1348)] = 67087, - [SMALL_STATE(1349)] = 67122, - [SMALL_STATE(1350)] = 67179, - [SMALL_STATE(1351)] = 67236, - [SMALL_STATE(1352)] = 67293, - [SMALL_STATE(1353)] = 67326, - [SMALL_STATE(1354)] = 67357, - [SMALL_STATE(1355)] = 67388, - [SMALL_STATE(1356)] = 67419, - [SMALL_STATE(1357)] = 67450, - [SMALL_STATE(1358)] = 67481, - [SMALL_STATE(1359)] = 67512, - [SMALL_STATE(1360)] = 67543, - [SMALL_STATE(1361)] = 67578, - [SMALL_STATE(1362)] = 67609, - [SMALL_STATE(1363)] = 67640, - [SMALL_STATE(1364)] = 67671, - [SMALL_STATE(1365)] = 67702, - [SMALL_STATE(1366)] = 67733, - [SMALL_STATE(1367)] = 67764, - [SMALL_STATE(1368)] = 67795, - [SMALL_STATE(1369)] = 67826, - [SMALL_STATE(1370)] = 67857, - [SMALL_STATE(1371)] = 67888, - [SMALL_STATE(1372)] = 67945, - [SMALL_STATE(1373)] = 67980, - [SMALL_STATE(1374)] = 68015, - [SMALL_STATE(1375)] = 68046, - [SMALL_STATE(1376)] = 68077, - [SMALL_STATE(1377)] = 68108, - [SMALL_STATE(1378)] = 68155, - [SMALL_STATE(1379)] = 68186, - [SMALL_STATE(1380)] = 68217, - [SMALL_STATE(1381)] = 68248, - [SMALL_STATE(1382)] = 68283, - [SMALL_STATE(1383)] = 68318, - [SMALL_STATE(1384)] = 68363, - [SMALL_STATE(1385)] = 68394, - [SMALL_STATE(1386)] = 68424, - [SMALL_STATE(1387)] = 68454, - [SMALL_STATE(1388)] = 68484, - [SMALL_STATE(1389)] = 68536, - [SMALL_STATE(1390)] = 68570, - [SMALL_STATE(1391)] = 68600, - [SMALL_STATE(1392)] = 68630, - [SMALL_STATE(1393)] = 68660, - [SMALL_STATE(1394)] = 68690, - [SMALL_STATE(1395)] = 68720, - [SMALL_STATE(1396)] = 68750, - [SMALL_STATE(1397)] = 68780, - [SMALL_STATE(1398)] = 68814, - [SMALL_STATE(1399)] = 68848, - [SMALL_STATE(1400)] = 68878, - [SMALL_STATE(1401)] = 68930, - [SMALL_STATE(1402)] = 68960, - [SMALL_STATE(1403)] = 69012, - [SMALL_STATE(1404)] = 69042, - [SMALL_STATE(1405)] = 69072, - [SMALL_STATE(1406)] = 69102, - [SMALL_STATE(1407)] = 69132, - [SMALL_STATE(1408)] = 69162, - [SMALL_STATE(1409)] = 69192, - [SMALL_STATE(1410)] = 69244, - [SMALL_STATE(1411)] = 69274, - [SMALL_STATE(1412)] = 69304, - [SMALL_STATE(1413)] = 69334, - [SMALL_STATE(1414)] = 69364, - [SMALL_STATE(1415)] = 69394, - [SMALL_STATE(1416)] = 69424, - [SMALL_STATE(1417)] = 69454, - [SMALL_STATE(1418)] = 69484, - [SMALL_STATE(1419)] = 69514, - [SMALL_STATE(1420)] = 69544, - [SMALL_STATE(1421)] = 69574, - [SMALL_STATE(1422)] = 69608, - [SMALL_STATE(1423)] = 69638, - [SMALL_STATE(1424)] = 69690, - [SMALL_STATE(1425)] = 69720, - [SMALL_STATE(1426)] = 69772, - [SMALL_STATE(1427)] = 69806, - [SMALL_STATE(1428)] = 69836, - [SMALL_STATE(1429)] = 69866, - [SMALL_STATE(1430)] = 69900, - [SMALL_STATE(1431)] = 69930, - [SMALL_STATE(1432)] = 69960, - [SMALL_STATE(1433)] = 70012, - [SMALL_STATE(1434)] = 70042, - [SMALL_STATE(1435)] = 70072, - [SMALL_STATE(1436)] = 70106, - [SMALL_STATE(1437)] = 70136, - [SMALL_STATE(1438)] = 70166, - [SMALL_STATE(1439)] = 70196, - [SMALL_STATE(1440)] = 70226, - [SMALL_STATE(1441)] = 70278, - [SMALL_STATE(1442)] = 70308, - [SMALL_STATE(1443)] = 70342, - [SMALL_STATE(1444)] = 70376, - [SMALL_STATE(1445)] = 70406, - [SMALL_STATE(1446)] = 70436, - [SMALL_STATE(1447)] = 70466, - [SMALL_STATE(1448)] = 70518, - [SMALL_STATE(1449)] = 70548, - [SMALL_STATE(1450)] = 70582, - [SMALL_STATE(1451)] = 70612, - [SMALL_STATE(1452)] = 70654, - [SMALL_STATE(1453)] = 70684, - [SMALL_STATE(1454)] = 70718, - [SMALL_STATE(1455)] = 70748, - [SMALL_STATE(1456)] = 70778, - [SMALL_STATE(1457)] = 70808, - [SMALL_STATE(1458)] = 70838, - [SMALL_STATE(1459)] = 70868, - [SMALL_STATE(1460)] = 70898, - [SMALL_STATE(1461)] = 70928, - [SMALL_STATE(1462)] = 70958, - [SMALL_STATE(1463)] = 70988, - [SMALL_STATE(1464)] = 71018, - [SMALL_STATE(1465)] = 71048, - [SMALL_STATE(1466)] = 71078, - [SMALL_STATE(1467)] = 71108, - [SMALL_STATE(1468)] = 71138, - [SMALL_STATE(1469)] = 71168, - [SMALL_STATE(1470)] = 71198, - [SMALL_STATE(1471)] = 71228, - [SMALL_STATE(1472)] = 71258, - [SMALL_STATE(1473)] = 71288, - [SMALL_STATE(1474)] = 71318, - [SMALL_STATE(1475)] = 71348, - [SMALL_STATE(1476)] = 71400, - [SMALL_STATE(1477)] = 71430, - [SMALL_STATE(1478)] = 71460, - [SMALL_STATE(1479)] = 71490, - [SMALL_STATE(1480)] = 71520, - [SMALL_STATE(1481)] = 71554, - [SMALL_STATE(1482)] = 71584, - [SMALL_STATE(1483)] = 71614, - [SMALL_STATE(1484)] = 71648, - [SMALL_STATE(1485)] = 71678, - [SMALL_STATE(1486)] = 71706, - [SMALL_STATE(1487)] = 71736, - [SMALL_STATE(1488)] = 71766, - [SMALL_STATE(1489)] = 71800, - [SMALL_STATE(1490)] = 71852, - [SMALL_STATE(1491)] = 71882, - [SMALL_STATE(1492)] = 71912, - [SMALL_STATE(1493)] = 71942, - [SMALL_STATE(1494)] = 71994, - [SMALL_STATE(1495)] = 72046, - [SMALL_STATE(1496)] = 72076, - [SMALL_STATE(1497)] = 72106, - [SMALL_STATE(1498)] = 72136, - [SMALL_STATE(1499)] = 72166, - [SMALL_STATE(1500)] = 72196, - [SMALL_STATE(1501)] = 72226, - [SMALL_STATE(1502)] = 72260, - [SMALL_STATE(1503)] = 72290, - [SMALL_STATE(1504)] = 72320, - [SMALL_STATE(1505)] = 72350, - [SMALL_STATE(1506)] = 72402, - [SMALL_STATE(1507)] = 72436, - [SMALL_STATE(1508)] = 72470, - [SMALL_STATE(1509)] = 72500, - [SMALL_STATE(1510)] = 72530, - [SMALL_STATE(1511)] = 72560, - [SMALL_STATE(1512)] = 72612, - [SMALL_STATE(1513)] = 72642, - [SMALL_STATE(1514)] = 72672, - [SMALL_STATE(1515)] = 72721, - [SMALL_STATE(1516)] = 72754, - [SMALL_STATE(1517)] = 72783, - [SMALL_STATE(1518)] = 72814, - [SMALL_STATE(1519)] = 72845, - [SMALL_STATE(1520)] = 72874, - [SMALL_STATE(1521)] = 72905, - [SMALL_STATE(1522)] = 72934, - [SMALL_STATE(1523)] = 72967, - [SMALL_STATE(1524)] = 73000, - [SMALL_STATE(1525)] = 73033, - [SMALL_STATE(1526)] = 73066, - [SMALL_STATE(1527)] = 73115, - [SMALL_STATE(1528)] = 73148, - [SMALL_STATE(1529)] = 73177, - [SMALL_STATE(1530)] = 73206, - [SMALL_STATE(1531)] = 73235, - [SMALL_STATE(1532)] = 73268, - [SMALL_STATE(1533)] = 73299, - [SMALL_STATE(1534)] = 73332, - [SMALL_STATE(1535)] = 73361, - [SMALL_STATE(1536)] = 73394, - [SMALL_STATE(1537)] = 73425, - [SMALL_STATE(1538)] = 73456, - [SMALL_STATE(1539)] = 73485, - [SMALL_STATE(1540)] = 73534, - [SMALL_STATE(1541)] = 73583, - [SMALL_STATE(1542)] = 73612, - [SMALL_STATE(1543)] = 73643, - [SMALL_STATE(1544)] = 73674, - [SMALL_STATE(1545)] = 73723, - [SMALL_STATE(1546)] = 73754, - [SMALL_STATE(1547)] = 73783, - [SMALL_STATE(1548)] = 73812, - [SMALL_STATE(1549)] = 73845, - [SMALL_STATE(1550)] = 73878, - [SMALL_STATE(1551)] = 73909, - [SMALL_STATE(1552)] = 73958, - [SMALL_STATE(1553)] = 73989, - [SMALL_STATE(1554)] = 74020, - [SMALL_STATE(1555)] = 74049, - [SMALL_STATE(1556)] = 74078, - [SMALL_STATE(1557)] = 74107, - [SMALL_STATE(1558)] = 74136, - [SMALL_STATE(1559)] = 74185, - [SMALL_STATE(1560)] = 74214, - [SMALL_STATE(1561)] = 74245, - [SMALL_STATE(1562)] = 74278, - [SMALL_STATE(1563)] = 74307, - [SMALL_STATE(1564)] = 74340, - [SMALL_STATE(1565)] = 74371, - [SMALL_STATE(1566)] = 74400, - [SMALL_STATE(1567)] = 74429, - [SMALL_STATE(1568)] = 74462, - [SMALL_STATE(1569)] = 74493, - [SMALL_STATE(1570)] = 74542, - [SMALL_STATE(1571)] = 74591, - [SMALL_STATE(1572)] = 74620, - [SMALL_STATE(1573)] = 74653, - [SMALL_STATE(1574)] = 74682, - [SMALL_STATE(1575)] = 74711, - [SMALL_STATE(1576)] = 74760, - [SMALL_STATE(1577)] = 74789, - [SMALL_STATE(1578)] = 74818, - [SMALL_STATE(1579)] = 74849, - [SMALL_STATE(1580)] = 74882, - [SMALL_STATE(1581)] = 74911, - [SMALL_STATE(1582)] = 74960, - [SMALL_STATE(1583)] = 74989, - [SMALL_STATE(1584)] = 75020, - [SMALL_STATE(1585)] = 75051, - [SMALL_STATE(1586)] = 75082, - [SMALL_STATE(1587)] = 75113, - [SMALL_STATE(1588)] = 75144, - [SMALL_STATE(1589)] = 75173, - [SMALL_STATE(1590)] = 75222, - [SMALL_STATE(1591)] = 75255, - [SMALL_STATE(1592)] = 75288, - [SMALL_STATE(1593)] = 75319, - [SMALL_STATE(1594)] = 75350, - [SMALL_STATE(1595)] = 75381, - [SMALL_STATE(1596)] = 75430, - [SMALL_STATE(1597)] = 75461, - [SMALL_STATE(1598)] = 75490, - [SMALL_STATE(1599)] = 75521, - [SMALL_STATE(1600)] = 75570, - [SMALL_STATE(1601)] = 75619, - [SMALL_STATE(1602)] = 75668, - [SMALL_STATE(1603)] = 75699, - [SMALL_STATE(1604)] = 75730, - [SMALL_STATE(1605)] = 75763, - [SMALL_STATE(1606)] = 75794, - [SMALL_STATE(1607)] = 75821, - [SMALL_STATE(1608)] = 75852, - [SMALL_STATE(1609)] = 75879, - [SMALL_STATE(1610)] = 75912, - [SMALL_STATE(1611)] = 75945, - [SMALL_STATE(1612)] = 75972, - [SMALL_STATE(1613)] = 76001, - [SMALL_STATE(1614)] = 76028, - [SMALL_STATE(1615)] = 76076, - [SMALL_STATE(1616)] = 76104, - [SMALL_STATE(1617)] = 76150, - [SMALL_STATE(1618)] = 76178, - [SMALL_STATE(1619)] = 76226, - [SMALL_STATE(1620)] = 76274, - [SMALL_STATE(1621)] = 76322, - [SMALL_STATE(1622)] = 76350, - [SMALL_STATE(1623)] = 76382, - [SMALL_STATE(1624)] = 76410, - [SMALL_STATE(1625)] = 76458, - [SMALL_STATE(1626)] = 76506, - [SMALL_STATE(1627)] = 76534, - [SMALL_STATE(1628)] = 76562, - [SMALL_STATE(1629)] = 76590, - [SMALL_STATE(1630)] = 76618, - [SMALL_STATE(1631)] = 76646, - [SMALL_STATE(1632)] = 76694, - [SMALL_STATE(1633)] = 76722, - [SMALL_STATE(1634)] = 76770, - [SMALL_STATE(1635)] = 76798, - [SMALL_STATE(1636)] = 76826, - [SMALL_STATE(1637)] = 76874, - [SMALL_STATE(1638)] = 76902, - [SMALL_STATE(1639)] = 76930, - [SMALL_STATE(1640)] = 76958, - [SMALL_STATE(1641)] = 76986, - [SMALL_STATE(1642)] = 77014, - [SMALL_STATE(1643)] = 77062, - [SMALL_STATE(1644)] = 77090, - [SMALL_STATE(1645)] = 77118, - [SMALL_STATE(1646)] = 77166, - [SMALL_STATE(1647)] = 77214, - [SMALL_STATE(1648)] = 77242, - [SMALL_STATE(1649)] = 77270, - [SMALL_STATE(1650)] = 77318, - [SMALL_STATE(1651)] = 77346, - [SMALL_STATE(1652)] = 77374, - [SMALL_STATE(1653)] = 77402, - [SMALL_STATE(1654)] = 77430, - [SMALL_STATE(1655)] = 77458, - [SMALL_STATE(1656)] = 77506, - [SMALL_STATE(1657)] = 77534, - [SMALL_STATE(1658)] = 77566, - [SMALL_STATE(1659)] = 77594, - [SMALL_STATE(1660)] = 77622, - [SMALL_STATE(1661)] = 77670, - [SMALL_STATE(1662)] = 77698, - [SMALL_STATE(1663)] = 77726, - [SMALL_STATE(1664)] = 77774, - [SMALL_STATE(1665)] = 77822, - [SMALL_STATE(1666)] = 77850, - [SMALL_STATE(1667)] = 77898, - [SMALL_STATE(1668)] = 77946, - [SMALL_STATE(1669)] = 77974, - [SMALL_STATE(1670)] = 78022, - [SMALL_STATE(1671)] = 78050, - [SMALL_STATE(1672)] = 78098, - [SMALL_STATE(1673)] = 78126, - [SMALL_STATE(1674)] = 78154, - [SMALL_STATE(1675)] = 78182, - [SMALL_STATE(1676)] = 78210, - [SMALL_STATE(1677)] = 78238, - [SMALL_STATE(1678)] = 78266, - [SMALL_STATE(1679)] = 78314, - [SMALL_STATE(1680)] = 78346, - [SMALL_STATE(1681)] = 78394, - [SMALL_STATE(1682)] = 78422, - [SMALL_STATE(1683)] = 78470, - [SMALL_STATE(1684)] = 78498, - [SMALL_STATE(1685)] = 78526, - [SMALL_STATE(1686)] = 78554, - [SMALL_STATE(1687)] = 78582, - [SMALL_STATE(1688)] = 78630, - [SMALL_STATE(1689)] = 78678, - [SMALL_STATE(1690)] = 78706, - [SMALL_STATE(1691)] = 78734, - [SMALL_STATE(1692)] = 78762, - [SMALL_STATE(1693)] = 78790, - [SMALL_STATE(1694)] = 78822, - [SMALL_STATE(1695)] = 78854, - [SMALL_STATE(1696)] = 78882, - [SMALL_STATE(1697)] = 78930, - [SMALL_STATE(1698)] = 78978, - [SMALL_STATE(1699)] = 79026, - [SMALL_STATE(1700)] = 79054, - [SMALL_STATE(1701)] = 79082, - [SMALL_STATE(1702)] = 79110, - [SMALL_STATE(1703)] = 79138, - [SMALL_STATE(1704)] = 79166, - [SMALL_STATE(1705)] = 79194, - [SMALL_STATE(1706)] = 79222, - [SMALL_STATE(1707)] = 79250, - [SMALL_STATE(1708)] = 79278, - [SMALL_STATE(1709)] = 79306, - [SMALL_STATE(1710)] = 79334, - [SMALL_STATE(1711)] = 79362, - [SMALL_STATE(1712)] = 79410, - [SMALL_STATE(1713)] = 79458, - [SMALL_STATE(1714)] = 79490, - [SMALL_STATE(1715)] = 79518, - [SMALL_STATE(1716)] = 79546, - [SMALL_STATE(1717)] = 79574, - [SMALL_STATE(1718)] = 79602, - [SMALL_STATE(1719)] = 79630, - [SMALL_STATE(1720)] = 79658, - [SMALL_STATE(1721)] = 79706, - [SMALL_STATE(1722)] = 79734, - [SMALL_STATE(1723)] = 79766, - [SMALL_STATE(1724)] = 79814, - [SMALL_STATE(1725)] = 79842, - [SMALL_STATE(1726)] = 79870, - [SMALL_STATE(1727)] = 79898, - [SMALL_STATE(1728)] = 79930, - [SMALL_STATE(1729)] = 79958, - [SMALL_STATE(1730)] = 79986, - [SMALL_STATE(1731)] = 80014, - [SMALL_STATE(1732)] = 80042, - [SMALL_STATE(1733)] = 80070, - [SMALL_STATE(1734)] = 80098, - [SMALL_STATE(1735)] = 80126, - [SMALL_STATE(1736)] = 80154, - [SMALL_STATE(1737)] = 80182, - [SMALL_STATE(1738)] = 80230, - [SMALL_STATE(1739)] = 80258, - [SMALL_STATE(1740)] = 80286, - [SMALL_STATE(1741)] = 80314, - [SMALL_STATE(1742)] = 80342, - [SMALL_STATE(1743)] = 80370, - [SMALL_STATE(1744)] = 80398, - [SMALL_STATE(1745)] = 80430, - [SMALL_STATE(1746)] = 80458, - [SMALL_STATE(1747)] = 80490, - [SMALL_STATE(1748)] = 80518, - [SMALL_STATE(1749)] = 80546, - [SMALL_STATE(1750)] = 80574, - [SMALL_STATE(1751)] = 80622, - [SMALL_STATE(1752)] = 80670, - [SMALL_STATE(1753)] = 80698, - [SMALL_STATE(1754)] = 80726, - [SMALL_STATE(1755)] = 80774, - [SMALL_STATE(1756)] = 80822, - [SMALL_STATE(1757)] = 80850, - [SMALL_STATE(1758)] = 80878, - [SMALL_STATE(1759)] = 80926, - [SMALL_STATE(1760)] = 80958, - [SMALL_STATE(1761)] = 81006, - [SMALL_STATE(1762)] = 81054, - [SMALL_STATE(1763)] = 81082, - [SMALL_STATE(1764)] = 81110, - [SMALL_STATE(1765)] = 81142, - [SMALL_STATE(1766)] = 81170, - [SMALL_STATE(1767)] = 81218, - [SMALL_STATE(1768)] = 81246, - [SMALL_STATE(1769)] = 81274, - [SMALL_STATE(1770)] = 81322, - [SMALL_STATE(1771)] = 81350, - [SMALL_STATE(1772)] = 81378, - [SMALL_STATE(1773)] = 81406, - [SMALL_STATE(1774)] = 81438, - [SMALL_STATE(1775)] = 81466, - [SMALL_STATE(1776)] = 81514, - [SMALL_STATE(1777)] = 81542, - [SMALL_STATE(1778)] = 81570, - [SMALL_STATE(1779)] = 81598, - [SMALL_STATE(1780)] = 81626, - [SMALL_STATE(1781)] = 81654, - [SMALL_STATE(1782)] = 81682, - [SMALL_STATE(1783)] = 81710, - [SMALL_STATE(1784)] = 81738, - [SMALL_STATE(1785)] = 81766, - [SMALL_STATE(1786)] = 81812, - [SMALL_STATE(1787)] = 81840, - [SMALL_STATE(1788)] = 81868, - [SMALL_STATE(1789)] = 81896, - [SMALL_STATE(1790)] = 81924, - [SMALL_STATE(1791)] = 81952, - [SMALL_STATE(1792)] = 81980, - [SMALL_STATE(1793)] = 82028, - [SMALL_STATE(1794)] = 82056, - [SMALL_STATE(1795)] = 82084, - [SMALL_STATE(1796)] = 82132, - [SMALL_STATE(1797)] = 82180, - [SMALL_STATE(1798)] = 82212, - [SMALL_STATE(1799)] = 82240, - [SMALL_STATE(1800)] = 82288, - [SMALL_STATE(1801)] = 82336, - [SMALL_STATE(1802)] = 82364, - [SMALL_STATE(1803)] = 82412, - [SMALL_STATE(1804)] = 82440, - [SMALL_STATE(1805)] = 82488, - [SMALL_STATE(1806)] = 82516, - [SMALL_STATE(1807)] = 82564, - [SMALL_STATE(1808)] = 82592, - [SMALL_STATE(1809)] = 82640, - [SMALL_STATE(1810)] = 82668, - [SMALL_STATE(1811)] = 82716, - [SMALL_STATE(1812)] = 82744, - [SMALL_STATE(1813)] = 82792, - [SMALL_STATE(1814)] = 82819, - [SMALL_STATE(1815)] = 82846, - [SMALL_STATE(1816)] = 82891, - [SMALL_STATE(1817)] = 82936, - [SMALL_STATE(1818)] = 82981, - [SMALL_STATE(1819)] = 83026, - [SMALL_STATE(1820)] = 83071, - [SMALL_STATE(1821)] = 83116, - [SMALL_STATE(1822)] = 83143, - [SMALL_STATE(1823)] = 83188, - [SMALL_STATE(1824)] = 83215, - [SMALL_STATE(1825)] = 83260, - [SMALL_STATE(1826)] = 83305, - [SMALL_STATE(1827)] = 83332, - [SMALL_STATE(1828)] = 83359, - [SMALL_STATE(1829)] = 83386, - [SMALL_STATE(1830)] = 83413, - [SMALL_STATE(1831)] = 83458, - [SMALL_STATE(1832)] = 83503, - [SMALL_STATE(1833)] = 83530, - [SMALL_STATE(1834)] = 83575, - [SMALL_STATE(1835)] = 83602, - [SMALL_STATE(1836)] = 83647, - [SMALL_STATE(1837)] = 83674, - [SMALL_STATE(1838)] = 83701, - [SMALL_STATE(1839)] = 83728, - [SMALL_STATE(1840)] = 83773, - [SMALL_STATE(1841)] = 83818, - [SMALL_STATE(1842)] = 83845, - [SMALL_STATE(1843)] = 83872, - [SMALL_STATE(1844)] = 83899, - [SMALL_STATE(1845)] = 83926, - [SMALL_STATE(1846)] = 83953, - [SMALL_STATE(1847)] = 83980, - [SMALL_STATE(1848)] = 84007, - [SMALL_STATE(1849)] = 84034, - [SMALL_STATE(1850)] = 84079, - [SMALL_STATE(1851)] = 84106, - [SMALL_STATE(1852)] = 84133, - [SMALL_STATE(1853)] = 84160, - [SMALL_STATE(1854)] = 84187, - [SMALL_STATE(1855)] = 84214, - [SMALL_STATE(1856)] = 84241, - [SMALL_STATE(1857)] = 84268, - [SMALL_STATE(1858)] = 84295, - [SMALL_STATE(1859)] = 84322, - [SMALL_STATE(1860)] = 84349, - [SMALL_STATE(1861)] = 84376, - [SMALL_STATE(1862)] = 84403, - [SMALL_STATE(1863)] = 84435, - [SMALL_STATE(1864)] = 84467, - [SMALL_STATE(1865)] = 84493, - [SMALL_STATE(1866)] = 84519, - [SMALL_STATE(1867)] = 84551, - [SMALL_STATE(1868)] = 84577, - [SMALL_STATE(1869)] = 84603, - [SMALL_STATE(1870)] = 84629, - [SMALL_STATE(1871)] = 84661, - [SMALL_STATE(1872)] = 84693, - [SMALL_STATE(1873)] = 84725, - [SMALL_STATE(1874)] = 84757, - [SMALL_STATE(1875)] = 84789, - [SMALL_STATE(1876)] = 84821, - [SMALL_STATE(1877)] = 84853, - [SMALL_STATE(1878)] = 84885, - [SMALL_STATE(1879)] = 84917, - [SMALL_STATE(1880)] = 84949, - [SMALL_STATE(1881)] = 84981, - [SMALL_STATE(1882)] = 85013, - [SMALL_STATE(1883)] = 85045, - [SMALL_STATE(1884)] = 85077, - [SMALL_STATE(1885)] = 85109, - [SMALL_STATE(1886)] = 85145, - [SMALL_STATE(1887)] = 85171, - [SMALL_STATE(1888)] = 85213, - [SMALL_STATE(1889)] = 85239, - [SMALL_STATE(1890)] = 85265, - [SMALL_STATE(1891)] = 85307, - [SMALL_STATE(1892)] = 85339, - [SMALL_STATE(1893)] = 85371, - [SMALL_STATE(1894)] = 85403, - [SMALL_STATE(1895)] = 85435, - [SMALL_STATE(1896)] = 85472, - [SMALL_STATE(1897)] = 85509, - [SMALL_STATE(1898)] = 85546, - [SMALL_STATE(1899)] = 85583, - [SMALL_STATE(1900)] = 85620, - [SMALL_STATE(1901)] = 85657, - [SMALL_STATE(1902)] = 85694, - [SMALL_STATE(1903)] = 85731, - [SMALL_STATE(1904)] = 85768, - [SMALL_STATE(1905)] = 85805, - [SMALL_STATE(1906)] = 85834, - [SMALL_STATE(1907)] = 85871, - [SMALL_STATE(1908)] = 85908, - [SMALL_STATE(1909)] = 85945, - [SMALL_STATE(1910)] = 85982, - [SMALL_STATE(1911)] = 86019, - [SMALL_STATE(1912)] = 86056, - [SMALL_STATE(1913)] = 86093, - [SMALL_STATE(1914)] = 86130, - [SMALL_STATE(1915)] = 86167, - [SMALL_STATE(1916)] = 86204, - [SMALL_STATE(1917)] = 86241, - [SMALL_STATE(1918)] = 86278, - [SMALL_STATE(1919)] = 86315, - [SMALL_STATE(1920)] = 86352, - [SMALL_STATE(1921)] = 86389, - [SMALL_STATE(1922)] = 86426, - [SMALL_STATE(1923)] = 86463, - [SMALL_STATE(1924)] = 86500, - [SMALL_STATE(1925)] = 86537, - [SMALL_STATE(1926)] = 86574, - [SMALL_STATE(1927)] = 86611, - [SMALL_STATE(1928)] = 86648, - [SMALL_STATE(1929)] = 86685, - [SMALL_STATE(1930)] = 86722, - [SMALL_STATE(1931)] = 86759, - [SMALL_STATE(1932)] = 86796, - [SMALL_STATE(1933)] = 86833, - [SMALL_STATE(1934)] = 86862, - [SMALL_STATE(1935)] = 86899, - [SMALL_STATE(1936)] = 86936, - [SMALL_STATE(1937)] = 86973, - [SMALL_STATE(1938)] = 87010, - [SMALL_STATE(1939)] = 87047, - [SMALL_STATE(1940)] = 87084, - [SMALL_STATE(1941)] = 87121, - [SMALL_STATE(1942)] = 87158, - [SMALL_STATE(1943)] = 87195, - [SMALL_STATE(1944)] = 87224, - [SMALL_STATE(1945)] = 87261, - [SMALL_STATE(1946)] = 87298, - [SMALL_STATE(1947)] = 87335, - [SMALL_STATE(1948)] = 87372, - [SMALL_STATE(1949)] = 87409, - [SMALL_STATE(1950)] = 87438, - [SMALL_STATE(1951)] = 87462, - [SMALL_STATE(1952)] = 87490, - [SMALL_STATE(1953)] = 87514, - [SMALL_STATE(1954)] = 87542, - [SMALL_STATE(1955)] = 87566, - [SMALL_STATE(1956)] = 87590, - [SMALL_STATE(1957)] = 87614, - [SMALL_STATE(1958)] = 87638, - [SMALL_STATE(1959)] = 87662, - [SMALL_STATE(1960)] = 87686, - [SMALL_STATE(1961)] = 87710, - [SMALL_STATE(1962)] = 87734, - [SMALL_STATE(1963)] = 87758, - [SMALL_STATE(1964)] = 87782, - [SMALL_STATE(1965)] = 87806, - [SMALL_STATE(1966)] = 87830, - [SMALL_STATE(1967)] = 87854, - [SMALL_STATE(1968)] = 87878, - [SMALL_STATE(1969)] = 87902, - [SMALL_STATE(1970)] = 87926, - [SMALL_STATE(1971)] = 87950, - [SMALL_STATE(1972)] = 87974, - [SMALL_STATE(1973)] = 87998, - [SMALL_STATE(1974)] = 88022, - [SMALL_STATE(1975)] = 88046, - [SMALL_STATE(1976)] = 88070, - [SMALL_STATE(1977)] = 88094, - [SMALL_STATE(1978)] = 88117, - [SMALL_STATE(1979)] = 88150, - [SMALL_STATE(1980)] = 88183, - [SMALL_STATE(1981)] = 88209, - [SMALL_STATE(1982)] = 88241, - [SMALL_STATE(1983)] = 88267, - [SMALL_STATE(1984)] = 88293, - [SMALL_STATE(1985)] = 88319, - [SMALL_STATE(1986)] = 88348, - [SMALL_STATE(1987)] = 88369, - [SMALL_STATE(1988)] = 88390, - [SMALL_STATE(1989)] = 88415, - [SMALL_STATE(1990)] = 88444, - [SMALL_STATE(1991)] = 88465, - [SMALL_STATE(1992)] = 88486, - [SMALL_STATE(1993)] = 88507, - [SMALL_STATE(1994)] = 88536, - [SMALL_STATE(1995)] = 88557, - [SMALL_STATE(1996)] = 88578, - [SMALL_STATE(1997)] = 88599, - [SMALL_STATE(1998)] = 88628, - [SMALL_STATE(1999)] = 88657, - [SMALL_STATE(2000)] = 88678, - [SMALL_STATE(2001)] = 88699, - [SMALL_STATE(2002)] = 88728, - [SMALL_STATE(2003)] = 88757, - [SMALL_STATE(2004)] = 88778, - [SMALL_STATE(2005)] = 88807, - [SMALL_STATE(2006)] = 88836, - [SMALL_STATE(2007)] = 88857, - [SMALL_STATE(2008)] = 88878, - [SMALL_STATE(2009)] = 88899, - [SMALL_STATE(2010)] = 88928, - [SMALL_STATE(2011)] = 88949, - [SMALL_STATE(2012)] = 88970, - [SMALL_STATE(2013)] = 88999, - [SMALL_STATE(2014)] = 89020, - [SMALL_STATE(2015)] = 89049, - [SMALL_STATE(2016)] = 89078, - [SMALL_STATE(2017)] = 89107, - [SMALL_STATE(2018)] = 89128, - [SMALL_STATE(2019)] = 89157, - [SMALL_STATE(2020)] = 89186, - [SMALL_STATE(2021)] = 89207, - [SMALL_STATE(2022)] = 89236, - [SMALL_STATE(2023)] = 89257, - [SMALL_STATE(2024)] = 89286, - [SMALL_STATE(2025)] = 89315, - [SMALL_STATE(2026)] = 89336, - [SMALL_STATE(2027)] = 89365, - [SMALL_STATE(2028)] = 89394, - [SMALL_STATE(2029)] = 89415, - [SMALL_STATE(2030)] = 89444, - [SMALL_STATE(2031)] = 89465, - [SMALL_STATE(2032)] = 89494, - [SMALL_STATE(2033)] = 89519, - [SMALL_STATE(2034)] = 89540, - [SMALL_STATE(2035)] = 89561, - [SMALL_STATE(2036)] = 89590, - [SMALL_STATE(2037)] = 89614, - [SMALL_STATE(2038)] = 89638, - [SMALL_STATE(2039)] = 89662, - [SMALL_STATE(2040)] = 89684, - [SMALL_STATE(2041)] = 89712, - [SMALL_STATE(2042)] = 89736, - [SMALL_STATE(2043)] = 89760, - [SMALL_STATE(2044)] = 89784, - [SMALL_STATE(2045)] = 89808, - [SMALL_STATE(2046)] = 89830, - [SMALL_STATE(2047)] = 89854, - [SMALL_STATE(2048)] = 89878, - [SMALL_STATE(2049)] = 89902, - [SMALL_STATE(2050)] = 89926, - [SMALL_STATE(2051)] = 89954, - [SMALL_STATE(2052)] = 89982, - [SMALL_STATE(2053)] = 90006, - [SMALL_STATE(2054)] = 90034, - [SMALL_STATE(2055)] = 90058, - [SMALL_STATE(2056)] = 90082, - [SMALL_STATE(2057)] = 90110, - [SMALL_STATE(2058)] = 90134, - [SMALL_STATE(2059)] = 90158, - [SMALL_STATE(2060)] = 90186, - [SMALL_STATE(2061)] = 90210, - [SMALL_STATE(2062)] = 90238, - [SMALL_STATE(2063)] = 90266, - [SMALL_STATE(2064)] = 90290, - [SMALL_STATE(2065)] = 90314, - [SMALL_STATE(2066)] = 90338, - [SMALL_STATE(2067)] = 90362, - [SMALL_STATE(2068)] = 90386, - [SMALL_STATE(2069)] = 90414, - [SMALL_STATE(2070)] = 90438, - [SMALL_STATE(2071)] = 90466, - [SMALL_STATE(2072)] = 90488, - [SMALL_STATE(2073)] = 90512, - [SMALL_STATE(2074)] = 90540, - [SMALL_STATE(2075)] = 90568, - [SMALL_STATE(2076)] = 90592, - [SMALL_STATE(2077)] = 90620, - [SMALL_STATE(2078)] = 90644, - [SMALL_STATE(2079)] = 90668, - [SMALL_STATE(2080)] = 90696, - [SMALL_STATE(2081)] = 90720, - [SMALL_STATE(2082)] = 90744, - [SMALL_STATE(2083)] = 90768, - [SMALL_STATE(2084)] = 90796, - [SMALL_STATE(2085)] = 90824, - [SMALL_STATE(2086)] = 90848, - [SMALL_STATE(2087)] = 90872, - [SMALL_STATE(2088)] = 90900, - [SMALL_STATE(2089)] = 90928, - [SMALL_STATE(2090)] = 90952, - [SMALL_STATE(2091)] = 90976, - [SMALL_STATE(2092)] = 91000, - [SMALL_STATE(2093)] = 91028, - [SMALL_STATE(2094)] = 91052, - [SMALL_STATE(2095)] = 91074, - [SMALL_STATE(2096)] = 91094, - [SMALL_STATE(2097)] = 91122, - [SMALL_STATE(2098)] = 91146, - [SMALL_STATE(2099)] = 91170, - [SMALL_STATE(2100)] = 91194, - [SMALL_STATE(2101)] = 91222, - [SMALL_STATE(2102)] = 91246, - [SMALL_STATE(2103)] = 91274, - [SMALL_STATE(2104)] = 91302, - [SMALL_STATE(2105)] = 91330, - [SMALL_STATE(2106)] = 91354, - [SMALL_STATE(2107)] = 91382, - [SMALL_STATE(2108)] = 91406, - [SMALL_STATE(2109)] = 91428, - [SMALL_STATE(2110)] = 91452, - [SMALL_STATE(2111)] = 91476, - [SMALL_STATE(2112)] = 91498, - [SMALL_STATE(2113)] = 91522, - [SMALL_STATE(2114)] = 91550, - [SMALL_STATE(2115)] = 91574, - [SMALL_STATE(2116)] = 91598, - [SMALL_STATE(2117)] = 91622, - [SMALL_STATE(2118)] = 91641, - [SMALL_STATE(2119)] = 91660, - [SMALL_STATE(2120)] = 91679, - [SMALL_STATE(2121)] = 91700, - [SMALL_STATE(2122)] = 91719, - [SMALL_STATE(2123)] = 91738, - [SMALL_STATE(2124)] = 91757, - [SMALL_STATE(2125)] = 91787, - [SMALL_STATE(2126)] = 91811, - [SMALL_STATE(2127)] = 91841, - [SMALL_STATE(2128)] = 91871, - [SMALL_STATE(2129)] = 91895, - [SMALL_STATE(2130)] = 91925, - [SMALL_STATE(2131)] = 91955, - [SMALL_STATE(2132)] = 91979, - [SMALL_STATE(2133)] = 92003, - [SMALL_STATE(2134)] = 92027, - [SMALL_STATE(2135)] = 92057, - [SMALL_STATE(2136)] = 92087, - [SMALL_STATE(2137)] = 92117, - [SMALL_STATE(2138)] = 92147, - [SMALL_STATE(2139)] = 92171, - [SMALL_STATE(2140)] = 92201, - [SMALL_STATE(2141)] = 92231, - [SMALL_STATE(2142)] = 92261, - [SMALL_STATE(2143)] = 92285, - [SMALL_STATE(2144)] = 92315, - [SMALL_STATE(2145)] = 92339, - [SMALL_STATE(2146)] = 92369, - [SMALL_STATE(2147)] = 92399, - [SMALL_STATE(2148)] = 92429, - [SMALL_STATE(2149)] = 92459, - [SMALL_STATE(2150)] = 92489, - [SMALL_STATE(2151)] = 92519, - [SMALL_STATE(2152)] = 92543, - [SMALL_STATE(2153)] = 92573, - [SMALL_STATE(2154)] = 92597, - [SMALL_STATE(2155)] = 92621, - [SMALL_STATE(2156)] = 92645, - [SMALL_STATE(2157)] = 92675, - [SMALL_STATE(2158)] = 92699, - [SMALL_STATE(2159)] = 92729, - [SMALL_STATE(2160)] = 92759, - [SMALL_STATE(2161)] = 92783, - [SMALL_STATE(2162)] = 92813, - [SMALL_STATE(2163)] = 92843, - [SMALL_STATE(2164)] = 92873, - [SMALL_STATE(2165)] = 92903, - [SMALL_STATE(2166)] = 92933, - [SMALL_STATE(2167)] = 92963, - [SMALL_STATE(2168)] = 92993, - [SMALL_STATE(2169)] = 93017, - [SMALL_STATE(2170)] = 93041, - [SMALL_STATE(2171)] = 93071, - [SMALL_STATE(2172)] = 93101, - [SMALL_STATE(2173)] = 93125, - [SMALL_STATE(2174)] = 93153, - [SMALL_STATE(2175)] = 93177, - [SMALL_STATE(2176)] = 93201, - [SMALL_STATE(2177)] = 93231, - [SMALL_STATE(2178)] = 93259, - [SMALL_STATE(2179)] = 93287, - [SMALL_STATE(2180)] = 93317, - [SMALL_STATE(2181)] = 93347, - [SMALL_STATE(2182)] = 93377, - [SMALL_STATE(2183)] = 93401, - [SMALL_STATE(2184)] = 93431, - [SMALL_STATE(2185)] = 93455, - [SMALL_STATE(2186)] = 93485, - [SMALL_STATE(2187)] = 93513, - [SMALL_STATE(2188)] = 93543, - [SMALL_STATE(2189)] = 93567, - [SMALL_STATE(2190)] = 93597, - [SMALL_STATE(2191)] = 93627, - [SMALL_STATE(2192)] = 93651, - [SMALL_STATE(2193)] = 93681, - [SMALL_STATE(2194)] = 93711, - [SMALL_STATE(2195)] = 93741, - [SMALL_STATE(2196)] = 93771, - [SMALL_STATE(2197)] = 93799, - [SMALL_STATE(2198)] = 93819, - [SMALL_STATE(2199)] = 93849, - [SMALL_STATE(2200)] = 93873, - [SMALL_STATE(2201)] = 93903, - [SMALL_STATE(2202)] = 93933, - [SMALL_STATE(2203)] = 93957, - [SMALL_STATE(2204)] = 93987, - [SMALL_STATE(2205)] = 94011, - [SMALL_STATE(2206)] = 94031, - [SMALL_STATE(2207)] = 94046, - [SMALL_STATE(2208)] = 94061, - [SMALL_STATE(2209)] = 94080, - [SMALL_STATE(2210)] = 94099, - [SMALL_STATE(2211)] = 94114, - [SMALL_STATE(2212)] = 94129, - [SMALL_STATE(2213)] = 94144, - [SMALL_STATE(2214)] = 94165, - [SMALL_STATE(2215)] = 94180, - [SMALL_STATE(2216)] = 94199, - [SMALL_STATE(2217)] = 94214, - [SMALL_STATE(2218)] = 94229, - [SMALL_STATE(2219)] = 94244, - [SMALL_STATE(2220)] = 94259, - [SMALL_STATE(2221)] = 94274, - [SMALL_STATE(2222)] = 94295, - [SMALL_STATE(2223)] = 94310, - [SMALL_STATE(2224)] = 94331, - [SMALL_STATE(2225)] = 94346, - [SMALL_STATE(2226)] = 94361, - [SMALL_STATE(2227)] = 94376, - [SMALL_STATE(2228)] = 94391, - [SMALL_STATE(2229)] = 94406, - [SMALL_STATE(2230)] = 94421, - [SMALL_STATE(2231)] = 94436, - [SMALL_STATE(2232)] = 94451, - [SMALL_STATE(2233)] = 94466, - [SMALL_STATE(2234)] = 94481, - [SMALL_STATE(2235)] = 94496, - [SMALL_STATE(2236)] = 94511, - [SMALL_STATE(2237)] = 94526, - [SMALL_STATE(2238)] = 94541, - [SMALL_STATE(2239)] = 94556, - [SMALL_STATE(2240)] = 94571, - [SMALL_STATE(2241)] = 94592, - [SMALL_STATE(2242)] = 94612, - [SMALL_STATE(2243)] = 94626, - [SMALL_STATE(2244)] = 94640, - [SMALL_STATE(2245)] = 94654, - [SMALL_STATE(2246)] = 94668, - [SMALL_STATE(2247)] = 94682, - [SMALL_STATE(2248)] = 94696, - [SMALL_STATE(2249)] = 94710, - [SMALL_STATE(2250)] = 94724, - [SMALL_STATE(2251)] = 94738, - [SMALL_STATE(2252)] = 94752, - [SMALL_STATE(2253)] = 94766, - [SMALL_STATE(2254)] = 94780, - [SMALL_STATE(2255)] = 94794, - [SMALL_STATE(2256)] = 94808, - [SMALL_STATE(2257)] = 94822, - [SMALL_STATE(2258)] = 94836, - [SMALL_STATE(2259)] = 94850, - [SMALL_STATE(2260)] = 94864, - [SMALL_STATE(2261)] = 94878, - [SMALL_STATE(2262)] = 94892, - [SMALL_STATE(2263)] = 94906, - [SMALL_STATE(2264)] = 94920, - [SMALL_STATE(2265)] = 94934, - [SMALL_STATE(2266)] = 94948, - [SMALL_STATE(2267)] = 94962, - [SMALL_STATE(2268)] = 94976, - [SMALL_STATE(2269)] = 94990, - [SMALL_STATE(2270)] = 95004, - [SMALL_STATE(2271)] = 95018, - [SMALL_STATE(2272)] = 95030, - [SMALL_STATE(2273)] = 95044, - [SMALL_STATE(2274)] = 95058, - [SMALL_STATE(2275)] = 95072, - [SMALL_STATE(2276)] = 95092, - [SMALL_STATE(2277)] = 95106, - [SMALL_STATE(2278)] = 95120, - [SMALL_STATE(2279)] = 95132, - [SMALL_STATE(2280)] = 95146, - [SMALL_STATE(2281)] = 95160, - [SMALL_STATE(2282)] = 95174, - [SMALL_STATE(2283)] = 95194, - [SMALL_STATE(2284)] = 95208, - [SMALL_STATE(2285)] = 95222, - [SMALL_STATE(2286)] = 95236, - [SMALL_STATE(2287)] = 95250, - [SMALL_STATE(2288)] = 95264, - [SMALL_STATE(2289)] = 95278, - [SMALL_STATE(2290)] = 95292, - [SMALL_STATE(2291)] = 95306, - [SMALL_STATE(2292)] = 95326, - [SMALL_STATE(2293)] = 95341, - [SMALL_STATE(2294)] = 95356, - [SMALL_STATE(2295)] = 95373, - [SMALL_STATE(2296)] = 95388, - [SMALL_STATE(2297)] = 95403, - [SMALL_STATE(2298)] = 95420, - [SMALL_STATE(2299)] = 95433, - [SMALL_STATE(2300)] = 95450, - [SMALL_STATE(2301)] = 95469, - [SMALL_STATE(2302)] = 95488, - [SMALL_STATE(2303)] = 95505, - [SMALL_STATE(2304)] = 95518, - [SMALL_STATE(2305)] = 95533, - [SMALL_STATE(2306)] = 95550, - [SMALL_STATE(2307)] = 95563, - [SMALL_STATE(2308)] = 95580, - [SMALL_STATE(2309)] = 95595, - [SMALL_STATE(2310)] = 95612, - [SMALL_STATE(2311)] = 95627, - [SMALL_STATE(2312)] = 95642, - [SMALL_STATE(2313)] = 95657, - [SMALL_STATE(2314)] = 95674, - [SMALL_STATE(2315)] = 95693, - [SMALL_STATE(2316)] = 95712, - [SMALL_STATE(2317)] = 95727, - [SMALL_STATE(2318)] = 95742, - [SMALL_STATE(2319)] = 95759, - [SMALL_STATE(2320)] = 95774, - [SMALL_STATE(2321)] = 95791, - [SMALL_STATE(2322)] = 95808, - [SMALL_STATE(2323)] = 95825, - [SMALL_STATE(2324)] = 95842, - [SMALL_STATE(2325)] = 95859, - [SMALL_STATE(2326)] = 95876, - [SMALL_STATE(2327)] = 95891, - [SMALL_STATE(2328)] = 95906, - [SMALL_STATE(2329)] = 95923, - [SMALL_STATE(2330)] = 95937, - [SMALL_STATE(2331)] = 95951, - [SMALL_STATE(2332)] = 95965, - [SMALL_STATE(2333)] = 95979, - [SMALL_STATE(2334)] = 95993, - [SMALL_STATE(2335)] = 96007, - [SMALL_STATE(2336)] = 96021, - [SMALL_STATE(2337)] = 96035, - [SMALL_STATE(2338)] = 96049, - [SMALL_STATE(2339)] = 96063, - [SMALL_STATE(2340)] = 96075, - [SMALL_STATE(2341)] = 96087, - [SMALL_STATE(2342)] = 96099, - [SMALL_STATE(2343)] = 96113, - [SMALL_STATE(2344)] = 96125, - [SMALL_STATE(2345)] = 96137, - [SMALL_STATE(2346)] = 96153, - [SMALL_STATE(2347)] = 96167, - [SMALL_STATE(2348)] = 96181, - [SMALL_STATE(2349)] = 96193, - [SMALL_STATE(2350)] = 96207, - [SMALL_STATE(2351)] = 96221, - [SMALL_STATE(2352)] = 96233, - [SMALL_STATE(2353)] = 96247, - [SMALL_STATE(2354)] = 96259, - [SMALL_STATE(2355)] = 96273, - [SMALL_STATE(2356)] = 96287, - [SMALL_STATE(2357)] = 96301, - [SMALL_STATE(2358)] = 96313, - [SMALL_STATE(2359)] = 96325, - [SMALL_STATE(2360)] = 96341, - [SMALL_STATE(2361)] = 96355, - [SMALL_STATE(2362)] = 96369, - [SMALL_STATE(2363)] = 96381, - [SMALL_STATE(2364)] = 96395, - [SMALL_STATE(2365)] = 96409, - [SMALL_STATE(2366)] = 96425, - [SMALL_STATE(2367)] = 96438, - [SMALL_STATE(2368)] = 96451, - [SMALL_STATE(2369)] = 96462, - [SMALL_STATE(2370)] = 96475, - [SMALL_STATE(2371)] = 96488, - [SMALL_STATE(2372)] = 96501, - [SMALL_STATE(2373)] = 96514, - [SMALL_STATE(2374)] = 96527, - [SMALL_STATE(2375)] = 96540, - [SMALL_STATE(2376)] = 96553, - [SMALL_STATE(2377)] = 96566, - [SMALL_STATE(2378)] = 96579, - [SMALL_STATE(2379)] = 96592, - [SMALL_STATE(2380)] = 96605, - [SMALL_STATE(2381)] = 96618, - [SMALL_STATE(2382)] = 96631, - [SMALL_STATE(2383)] = 96644, - [SMALL_STATE(2384)] = 96657, - [SMALL_STATE(2385)] = 96670, - [SMALL_STATE(2386)] = 96683, - [SMALL_STATE(2387)] = 96694, - [SMALL_STATE(2388)] = 96707, - [SMALL_STATE(2389)] = 96720, - [SMALL_STATE(2390)] = 96733, - [SMALL_STATE(2391)] = 96744, - [SMALL_STATE(2392)] = 96757, - [SMALL_STATE(2393)] = 96770, - [SMALL_STATE(2394)] = 96783, - [SMALL_STATE(2395)] = 96796, - [SMALL_STATE(2396)] = 96809, - [SMALL_STATE(2397)] = 96822, - [SMALL_STATE(2398)] = 96835, - [SMALL_STATE(2399)] = 96846, - [SMALL_STATE(2400)] = 96859, - [SMALL_STATE(2401)] = 96872, - [SMALL_STATE(2402)] = 96885, - [SMALL_STATE(2403)] = 96898, - [SMALL_STATE(2404)] = 96911, - [SMALL_STATE(2405)] = 96924, - [SMALL_STATE(2406)] = 96937, - [SMALL_STATE(2407)] = 96950, - [SMALL_STATE(2408)] = 96963, - [SMALL_STATE(2409)] = 96976, - [SMALL_STATE(2410)] = 96989, - [SMALL_STATE(2411)] = 97002, - [SMALL_STATE(2412)] = 97015, - [SMALL_STATE(2413)] = 97028, - [SMALL_STATE(2414)] = 97041, - [SMALL_STATE(2415)] = 97054, - [SMALL_STATE(2416)] = 97067, - [SMALL_STATE(2417)] = 97080, - [SMALL_STATE(2418)] = 97093, - [SMALL_STATE(2419)] = 97106, - [SMALL_STATE(2420)] = 97119, - [SMALL_STATE(2421)] = 97132, - [SMALL_STATE(2422)] = 97145, - [SMALL_STATE(2423)] = 97158, - [SMALL_STATE(2424)] = 97171, - [SMALL_STATE(2425)] = 97184, - [SMALL_STATE(2426)] = 97197, - [SMALL_STATE(2427)] = 97210, - [SMALL_STATE(2428)] = 97223, - [SMALL_STATE(2429)] = 97236, - [SMALL_STATE(2430)] = 97249, - [SMALL_STATE(2431)] = 97262, - [SMALL_STATE(2432)] = 97275, - [SMALL_STATE(2433)] = 97288, - [SMALL_STATE(2434)] = 97301, - [SMALL_STATE(2435)] = 97314, - [SMALL_STATE(2436)] = 97325, - [SMALL_STATE(2437)] = 97338, - [SMALL_STATE(2438)] = 97349, - [SMALL_STATE(2439)] = 97360, - [SMALL_STATE(2440)] = 97373, - [SMALL_STATE(2441)] = 97384, - [SMALL_STATE(2442)] = 97397, - [SMALL_STATE(2443)] = 97410, - [SMALL_STATE(2444)] = 97423, - [SMALL_STATE(2445)] = 97436, - [SMALL_STATE(2446)] = 97449, - [SMALL_STATE(2447)] = 97460, - [SMALL_STATE(2448)] = 97473, - [SMALL_STATE(2449)] = 97486, - [SMALL_STATE(2450)] = 97499, - [SMALL_STATE(2451)] = 97512, - [SMALL_STATE(2452)] = 97525, - [SMALL_STATE(2453)] = 97538, - [SMALL_STATE(2454)] = 97551, - [SMALL_STATE(2455)] = 97564, - [SMALL_STATE(2456)] = 97577, - [SMALL_STATE(2457)] = 97590, - [SMALL_STATE(2458)] = 97603, - [SMALL_STATE(2459)] = 97614, - [SMALL_STATE(2460)] = 97627, - [SMALL_STATE(2461)] = 97640, - [SMALL_STATE(2462)] = 97651, - [SMALL_STATE(2463)] = 97664, - [SMALL_STATE(2464)] = 97677, - [SMALL_STATE(2465)] = 97690, - [SMALL_STATE(2466)] = 97703, - [SMALL_STATE(2467)] = 97716, - [SMALL_STATE(2468)] = 97729, - [SMALL_STATE(2469)] = 97742, - [SMALL_STATE(2470)] = 97755, - [SMALL_STATE(2471)] = 97768, - [SMALL_STATE(2472)] = 97781, - [SMALL_STATE(2473)] = 97792, - [SMALL_STATE(2474)] = 97805, - [SMALL_STATE(2475)] = 97818, - [SMALL_STATE(2476)] = 97831, - [SMALL_STATE(2477)] = 97844, - [SMALL_STATE(2478)] = 97857, - [SMALL_STATE(2479)] = 97870, - [SMALL_STATE(2480)] = 97883, - [SMALL_STATE(2481)] = 97896, - [SMALL_STATE(2482)] = 97909, - [SMALL_STATE(2483)] = 97922, - [SMALL_STATE(2484)] = 97935, - [SMALL_STATE(2485)] = 97948, - [SMALL_STATE(2486)] = 97961, - [SMALL_STATE(2487)] = 97974, - [SMALL_STATE(2488)] = 97987, - [SMALL_STATE(2489)] = 98000, - [SMALL_STATE(2490)] = 98013, - [SMALL_STATE(2491)] = 98026, - [SMALL_STATE(2492)] = 98039, - [SMALL_STATE(2493)] = 98052, - [SMALL_STATE(2494)] = 98065, - [SMALL_STATE(2495)] = 98078, - [SMALL_STATE(2496)] = 98091, - [SMALL_STATE(2497)] = 98104, - [SMALL_STATE(2498)] = 98114, - [SMALL_STATE(2499)] = 98124, - [SMALL_STATE(2500)] = 98134, - [SMALL_STATE(2501)] = 98144, - [SMALL_STATE(2502)] = 98154, - [SMALL_STATE(2503)] = 98164, - [SMALL_STATE(2504)] = 98174, - [SMALL_STATE(2505)] = 98182, - [SMALL_STATE(2506)] = 98192, - [SMALL_STATE(2507)] = 98200, - [SMALL_STATE(2508)] = 98210, - [SMALL_STATE(2509)] = 98220, - [SMALL_STATE(2510)] = 98230, - [SMALL_STATE(2511)] = 98240, - [SMALL_STATE(2512)] = 98250, - [SMALL_STATE(2513)] = 98260, - [SMALL_STATE(2514)] = 98270, - [SMALL_STATE(2515)] = 98280, - [SMALL_STATE(2516)] = 98288, - [SMALL_STATE(2517)] = 98298, - [SMALL_STATE(2518)] = 98308, - [SMALL_STATE(2519)] = 98318, - [SMALL_STATE(2520)] = 98328, - [SMALL_STATE(2521)] = 98338, - [SMALL_STATE(2522)] = 98348, - [SMALL_STATE(2523)] = 98358, - [SMALL_STATE(2524)] = 98366, - [SMALL_STATE(2525)] = 98376, - [SMALL_STATE(2526)] = 98386, - [SMALL_STATE(2527)] = 98396, - [SMALL_STATE(2528)] = 98406, - [SMALL_STATE(2529)] = 98416, - [SMALL_STATE(2530)] = 98424, - [SMALL_STATE(2531)] = 98434, - [SMALL_STATE(2532)] = 98444, - [SMALL_STATE(2533)] = 98452, - [SMALL_STATE(2534)] = 98460, - [SMALL_STATE(2535)] = 98470, - [SMALL_STATE(2536)] = 98480, - [SMALL_STATE(2537)] = 98488, - [SMALL_STATE(2538)] = 98496, - [SMALL_STATE(2539)] = 98506, - [SMALL_STATE(2540)] = 98516, - [SMALL_STATE(2541)] = 98526, - [SMALL_STATE(2542)] = 98534, - [SMALL_STATE(2543)] = 98542, - [SMALL_STATE(2544)] = 98550, - [SMALL_STATE(2545)] = 98560, - [SMALL_STATE(2546)] = 98568, - [SMALL_STATE(2547)] = 98578, - [SMALL_STATE(2548)] = 98588, - [SMALL_STATE(2549)] = 98598, - [SMALL_STATE(2550)] = 98608, - [SMALL_STATE(2551)] = 98616, - [SMALL_STATE(2552)] = 98626, - [SMALL_STATE(2553)] = 98636, - [SMALL_STATE(2554)] = 98646, - [SMALL_STATE(2555)] = 98656, - [SMALL_STATE(2556)] = 98664, - [SMALL_STATE(2557)] = 98672, - [SMALL_STATE(2558)] = 98682, - [SMALL_STATE(2559)] = 98692, - [SMALL_STATE(2560)] = 98700, - [SMALL_STATE(2561)] = 98708, - [SMALL_STATE(2562)] = 98718, - [SMALL_STATE(2563)] = 98726, - [SMALL_STATE(2564)] = 98734, - [SMALL_STATE(2565)] = 98742, - [SMALL_STATE(2566)] = 98750, - [SMALL_STATE(2567)] = 98760, - [SMALL_STATE(2568)] = 98768, - [SMALL_STATE(2569)] = 98776, - [SMALL_STATE(2570)] = 98784, - [SMALL_STATE(2571)] = 98794, - [SMALL_STATE(2572)] = 98802, - [SMALL_STATE(2573)] = 98812, - [SMALL_STATE(2574)] = 98822, - [SMALL_STATE(2575)] = 98830, - [SMALL_STATE(2576)] = 98838, - [SMALL_STATE(2577)] = 98848, - [SMALL_STATE(2578)] = 98856, - [SMALL_STATE(2579)] = 98866, - [SMALL_STATE(2580)] = 98876, - [SMALL_STATE(2581)] = 98884, - [SMALL_STATE(2582)] = 98894, - [SMALL_STATE(2583)] = 98904, - [SMALL_STATE(2584)] = 98914, - [SMALL_STATE(2585)] = 98922, - [SMALL_STATE(2586)] = 98930, - [SMALL_STATE(2587)] = 98940, - [SMALL_STATE(2588)] = 98950, - [SMALL_STATE(2589)] = 98960, - [SMALL_STATE(2590)] = 98968, - [SMALL_STATE(2591)] = 98978, - [SMALL_STATE(2592)] = 98986, - [SMALL_STATE(2593)] = 98996, - [SMALL_STATE(2594)] = 99004, - [SMALL_STATE(2595)] = 99014, - [SMALL_STATE(2596)] = 99022, - [SMALL_STATE(2597)] = 99032, - [SMALL_STATE(2598)] = 99042, - [SMALL_STATE(2599)] = 99050, - [SMALL_STATE(2600)] = 99060, - [SMALL_STATE(2601)] = 99070, - [SMALL_STATE(2602)] = 99080, - [SMALL_STATE(2603)] = 99090, - [SMALL_STATE(2604)] = 99100, - [SMALL_STATE(2605)] = 99110, - [SMALL_STATE(2606)] = 99118, - [SMALL_STATE(2607)] = 99125, - [SMALL_STATE(2608)] = 99132, - [SMALL_STATE(2609)] = 99139, - [SMALL_STATE(2610)] = 99146, - [SMALL_STATE(2611)] = 99153, - [SMALL_STATE(2612)] = 99160, - [SMALL_STATE(2613)] = 99167, - [SMALL_STATE(2614)] = 99174, - [SMALL_STATE(2615)] = 99181, - [SMALL_STATE(2616)] = 99188, - [SMALL_STATE(2617)] = 99195, - [SMALL_STATE(2618)] = 99202, - [SMALL_STATE(2619)] = 99209, - [SMALL_STATE(2620)] = 99216, - [SMALL_STATE(2621)] = 99223, - [SMALL_STATE(2622)] = 99230, - [SMALL_STATE(2623)] = 99237, - [SMALL_STATE(2624)] = 99244, - [SMALL_STATE(2625)] = 99251, - [SMALL_STATE(2626)] = 99258, - [SMALL_STATE(2627)] = 99265, - [SMALL_STATE(2628)] = 99272, - [SMALL_STATE(2629)] = 99279, - [SMALL_STATE(2630)] = 99286, - [SMALL_STATE(2631)] = 99293, - [SMALL_STATE(2632)] = 99300, - [SMALL_STATE(2633)] = 99307, - [SMALL_STATE(2634)] = 99314, - [SMALL_STATE(2635)] = 99321, - [SMALL_STATE(2636)] = 99328, - [SMALL_STATE(2637)] = 99335, - [SMALL_STATE(2638)] = 99342, - [SMALL_STATE(2639)] = 99349, - [SMALL_STATE(2640)] = 99356, - [SMALL_STATE(2641)] = 99363, - [SMALL_STATE(2642)] = 99370, - [SMALL_STATE(2643)] = 99377, - [SMALL_STATE(2644)] = 99384, - [SMALL_STATE(2645)] = 99391, - [SMALL_STATE(2646)] = 99398, - [SMALL_STATE(2647)] = 99405, - [SMALL_STATE(2648)] = 99412, - [SMALL_STATE(2649)] = 99419, - [SMALL_STATE(2650)] = 99426, - [SMALL_STATE(2651)] = 99433, - [SMALL_STATE(2652)] = 99440, - [SMALL_STATE(2653)] = 99447, - [SMALL_STATE(2654)] = 99454, - [SMALL_STATE(2655)] = 99461, - [SMALL_STATE(2656)] = 99468, - [SMALL_STATE(2657)] = 99475, - [SMALL_STATE(2658)] = 99482, - [SMALL_STATE(2659)] = 99489, - [SMALL_STATE(2660)] = 99496, - [SMALL_STATE(2661)] = 99503, - [SMALL_STATE(2662)] = 99510, - [SMALL_STATE(2663)] = 99517, - [SMALL_STATE(2664)] = 99524, - [SMALL_STATE(2665)] = 99531, - [SMALL_STATE(2666)] = 99538, - [SMALL_STATE(2667)] = 99545, - [SMALL_STATE(2668)] = 99552, - [SMALL_STATE(2669)] = 99559, - [SMALL_STATE(2670)] = 99566, - [SMALL_STATE(2671)] = 99573, - [SMALL_STATE(2672)] = 99580, - [SMALL_STATE(2673)] = 99587, - [SMALL_STATE(2674)] = 99594, - [SMALL_STATE(2675)] = 99601, - [SMALL_STATE(2676)] = 99608, - [SMALL_STATE(2677)] = 99615, - [SMALL_STATE(2678)] = 99622, - [SMALL_STATE(2679)] = 99629, - [SMALL_STATE(2680)] = 99636, - [SMALL_STATE(2681)] = 99643, - [SMALL_STATE(2682)] = 99650, - [SMALL_STATE(2683)] = 99657, - [SMALL_STATE(2684)] = 99664, - [SMALL_STATE(2685)] = 99671, - [SMALL_STATE(2686)] = 99678, - [SMALL_STATE(2687)] = 99685, - [SMALL_STATE(2688)] = 99692, - [SMALL_STATE(2689)] = 99699, - [SMALL_STATE(2690)] = 99706, - [SMALL_STATE(2691)] = 99713, - [SMALL_STATE(2692)] = 99720, - [SMALL_STATE(2693)] = 99727, - [SMALL_STATE(2694)] = 99734, - [SMALL_STATE(2695)] = 99741, - [SMALL_STATE(2696)] = 99748, - [SMALL_STATE(2697)] = 99755, - [SMALL_STATE(2698)] = 99762, - [SMALL_STATE(2699)] = 99769, - [SMALL_STATE(2700)] = 99776, - [SMALL_STATE(2701)] = 99783, - [SMALL_STATE(2702)] = 99790, - [SMALL_STATE(2703)] = 99797, - [SMALL_STATE(2704)] = 99804, - [SMALL_STATE(2705)] = 99811, - [SMALL_STATE(2706)] = 99818, - [SMALL_STATE(2707)] = 99825, - [SMALL_STATE(2708)] = 99832, - [SMALL_STATE(2709)] = 99839, - [SMALL_STATE(2710)] = 99846, - [SMALL_STATE(2711)] = 99853, - [SMALL_STATE(2712)] = 99860, - [SMALL_STATE(2713)] = 99867, - [SMALL_STATE(2714)] = 99874, - [SMALL_STATE(2715)] = 99881, - [SMALL_STATE(2716)] = 99888, - [SMALL_STATE(2717)] = 99895, - [SMALL_STATE(2718)] = 99902, - [SMALL_STATE(2719)] = 99909, - [SMALL_STATE(2720)] = 99916, - [SMALL_STATE(2721)] = 99923, - [SMALL_STATE(2722)] = 99930, - [SMALL_STATE(2723)] = 99937, - [SMALL_STATE(2724)] = 99944, - [SMALL_STATE(2725)] = 99951, - [SMALL_STATE(2726)] = 99958, - [SMALL_STATE(2727)] = 99965, - [SMALL_STATE(2728)] = 99972, - [SMALL_STATE(2729)] = 99979, - [SMALL_STATE(2730)] = 99986, - [SMALL_STATE(2731)] = 99993, - [SMALL_STATE(2732)] = 100000, - [SMALL_STATE(2733)] = 100007, - [SMALL_STATE(2734)] = 100014, - [SMALL_STATE(2735)] = 100021, - [SMALL_STATE(2736)] = 100028, - [SMALL_STATE(2737)] = 100035, - [SMALL_STATE(2738)] = 100042, - [SMALL_STATE(2739)] = 100049, - [SMALL_STATE(2740)] = 100056, - [SMALL_STATE(2741)] = 100063, - [SMALL_STATE(2742)] = 100070, - [SMALL_STATE(2743)] = 100077, - [SMALL_STATE(2744)] = 100084, - [SMALL_STATE(2745)] = 100091, - [SMALL_STATE(2746)] = 100098, - [SMALL_STATE(2747)] = 100105, - [SMALL_STATE(2748)] = 100112, - [SMALL_STATE(2749)] = 100119, - [SMALL_STATE(2750)] = 100126, - [SMALL_STATE(2751)] = 100133, - [SMALL_STATE(2752)] = 100140, - [SMALL_STATE(2753)] = 100147, - [SMALL_STATE(2754)] = 100154, - [SMALL_STATE(2755)] = 100161, - [SMALL_STATE(2756)] = 100168, - [SMALL_STATE(2757)] = 100175, - [SMALL_STATE(2758)] = 100182, - [SMALL_STATE(2759)] = 100189, - [SMALL_STATE(2760)] = 100196, - [SMALL_STATE(2761)] = 100203, - [SMALL_STATE(2762)] = 100210, - [SMALL_STATE(2763)] = 100217, - [SMALL_STATE(2764)] = 100224, - [SMALL_STATE(2765)] = 100231, - [SMALL_STATE(2766)] = 100238, - [SMALL_STATE(2767)] = 100245, - [SMALL_STATE(2768)] = 100252, - [SMALL_STATE(2769)] = 100259, - [SMALL_STATE(2770)] = 100266, - [SMALL_STATE(2771)] = 100273, - [SMALL_STATE(2772)] = 100280, - [SMALL_STATE(2773)] = 100287, - [SMALL_STATE(2774)] = 100294, - [SMALL_STATE(2775)] = 100301, - [SMALL_STATE(2776)] = 100308, - [SMALL_STATE(2777)] = 100315, - [SMALL_STATE(2778)] = 100322, + [SMALL_STATE(126)] = 60, + [SMALL_STATE(127)] = 141, + [SMALL_STATE(128)] = 222, + [SMALL_STATE(129)] = 303, + [SMALL_STATE(130)] = 384, + [SMALL_STATE(131)] = 465, + [SMALL_STATE(132)] = 546, + [SMALL_STATE(133)] = 627, + [SMALL_STATE(134)] = 708, + [SMALL_STATE(135)] = 789, + [SMALL_STATE(136)] = 867, + [SMALL_STATE(137)] = 945, + [SMALL_STATE(138)] = 1007, + [SMALL_STATE(139)] = 1069, + [SMALL_STATE(140)] = 1131, + [SMALL_STATE(141)] = 1193, + [SMALL_STATE(142)] = 1255, + [SMALL_STATE(143)] = 1314, + [SMALL_STATE(144)] = 1365, + [SMALL_STATE(145)] = 1442, + [SMALL_STATE(146)] = 1501, + [SMALL_STATE(147)] = 1558, + [SMALL_STATE(148)] = 1619, + [SMALL_STATE(149)] = 1678, + [SMALL_STATE(150)] = 1737, + [SMALL_STATE(151)] = 1814, + [SMALL_STATE(152)] = 1891, + [SMALL_STATE(153)] = 1968, + [SMALL_STATE(154)] = 2045, + [SMALL_STATE(155)] = 2106, + [SMALL_STATE(156)] = 2157, + [SMALL_STATE(157)] = 2218, + [SMALL_STATE(158)] = 2279, + [SMALL_STATE(159)] = 2356, + [SMALL_STATE(160)] = 2433, + [SMALL_STATE(161)] = 2510, + [SMALL_STATE(162)] = 2571, + [SMALL_STATE(163)] = 2648, + [SMALL_STATE(164)] = 2725, + [SMALL_STATE(165)] = 2802, + [SMALL_STATE(166)] = 2879, + [SMALL_STATE(167)] = 2956, + [SMALL_STATE(168)] = 3033, + [SMALL_STATE(169)] = 3110, + [SMALL_STATE(170)] = 3169, + [SMALL_STATE(171)] = 3228, + [SMALL_STATE(172)] = 3289, + [SMALL_STATE(173)] = 3363, + [SMALL_STATE(174)] = 3437, + [SMALL_STATE(175)] = 3511, + [SMALL_STATE(176)] = 3571, + [SMALL_STATE(177)] = 3631, + [SMALL_STATE(178)] = 3705, + [SMALL_STATE(179)] = 3779, + [SMALL_STATE(180)] = 3839, + [SMALL_STATE(181)] = 3913, + [SMALL_STATE(182)] = 3987, + [SMALL_STATE(183)] = 4045, + [SMALL_STATE(184)] = 4103, + [SMALL_STATE(185)] = 4177, + [SMALL_STATE(186)] = 4233, + [SMALL_STATE(187)] = 4307, + [SMALL_STATE(188)] = 4381, + [SMALL_STATE(189)] = 4455, + [SMALL_STATE(190)] = 4529, + [SMALL_STATE(191)] = 4603, + [SMALL_STATE(192)] = 4656, + [SMALL_STATE(193)] = 4707, + [SMALL_STATE(194)] = 4760, + [SMALL_STATE(195)] = 4851, + [SMALL_STATE(196)] = 4942, + [SMALL_STATE(197)] = 4993, + [SMALL_STATE(198)] = 5064, + [SMALL_STATE(199)] = 5117, + [SMALL_STATE(200)] = 5208, + [SMALL_STATE(201)] = 5259, + [SMALL_STATE(202)] = 5350, + [SMALL_STATE(203)] = 5421, + [SMALL_STATE(204)] = 5472, + [SMALL_STATE(205)] = 5525, + [SMALL_STATE(206)] = 5573, + [SMALL_STATE(207)] = 5621, + [SMALL_STATE(208)] = 5671, + [SMALL_STATE(209)] = 5721, + [SMALL_STATE(210)] = 5771, + [SMALL_STATE(211)] = 5821, + [SMALL_STATE(212)] = 5870, + [SMALL_STATE(213)] = 5917, + [SMALL_STATE(214)] = 5966, + [SMALL_STATE(215)] = 6015, + [SMALL_STATE(216)] = 6064, + [SMALL_STATE(217)] = 6111, + [SMALL_STATE(218)] = 6172, + [SMALL_STATE(219)] = 6223, + [SMALL_STATE(220)] = 6274, + [SMALL_STATE(221)] = 6335, + [SMALL_STATE(222)] = 6386, + [SMALL_STATE(223)] = 6447, + [SMALL_STATE(224)] = 6500, + [SMALL_STATE(225)] = 6551, + [SMALL_STATE(226)] = 6612, + [SMALL_STATE(227)] = 6673, + [SMALL_STATE(228)] = 6726, + [SMALL_STATE(229)] = 6777, + [SMALL_STATE(230)] = 6828, + [SMALL_STATE(231)] = 6881, + [SMALL_STATE(232)] = 6942, + [SMALL_STATE(233)] = 6990, + [SMALL_STATE(234)] = 7048, + [SMALL_STATE(235)] = 7108, + [SMALL_STATE(236)] = 7156, + [SMALL_STATE(237)] = 7204, + [SMALL_STATE(238)] = 7252, + [SMALL_STATE(239)] = 7310, + [SMALL_STATE(240)] = 7358, + [SMALL_STATE(241)] = 7406, + [SMALL_STATE(242)] = 7454, + [SMALL_STATE(243)] = 7504, + [SMALL_STATE(244)] = 7552, + [SMALL_STATE(245)] = 7600, + [SMALL_STATE(246)] = 7648, + [SMALL_STATE(247)] = 7696, + [SMALL_STATE(248)] = 7744, + [SMALL_STATE(249)] = 7792, + [SMALL_STATE(250)] = 7850, + [SMALL_STATE(251)] = 7898, + [SMALL_STATE(252)] = 7946, + [SMALL_STATE(253)] = 7994, + [SMALL_STATE(254)] = 8054, + [SMALL_STATE(255)] = 8106, + [SMALL_STATE(256)] = 8154, + [SMALL_STATE(257)] = 8202, + [SMALL_STATE(258)] = 8250, + [SMALL_STATE(259)] = 8308, + [SMALL_STATE(260)] = 8356, + [SMALL_STATE(261)] = 8404, + [SMALL_STATE(262)] = 8452, + [SMALL_STATE(263)] = 8500, + [SMALL_STATE(264)] = 8548, + [SMALL_STATE(265)] = 8596, + [SMALL_STATE(266)] = 8644, + [SMALL_STATE(267)] = 8692, + [SMALL_STATE(268)] = 8740, + [SMALL_STATE(269)] = 8800, + [SMALL_STATE(270)] = 8848, + [SMALL_STATE(271)] = 8896, + [SMALL_STATE(272)] = 8956, + [SMALL_STATE(273)] = 9004, + [SMALL_STATE(274)] = 9052, + [SMALL_STATE(275)] = 9100, + [SMALL_STATE(276)] = 9147, + [SMALL_STATE(277)] = 9190, + [SMALL_STATE(278)] = 9233, + [SMALL_STATE(279)] = 9276, + [SMALL_STATE(280)] = 9319, + [SMALL_STATE(281)] = 9362, + [SMALL_STATE(282)] = 9405, + [SMALL_STATE(283)] = 9448, + [SMALL_STATE(284)] = 9491, + [SMALL_STATE(285)] = 9534, + [SMALL_STATE(286)] = 9577, + [SMALL_STATE(287)] = 9620, + [SMALL_STATE(288)] = 9663, + [SMALL_STATE(289)] = 9706, + [SMALL_STATE(290)] = 9749, + [SMALL_STATE(291)] = 9792, + [SMALL_STATE(292)] = 9835, + [SMALL_STATE(293)] = 9878, + [SMALL_STATE(294)] = 9921, + [SMALL_STATE(295)] = 9964, + [SMALL_STATE(296)] = 10007, + [SMALL_STATE(297)] = 10050, + [SMALL_STATE(298)] = 10093, + [SMALL_STATE(299)] = 10136, + [SMALL_STATE(300)] = 10179, + [SMALL_STATE(301)] = 10226, + [SMALL_STATE(302)] = 10269, + [SMALL_STATE(303)] = 10322, + [SMALL_STATE(304)] = 10365, + [SMALL_STATE(305)] = 10412, + [SMALL_STATE(306)] = 10459, + [SMALL_STATE(307)] = 10502, + [SMALL_STATE(308)] = 10545, + [SMALL_STATE(309)] = 10588, + [SMALL_STATE(310)] = 10631, + [SMALL_STATE(311)] = 10674, + [SMALL_STATE(312)] = 10717, + [SMALL_STATE(313)] = 10760, + [SMALL_STATE(314)] = 10807, + [SMALL_STATE(315)] = 10850, + [SMALL_STATE(316)] = 10897, + [SMALL_STATE(317)] = 10940, + [SMALL_STATE(318)] = 10983, + [SMALL_STATE(319)] = 11030, + [SMALL_STATE(320)] = 11073, + [SMALL_STATE(321)] = 11116, + [SMALL_STATE(322)] = 11159, + [SMALL_STATE(323)] = 11202, + [SMALL_STATE(324)] = 11245, + [SMALL_STATE(325)] = 11288, + [SMALL_STATE(326)] = 11331, + [SMALL_STATE(327)] = 11374, + [SMALL_STATE(328)] = 11417, + [SMALL_STATE(329)] = 11460, + [SMALL_STATE(330)] = 11507, + [SMALL_STATE(331)] = 11554, + [SMALL_STATE(332)] = 11597, + [SMALL_STATE(333)] = 11640, + [SMALL_STATE(334)] = 11687, + [SMALL_STATE(335)] = 11734, + [SMALL_STATE(336)] = 11777, + [SMALL_STATE(337)] = 11820, + [SMALL_STATE(338)] = 11867, + [SMALL_STATE(339)] = 11910, + [SMALL_STATE(340)] = 11953, + [SMALL_STATE(341)] = 11996, + [SMALL_STATE(342)] = 12039, + [SMALL_STATE(343)] = 12082, + [SMALL_STATE(344)] = 12129, + [SMALL_STATE(345)] = 12172, + [SMALL_STATE(346)] = 12215, + [SMALL_STATE(347)] = 12258, + [SMALL_STATE(348)] = 12301, + [SMALL_STATE(349)] = 12344, + [SMALL_STATE(350)] = 12387, + [SMALL_STATE(351)] = 12430, + [SMALL_STATE(352)] = 12477, + [SMALL_STATE(353)] = 12520, + [SMALL_STATE(354)] = 12567, + [SMALL_STATE(355)] = 12614, + [SMALL_STATE(356)] = 12657, + [SMALL_STATE(357)] = 12700, + [SMALL_STATE(358)] = 12743, + [SMALL_STATE(359)] = 12790, + [SMALL_STATE(360)] = 12837, + [SMALL_STATE(361)] = 12880, + [SMALL_STATE(362)] = 12923, + [SMALL_STATE(363)] = 12966, + [SMALL_STATE(364)] = 13009, + [SMALL_STATE(365)] = 13052, + [SMALL_STATE(366)] = 13095, + [SMALL_STATE(367)] = 13138, + [SMALL_STATE(368)] = 13181, + [SMALL_STATE(369)] = 13224, + [SMALL_STATE(370)] = 13271, + [SMALL_STATE(371)] = 13314, + [SMALL_STATE(372)] = 13357, + [SMALL_STATE(373)] = 13400, + [SMALL_STATE(374)] = 13443, + [SMALL_STATE(375)] = 13490, + [SMALL_STATE(376)] = 13537, + [SMALL_STATE(377)] = 13580, + [SMALL_STATE(378)] = 13623, + [SMALL_STATE(379)] = 13666, + [SMALL_STATE(380)] = 13709, + [SMALL_STATE(381)] = 13752, + [SMALL_STATE(382)] = 13795, + [SMALL_STATE(383)] = 13838, + [SMALL_STATE(384)] = 13881, + [SMALL_STATE(385)] = 13924, + [SMALL_STATE(386)] = 13967, + [SMALL_STATE(387)] = 14010, + [SMALL_STATE(388)] = 14053, + [SMALL_STATE(389)] = 14096, + [SMALL_STATE(390)] = 14139, + [SMALL_STATE(391)] = 14182, + [SMALL_STATE(392)] = 14225, + [SMALL_STATE(393)] = 14268, + [SMALL_STATE(394)] = 14311, + [SMALL_STATE(395)] = 14354, + [SMALL_STATE(396)] = 14397, + [SMALL_STATE(397)] = 14444, + [SMALL_STATE(398)] = 14491, + [SMALL_STATE(399)] = 14534, + [SMALL_STATE(400)] = 14577, + [SMALL_STATE(401)] = 14620, + [SMALL_STATE(402)] = 14667, + [SMALL_STATE(403)] = 14710, + [SMALL_STATE(404)] = 14753, + [SMALL_STATE(405)] = 14796, + [SMALL_STATE(406)] = 14839, + [SMALL_STATE(407)] = 14882, + [SMALL_STATE(408)] = 14925, + [SMALL_STATE(409)] = 14968, + [SMALL_STATE(410)] = 15011, + [SMALL_STATE(411)] = 15054, + [SMALL_STATE(412)] = 15097, + [SMALL_STATE(413)] = 15140, + [SMALL_STATE(414)] = 15187, + [SMALL_STATE(415)] = 15230, + [SMALL_STATE(416)] = 15273, + [SMALL_STATE(417)] = 15316, + [SMALL_STATE(418)] = 15359, + [SMALL_STATE(419)] = 15402, + [SMALL_STATE(420)] = 15445, + [SMALL_STATE(421)] = 15492, + [SMALL_STATE(422)] = 15539, + [SMALL_STATE(423)] = 15582, + [SMALL_STATE(424)] = 15625, + [SMALL_STATE(425)] = 15668, + [SMALL_STATE(426)] = 15711, + [SMALL_STATE(427)] = 15754, + [SMALL_STATE(428)] = 15797, + [SMALL_STATE(429)] = 15844, + [SMALL_STATE(430)] = 15887, + [SMALL_STATE(431)] = 15930, + [SMALL_STATE(432)] = 15977, + [SMALL_STATE(433)] = 16020, + [SMALL_STATE(434)] = 16063, + [SMALL_STATE(435)] = 16110, + [SMALL_STATE(436)] = 16157, + [SMALL_STATE(437)] = 16204, + [SMALL_STATE(438)] = 16251, + [SMALL_STATE(439)] = 16294, + [SMALL_STATE(440)] = 16337, + [SMALL_STATE(441)] = 16380, + [SMALL_STATE(442)] = 16427, + [SMALL_STATE(443)] = 16470, + [SMALL_STATE(444)] = 16517, + [SMALL_STATE(445)] = 16560, + [SMALL_STATE(446)] = 16603, + [SMALL_STATE(447)] = 16646, + [SMALL_STATE(448)] = 16689, + [SMALL_STATE(449)] = 16732, + [SMALL_STATE(450)] = 16775, + [SMALL_STATE(451)] = 16818, + [SMALL_STATE(452)] = 16865, + [SMALL_STATE(453)] = 16908, + [SMALL_STATE(454)] = 16955, + [SMALL_STATE(455)] = 16998, + [SMALL_STATE(456)] = 17045, + [SMALL_STATE(457)] = 17092, + [SMALL_STATE(458)] = 17135, + [SMALL_STATE(459)] = 17178, + [SMALL_STATE(460)] = 17221, + [SMALL_STATE(461)] = 17268, + [SMALL_STATE(462)] = 17311, + [SMALL_STATE(463)] = 17354, + [SMALL_STATE(464)] = 17397, + [SMALL_STATE(465)] = 17440, + [SMALL_STATE(466)] = 17487, + [SMALL_STATE(467)] = 17534, + [SMALL_STATE(468)] = 17581, + [SMALL_STATE(469)] = 17624, + [SMALL_STATE(470)] = 17671, + [SMALL_STATE(471)] = 17718, + [SMALL_STATE(472)] = 17760, + [SMALL_STATE(473)] = 17802, + [SMALL_STATE(474)] = 17844, + [SMALL_STATE(475)] = 17886, + [SMALL_STATE(476)] = 17928, + [SMALL_STATE(477)] = 17970, + [SMALL_STATE(478)] = 18012, + [SMALL_STATE(479)] = 18054, + [SMALL_STATE(480)] = 18096, + [SMALL_STATE(481)] = 18138, + [SMALL_STATE(482)] = 18180, + [SMALL_STATE(483)] = 18226, + [SMALL_STATE(484)] = 18268, + [SMALL_STATE(485)] = 18310, + [SMALL_STATE(486)] = 18352, + [SMALL_STATE(487)] = 18394, + [SMALL_STATE(488)] = 18436, + [SMALL_STATE(489)] = 18478, + [SMALL_STATE(490)] = 18520, + [SMALL_STATE(491)] = 18562, + [SMALL_STATE(492)] = 18604, + [SMALL_STATE(493)] = 18646, + [SMALL_STATE(494)] = 18688, + [SMALL_STATE(495)] = 18730, + [SMALL_STATE(496)] = 18772, + [SMALL_STATE(497)] = 18814, + [SMALL_STATE(498)] = 18856, + [SMALL_STATE(499)] = 18898, + [SMALL_STATE(500)] = 18940, + [SMALL_STATE(501)] = 18982, + [SMALL_STATE(502)] = 19024, + [SMALL_STATE(503)] = 19066, + [SMALL_STATE(504)] = 19108, + [SMALL_STATE(505)] = 19150, + [SMALL_STATE(506)] = 19192, + [SMALL_STATE(507)] = 19238, + [SMALL_STATE(508)] = 19280, + [SMALL_STATE(509)] = 19322, + [SMALL_STATE(510)] = 19364, + [SMALL_STATE(511)] = 19406, + [SMALL_STATE(512)] = 19448, + [SMALL_STATE(513)] = 19490, + [SMALL_STATE(514)] = 19532, + [SMALL_STATE(515)] = 19578, + [SMALL_STATE(516)] = 19620, + [SMALL_STATE(517)] = 19662, + [SMALL_STATE(518)] = 19704, + [SMALL_STATE(519)] = 19746, + [SMALL_STATE(520)] = 19788, + [SMALL_STATE(521)] = 19830, + [SMALL_STATE(522)] = 19882, + [SMALL_STATE(523)] = 19924, + [SMALL_STATE(524)] = 19966, + [SMALL_STATE(525)] = 20008, + [SMALL_STATE(526)] = 20050, + [SMALL_STATE(527)] = 20092, + [SMALL_STATE(528)] = 20134, + [SMALL_STATE(529)] = 20176, + [SMALL_STATE(530)] = 20218, + [SMALL_STATE(531)] = 20264, + [SMALL_STATE(532)] = 20306, + [SMALL_STATE(533)] = 20348, + [SMALL_STATE(534)] = 20422, + [SMALL_STATE(535)] = 20464, + [SMALL_STATE(536)] = 20506, + [SMALL_STATE(537)] = 20548, + [SMALL_STATE(538)] = 20590, + [SMALL_STATE(539)] = 20664, + [SMALL_STATE(540)] = 20706, + [SMALL_STATE(541)] = 20748, + [SMALL_STATE(542)] = 20790, + [SMALL_STATE(543)] = 20832, + [SMALL_STATE(544)] = 20874, + [SMALL_STATE(545)] = 20916, + [SMALL_STATE(546)] = 20958, + [SMALL_STATE(547)] = 21000, + [SMALL_STATE(548)] = 21042, + [SMALL_STATE(549)] = 21084, + [SMALL_STATE(550)] = 21126, + [SMALL_STATE(551)] = 21168, + [SMALL_STATE(552)] = 21210, + [SMALL_STATE(553)] = 21252, + [SMALL_STATE(554)] = 21294, + [SMALL_STATE(555)] = 21336, + [SMALL_STATE(556)] = 21378, + [SMALL_STATE(557)] = 21420, + [SMALL_STATE(558)] = 21462, + [SMALL_STATE(559)] = 21504, + [SMALL_STATE(560)] = 21546, + [SMALL_STATE(561)] = 21588, + [SMALL_STATE(562)] = 21630, + [SMALL_STATE(563)] = 21704, + [SMALL_STATE(564)] = 21746, + [SMALL_STATE(565)] = 21792, + [SMALL_STATE(566)] = 21834, + [SMALL_STATE(567)] = 21876, + [SMALL_STATE(568)] = 21918, + [SMALL_STATE(569)] = 21964, + [SMALL_STATE(570)] = 22006, + [SMALL_STATE(571)] = 22048, + [SMALL_STATE(572)] = 22090, + [SMALL_STATE(573)] = 22132, + [SMALL_STATE(574)] = 22174, + [SMALL_STATE(575)] = 22220, + [SMALL_STATE(576)] = 22294, + [SMALL_STATE(577)] = 22340, + [SMALL_STATE(578)] = 22382, + [SMALL_STATE(579)] = 22428, + [SMALL_STATE(580)] = 22480, + [SMALL_STATE(581)] = 22522, + [SMALL_STATE(582)] = 22564, + [SMALL_STATE(583)] = 22606, + [SMALL_STATE(584)] = 22648, + [SMALL_STATE(585)] = 22694, + [SMALL_STATE(586)] = 22736, + [SMALL_STATE(587)] = 22778, + [SMALL_STATE(588)] = 22820, + [SMALL_STATE(589)] = 22862, + [SMALL_STATE(590)] = 22904, + [SMALL_STATE(591)] = 22946, + [SMALL_STATE(592)] = 22988, + [SMALL_STATE(593)] = 23030, + [SMALL_STATE(594)] = 23072, + [SMALL_STATE(595)] = 23114, + [SMALL_STATE(596)] = 23156, + [SMALL_STATE(597)] = 23198, + [SMALL_STATE(598)] = 23240, + [SMALL_STATE(599)] = 23282, + [SMALL_STATE(600)] = 23324, + [SMALL_STATE(601)] = 23366, + [SMALL_STATE(602)] = 23408, + [SMALL_STATE(603)] = 23450, + [SMALL_STATE(604)] = 23492, + [SMALL_STATE(605)] = 23534, + [SMALL_STATE(606)] = 23576, + [SMALL_STATE(607)] = 23618, + [SMALL_STATE(608)] = 23660, + [SMALL_STATE(609)] = 23702, + [SMALL_STATE(610)] = 23744, + [SMALL_STATE(611)] = 23786, + [SMALL_STATE(612)] = 23828, + [SMALL_STATE(613)] = 23870, + [SMALL_STATE(614)] = 23912, + [SMALL_STATE(615)] = 23954, + [SMALL_STATE(616)] = 23996, + [SMALL_STATE(617)] = 24038, + [SMALL_STATE(618)] = 24080, + [SMALL_STATE(619)] = 24122, + [SMALL_STATE(620)] = 24164, + [SMALL_STATE(621)] = 24206, + [SMALL_STATE(622)] = 24248, + [SMALL_STATE(623)] = 24290, + [SMALL_STATE(624)] = 24336, + [SMALL_STATE(625)] = 24378, + [SMALL_STATE(626)] = 24420, + [SMALL_STATE(627)] = 24462, + [SMALL_STATE(628)] = 24504, + [SMALL_STATE(629)] = 24546, + [SMALL_STATE(630)] = 24588, + [SMALL_STATE(631)] = 24630, + [SMALL_STATE(632)] = 24672, + [SMALL_STATE(633)] = 24714, + [SMALL_STATE(634)] = 24756, + [SMALL_STATE(635)] = 24798, + [SMALL_STATE(636)] = 24840, + [SMALL_STATE(637)] = 24882, + [SMALL_STATE(638)] = 24924, + [SMALL_STATE(639)] = 24966, + [SMALL_STATE(640)] = 25008, + [SMALL_STATE(641)] = 25050, + [SMALL_STATE(642)] = 25096, + [SMALL_STATE(643)] = 25138, + [SMALL_STATE(644)] = 25180, + [SMALL_STATE(645)] = 25222, + [SMALL_STATE(646)] = 25264, + [SMALL_STATE(647)] = 25306, + [SMALL_STATE(648)] = 25348, + [SMALL_STATE(649)] = 25390, + [SMALL_STATE(650)] = 25432, + [SMALL_STATE(651)] = 25474, + [SMALL_STATE(652)] = 25516, + [SMALL_STATE(653)] = 25558, + [SMALL_STATE(654)] = 25600, + [SMALL_STATE(655)] = 25642, + [SMALL_STATE(656)] = 25684, + [SMALL_STATE(657)] = 25726, + [SMALL_STATE(658)] = 25768, + [SMALL_STATE(659)] = 25810, + [SMALL_STATE(660)] = 25852, + [SMALL_STATE(661)] = 25894, + [SMALL_STATE(662)] = 25936, + [SMALL_STATE(663)] = 25978, + [SMALL_STATE(664)] = 26019, + [SMALL_STATE(665)] = 26068, + [SMALL_STATE(666)] = 26109, + [SMALL_STATE(667)] = 26150, + [SMALL_STATE(668)] = 26191, + [SMALL_STATE(669)] = 26232, + [SMALL_STATE(670)] = 26273, + [SMALL_STATE(671)] = 26314, + [SMALL_STATE(672)] = 26355, + [SMALL_STATE(673)] = 26396, + [SMALL_STATE(674)] = 26437, + [SMALL_STATE(675)] = 26478, + [SMALL_STATE(676)] = 26519, + [SMALL_STATE(677)] = 26560, + [SMALL_STATE(678)] = 26601, + [SMALL_STATE(679)] = 26642, + [SMALL_STATE(680)] = 26694, + [SMALL_STATE(681)] = 26757, + [SMALL_STATE(682)] = 26820, + [SMALL_STATE(683)] = 26883, + [SMALL_STATE(684)] = 26946, + [SMALL_STATE(685)] = 26999, + [SMALL_STATE(686)] = 27062, + [SMALL_STATE(687)] = 27125, + [SMALL_STATE(688)] = 27177, + [SMALL_STATE(689)] = 27229, + [SMALL_STATE(690)] = 27294, + [SMALL_STATE(691)] = 27359, + [SMALL_STATE(692)] = 27424, + [SMALL_STATE(693)] = 27489, + [SMALL_STATE(694)] = 27554, + [SMALL_STATE(695)] = 27619, + [SMALL_STATE(696)] = 27684, + [SMALL_STATE(697)] = 27749, + [SMALL_STATE(698)] = 27814, + [SMALL_STATE(699)] = 27879, + [SMALL_STATE(700)] = 27944, + [SMALL_STATE(701)] = 28009, + [SMALL_STATE(702)] = 28074, + [SMALL_STATE(703)] = 28139, + [SMALL_STATE(704)] = 28204, + [SMALL_STATE(705)] = 28269, + [SMALL_STATE(706)] = 28334, + [SMALL_STATE(707)] = 28399, + [SMALL_STATE(708)] = 28464, + [SMALL_STATE(709)] = 28529, + [SMALL_STATE(710)] = 28594, + [SMALL_STATE(711)] = 28659, + [SMALL_STATE(712)] = 28724, + [SMALL_STATE(713)] = 28789, + [SMALL_STATE(714)] = 28854, + [SMALL_STATE(715)] = 28919, + [SMALL_STATE(716)] = 28984, + [SMALL_STATE(717)] = 29049, + [SMALL_STATE(718)] = 29114, + [SMALL_STATE(719)] = 29179, + [SMALL_STATE(720)] = 29244, + [SMALL_STATE(721)] = 29309, + [SMALL_STATE(722)] = 29374, + [SMALL_STATE(723)] = 29439, + [SMALL_STATE(724)] = 29504, + [SMALL_STATE(725)] = 29569, + [SMALL_STATE(726)] = 29634, + [SMALL_STATE(727)] = 29699, + [SMALL_STATE(728)] = 29764, + [SMALL_STATE(729)] = 29829, + [SMALL_STATE(730)] = 29894, + [SMALL_STATE(731)] = 29959, + [SMALL_STATE(732)] = 30024, + [SMALL_STATE(733)] = 30089, + [SMALL_STATE(734)] = 30154, + [SMALL_STATE(735)] = 30219, + [SMALL_STATE(736)] = 30284, + [SMALL_STATE(737)] = 30349, + [SMALL_STATE(738)] = 30414, + [SMALL_STATE(739)] = 30479, + [SMALL_STATE(740)] = 30544, + [SMALL_STATE(741)] = 30609, + [SMALL_STATE(742)] = 30674, + [SMALL_STATE(743)] = 30739, + [SMALL_STATE(744)] = 30804, + [SMALL_STATE(745)] = 30869, + [SMALL_STATE(746)] = 30934, + [SMALL_STATE(747)] = 30999, + [SMALL_STATE(748)] = 31064, + [SMALL_STATE(749)] = 31129, + [SMALL_STATE(750)] = 31194, + [SMALL_STATE(751)] = 31259, + [SMALL_STATE(752)] = 31324, + [SMALL_STATE(753)] = 31389, + [SMALL_STATE(754)] = 31454, + [SMALL_STATE(755)] = 31519, + [SMALL_STATE(756)] = 31584, + [SMALL_STATE(757)] = 31649, + [SMALL_STATE(758)] = 31714, + [SMALL_STATE(759)] = 31779, + [SMALL_STATE(760)] = 31844, + [SMALL_STATE(761)] = 31909, + [SMALL_STATE(762)] = 31974, + [SMALL_STATE(763)] = 32039, + [SMALL_STATE(764)] = 32104, + [SMALL_STATE(765)] = 32169, + [SMALL_STATE(766)] = 32234, + [SMALL_STATE(767)] = 32299, + [SMALL_STATE(768)] = 32364, + [SMALL_STATE(769)] = 32429, + [SMALL_STATE(770)] = 32494, + [SMALL_STATE(771)] = 32559, + [SMALL_STATE(772)] = 32624, + [SMALL_STATE(773)] = 32689, + [SMALL_STATE(774)] = 32754, + [SMALL_STATE(775)] = 32819, + [SMALL_STATE(776)] = 32884, + [SMALL_STATE(777)] = 32949, + [SMALL_STATE(778)] = 33014, + [SMALL_STATE(779)] = 33079, + [SMALL_STATE(780)] = 33144, + [SMALL_STATE(781)] = 33209, + [SMALL_STATE(782)] = 33274, + [SMALL_STATE(783)] = 33339, + [SMALL_STATE(784)] = 33404, + [SMALL_STATE(785)] = 33469, + [SMALL_STATE(786)] = 33534, + [SMALL_STATE(787)] = 33599, + [SMALL_STATE(788)] = 33664, + [SMALL_STATE(789)] = 33729, + [SMALL_STATE(790)] = 33794, + [SMALL_STATE(791)] = 33859, + [SMALL_STATE(792)] = 33924, + [SMALL_STATE(793)] = 33989, + [SMALL_STATE(794)] = 34054, + [SMALL_STATE(795)] = 34119, + [SMALL_STATE(796)] = 34184, + [SMALL_STATE(797)] = 34249, + [SMALL_STATE(798)] = 34314, + [SMALL_STATE(799)] = 34379, + [SMALL_STATE(800)] = 34444, + [SMALL_STATE(801)] = 34509, + [SMALL_STATE(802)] = 34574, + [SMALL_STATE(803)] = 34639, + [SMALL_STATE(804)] = 34704, + [SMALL_STATE(805)] = 34769, + [SMALL_STATE(806)] = 34834, + [SMALL_STATE(807)] = 34899, + [SMALL_STATE(808)] = 34964, + [SMALL_STATE(809)] = 35029, + [SMALL_STATE(810)] = 35094, + [SMALL_STATE(811)] = 35159, + [SMALL_STATE(812)] = 35224, + [SMALL_STATE(813)] = 35289, + [SMALL_STATE(814)] = 35354, + [SMALL_STATE(815)] = 35419, + [SMALL_STATE(816)] = 35484, + [SMALL_STATE(817)] = 35549, + [SMALL_STATE(818)] = 35614, + [SMALL_STATE(819)] = 35679, + [SMALL_STATE(820)] = 35744, + [SMALL_STATE(821)] = 35809, + [SMALL_STATE(822)] = 35874, + [SMALL_STATE(823)] = 35939, + [SMALL_STATE(824)] = 36004, + [SMALL_STATE(825)] = 36069, + [SMALL_STATE(826)] = 36134, + [SMALL_STATE(827)] = 36199, + [SMALL_STATE(828)] = 36264, + [SMALL_STATE(829)] = 36329, + [SMALL_STATE(830)] = 36394, + [SMALL_STATE(831)] = 36459, + [SMALL_STATE(832)] = 36524, + [SMALL_STATE(833)] = 36589, + [SMALL_STATE(834)] = 36654, + [SMALL_STATE(835)] = 36719, + [SMALL_STATE(836)] = 36784, + [SMALL_STATE(837)] = 36849, + [SMALL_STATE(838)] = 36914, + [SMALL_STATE(839)] = 36979, + [SMALL_STATE(840)] = 37044, + [SMALL_STATE(841)] = 37109, + [SMALL_STATE(842)] = 37174, + [SMALL_STATE(843)] = 37239, + [SMALL_STATE(844)] = 37304, + [SMALL_STATE(845)] = 37369, + [SMALL_STATE(846)] = 37434, + [SMALL_STATE(847)] = 37499, + [SMALL_STATE(848)] = 37564, + [SMALL_STATE(849)] = 37629, + [SMALL_STATE(850)] = 37694, + [SMALL_STATE(851)] = 37759, + [SMALL_STATE(852)] = 37824, + [SMALL_STATE(853)] = 37889, + [SMALL_STATE(854)] = 37954, + [SMALL_STATE(855)] = 38019, + [SMALL_STATE(856)] = 38084, + [SMALL_STATE(857)] = 38149, + [SMALL_STATE(858)] = 38214, + [SMALL_STATE(859)] = 38279, + [SMALL_STATE(860)] = 38344, + [SMALL_STATE(861)] = 38409, + [SMALL_STATE(862)] = 38474, + [SMALL_STATE(863)] = 38539, + [SMALL_STATE(864)] = 38604, + [SMALL_STATE(865)] = 38669, + [SMALL_STATE(866)] = 38734, + [SMALL_STATE(867)] = 38799, + [SMALL_STATE(868)] = 38864, + [SMALL_STATE(869)] = 38929, + [SMALL_STATE(870)] = 38994, + [SMALL_STATE(871)] = 39059, + [SMALL_STATE(872)] = 39124, + [SMALL_STATE(873)] = 39189, + [SMALL_STATE(874)] = 39254, + [SMALL_STATE(875)] = 39319, + [SMALL_STATE(876)] = 39384, + [SMALL_STATE(877)] = 39449, + [SMALL_STATE(878)] = 39514, + [SMALL_STATE(879)] = 39579, + [SMALL_STATE(880)] = 39644, + [SMALL_STATE(881)] = 39709, + [SMALL_STATE(882)] = 39774, + [SMALL_STATE(883)] = 39839, + [SMALL_STATE(884)] = 39904, + [SMALL_STATE(885)] = 39969, + [SMALL_STATE(886)] = 40034, + [SMALL_STATE(887)] = 40099, + [SMALL_STATE(888)] = 40164, + [SMALL_STATE(889)] = 40229, + [SMALL_STATE(890)] = 40294, + [SMALL_STATE(891)] = 40359, + [SMALL_STATE(892)] = 40424, + [SMALL_STATE(893)] = 40489, + [SMALL_STATE(894)] = 40554, + [SMALL_STATE(895)] = 40619, + [SMALL_STATE(896)] = 40684, + [SMALL_STATE(897)] = 40749, + [SMALL_STATE(898)] = 40811, + [SMALL_STATE(899)] = 40873, + [SMALL_STATE(900)] = 40935, + [SMALL_STATE(901)] = 40997, + [SMALL_STATE(902)] = 41059, + [SMALL_STATE(903)] = 41121, + [SMALL_STATE(904)] = 41183, + [SMALL_STATE(905)] = 41245, + [SMALL_STATE(906)] = 41307, + [SMALL_STATE(907)] = 41369, + [SMALL_STATE(908)] = 41431, + [SMALL_STATE(909)] = 41493, + [SMALL_STATE(910)] = 41555, + [SMALL_STATE(911)] = 41617, + [SMALL_STATE(912)] = 41679, + [SMALL_STATE(913)] = 41741, + [SMALL_STATE(914)] = 41803, + [SMALL_STATE(915)] = 41865, + [SMALL_STATE(916)] = 41927, + [SMALL_STATE(917)] = 41989, + [SMALL_STATE(918)] = 42051, + [SMALL_STATE(919)] = 42113, + [SMALL_STATE(920)] = 42175, + [SMALL_STATE(921)] = 42237, + [SMALL_STATE(922)] = 42299, + [SMALL_STATE(923)] = 42361, + [SMALL_STATE(924)] = 42423, + [SMALL_STATE(925)] = 42485, + [SMALL_STATE(926)] = 42547, + [SMALL_STATE(927)] = 42609, + [SMALL_STATE(928)] = 42671, + [SMALL_STATE(929)] = 42733, + [SMALL_STATE(930)] = 42795, + [SMALL_STATE(931)] = 42857, + [SMALL_STATE(932)] = 42919, + [SMALL_STATE(933)] = 42981, + [SMALL_STATE(934)] = 43043, + [SMALL_STATE(935)] = 43105, + [SMALL_STATE(936)] = 43167, + [SMALL_STATE(937)] = 43229, + [SMALL_STATE(938)] = 43291, + [SMALL_STATE(939)] = 43353, + [SMALL_STATE(940)] = 43415, + [SMALL_STATE(941)] = 43477, + [SMALL_STATE(942)] = 43539, + [SMALL_STATE(943)] = 43601, + [SMALL_STATE(944)] = 43663, + [SMALL_STATE(945)] = 43725, + [SMALL_STATE(946)] = 43787, + [SMALL_STATE(947)] = 43849, + [SMALL_STATE(948)] = 43911, + [SMALL_STATE(949)] = 43973, + [SMALL_STATE(950)] = 44035, + [SMALL_STATE(951)] = 44099, + [SMALL_STATE(952)] = 44161, + [SMALL_STATE(953)] = 44223, + [SMALL_STATE(954)] = 44285, + [SMALL_STATE(955)] = 44347, + [SMALL_STATE(956)] = 44409, + [SMALL_STATE(957)] = 44471, + [SMALL_STATE(958)] = 44533, + [SMALL_STATE(959)] = 44595, + [SMALL_STATE(960)] = 44657, + [SMALL_STATE(961)] = 44719, + [SMALL_STATE(962)] = 44781, + [SMALL_STATE(963)] = 44843, + [SMALL_STATE(964)] = 44905, + [SMALL_STATE(965)] = 44967, + [SMALL_STATE(966)] = 45029, + [SMALL_STATE(967)] = 45091, + [SMALL_STATE(968)] = 45153, + [SMALL_STATE(969)] = 45215, + [SMALL_STATE(970)] = 45277, + [SMALL_STATE(971)] = 45339, + [SMALL_STATE(972)] = 45401, + [SMALL_STATE(973)] = 45463, + [SMALL_STATE(974)] = 45525, + [SMALL_STATE(975)] = 45587, + [SMALL_STATE(976)] = 45649, + [SMALL_STATE(977)] = 45711, + [SMALL_STATE(978)] = 45773, + [SMALL_STATE(979)] = 45835, + [SMALL_STATE(980)] = 45897, + [SMALL_STATE(981)] = 45959, + [SMALL_STATE(982)] = 46021, + [SMALL_STATE(983)] = 46083, + [SMALL_STATE(984)] = 46145, + [SMALL_STATE(985)] = 46207, + [SMALL_STATE(986)] = 46269, + [SMALL_STATE(987)] = 46331, + [SMALL_STATE(988)] = 46393, + [SMALL_STATE(989)] = 46455, + [SMALL_STATE(990)] = 46517, + [SMALL_STATE(991)] = 46579, + [SMALL_STATE(992)] = 46641, + [SMALL_STATE(993)] = 46703, + [SMALL_STATE(994)] = 46765, + [SMALL_STATE(995)] = 46827, + [SMALL_STATE(996)] = 46889, + [SMALL_STATE(997)] = 46951, + [SMALL_STATE(998)] = 47013, + [SMALL_STATE(999)] = 47075, + [SMALL_STATE(1000)] = 47137, + [SMALL_STATE(1001)] = 47199, + [SMALL_STATE(1002)] = 47261, + [SMALL_STATE(1003)] = 47323, + [SMALL_STATE(1004)] = 47385, + [SMALL_STATE(1005)] = 47447, + [SMALL_STATE(1006)] = 47509, + [SMALL_STATE(1007)] = 47571, + [SMALL_STATE(1008)] = 47633, + [SMALL_STATE(1009)] = 47695, + [SMALL_STATE(1010)] = 47757, + [SMALL_STATE(1011)] = 47819, + [SMALL_STATE(1012)] = 47881, + [SMALL_STATE(1013)] = 47943, + [SMALL_STATE(1014)] = 48005, + [SMALL_STATE(1015)] = 48067, + [SMALL_STATE(1016)] = 48129, + [SMALL_STATE(1017)] = 48191, + [SMALL_STATE(1018)] = 48253, + [SMALL_STATE(1019)] = 48315, + [SMALL_STATE(1020)] = 48377, + [SMALL_STATE(1021)] = 48439, + [SMALL_STATE(1022)] = 48501, + [SMALL_STATE(1023)] = 48563, + [SMALL_STATE(1024)] = 48625, + [SMALL_STATE(1025)] = 48687, + [SMALL_STATE(1026)] = 48749, + [SMALL_STATE(1027)] = 48811, + [SMALL_STATE(1028)] = 48873, + [SMALL_STATE(1029)] = 48935, + [SMALL_STATE(1030)] = 48997, + [SMALL_STATE(1031)] = 49059, + [SMALL_STATE(1032)] = 49121, + [SMALL_STATE(1033)] = 49183, + [SMALL_STATE(1034)] = 49245, + [SMALL_STATE(1035)] = 49307, + [SMALL_STATE(1036)] = 49369, + [SMALL_STATE(1037)] = 49431, + [SMALL_STATE(1038)] = 49493, + [SMALL_STATE(1039)] = 49555, + [SMALL_STATE(1040)] = 49617, + [SMALL_STATE(1041)] = 49679, + [SMALL_STATE(1042)] = 49743, + [SMALL_STATE(1043)] = 49805, + [SMALL_STATE(1044)] = 49867, + [SMALL_STATE(1045)] = 49929, + [SMALL_STATE(1046)] = 49991, + [SMALL_STATE(1047)] = 50053, + [SMALL_STATE(1048)] = 50115, + [SMALL_STATE(1049)] = 50177, + [SMALL_STATE(1050)] = 50239, + [SMALL_STATE(1051)] = 50301, + [SMALL_STATE(1052)] = 50363, + [SMALL_STATE(1053)] = 50425, + [SMALL_STATE(1054)] = 50487, + [SMALL_STATE(1055)] = 50549, + [SMALL_STATE(1056)] = 50611, + [SMALL_STATE(1057)] = 50673, + [SMALL_STATE(1058)] = 50735, + [SMALL_STATE(1059)] = 50797, + [SMALL_STATE(1060)] = 50859, + [SMALL_STATE(1061)] = 50921, + [SMALL_STATE(1062)] = 50983, + [SMALL_STATE(1063)] = 51045, + [SMALL_STATE(1064)] = 51107, + [SMALL_STATE(1065)] = 51169, + [SMALL_STATE(1066)] = 51231, + [SMALL_STATE(1067)] = 51293, + [SMALL_STATE(1068)] = 51355, + [SMALL_STATE(1069)] = 51417, + [SMALL_STATE(1070)] = 51479, + [SMALL_STATE(1071)] = 51541, + [SMALL_STATE(1072)] = 51603, + [SMALL_STATE(1073)] = 51665, + [SMALL_STATE(1074)] = 51727, + [SMALL_STATE(1075)] = 51789, + [SMALL_STATE(1076)] = 51851, + [SMALL_STATE(1077)] = 51913, + [SMALL_STATE(1078)] = 51975, + [SMALL_STATE(1079)] = 52037, + [SMALL_STATE(1080)] = 52099, + [SMALL_STATE(1081)] = 52161, + [SMALL_STATE(1082)] = 52223, + [SMALL_STATE(1083)] = 52285, + [SMALL_STATE(1084)] = 52347, + [SMALL_STATE(1085)] = 52409, + [SMALL_STATE(1086)] = 52471, + [SMALL_STATE(1087)] = 52533, + [SMALL_STATE(1088)] = 52595, + [SMALL_STATE(1089)] = 52657, + [SMALL_STATE(1090)] = 52719, + [SMALL_STATE(1091)] = 52781, + [SMALL_STATE(1092)] = 52843, + [SMALL_STATE(1093)] = 52905, + [SMALL_STATE(1094)] = 52967, + [SMALL_STATE(1095)] = 53029, + [SMALL_STATE(1096)] = 53091, + [SMALL_STATE(1097)] = 53153, + [SMALL_STATE(1098)] = 53215, + [SMALL_STATE(1099)] = 53277, + [SMALL_STATE(1100)] = 53339, + [SMALL_STATE(1101)] = 53401, + [SMALL_STATE(1102)] = 53463, + [SMALL_STATE(1103)] = 53525, + [SMALL_STATE(1104)] = 53587, + [SMALL_STATE(1105)] = 53649, + [SMALL_STATE(1106)] = 53711, + [SMALL_STATE(1107)] = 53773, + [SMALL_STATE(1108)] = 53835, + [SMALL_STATE(1109)] = 53897, + [SMALL_STATE(1110)] = 53959, + [SMALL_STATE(1111)] = 54021, + [SMALL_STATE(1112)] = 54083, + [SMALL_STATE(1113)] = 54145, + [SMALL_STATE(1114)] = 54207, + [SMALL_STATE(1115)] = 54269, + [SMALL_STATE(1116)] = 54331, + [SMALL_STATE(1117)] = 54393, + [SMALL_STATE(1118)] = 54455, + [SMALL_STATE(1119)] = 54517, + [SMALL_STATE(1120)] = 54581, + [SMALL_STATE(1121)] = 54643, + [SMALL_STATE(1122)] = 54705, + [SMALL_STATE(1123)] = 54767, + [SMALL_STATE(1124)] = 54829, + [SMALL_STATE(1125)] = 54891, + [SMALL_STATE(1126)] = 54953, + [SMALL_STATE(1127)] = 55015, + [SMALL_STATE(1128)] = 55077, + [SMALL_STATE(1129)] = 55139, + [SMALL_STATE(1130)] = 55201, + [SMALL_STATE(1131)] = 55263, + [SMALL_STATE(1132)] = 55325, + [SMALL_STATE(1133)] = 55387, + [SMALL_STATE(1134)] = 55449, + [SMALL_STATE(1135)] = 55511, + [SMALL_STATE(1136)] = 55573, + [SMALL_STATE(1137)] = 55635, + [SMALL_STATE(1138)] = 55697, + [SMALL_STATE(1139)] = 55759, + [SMALL_STATE(1140)] = 55821, + [SMALL_STATE(1141)] = 55883, + [SMALL_STATE(1142)] = 55947, + [SMALL_STATE(1143)] = 56009, + [SMALL_STATE(1144)] = 56071, + [SMALL_STATE(1145)] = 56133, + [SMALL_STATE(1146)] = 56195, + [SMALL_STATE(1147)] = 56257, + [SMALL_STATE(1148)] = 56319, + [SMALL_STATE(1149)] = 56381, + [SMALL_STATE(1150)] = 56443, + [SMALL_STATE(1151)] = 56505, + [SMALL_STATE(1152)] = 56569, + [SMALL_STATE(1153)] = 56631, + [SMALL_STATE(1154)] = 56693, + [SMALL_STATE(1155)] = 56757, + [SMALL_STATE(1156)] = 56819, + [SMALL_STATE(1157)] = 56881, + [SMALL_STATE(1158)] = 56943, + [SMALL_STATE(1159)] = 57005, + [SMALL_STATE(1160)] = 57067, + [SMALL_STATE(1161)] = 57129, + [SMALL_STATE(1162)] = 57191, + [SMALL_STATE(1163)] = 57253, + [SMALL_STATE(1164)] = 57315, + [SMALL_STATE(1165)] = 57377, + [SMALL_STATE(1166)] = 57439, + [SMALL_STATE(1167)] = 57501, + [SMALL_STATE(1168)] = 57563, + [SMALL_STATE(1169)] = 57625, + [SMALL_STATE(1170)] = 57687, + [SMALL_STATE(1171)] = 57749, + [SMALL_STATE(1172)] = 57811, + [SMALL_STATE(1173)] = 57873, + [SMALL_STATE(1174)] = 57935, + [SMALL_STATE(1175)] = 57997, + [SMALL_STATE(1176)] = 58059, + [SMALL_STATE(1177)] = 58121, + [SMALL_STATE(1178)] = 58183, + [SMALL_STATE(1179)] = 58245, + [SMALL_STATE(1180)] = 58307, + [SMALL_STATE(1181)] = 58369, + [SMALL_STATE(1182)] = 58431, + [SMALL_STATE(1183)] = 58493, + [SMALL_STATE(1184)] = 58555, + [SMALL_STATE(1185)] = 58617, + [SMALL_STATE(1186)] = 58679, + [SMALL_STATE(1187)] = 58741, + [SMALL_STATE(1188)] = 58803, + [SMALL_STATE(1189)] = 58865, + [SMALL_STATE(1190)] = 58927, + [SMALL_STATE(1191)] = 58989, + [SMALL_STATE(1192)] = 59051, + [SMALL_STATE(1193)] = 59113, + [SMALL_STATE(1194)] = 59175, + [SMALL_STATE(1195)] = 59237, + [SMALL_STATE(1196)] = 59299, + [SMALL_STATE(1197)] = 59361, + [SMALL_STATE(1198)] = 59423, + [SMALL_STATE(1199)] = 59485, + [SMALL_STATE(1200)] = 59547, + [SMALL_STATE(1201)] = 59609, + [SMALL_STATE(1202)] = 59671, + [SMALL_STATE(1203)] = 59733, + [SMALL_STATE(1204)] = 59795, + [SMALL_STATE(1205)] = 59857, + [SMALL_STATE(1206)] = 59919, + [SMALL_STATE(1207)] = 59981, + [SMALL_STATE(1208)] = 60043, + [SMALL_STATE(1209)] = 60105, + [SMALL_STATE(1210)] = 60167, + [SMALL_STATE(1211)] = 60229, + [SMALL_STATE(1212)] = 60291, + [SMALL_STATE(1213)] = 60353, + [SMALL_STATE(1214)] = 60415, + [SMALL_STATE(1215)] = 60477, + [SMALL_STATE(1216)] = 60539, + [SMALL_STATE(1217)] = 60601, + [SMALL_STATE(1218)] = 60663, + [SMALL_STATE(1219)] = 60725, + [SMALL_STATE(1220)] = 60787, + [SMALL_STATE(1221)] = 60849, + [SMALL_STATE(1222)] = 60911, + [SMALL_STATE(1223)] = 60973, + [SMALL_STATE(1224)] = 61035, + [SMALL_STATE(1225)] = 61099, + [SMALL_STATE(1226)] = 61161, + [SMALL_STATE(1227)] = 61223, + [SMALL_STATE(1228)] = 61285, + [SMALL_STATE(1229)] = 61347, + [SMALL_STATE(1230)] = 61409, + [SMALL_STATE(1231)] = 61471, + [SMALL_STATE(1232)] = 61533, + [SMALL_STATE(1233)] = 61595, + [SMALL_STATE(1234)] = 61657, + [SMALL_STATE(1235)] = 61719, + [SMALL_STATE(1236)] = 61781, + [SMALL_STATE(1237)] = 61843, + [SMALL_STATE(1238)] = 61907, + [SMALL_STATE(1239)] = 61969, + [SMALL_STATE(1240)] = 62031, + [SMALL_STATE(1241)] = 62093, + [SMALL_STATE(1242)] = 62155, + [SMALL_STATE(1243)] = 62217, + [SMALL_STATE(1244)] = 62279, + [SMALL_STATE(1245)] = 62341, + [SMALL_STATE(1246)] = 62403, + [SMALL_STATE(1247)] = 62465, + [SMALL_STATE(1248)] = 62527, + [SMALL_STATE(1249)] = 62589, + [SMALL_STATE(1250)] = 62651, + [SMALL_STATE(1251)] = 62713, + [SMALL_STATE(1252)] = 62775, + [SMALL_STATE(1253)] = 62837, + [SMALL_STATE(1254)] = 62901, + [SMALL_STATE(1255)] = 62963, + [SMALL_STATE(1256)] = 63025, + [SMALL_STATE(1257)] = 63087, + [SMALL_STATE(1258)] = 63149, + [SMALL_STATE(1259)] = 63211, + [SMALL_STATE(1260)] = 63273, + [SMALL_STATE(1261)] = 63335, + [SMALL_STATE(1262)] = 63397, + [SMALL_STATE(1263)] = 63459, + [SMALL_STATE(1264)] = 63521, + [SMALL_STATE(1265)] = 63583, + [SMALL_STATE(1266)] = 63645, + [SMALL_STATE(1267)] = 63707, + [SMALL_STATE(1268)] = 63771, + [SMALL_STATE(1269)] = 63835, + [SMALL_STATE(1270)] = 63897, + [SMALL_STATE(1271)] = 63961, + [SMALL_STATE(1272)] = 64023, + [SMALL_STATE(1273)] = 64087, + [SMALL_STATE(1274)] = 64149, + [SMALL_STATE(1275)] = 64211, + [SMALL_STATE(1276)] = 64272, + [SMALL_STATE(1277)] = 64333, + [SMALL_STATE(1278)] = 64394, + [SMALL_STATE(1279)] = 64455, + [SMALL_STATE(1280)] = 64516, + [SMALL_STATE(1281)] = 64577, + [SMALL_STATE(1282)] = 64638, + [SMALL_STATE(1283)] = 64699, + [SMALL_STATE(1284)] = 64760, + [SMALL_STATE(1285)] = 64821, + [SMALL_STATE(1286)] = 64882, + [SMALL_STATE(1287)] = 64943, + [SMALL_STATE(1288)] = 64990, + [SMALL_STATE(1289)] = 65051, + [SMALL_STATE(1290)] = 65112, + [SMALL_STATE(1291)] = 65173, + [SMALL_STATE(1292)] = 65234, + [SMALL_STATE(1293)] = 65295, + [SMALL_STATE(1294)] = 65356, + [SMALL_STATE(1295)] = 65417, + [SMALL_STATE(1296)] = 65478, + [SMALL_STATE(1297)] = 65514, + [SMALL_STATE(1298)] = 65558, + [SMALL_STATE(1299)] = 65602, + [SMALL_STATE(1300)] = 65645, + [SMALL_STATE(1301)] = 65682, + [SMALL_STATE(1302)] = 65719, + [SMALL_STATE(1303)] = 65756, + [SMALL_STATE(1304)] = 65799, + [SMALL_STATE(1305)] = 65844, + [SMALL_STATE(1306)] = 65893, + [SMALL_STATE(1307)] = 65942, + [SMALL_STATE(1308)] = 65991, + [SMALL_STATE(1309)] = 66028, + [SMALL_STATE(1310)] = 66077, + [SMALL_STATE(1311)] = 66120, + [SMALL_STATE(1312)] = 66157, + [SMALL_STATE(1313)] = 66194, + [SMALL_STATE(1314)] = 66229, + [SMALL_STATE(1315)] = 66266, + [SMALL_STATE(1316)] = 66315, + [SMALL_STATE(1317)] = 66352, + [SMALL_STATE(1318)] = 66389, + [SMALL_STATE(1319)] = 66438, + [SMALL_STATE(1320)] = 66487, + [SMALL_STATE(1321)] = 66536, + [SMALL_STATE(1322)] = 66573, + [SMALL_STATE(1323)] = 66608, + [SMALL_STATE(1324)] = 66651, + [SMALL_STATE(1325)] = 66694, + [SMALL_STATE(1326)] = 66740, + [SMALL_STATE(1327)] = 66772, + [SMALL_STATE(1328)] = 66808, + [SMALL_STATE(1329)] = 66840, + [SMALL_STATE(1330)] = 66872, + [SMALL_STATE(1331)] = 66920, + [SMALL_STATE(1332)] = 66974, + [SMALL_STATE(1333)] = 67020, + [SMALL_STATE(1334)] = 67056, + [SMALL_STATE(1335)] = 67092, + [SMALL_STATE(1336)] = 67124, + [SMALL_STATE(1337)] = 67170, + [SMALL_STATE(1338)] = 67202, + [SMALL_STATE(1339)] = 67238, + [SMALL_STATE(1340)] = 67270, + [SMALL_STATE(1341)] = 67306, + [SMALL_STATE(1342)] = 67338, + [SMALL_STATE(1343)] = 67374, + [SMALL_STATE(1344)] = 67408, + [SMALL_STATE(1345)] = 67440, + [SMALL_STATE(1346)] = 67472, + [SMALL_STATE(1347)] = 67518, + [SMALL_STATE(1348)] = 67550, + [SMALL_STATE(1349)] = 67586, + [SMALL_STATE(1350)] = 67640, + [SMALL_STATE(1351)] = 67672, + [SMALL_STATE(1352)] = 67704, + [SMALL_STATE(1353)] = 67736, + [SMALL_STATE(1354)] = 67768, + [SMALL_STATE(1355)] = 67804, + [SMALL_STATE(1356)] = 67836, + [SMALL_STATE(1357)] = 67868, + [SMALL_STATE(1358)] = 67904, + [SMALL_STATE(1359)] = 67936, + [SMALL_STATE(1360)] = 67968, + [SMALL_STATE(1361)] = 68000, + [SMALL_STATE(1362)] = 68032, + [SMALL_STATE(1363)] = 68064, + [SMALL_STATE(1364)] = 68100, + [SMALL_STATE(1365)] = 68132, + [SMALL_STATE(1366)] = 68164, + [SMALL_STATE(1367)] = 68196, + [SMALL_STATE(1368)] = 68244, + [SMALL_STATE(1369)] = 68276, + [SMALL_STATE(1370)] = 68308, + [SMALL_STATE(1371)] = 68362, + [SMALL_STATE(1372)] = 68398, + [SMALL_STATE(1373)] = 68429, + [SMALL_STATE(1374)] = 68464, + [SMALL_STATE(1375)] = 68495, + [SMALL_STATE(1376)] = 68526, + [SMALL_STATE(1377)] = 68557, + [SMALL_STATE(1378)] = 68588, + [SMALL_STATE(1379)] = 68619, + [SMALL_STATE(1380)] = 68654, + [SMALL_STATE(1381)] = 68689, + [SMALL_STATE(1382)] = 68724, + [SMALL_STATE(1383)] = 68755, + [SMALL_STATE(1384)] = 68788, + [SMALL_STATE(1385)] = 68821, + [SMALL_STATE(1386)] = 68852, + [SMALL_STATE(1387)] = 68883, + [SMALL_STATE(1388)] = 68914, + [SMALL_STATE(1389)] = 68949, + [SMALL_STATE(1390)] = 69006, + [SMALL_STATE(1391)] = 69037, + [SMALL_STATE(1392)] = 69068, + [SMALL_STATE(1393)] = 69099, + [SMALL_STATE(1394)] = 69130, + [SMALL_STATE(1395)] = 69161, + [SMALL_STATE(1396)] = 69196, + [SMALL_STATE(1397)] = 69227, + [SMALL_STATE(1398)] = 69258, + [SMALL_STATE(1399)] = 69289, + [SMALL_STATE(1400)] = 69320, + [SMALL_STATE(1401)] = 69351, + [SMALL_STATE(1402)] = 69382, + [SMALL_STATE(1403)] = 69413, + [SMALL_STATE(1404)] = 69444, + [SMALL_STATE(1405)] = 69479, + [SMALL_STATE(1406)] = 69510, + [SMALL_STATE(1407)] = 69541, + [SMALL_STATE(1408)] = 69572, + [SMALL_STATE(1409)] = 69603, + [SMALL_STATE(1410)] = 69634, + [SMALL_STATE(1411)] = 69665, + [SMALL_STATE(1412)] = 69696, + [SMALL_STATE(1413)] = 69727, + [SMALL_STATE(1414)] = 69758, + [SMALL_STATE(1415)] = 69789, + [SMALL_STATE(1416)] = 69820, + [SMALL_STATE(1417)] = 69851, + [SMALL_STATE(1418)] = 69882, + [SMALL_STATE(1419)] = 69913, + [SMALL_STATE(1420)] = 69948, + [SMALL_STATE(1421)] = 69979, + [SMALL_STATE(1422)] = 70010, + [SMALL_STATE(1423)] = 70041, + [SMALL_STATE(1424)] = 70072, + [SMALL_STATE(1425)] = 70103, + [SMALL_STATE(1426)] = 70136, + [SMALL_STATE(1427)] = 70167, + [SMALL_STATE(1428)] = 70198, + [SMALL_STATE(1429)] = 70229, + [SMALL_STATE(1430)] = 70260, + [SMALL_STATE(1431)] = 70291, + [SMALL_STATE(1432)] = 70322, + [SMALL_STATE(1433)] = 70353, + [SMALL_STATE(1434)] = 70384, + [SMALL_STATE(1435)] = 70441, + [SMALL_STATE(1436)] = 70476, + [SMALL_STATE(1437)] = 70507, + [SMALL_STATE(1438)] = 70542, + [SMALL_STATE(1439)] = 70573, + [SMALL_STATE(1440)] = 70608, + [SMALL_STATE(1441)] = 70639, + [SMALL_STATE(1442)] = 70674, + [SMALL_STATE(1443)] = 70705, + [SMALL_STATE(1444)] = 70740, + [SMALL_STATE(1445)] = 70771, + [SMALL_STATE(1446)] = 70802, + [SMALL_STATE(1447)] = 70833, + [SMALL_STATE(1448)] = 70864, + [SMALL_STATE(1449)] = 70895, + [SMALL_STATE(1450)] = 70926, + [SMALL_STATE(1451)] = 70983, + [SMALL_STATE(1452)] = 71014, + [SMALL_STATE(1453)] = 71045, + [SMALL_STATE(1454)] = 71076, + [SMALL_STATE(1455)] = 71111, + [SMALL_STATE(1456)] = 71142, + [SMALL_STATE(1457)] = 71199, + [SMALL_STATE(1458)] = 71256, + [SMALL_STATE(1459)] = 71289, + [SMALL_STATE(1460)] = 71320, + [SMALL_STATE(1461)] = 71355, + [SMALL_STATE(1462)] = 71386, + [SMALL_STATE(1463)] = 71417, + [SMALL_STATE(1464)] = 71448, + [SMALL_STATE(1465)] = 71483, + [SMALL_STATE(1466)] = 71540, + [SMALL_STATE(1467)] = 71597, + [SMALL_STATE(1468)] = 71654, + [SMALL_STATE(1469)] = 71689, + [SMALL_STATE(1470)] = 71720, + [SMALL_STATE(1471)] = 71751, + [SMALL_STATE(1472)] = 71784, + [SMALL_STATE(1473)] = 71816, + [SMALL_STATE(1474)] = 71868, + [SMALL_STATE(1475)] = 71900, + [SMALL_STATE(1476)] = 71932, + [SMALL_STATE(1477)] = 71962, + [SMALL_STATE(1478)] = 71992, + [SMALL_STATE(1479)] = 72022, + [SMALL_STATE(1480)] = 72052, + [SMALL_STATE(1481)] = 72084, + [SMALL_STATE(1482)] = 72114, + [SMALL_STATE(1483)] = 72166, + [SMALL_STATE(1484)] = 72218, + [SMALL_STATE(1485)] = 72248, + [SMALL_STATE(1486)] = 72300, + [SMALL_STATE(1487)] = 72332, + [SMALL_STATE(1488)] = 72362, + [SMALL_STATE(1489)] = 72392, + [SMALL_STATE(1490)] = 72424, + [SMALL_STATE(1491)] = 72454, + [SMALL_STATE(1492)] = 72484, + [SMALL_STATE(1493)] = 72514, + [SMALL_STATE(1494)] = 72544, + [SMALL_STATE(1495)] = 72596, + [SMALL_STATE(1496)] = 72626, + [SMALL_STATE(1497)] = 72658, + [SMALL_STATE(1498)] = 72688, + [SMALL_STATE(1499)] = 72718, + [SMALL_STATE(1500)] = 72748, + [SMALL_STATE(1501)] = 72778, + [SMALL_STATE(1502)] = 72830, + [SMALL_STATE(1503)] = 72860, + [SMALL_STATE(1504)] = 72892, + [SMALL_STATE(1505)] = 72922, + [SMALL_STATE(1506)] = 72952, + [SMALL_STATE(1507)] = 72984, + [SMALL_STATE(1508)] = 73014, + [SMALL_STATE(1509)] = 73044, + [SMALL_STATE(1510)] = 73074, + [SMALL_STATE(1511)] = 73104, + [SMALL_STATE(1512)] = 73134, + [SMALL_STATE(1513)] = 73164, + [SMALL_STATE(1514)] = 73216, + [SMALL_STATE(1515)] = 73248, + [SMALL_STATE(1516)] = 73278, + [SMALL_STATE(1517)] = 73310, + [SMALL_STATE(1518)] = 73342, + [SMALL_STATE(1519)] = 73374, + [SMALL_STATE(1520)] = 73404, + [SMALL_STATE(1521)] = 73434, + [SMALL_STATE(1522)] = 73466, + [SMALL_STATE(1523)] = 73518, + [SMALL_STATE(1524)] = 73550, + [SMALL_STATE(1525)] = 73582, + [SMALL_STATE(1526)] = 73614, + [SMALL_STATE(1527)] = 73646, + [SMALL_STATE(1528)] = 73676, + [SMALL_STATE(1529)] = 73706, + [SMALL_STATE(1530)] = 73736, + [SMALL_STATE(1531)] = 73766, + [SMALL_STATE(1532)] = 73818, + [SMALL_STATE(1533)] = 73848, + [SMALL_STATE(1534)] = 73880, + [SMALL_STATE(1535)] = 73910, + [SMALL_STATE(1536)] = 73940, + [SMALL_STATE(1537)] = 73970, + [SMALL_STATE(1538)] = 74000, + [SMALL_STATE(1539)] = 74030, + [SMALL_STATE(1540)] = 74082, + [SMALL_STATE(1541)] = 74112, + [SMALL_STATE(1542)] = 74164, + [SMALL_STATE(1543)] = 74194, + [SMALL_STATE(1544)] = 74224, + [SMALL_STATE(1545)] = 74258, + [SMALL_STATE(1546)] = 74310, + [SMALL_STATE(1547)] = 74340, + [SMALL_STATE(1548)] = 74370, + [SMALL_STATE(1549)] = 74422, + [SMALL_STATE(1550)] = 74454, + [SMALL_STATE(1551)] = 74484, + [SMALL_STATE(1552)] = 74514, + [SMALL_STATE(1553)] = 74544, + [SMALL_STATE(1554)] = 74574, + [SMALL_STATE(1555)] = 74606, + [SMALL_STATE(1556)] = 74636, + [SMALL_STATE(1557)] = 74666, + [SMALL_STATE(1558)] = 74698, + [SMALL_STATE(1559)] = 74730, + [SMALL_STATE(1560)] = 74782, + [SMALL_STATE(1561)] = 74812, + [SMALL_STATE(1562)] = 74842, + [SMALL_STATE(1563)] = 74874, + [SMALL_STATE(1564)] = 74904, + [SMALL_STATE(1565)] = 74936, + [SMALL_STATE(1566)] = 74988, + [SMALL_STATE(1567)] = 75020, + [SMALL_STATE(1568)] = 75048, + [SMALL_STATE(1569)] = 75090, + [SMALL_STATE(1570)] = 75120, + [SMALL_STATE(1571)] = 75149, + [SMALL_STATE(1572)] = 75182, + [SMALL_STATE(1573)] = 75211, + [SMALL_STATE(1574)] = 75240, + [SMALL_STATE(1575)] = 75267, + [SMALL_STATE(1576)] = 75300, + [SMALL_STATE(1577)] = 75349, + [SMALL_STATE(1578)] = 75378, + [SMALL_STATE(1579)] = 75407, + [SMALL_STATE(1580)] = 75436, + [SMALL_STATE(1581)] = 75465, + [SMALL_STATE(1582)] = 75494, + [SMALL_STATE(1583)] = 75527, + [SMALL_STATE(1584)] = 75560, + [SMALL_STATE(1585)] = 75589, + [SMALL_STATE(1586)] = 75618, + [SMALL_STATE(1587)] = 75667, + [SMALL_STATE(1588)] = 75716, + [SMALL_STATE(1589)] = 75745, + [SMALL_STATE(1590)] = 75774, + [SMALL_STATE(1591)] = 75803, + [SMALL_STATE(1592)] = 75832, + [SMALL_STATE(1593)] = 75865, + [SMALL_STATE(1594)] = 75898, + [SMALL_STATE(1595)] = 75927, + [SMALL_STATE(1596)] = 75960, + [SMALL_STATE(1597)] = 75993, + [SMALL_STATE(1598)] = 76022, + [SMALL_STATE(1599)] = 76051, + [SMALL_STATE(1600)] = 76084, + [SMALL_STATE(1601)] = 76113, + [SMALL_STATE(1602)] = 76146, + [SMALL_STATE(1603)] = 76175, + [SMALL_STATE(1604)] = 76224, + [SMALL_STATE(1605)] = 76253, + [SMALL_STATE(1606)] = 76282, + [SMALL_STATE(1607)] = 76315, + [SMALL_STATE(1608)] = 76344, + [SMALL_STATE(1609)] = 76375, + [SMALL_STATE(1610)] = 76406, + [SMALL_STATE(1611)] = 76435, + [SMALL_STATE(1612)] = 76464, + [SMALL_STATE(1613)] = 76493, + [SMALL_STATE(1614)] = 76522, + [SMALL_STATE(1615)] = 76571, + [SMALL_STATE(1616)] = 76604, + [SMALL_STATE(1617)] = 76633, + [SMALL_STATE(1618)] = 76662, + [SMALL_STATE(1619)] = 76691, + [SMALL_STATE(1620)] = 76720, + [SMALL_STATE(1621)] = 76747, + [SMALL_STATE(1622)] = 76776, + [SMALL_STATE(1623)] = 76825, + [SMALL_STATE(1624)] = 76874, + [SMALL_STATE(1625)] = 76907, + [SMALL_STATE(1626)] = 76956, + [SMALL_STATE(1627)] = 76985, + [SMALL_STATE(1628)] = 77014, + [SMALL_STATE(1629)] = 77043, + [SMALL_STATE(1630)] = 77074, + [SMALL_STATE(1631)] = 77103, + [SMALL_STATE(1632)] = 77132, + [SMALL_STATE(1633)] = 77181, + [SMALL_STATE(1634)] = 77210, + [SMALL_STATE(1635)] = 77243, + [SMALL_STATE(1636)] = 77272, + [SMALL_STATE(1637)] = 77321, + [SMALL_STATE(1638)] = 77350, + [SMALL_STATE(1639)] = 77379, + [SMALL_STATE(1640)] = 77428, + [SMALL_STATE(1641)] = 77477, + [SMALL_STATE(1642)] = 77508, + [SMALL_STATE(1643)] = 77541, + [SMALL_STATE(1644)] = 77570, + [SMALL_STATE(1645)] = 77599, + [SMALL_STATE(1646)] = 77648, + [SMALL_STATE(1647)] = 77677, + [SMALL_STATE(1648)] = 77704, + [SMALL_STATE(1649)] = 77737, + [SMALL_STATE(1650)] = 77770, + [SMALL_STATE(1651)] = 77797, + [SMALL_STATE(1652)] = 77826, + [SMALL_STATE(1653)] = 77875, + [SMALL_STATE(1654)] = 77904, + [SMALL_STATE(1655)] = 77937, + [SMALL_STATE(1656)] = 77986, + [SMALL_STATE(1657)] = 78035, + [SMALL_STATE(1658)] = 78064, + [SMALL_STATE(1659)] = 78093, + [SMALL_STATE(1660)] = 78126, + [SMALL_STATE(1661)] = 78159, + [SMALL_STATE(1662)] = 78188, + [SMALL_STATE(1663)] = 78236, + [SMALL_STATE(1664)] = 78268, + [SMALL_STATE(1665)] = 78316, + [SMALL_STATE(1666)] = 78362, + [SMALL_STATE(1667)] = 78410, + [SMALL_STATE(1668)] = 78458, + [SMALL_STATE(1669)] = 78506, + [SMALL_STATE(1670)] = 78554, + [SMALL_STATE(1671)] = 78602, + [SMALL_STATE(1672)] = 78650, + [SMALL_STATE(1673)] = 78678, + [SMALL_STATE(1674)] = 78726, + [SMALL_STATE(1675)] = 78758, + [SMALL_STATE(1676)] = 78786, + [SMALL_STATE(1677)] = 78814, + [SMALL_STATE(1678)] = 78842, + [SMALL_STATE(1679)] = 78870, + [SMALL_STATE(1680)] = 78898, + [SMALL_STATE(1681)] = 78946, + [SMALL_STATE(1682)] = 78974, + [SMALL_STATE(1683)] = 79022, + [SMALL_STATE(1684)] = 79050, + [SMALL_STATE(1685)] = 79098, + [SMALL_STATE(1686)] = 79146, + [SMALL_STATE(1687)] = 79174, + [SMALL_STATE(1688)] = 79222, + [SMALL_STATE(1689)] = 79250, + [SMALL_STATE(1690)] = 79278, + [SMALL_STATE(1691)] = 79306, + [SMALL_STATE(1692)] = 79354, + [SMALL_STATE(1693)] = 79382, + [SMALL_STATE(1694)] = 79410, + [SMALL_STATE(1695)] = 79438, + [SMALL_STATE(1696)] = 79466, + [SMALL_STATE(1697)] = 79494, + [SMALL_STATE(1698)] = 79522, + [SMALL_STATE(1699)] = 79550, + [SMALL_STATE(1700)] = 79598, + [SMALL_STATE(1701)] = 79646, + [SMALL_STATE(1702)] = 79694, + [SMALL_STATE(1703)] = 79722, + [SMALL_STATE(1704)] = 79750, + [SMALL_STATE(1705)] = 79778, + [SMALL_STATE(1706)] = 79806, + [SMALL_STATE(1707)] = 79854, + [SMALL_STATE(1708)] = 79886, + [SMALL_STATE(1709)] = 79934, + [SMALL_STATE(1710)] = 79982, + [SMALL_STATE(1711)] = 80030, + [SMALL_STATE(1712)] = 80078, + [SMALL_STATE(1713)] = 80126, + [SMALL_STATE(1714)] = 80154, + [SMALL_STATE(1715)] = 80202, + [SMALL_STATE(1716)] = 80230, + [SMALL_STATE(1717)] = 80258, + [SMALL_STATE(1718)] = 80286, + [SMALL_STATE(1719)] = 80314, + [SMALL_STATE(1720)] = 80346, + [SMALL_STATE(1721)] = 80394, + [SMALL_STATE(1722)] = 80422, + [SMALL_STATE(1723)] = 80450, + [SMALL_STATE(1724)] = 80498, + [SMALL_STATE(1725)] = 80546, + [SMALL_STATE(1726)] = 80574, + [SMALL_STATE(1727)] = 80606, + [SMALL_STATE(1728)] = 80654, + [SMALL_STATE(1729)] = 80702, + [SMALL_STATE(1730)] = 80750, + [SMALL_STATE(1731)] = 80798, + [SMALL_STATE(1732)] = 80826, + [SMALL_STATE(1733)] = 80874, + [SMALL_STATE(1734)] = 80902, + [SMALL_STATE(1735)] = 80934, + [SMALL_STATE(1736)] = 80962, + [SMALL_STATE(1737)] = 80994, + [SMALL_STATE(1738)] = 81022, + [SMALL_STATE(1739)] = 81050, + [SMALL_STATE(1740)] = 81078, + [SMALL_STATE(1741)] = 81106, + [SMALL_STATE(1742)] = 81138, + [SMALL_STATE(1743)] = 81166, + [SMALL_STATE(1744)] = 81194, + [SMALL_STATE(1745)] = 81242, + [SMALL_STATE(1746)] = 81270, + [SMALL_STATE(1747)] = 81298, + [SMALL_STATE(1748)] = 81326, + [SMALL_STATE(1749)] = 81358, + [SMALL_STATE(1750)] = 81390, + [SMALL_STATE(1751)] = 81418, + [SMALL_STATE(1752)] = 81446, + [SMALL_STATE(1753)] = 81494, + [SMALL_STATE(1754)] = 81522, + [SMALL_STATE(1755)] = 81550, + [SMALL_STATE(1756)] = 81598, + [SMALL_STATE(1757)] = 81626, + [SMALL_STATE(1758)] = 81654, + [SMALL_STATE(1759)] = 81702, + [SMALL_STATE(1760)] = 81730, + [SMALL_STATE(1761)] = 81778, + [SMALL_STATE(1762)] = 81810, + [SMALL_STATE(1763)] = 81838, + [SMALL_STATE(1764)] = 81866, + [SMALL_STATE(1765)] = 81894, + [SMALL_STATE(1766)] = 81922, + [SMALL_STATE(1767)] = 81970, + [SMALL_STATE(1768)] = 81998, + [SMALL_STATE(1769)] = 82026, + [SMALL_STATE(1770)] = 82054, + [SMALL_STATE(1771)] = 82082, + [SMALL_STATE(1772)] = 82130, + [SMALL_STATE(1773)] = 82158, + [SMALL_STATE(1774)] = 82186, + [SMALL_STATE(1775)] = 82214, + [SMALL_STATE(1776)] = 82262, + [SMALL_STATE(1777)] = 82290, + [SMALL_STATE(1778)] = 82318, + [SMALL_STATE(1779)] = 82346, + [SMALL_STATE(1780)] = 82378, + [SMALL_STATE(1781)] = 82406, + [SMALL_STATE(1782)] = 82454, + [SMALL_STATE(1783)] = 82482, + [SMALL_STATE(1784)] = 82530, + [SMALL_STATE(1785)] = 82558, + [SMALL_STATE(1786)] = 82586, + [SMALL_STATE(1787)] = 82614, + [SMALL_STATE(1788)] = 82662, + [SMALL_STATE(1789)] = 82690, + [SMALL_STATE(1790)] = 82718, + [SMALL_STATE(1791)] = 82746, + [SMALL_STATE(1792)] = 82774, + [SMALL_STATE(1793)] = 82802, + [SMALL_STATE(1794)] = 82830, + [SMALL_STATE(1795)] = 82858, + [SMALL_STATE(1796)] = 82886, + [SMALL_STATE(1797)] = 82934, + [SMALL_STATE(1798)] = 82962, + [SMALL_STATE(1799)] = 82990, + [SMALL_STATE(1800)] = 83022, + [SMALL_STATE(1801)] = 83054, + [SMALL_STATE(1802)] = 83102, + [SMALL_STATE(1803)] = 83150, + [SMALL_STATE(1804)] = 83198, + [SMALL_STATE(1805)] = 83226, + [SMALL_STATE(1806)] = 83274, + [SMALL_STATE(1807)] = 83322, + [SMALL_STATE(1808)] = 83370, + [SMALL_STATE(1809)] = 83418, + [SMALL_STATE(1810)] = 83464, + [SMALL_STATE(1811)] = 83512, + [SMALL_STATE(1812)] = 83560, + [SMALL_STATE(1813)] = 83608, + [SMALL_STATE(1814)] = 83653, + [SMALL_STATE(1815)] = 83698, + [SMALL_STATE(1816)] = 83743, + [SMALL_STATE(1817)] = 83788, + [SMALL_STATE(1818)] = 83833, + [SMALL_STATE(1819)] = 83860, + [SMALL_STATE(1820)] = 83887, + [SMALL_STATE(1821)] = 83914, + [SMALL_STATE(1822)] = 83959, + [SMALL_STATE(1823)] = 84004, + [SMALL_STATE(1824)] = 84049, + [SMALL_STATE(1825)] = 84076, + [SMALL_STATE(1826)] = 84103, + [SMALL_STATE(1827)] = 84130, + [SMALL_STATE(1828)] = 84157, + [SMALL_STATE(1829)] = 84184, + [SMALL_STATE(1830)] = 84229, + [SMALL_STATE(1831)] = 84256, + [SMALL_STATE(1832)] = 84283, + [SMALL_STATE(1833)] = 84310, + [SMALL_STATE(1834)] = 84337, + [SMALL_STATE(1835)] = 84364, + [SMALL_STATE(1836)] = 84391, + [SMALL_STATE(1837)] = 84418, + [SMALL_STATE(1838)] = 84445, + [SMALL_STATE(1839)] = 84472, + [SMALL_STATE(1840)] = 84499, + [SMALL_STATE(1841)] = 84526, + [SMALL_STATE(1842)] = 84553, + [SMALL_STATE(1843)] = 84580, + [SMALL_STATE(1844)] = 84625, + [SMALL_STATE(1845)] = 84652, + [SMALL_STATE(1846)] = 84697, + [SMALL_STATE(1847)] = 84724, + [SMALL_STATE(1848)] = 84751, + [SMALL_STATE(1849)] = 84778, + [SMALL_STATE(1850)] = 84823, + [SMALL_STATE(1851)] = 84850, + [SMALL_STATE(1852)] = 84877, + [SMALL_STATE(1853)] = 84904, + [SMALL_STATE(1854)] = 84931, + [SMALL_STATE(1855)] = 84958, + [SMALL_STATE(1856)] = 84985, + [SMALL_STATE(1857)] = 85030, + [SMALL_STATE(1858)] = 85057, + [SMALL_STATE(1859)] = 85102, + [SMALL_STATE(1860)] = 85147, + [SMALL_STATE(1861)] = 85174, + [SMALL_STATE(1862)] = 85219, + [SMALL_STATE(1863)] = 85245, + [SMALL_STATE(1864)] = 85277, + [SMALL_STATE(1865)] = 85303, + [SMALL_STATE(1866)] = 85335, + [SMALL_STATE(1867)] = 85367, + [SMALL_STATE(1868)] = 85409, + [SMALL_STATE(1869)] = 85451, + [SMALL_STATE(1870)] = 85483, + [SMALL_STATE(1871)] = 85515, + [SMALL_STATE(1872)] = 85547, + [SMALL_STATE(1873)] = 85579, + [SMALL_STATE(1874)] = 85611, + [SMALL_STATE(1875)] = 85643, + [SMALL_STATE(1876)] = 85675, + [SMALL_STATE(1877)] = 85707, + [SMALL_STATE(1878)] = 85733, + [SMALL_STATE(1879)] = 85759, + [SMALL_STATE(1880)] = 85791, + [SMALL_STATE(1881)] = 85823, + [SMALL_STATE(1882)] = 85849, + [SMALL_STATE(1883)] = 85881, + [SMALL_STATE(1884)] = 85917, + [SMALL_STATE(1885)] = 85949, + [SMALL_STATE(1886)] = 85981, + [SMALL_STATE(1887)] = 86013, + [SMALL_STATE(1888)] = 86039, + [SMALL_STATE(1889)] = 86071, + [SMALL_STATE(1890)] = 86097, + [SMALL_STATE(1891)] = 86129, + [SMALL_STATE(1892)] = 86161, + [SMALL_STATE(1893)] = 86193, + [SMALL_STATE(1894)] = 86219, + [SMALL_STATE(1895)] = 86251, + [SMALL_STATE(1896)] = 86288, + [SMALL_STATE(1897)] = 86325, + [SMALL_STATE(1898)] = 86354, + [SMALL_STATE(1899)] = 86391, + [SMALL_STATE(1900)] = 86428, + [SMALL_STATE(1901)] = 86465, + [SMALL_STATE(1902)] = 86502, + [SMALL_STATE(1903)] = 86531, + [SMALL_STATE(1904)] = 86560, + [SMALL_STATE(1905)] = 86597, + [SMALL_STATE(1906)] = 86634, + [SMALL_STATE(1907)] = 86671, + [SMALL_STATE(1908)] = 86708, + [SMALL_STATE(1909)] = 86745, + [SMALL_STATE(1910)] = 86782, + [SMALL_STATE(1911)] = 86819, + [SMALL_STATE(1912)] = 86856, + [SMALL_STATE(1913)] = 86893, + [SMALL_STATE(1914)] = 86930, + [SMALL_STATE(1915)] = 86967, + [SMALL_STATE(1916)] = 87004, + [SMALL_STATE(1917)] = 87041, + [SMALL_STATE(1918)] = 87078, + [SMALL_STATE(1919)] = 87115, + [SMALL_STATE(1920)] = 87152, + [SMALL_STATE(1921)] = 87189, + [SMALL_STATE(1922)] = 87226, + [SMALL_STATE(1923)] = 87263, + [SMALL_STATE(1924)] = 87300, + [SMALL_STATE(1925)] = 87337, + [SMALL_STATE(1926)] = 87374, + [SMALL_STATE(1927)] = 87411, + [SMALL_STATE(1928)] = 87448, + [SMALL_STATE(1929)] = 87485, + [SMALL_STATE(1930)] = 87522, + [SMALL_STATE(1931)] = 87559, + [SMALL_STATE(1932)] = 87596, + [SMALL_STATE(1933)] = 87633, + [SMALL_STATE(1934)] = 87662, + [SMALL_STATE(1935)] = 87699, + [SMALL_STATE(1936)] = 87736, + [SMALL_STATE(1937)] = 87773, + [SMALL_STATE(1938)] = 87810, + [SMALL_STATE(1939)] = 87847, + [SMALL_STATE(1940)] = 87884, + [SMALL_STATE(1941)] = 87921, + [SMALL_STATE(1942)] = 87958, + [SMALL_STATE(1943)] = 87995, + [SMALL_STATE(1944)] = 88032, + [SMALL_STATE(1945)] = 88069, + [SMALL_STATE(1946)] = 88106, + [SMALL_STATE(1947)] = 88143, + [SMALL_STATE(1948)] = 88180, + [SMALL_STATE(1949)] = 88217, + [SMALL_STATE(1950)] = 88254, + [SMALL_STATE(1951)] = 88278, + [SMALL_STATE(1952)] = 88302, + [SMALL_STATE(1953)] = 88330, + [SMALL_STATE(1954)] = 88354, + [SMALL_STATE(1955)] = 88378, + [SMALL_STATE(1956)] = 88402, + [SMALL_STATE(1957)] = 88426, + [SMALL_STATE(1958)] = 88450, + [SMALL_STATE(1959)] = 88474, + [SMALL_STATE(1960)] = 88498, + [SMALL_STATE(1961)] = 88522, + [SMALL_STATE(1962)] = 88546, + [SMALL_STATE(1963)] = 88570, + [SMALL_STATE(1964)] = 88594, + [SMALL_STATE(1965)] = 88618, + [SMALL_STATE(1966)] = 88642, + [SMALL_STATE(1967)] = 88666, + [SMALL_STATE(1968)] = 88690, + [SMALL_STATE(1969)] = 88714, + [SMALL_STATE(1970)] = 88738, + [SMALL_STATE(1971)] = 88762, + [SMALL_STATE(1972)] = 88786, + [SMALL_STATE(1973)] = 88810, + [SMALL_STATE(1974)] = 88834, + [SMALL_STATE(1975)] = 88862, + [SMALL_STATE(1976)] = 88886, + [SMALL_STATE(1977)] = 88910, + [SMALL_STATE(1978)] = 88943, + [SMALL_STATE(1979)] = 88966, + [SMALL_STATE(1980)] = 88999, + [SMALL_STATE(1981)] = 89025, + [SMALL_STATE(1982)] = 89051, + [SMALL_STATE(1983)] = 89083, + [SMALL_STATE(1984)] = 89109, + [SMALL_STATE(1985)] = 89135, + [SMALL_STATE(1986)] = 89156, + [SMALL_STATE(1987)] = 89181, + [SMALL_STATE(1988)] = 89210, + [SMALL_STATE(1989)] = 89239, + [SMALL_STATE(1990)] = 89268, + [SMALL_STATE(1991)] = 89289, + [SMALL_STATE(1992)] = 89310, + [SMALL_STATE(1993)] = 89331, + [SMALL_STATE(1994)] = 89360, + [SMALL_STATE(1995)] = 89381, + [SMALL_STATE(1996)] = 89402, + [SMALL_STATE(1997)] = 89423, + [SMALL_STATE(1998)] = 89452, + [SMALL_STATE(1999)] = 89481, + [SMALL_STATE(2000)] = 89510, + [SMALL_STATE(2001)] = 89539, + [SMALL_STATE(2002)] = 89560, + [SMALL_STATE(2003)] = 89581, + [SMALL_STATE(2004)] = 89610, + [SMALL_STATE(2005)] = 89639, + [SMALL_STATE(2006)] = 89660, + [SMALL_STATE(2007)] = 89689, + [SMALL_STATE(2008)] = 89710, + [SMALL_STATE(2009)] = 89731, + [SMALL_STATE(2010)] = 89752, + [SMALL_STATE(2011)] = 89781, + [SMALL_STATE(2012)] = 89810, + [SMALL_STATE(2013)] = 89831, + [SMALL_STATE(2014)] = 89856, + [SMALL_STATE(2015)] = 89885, + [SMALL_STATE(2016)] = 89906, + [SMALL_STATE(2017)] = 89927, + [SMALL_STATE(2018)] = 89956, + [SMALL_STATE(2019)] = 89977, + [SMALL_STATE(2020)] = 89998, + [SMALL_STATE(2021)] = 90027, + [SMALL_STATE(2022)] = 90056, + [SMALL_STATE(2023)] = 90077, + [SMALL_STATE(2024)] = 90098, + [SMALL_STATE(2025)] = 90119, + [SMALL_STATE(2026)] = 90148, + [SMALL_STATE(2027)] = 90169, + [SMALL_STATE(2028)] = 90198, + [SMALL_STATE(2029)] = 90219, + [SMALL_STATE(2030)] = 90248, + [SMALL_STATE(2031)] = 90277, + [SMALL_STATE(2032)] = 90306, + [SMALL_STATE(2033)] = 90327, + [SMALL_STATE(2034)] = 90356, + [SMALL_STATE(2035)] = 90377, + [SMALL_STATE(2036)] = 90406, + [SMALL_STATE(2037)] = 90430, + [SMALL_STATE(2038)] = 90454, + [SMALL_STATE(2039)] = 90478, + [SMALL_STATE(2040)] = 90500, + [SMALL_STATE(2041)] = 90528, + [SMALL_STATE(2042)] = 90552, + [SMALL_STATE(2043)] = 90576, + [SMALL_STATE(2044)] = 90600, + [SMALL_STATE(2045)] = 90624, + [SMALL_STATE(2046)] = 90646, + [SMALL_STATE(2047)] = 90670, + [SMALL_STATE(2048)] = 90694, + [SMALL_STATE(2049)] = 90718, + [SMALL_STATE(2050)] = 90742, + [SMALL_STATE(2051)] = 90770, + [SMALL_STATE(2052)] = 90798, + [SMALL_STATE(2053)] = 90822, + [SMALL_STATE(2054)] = 90850, + [SMALL_STATE(2055)] = 90874, + [SMALL_STATE(2056)] = 90898, + [SMALL_STATE(2057)] = 90926, + [SMALL_STATE(2058)] = 90950, + [SMALL_STATE(2059)] = 90974, + [SMALL_STATE(2060)] = 91002, + [SMALL_STATE(2061)] = 91026, + [SMALL_STATE(2062)] = 91054, + [SMALL_STATE(2063)] = 91082, + [SMALL_STATE(2064)] = 91106, + [SMALL_STATE(2065)] = 91130, + [SMALL_STATE(2066)] = 91154, + [SMALL_STATE(2067)] = 91178, + [SMALL_STATE(2068)] = 91202, + [SMALL_STATE(2069)] = 91230, + [SMALL_STATE(2070)] = 91254, + [SMALL_STATE(2071)] = 91282, + [SMALL_STATE(2072)] = 91304, + [SMALL_STATE(2073)] = 91328, + [SMALL_STATE(2074)] = 91356, + [SMALL_STATE(2075)] = 91384, + [SMALL_STATE(2076)] = 91408, + [SMALL_STATE(2077)] = 91436, + [SMALL_STATE(2078)] = 91460, + [SMALL_STATE(2079)] = 91484, + [SMALL_STATE(2080)] = 91512, + [SMALL_STATE(2081)] = 91536, + [SMALL_STATE(2082)] = 91560, + [SMALL_STATE(2083)] = 91584, + [SMALL_STATE(2084)] = 91612, + [SMALL_STATE(2085)] = 91640, + [SMALL_STATE(2086)] = 91664, + [SMALL_STATE(2087)] = 91688, + [SMALL_STATE(2088)] = 91716, + [SMALL_STATE(2089)] = 91744, + [SMALL_STATE(2090)] = 91768, + [SMALL_STATE(2091)] = 91792, + [SMALL_STATE(2092)] = 91816, + [SMALL_STATE(2093)] = 91844, + [SMALL_STATE(2094)] = 91868, + [SMALL_STATE(2095)] = 91890, + [SMALL_STATE(2096)] = 91910, + [SMALL_STATE(2097)] = 91938, + [SMALL_STATE(2098)] = 91962, + [SMALL_STATE(2099)] = 91986, + [SMALL_STATE(2100)] = 92010, + [SMALL_STATE(2101)] = 92038, + [SMALL_STATE(2102)] = 92062, + [SMALL_STATE(2103)] = 92090, + [SMALL_STATE(2104)] = 92118, + [SMALL_STATE(2105)] = 92146, + [SMALL_STATE(2106)] = 92170, + [SMALL_STATE(2107)] = 92198, + [SMALL_STATE(2108)] = 92222, + [SMALL_STATE(2109)] = 92244, + [SMALL_STATE(2110)] = 92268, + [SMALL_STATE(2111)] = 92292, + [SMALL_STATE(2112)] = 92314, + [SMALL_STATE(2113)] = 92338, + [SMALL_STATE(2114)] = 92366, + [SMALL_STATE(2115)] = 92390, + [SMALL_STATE(2116)] = 92414, + [SMALL_STATE(2117)] = 92438, + [SMALL_STATE(2118)] = 92457, + [SMALL_STATE(2119)] = 92476, + [SMALL_STATE(2120)] = 92495, + [SMALL_STATE(2121)] = 92516, + [SMALL_STATE(2122)] = 92535, + [SMALL_STATE(2123)] = 92554, + [SMALL_STATE(2124)] = 92573, + [SMALL_STATE(2125)] = 92597, + [SMALL_STATE(2126)] = 92621, + [SMALL_STATE(2127)] = 92651, + [SMALL_STATE(2128)] = 92681, + [SMALL_STATE(2129)] = 92705, + [SMALL_STATE(2130)] = 92735, + [SMALL_STATE(2131)] = 92765, + [SMALL_STATE(2132)] = 92789, + [SMALL_STATE(2133)] = 92819, + [SMALL_STATE(2134)] = 92843, + [SMALL_STATE(2135)] = 92873, + [SMALL_STATE(2136)] = 92903, + [SMALL_STATE(2137)] = 92927, + [SMALL_STATE(2138)] = 92957, + [SMALL_STATE(2139)] = 92981, + [SMALL_STATE(2140)] = 93011, + [SMALL_STATE(2141)] = 93035, + [SMALL_STATE(2142)] = 93065, + [SMALL_STATE(2143)] = 93089, + [SMALL_STATE(2144)] = 93119, + [SMALL_STATE(2145)] = 93143, + [SMALL_STATE(2146)] = 93173, + [SMALL_STATE(2147)] = 93203, + [SMALL_STATE(2148)] = 93233, + [SMALL_STATE(2149)] = 93263, + [SMALL_STATE(2150)] = 93293, + [SMALL_STATE(2151)] = 93323, + [SMALL_STATE(2152)] = 93353, + [SMALL_STATE(2153)] = 93383, + [SMALL_STATE(2154)] = 93407, + [SMALL_STATE(2155)] = 93431, + [SMALL_STATE(2156)] = 93461, + [SMALL_STATE(2157)] = 93491, + [SMALL_STATE(2158)] = 93515, + [SMALL_STATE(2159)] = 93545, + [SMALL_STATE(2160)] = 93569, + [SMALL_STATE(2161)] = 93593, + [SMALL_STATE(2162)] = 93623, + [SMALL_STATE(2163)] = 93653, + [SMALL_STATE(2164)] = 93683, + [SMALL_STATE(2165)] = 93713, + [SMALL_STATE(2166)] = 93743, + [SMALL_STATE(2167)] = 93767, + [SMALL_STATE(2168)] = 93797, + [SMALL_STATE(2169)] = 93821, + [SMALL_STATE(2170)] = 93845, + [SMALL_STATE(2171)] = 93875, + [SMALL_STATE(2172)] = 93905, + [SMALL_STATE(2173)] = 93935, + [SMALL_STATE(2174)] = 93963, + [SMALL_STATE(2175)] = 93987, + [SMALL_STATE(2176)] = 94011, + [SMALL_STATE(2177)] = 94041, + [SMALL_STATE(2178)] = 94069, + [SMALL_STATE(2179)] = 94097, + [SMALL_STATE(2180)] = 94127, + [SMALL_STATE(2181)] = 94157, + [SMALL_STATE(2182)] = 94187, + [SMALL_STATE(2183)] = 94211, + [SMALL_STATE(2184)] = 94241, + [SMALL_STATE(2185)] = 94265, + [SMALL_STATE(2186)] = 94295, + [SMALL_STATE(2187)] = 94323, + [SMALL_STATE(2188)] = 94353, + [SMALL_STATE(2189)] = 94377, + [SMALL_STATE(2190)] = 94407, + [SMALL_STATE(2191)] = 94437, + [SMALL_STATE(2192)] = 94461, + [SMALL_STATE(2193)] = 94491, + [SMALL_STATE(2194)] = 94521, + [SMALL_STATE(2195)] = 94551, + [SMALL_STATE(2196)] = 94581, + [SMALL_STATE(2197)] = 94609, + [SMALL_STATE(2198)] = 94629, + [SMALL_STATE(2199)] = 94659, + [SMALL_STATE(2200)] = 94683, + [SMALL_STATE(2201)] = 94713, + [SMALL_STATE(2202)] = 94743, + [SMALL_STATE(2203)] = 94767, + [SMALL_STATE(2204)] = 94797, + [SMALL_STATE(2205)] = 94827, + [SMALL_STATE(2206)] = 94843, + [SMALL_STATE(2207)] = 94859, + [SMALL_STATE(2208)] = 94875, + [SMALL_STATE(2209)] = 94891, + [SMALL_STATE(2210)] = 94911, + [SMALL_STATE(2211)] = 94926, + [SMALL_STATE(2212)] = 94941, + [SMALL_STATE(2213)] = 94962, + [SMALL_STATE(2214)] = 94981, + [SMALL_STATE(2215)] = 94996, + [SMALL_STATE(2216)] = 95017, + [SMALL_STATE(2217)] = 95032, + [SMALL_STATE(2218)] = 95047, + [SMALL_STATE(2219)] = 95062, + [SMALL_STATE(2220)] = 95077, + [SMALL_STATE(2221)] = 95092, + [SMALL_STATE(2222)] = 95111, + [SMALL_STATE(2223)] = 95126, + [SMALL_STATE(2224)] = 95145, + [SMALL_STATE(2225)] = 95160, + [SMALL_STATE(2226)] = 95175, + [SMALL_STATE(2227)] = 95190, + [SMALL_STATE(2228)] = 95205, + [SMALL_STATE(2229)] = 95226, + [SMALL_STATE(2230)] = 95241, + [SMALL_STATE(2231)] = 95256, + [SMALL_STATE(2232)] = 95271, + [SMALL_STATE(2233)] = 95286, + [SMALL_STATE(2234)] = 95301, + [SMALL_STATE(2235)] = 95316, + [SMALL_STATE(2236)] = 95331, + [SMALL_STATE(2237)] = 95346, + [SMALL_STATE(2238)] = 95361, + [SMALL_STATE(2239)] = 95376, + [SMALL_STATE(2240)] = 95391, + [SMALL_STATE(2241)] = 95412, + [SMALL_STATE(2242)] = 95432, + [SMALL_STATE(2243)] = 95446, + [SMALL_STATE(2244)] = 95460, + [SMALL_STATE(2245)] = 95474, + [SMALL_STATE(2246)] = 95488, + [SMALL_STATE(2247)] = 95502, + [SMALL_STATE(2248)] = 95516, + [SMALL_STATE(2249)] = 95530, + [SMALL_STATE(2250)] = 95544, + [SMALL_STATE(2251)] = 95558, + [SMALL_STATE(2252)] = 95572, + [SMALL_STATE(2253)] = 95586, + [SMALL_STATE(2254)] = 95600, + [SMALL_STATE(2255)] = 95614, + [SMALL_STATE(2256)] = 95628, + [SMALL_STATE(2257)] = 95642, + [SMALL_STATE(2258)] = 95656, + [SMALL_STATE(2259)] = 95670, + [SMALL_STATE(2260)] = 95684, + [SMALL_STATE(2261)] = 95698, + [SMALL_STATE(2262)] = 95712, + [SMALL_STATE(2263)] = 95726, + [SMALL_STATE(2264)] = 95740, + [SMALL_STATE(2265)] = 95754, + [SMALL_STATE(2266)] = 95768, + [SMALL_STATE(2267)] = 95782, + [SMALL_STATE(2268)] = 95796, + [SMALL_STATE(2269)] = 95810, + [SMALL_STATE(2270)] = 95824, + [SMALL_STATE(2271)] = 95838, + [SMALL_STATE(2272)] = 95850, + [SMALL_STATE(2273)] = 95864, + [SMALL_STATE(2274)] = 95878, + [SMALL_STATE(2275)] = 95892, + [SMALL_STATE(2276)] = 95912, + [SMALL_STATE(2277)] = 95926, + [SMALL_STATE(2278)] = 95940, + [SMALL_STATE(2279)] = 95952, + [SMALL_STATE(2280)] = 95966, + [SMALL_STATE(2281)] = 95980, + [SMALL_STATE(2282)] = 95994, + [SMALL_STATE(2283)] = 96014, + [SMALL_STATE(2284)] = 96028, + [SMALL_STATE(2285)] = 96042, + [SMALL_STATE(2286)] = 96056, + [SMALL_STATE(2287)] = 96070, + [SMALL_STATE(2288)] = 96084, + [SMALL_STATE(2289)] = 96098, + [SMALL_STATE(2290)] = 96112, + [SMALL_STATE(2291)] = 96126, + [SMALL_STATE(2292)] = 96146, + [SMALL_STATE(2293)] = 96161, + [SMALL_STATE(2294)] = 96176, + [SMALL_STATE(2295)] = 96193, + [SMALL_STATE(2296)] = 96208, + [SMALL_STATE(2297)] = 96223, + [SMALL_STATE(2298)] = 96240, + [SMALL_STATE(2299)] = 96253, + [SMALL_STATE(2300)] = 96270, + [SMALL_STATE(2301)] = 96289, + [SMALL_STATE(2302)] = 96308, + [SMALL_STATE(2303)] = 96325, + [SMALL_STATE(2304)] = 96338, + [SMALL_STATE(2305)] = 96353, + [SMALL_STATE(2306)] = 96370, + [SMALL_STATE(2307)] = 96383, + [SMALL_STATE(2308)] = 96400, + [SMALL_STATE(2309)] = 96415, + [SMALL_STATE(2310)] = 96432, + [SMALL_STATE(2311)] = 96447, + [SMALL_STATE(2312)] = 96462, + [SMALL_STATE(2313)] = 96477, + [SMALL_STATE(2314)] = 96494, + [SMALL_STATE(2315)] = 96513, + [SMALL_STATE(2316)] = 96532, + [SMALL_STATE(2317)] = 96547, + [SMALL_STATE(2318)] = 96562, + [SMALL_STATE(2319)] = 96579, + [SMALL_STATE(2320)] = 96594, + [SMALL_STATE(2321)] = 96611, + [SMALL_STATE(2322)] = 96628, + [SMALL_STATE(2323)] = 96645, + [SMALL_STATE(2324)] = 96662, + [SMALL_STATE(2325)] = 96679, + [SMALL_STATE(2326)] = 96696, + [SMALL_STATE(2327)] = 96711, + [SMALL_STATE(2328)] = 96726, + [SMALL_STATE(2329)] = 96743, + [SMALL_STATE(2330)] = 96757, + [SMALL_STATE(2331)] = 96771, + [SMALL_STATE(2332)] = 96785, + [SMALL_STATE(2333)] = 96799, + [SMALL_STATE(2334)] = 96813, + [SMALL_STATE(2335)] = 96827, + [SMALL_STATE(2336)] = 96841, + [SMALL_STATE(2337)] = 96855, + [SMALL_STATE(2338)] = 96869, + [SMALL_STATE(2339)] = 96883, + [SMALL_STATE(2340)] = 96895, + [SMALL_STATE(2341)] = 96907, + [SMALL_STATE(2342)] = 96919, + [SMALL_STATE(2343)] = 96933, + [SMALL_STATE(2344)] = 96945, + [SMALL_STATE(2345)] = 96957, + [SMALL_STATE(2346)] = 96973, + [SMALL_STATE(2347)] = 96987, + [SMALL_STATE(2348)] = 97001, + [SMALL_STATE(2349)] = 97013, + [SMALL_STATE(2350)] = 97027, + [SMALL_STATE(2351)] = 97041, + [SMALL_STATE(2352)] = 97053, + [SMALL_STATE(2353)] = 97067, + [SMALL_STATE(2354)] = 97079, + [SMALL_STATE(2355)] = 97093, + [SMALL_STATE(2356)] = 97107, + [SMALL_STATE(2357)] = 97121, + [SMALL_STATE(2358)] = 97133, + [SMALL_STATE(2359)] = 97145, + [SMALL_STATE(2360)] = 97161, + [SMALL_STATE(2361)] = 97175, + [SMALL_STATE(2362)] = 97189, + [SMALL_STATE(2363)] = 97201, + [SMALL_STATE(2364)] = 97215, + [SMALL_STATE(2365)] = 97229, + [SMALL_STATE(2366)] = 97245, + [SMALL_STATE(2367)] = 97258, + [SMALL_STATE(2368)] = 97271, + [SMALL_STATE(2369)] = 97282, + [SMALL_STATE(2370)] = 97295, + [SMALL_STATE(2371)] = 97308, + [SMALL_STATE(2372)] = 97321, + [SMALL_STATE(2373)] = 97334, + [SMALL_STATE(2374)] = 97347, + [SMALL_STATE(2375)] = 97360, + [SMALL_STATE(2376)] = 97373, + [SMALL_STATE(2377)] = 97386, + [SMALL_STATE(2378)] = 97399, + [SMALL_STATE(2379)] = 97412, + [SMALL_STATE(2380)] = 97425, + [SMALL_STATE(2381)] = 97438, + [SMALL_STATE(2382)] = 97451, + [SMALL_STATE(2383)] = 97464, + [SMALL_STATE(2384)] = 97477, + [SMALL_STATE(2385)] = 97490, + [SMALL_STATE(2386)] = 97503, + [SMALL_STATE(2387)] = 97514, + [SMALL_STATE(2388)] = 97527, + [SMALL_STATE(2389)] = 97540, + [SMALL_STATE(2390)] = 97553, + [SMALL_STATE(2391)] = 97564, + [SMALL_STATE(2392)] = 97577, + [SMALL_STATE(2393)] = 97590, + [SMALL_STATE(2394)] = 97603, + [SMALL_STATE(2395)] = 97616, + [SMALL_STATE(2396)] = 97629, + [SMALL_STATE(2397)] = 97642, + [SMALL_STATE(2398)] = 97655, + [SMALL_STATE(2399)] = 97666, + [SMALL_STATE(2400)] = 97679, + [SMALL_STATE(2401)] = 97692, + [SMALL_STATE(2402)] = 97705, + [SMALL_STATE(2403)] = 97718, + [SMALL_STATE(2404)] = 97731, + [SMALL_STATE(2405)] = 97744, + [SMALL_STATE(2406)] = 97757, + [SMALL_STATE(2407)] = 97770, + [SMALL_STATE(2408)] = 97783, + [SMALL_STATE(2409)] = 97796, + [SMALL_STATE(2410)] = 97809, + [SMALL_STATE(2411)] = 97822, + [SMALL_STATE(2412)] = 97835, + [SMALL_STATE(2413)] = 97848, + [SMALL_STATE(2414)] = 97861, + [SMALL_STATE(2415)] = 97874, + [SMALL_STATE(2416)] = 97887, + [SMALL_STATE(2417)] = 97900, + [SMALL_STATE(2418)] = 97913, + [SMALL_STATE(2419)] = 97926, + [SMALL_STATE(2420)] = 97939, + [SMALL_STATE(2421)] = 97952, + [SMALL_STATE(2422)] = 97965, + [SMALL_STATE(2423)] = 97978, + [SMALL_STATE(2424)] = 97991, + [SMALL_STATE(2425)] = 98004, + [SMALL_STATE(2426)] = 98017, + [SMALL_STATE(2427)] = 98030, + [SMALL_STATE(2428)] = 98043, + [SMALL_STATE(2429)] = 98056, + [SMALL_STATE(2430)] = 98069, + [SMALL_STATE(2431)] = 98082, + [SMALL_STATE(2432)] = 98095, + [SMALL_STATE(2433)] = 98108, + [SMALL_STATE(2434)] = 98121, + [SMALL_STATE(2435)] = 98134, + [SMALL_STATE(2436)] = 98145, + [SMALL_STATE(2437)] = 98158, + [SMALL_STATE(2438)] = 98169, + [SMALL_STATE(2439)] = 98180, + [SMALL_STATE(2440)] = 98193, + [SMALL_STATE(2441)] = 98204, + [SMALL_STATE(2442)] = 98217, + [SMALL_STATE(2443)] = 98230, + [SMALL_STATE(2444)] = 98243, + [SMALL_STATE(2445)] = 98256, + [SMALL_STATE(2446)] = 98269, + [SMALL_STATE(2447)] = 98280, + [SMALL_STATE(2448)] = 98293, + [SMALL_STATE(2449)] = 98306, + [SMALL_STATE(2450)] = 98319, + [SMALL_STATE(2451)] = 98332, + [SMALL_STATE(2452)] = 98345, + [SMALL_STATE(2453)] = 98358, + [SMALL_STATE(2454)] = 98371, + [SMALL_STATE(2455)] = 98384, + [SMALL_STATE(2456)] = 98397, + [SMALL_STATE(2457)] = 98410, + [SMALL_STATE(2458)] = 98423, + [SMALL_STATE(2459)] = 98434, + [SMALL_STATE(2460)] = 98447, + [SMALL_STATE(2461)] = 98460, + [SMALL_STATE(2462)] = 98471, + [SMALL_STATE(2463)] = 98484, + [SMALL_STATE(2464)] = 98497, + [SMALL_STATE(2465)] = 98510, + [SMALL_STATE(2466)] = 98523, + [SMALL_STATE(2467)] = 98536, + [SMALL_STATE(2468)] = 98549, + [SMALL_STATE(2469)] = 98562, + [SMALL_STATE(2470)] = 98575, + [SMALL_STATE(2471)] = 98588, + [SMALL_STATE(2472)] = 98601, + [SMALL_STATE(2473)] = 98612, + [SMALL_STATE(2474)] = 98625, + [SMALL_STATE(2475)] = 98638, + [SMALL_STATE(2476)] = 98651, + [SMALL_STATE(2477)] = 98664, + [SMALL_STATE(2478)] = 98677, + [SMALL_STATE(2479)] = 98690, + [SMALL_STATE(2480)] = 98703, + [SMALL_STATE(2481)] = 98716, + [SMALL_STATE(2482)] = 98729, + [SMALL_STATE(2483)] = 98742, + [SMALL_STATE(2484)] = 98755, + [SMALL_STATE(2485)] = 98768, + [SMALL_STATE(2486)] = 98781, + [SMALL_STATE(2487)] = 98794, + [SMALL_STATE(2488)] = 98807, + [SMALL_STATE(2489)] = 98820, + [SMALL_STATE(2490)] = 98833, + [SMALL_STATE(2491)] = 98846, + [SMALL_STATE(2492)] = 98859, + [SMALL_STATE(2493)] = 98872, + [SMALL_STATE(2494)] = 98885, + [SMALL_STATE(2495)] = 98898, + [SMALL_STATE(2496)] = 98911, + [SMALL_STATE(2497)] = 98924, + [SMALL_STATE(2498)] = 98934, + [SMALL_STATE(2499)] = 98944, + [SMALL_STATE(2500)] = 98954, + [SMALL_STATE(2501)] = 98964, + [SMALL_STATE(2502)] = 98974, + [SMALL_STATE(2503)] = 98984, + [SMALL_STATE(2504)] = 98994, + [SMALL_STATE(2505)] = 99002, + [SMALL_STATE(2506)] = 99012, + [SMALL_STATE(2507)] = 99020, + [SMALL_STATE(2508)] = 99030, + [SMALL_STATE(2509)] = 99040, + [SMALL_STATE(2510)] = 99050, + [SMALL_STATE(2511)] = 99060, + [SMALL_STATE(2512)] = 99070, + [SMALL_STATE(2513)] = 99080, + [SMALL_STATE(2514)] = 99090, + [SMALL_STATE(2515)] = 99100, + [SMALL_STATE(2516)] = 99108, + [SMALL_STATE(2517)] = 99118, + [SMALL_STATE(2518)] = 99128, + [SMALL_STATE(2519)] = 99138, + [SMALL_STATE(2520)] = 99148, + [SMALL_STATE(2521)] = 99158, + [SMALL_STATE(2522)] = 99168, + [SMALL_STATE(2523)] = 99178, + [SMALL_STATE(2524)] = 99186, + [SMALL_STATE(2525)] = 99196, + [SMALL_STATE(2526)] = 99206, + [SMALL_STATE(2527)] = 99216, + [SMALL_STATE(2528)] = 99226, + [SMALL_STATE(2529)] = 99236, + [SMALL_STATE(2530)] = 99244, + [SMALL_STATE(2531)] = 99254, + [SMALL_STATE(2532)] = 99264, + [SMALL_STATE(2533)] = 99272, + [SMALL_STATE(2534)] = 99280, + [SMALL_STATE(2535)] = 99290, + [SMALL_STATE(2536)] = 99300, + [SMALL_STATE(2537)] = 99308, + [SMALL_STATE(2538)] = 99316, + [SMALL_STATE(2539)] = 99326, + [SMALL_STATE(2540)] = 99336, + [SMALL_STATE(2541)] = 99346, + [SMALL_STATE(2542)] = 99354, + [SMALL_STATE(2543)] = 99362, + [SMALL_STATE(2544)] = 99370, + [SMALL_STATE(2545)] = 99380, + [SMALL_STATE(2546)] = 99388, + [SMALL_STATE(2547)] = 99398, + [SMALL_STATE(2548)] = 99408, + [SMALL_STATE(2549)] = 99418, + [SMALL_STATE(2550)] = 99428, + [SMALL_STATE(2551)] = 99436, + [SMALL_STATE(2552)] = 99446, + [SMALL_STATE(2553)] = 99456, + [SMALL_STATE(2554)] = 99466, + [SMALL_STATE(2555)] = 99476, + [SMALL_STATE(2556)] = 99484, + [SMALL_STATE(2557)] = 99492, + [SMALL_STATE(2558)] = 99502, + [SMALL_STATE(2559)] = 99512, + [SMALL_STATE(2560)] = 99520, + [SMALL_STATE(2561)] = 99528, + [SMALL_STATE(2562)] = 99538, + [SMALL_STATE(2563)] = 99546, + [SMALL_STATE(2564)] = 99554, + [SMALL_STATE(2565)] = 99562, + [SMALL_STATE(2566)] = 99570, + [SMALL_STATE(2567)] = 99580, + [SMALL_STATE(2568)] = 99588, + [SMALL_STATE(2569)] = 99596, + [SMALL_STATE(2570)] = 99604, + [SMALL_STATE(2571)] = 99614, + [SMALL_STATE(2572)] = 99622, + [SMALL_STATE(2573)] = 99632, + [SMALL_STATE(2574)] = 99642, + [SMALL_STATE(2575)] = 99650, + [SMALL_STATE(2576)] = 99658, + [SMALL_STATE(2577)] = 99668, + [SMALL_STATE(2578)] = 99676, + [SMALL_STATE(2579)] = 99686, + [SMALL_STATE(2580)] = 99696, + [SMALL_STATE(2581)] = 99704, + [SMALL_STATE(2582)] = 99714, + [SMALL_STATE(2583)] = 99724, + [SMALL_STATE(2584)] = 99734, + [SMALL_STATE(2585)] = 99742, + [SMALL_STATE(2586)] = 99750, + [SMALL_STATE(2587)] = 99760, + [SMALL_STATE(2588)] = 99770, + [SMALL_STATE(2589)] = 99780, + [SMALL_STATE(2590)] = 99788, + [SMALL_STATE(2591)] = 99798, + [SMALL_STATE(2592)] = 99806, + [SMALL_STATE(2593)] = 99816, + [SMALL_STATE(2594)] = 99824, + [SMALL_STATE(2595)] = 99834, + [SMALL_STATE(2596)] = 99842, + [SMALL_STATE(2597)] = 99852, + [SMALL_STATE(2598)] = 99862, + [SMALL_STATE(2599)] = 99870, + [SMALL_STATE(2600)] = 99880, + [SMALL_STATE(2601)] = 99890, + [SMALL_STATE(2602)] = 99900, + [SMALL_STATE(2603)] = 99910, + [SMALL_STATE(2604)] = 99920, + [SMALL_STATE(2605)] = 99930, + [SMALL_STATE(2606)] = 99938, + [SMALL_STATE(2607)] = 99945, + [SMALL_STATE(2608)] = 99952, + [SMALL_STATE(2609)] = 99959, + [SMALL_STATE(2610)] = 99966, + [SMALL_STATE(2611)] = 99973, + [SMALL_STATE(2612)] = 99980, + [SMALL_STATE(2613)] = 99987, + [SMALL_STATE(2614)] = 99994, + [SMALL_STATE(2615)] = 100001, + [SMALL_STATE(2616)] = 100008, + [SMALL_STATE(2617)] = 100015, + [SMALL_STATE(2618)] = 100022, + [SMALL_STATE(2619)] = 100029, + [SMALL_STATE(2620)] = 100036, + [SMALL_STATE(2621)] = 100043, + [SMALL_STATE(2622)] = 100050, + [SMALL_STATE(2623)] = 100057, + [SMALL_STATE(2624)] = 100064, + [SMALL_STATE(2625)] = 100071, + [SMALL_STATE(2626)] = 100078, + [SMALL_STATE(2627)] = 100085, + [SMALL_STATE(2628)] = 100092, + [SMALL_STATE(2629)] = 100099, + [SMALL_STATE(2630)] = 100106, + [SMALL_STATE(2631)] = 100113, + [SMALL_STATE(2632)] = 100120, + [SMALL_STATE(2633)] = 100127, + [SMALL_STATE(2634)] = 100134, + [SMALL_STATE(2635)] = 100141, + [SMALL_STATE(2636)] = 100148, + [SMALL_STATE(2637)] = 100155, + [SMALL_STATE(2638)] = 100162, + [SMALL_STATE(2639)] = 100169, + [SMALL_STATE(2640)] = 100176, + [SMALL_STATE(2641)] = 100183, + [SMALL_STATE(2642)] = 100190, + [SMALL_STATE(2643)] = 100197, + [SMALL_STATE(2644)] = 100204, + [SMALL_STATE(2645)] = 100211, + [SMALL_STATE(2646)] = 100218, + [SMALL_STATE(2647)] = 100225, + [SMALL_STATE(2648)] = 100232, + [SMALL_STATE(2649)] = 100239, + [SMALL_STATE(2650)] = 100246, + [SMALL_STATE(2651)] = 100253, + [SMALL_STATE(2652)] = 100260, + [SMALL_STATE(2653)] = 100267, + [SMALL_STATE(2654)] = 100274, + [SMALL_STATE(2655)] = 100281, + [SMALL_STATE(2656)] = 100288, + [SMALL_STATE(2657)] = 100295, + [SMALL_STATE(2658)] = 100302, + [SMALL_STATE(2659)] = 100309, + [SMALL_STATE(2660)] = 100316, + [SMALL_STATE(2661)] = 100323, + [SMALL_STATE(2662)] = 100330, + [SMALL_STATE(2663)] = 100337, + [SMALL_STATE(2664)] = 100344, + [SMALL_STATE(2665)] = 100351, + [SMALL_STATE(2666)] = 100358, + [SMALL_STATE(2667)] = 100365, + [SMALL_STATE(2668)] = 100372, + [SMALL_STATE(2669)] = 100379, + [SMALL_STATE(2670)] = 100386, + [SMALL_STATE(2671)] = 100393, + [SMALL_STATE(2672)] = 100400, + [SMALL_STATE(2673)] = 100407, + [SMALL_STATE(2674)] = 100414, + [SMALL_STATE(2675)] = 100421, + [SMALL_STATE(2676)] = 100428, + [SMALL_STATE(2677)] = 100435, + [SMALL_STATE(2678)] = 100442, + [SMALL_STATE(2679)] = 100449, + [SMALL_STATE(2680)] = 100456, + [SMALL_STATE(2681)] = 100463, + [SMALL_STATE(2682)] = 100470, + [SMALL_STATE(2683)] = 100477, + [SMALL_STATE(2684)] = 100484, + [SMALL_STATE(2685)] = 100491, + [SMALL_STATE(2686)] = 100498, + [SMALL_STATE(2687)] = 100505, + [SMALL_STATE(2688)] = 100512, + [SMALL_STATE(2689)] = 100519, + [SMALL_STATE(2690)] = 100526, + [SMALL_STATE(2691)] = 100533, + [SMALL_STATE(2692)] = 100540, + [SMALL_STATE(2693)] = 100547, + [SMALL_STATE(2694)] = 100554, + [SMALL_STATE(2695)] = 100561, + [SMALL_STATE(2696)] = 100568, + [SMALL_STATE(2697)] = 100575, + [SMALL_STATE(2698)] = 100582, + [SMALL_STATE(2699)] = 100589, + [SMALL_STATE(2700)] = 100596, + [SMALL_STATE(2701)] = 100603, + [SMALL_STATE(2702)] = 100610, + [SMALL_STATE(2703)] = 100617, + [SMALL_STATE(2704)] = 100624, + [SMALL_STATE(2705)] = 100631, + [SMALL_STATE(2706)] = 100638, + [SMALL_STATE(2707)] = 100645, + [SMALL_STATE(2708)] = 100652, + [SMALL_STATE(2709)] = 100659, + [SMALL_STATE(2710)] = 100666, + [SMALL_STATE(2711)] = 100673, + [SMALL_STATE(2712)] = 100680, + [SMALL_STATE(2713)] = 100687, + [SMALL_STATE(2714)] = 100694, + [SMALL_STATE(2715)] = 100701, + [SMALL_STATE(2716)] = 100708, + [SMALL_STATE(2717)] = 100715, + [SMALL_STATE(2718)] = 100722, + [SMALL_STATE(2719)] = 100729, + [SMALL_STATE(2720)] = 100736, + [SMALL_STATE(2721)] = 100743, + [SMALL_STATE(2722)] = 100750, + [SMALL_STATE(2723)] = 100757, + [SMALL_STATE(2724)] = 100764, + [SMALL_STATE(2725)] = 100771, + [SMALL_STATE(2726)] = 100778, + [SMALL_STATE(2727)] = 100785, + [SMALL_STATE(2728)] = 100792, + [SMALL_STATE(2729)] = 100799, + [SMALL_STATE(2730)] = 100806, + [SMALL_STATE(2731)] = 100813, + [SMALL_STATE(2732)] = 100820, + [SMALL_STATE(2733)] = 100827, + [SMALL_STATE(2734)] = 100834, + [SMALL_STATE(2735)] = 100841, + [SMALL_STATE(2736)] = 100848, + [SMALL_STATE(2737)] = 100855, + [SMALL_STATE(2738)] = 100862, + [SMALL_STATE(2739)] = 100869, + [SMALL_STATE(2740)] = 100876, + [SMALL_STATE(2741)] = 100883, + [SMALL_STATE(2742)] = 100890, + [SMALL_STATE(2743)] = 100897, + [SMALL_STATE(2744)] = 100904, + [SMALL_STATE(2745)] = 100911, + [SMALL_STATE(2746)] = 100918, + [SMALL_STATE(2747)] = 100925, + [SMALL_STATE(2748)] = 100932, + [SMALL_STATE(2749)] = 100939, + [SMALL_STATE(2750)] = 100946, + [SMALL_STATE(2751)] = 100953, + [SMALL_STATE(2752)] = 100960, + [SMALL_STATE(2753)] = 100967, + [SMALL_STATE(2754)] = 100974, + [SMALL_STATE(2755)] = 100981, + [SMALL_STATE(2756)] = 100988, + [SMALL_STATE(2757)] = 100995, + [SMALL_STATE(2758)] = 101002, + [SMALL_STATE(2759)] = 101009, + [SMALL_STATE(2760)] = 101016, + [SMALL_STATE(2761)] = 101023, + [SMALL_STATE(2762)] = 101030, + [SMALL_STATE(2763)] = 101037, + [SMALL_STATE(2764)] = 101044, + [SMALL_STATE(2765)] = 101051, + [SMALL_STATE(2766)] = 101058, + [SMALL_STATE(2767)] = 101065, + [SMALL_STATE(2768)] = 101072, + [SMALL_STATE(2769)] = 101079, + [SMALL_STATE(2770)] = 101086, + [SMALL_STATE(2771)] = 101093, + [SMALL_STATE(2772)] = 101100, + [SMALL_STATE(2773)] = 101107, + [SMALL_STATE(2774)] = 101114, + [SMALL_STATE(2775)] = 101121, + [SMALL_STATE(2776)] = 101128, + [SMALL_STATE(2777)] = 101135, + [SMALL_STATE(2778)] = 101142, }; static TSParseActionEntry ts_parse_actions[] = { @@ -99727,21 +100662,21 @@ static TSParseActionEntry ts_parse_actions[] = { [5] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 0), [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(228), [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2500), - [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1276), + [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1280), [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(110), [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(112), - [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1815), + [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1814), [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2754), [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(65), [23] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(201), - [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1277), - [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1278), + [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1282), + [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1284), [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(133), [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(186), - [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1816), - [37] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1816), - [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2029), + [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1815), + [37] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1815), + [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2031), [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(237), [43] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2170), [45] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), @@ -99750,17 +100685,17 @@ static TSParseActionEntry ts_parse_actions[] = { [51] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), [53] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), [55] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), - [57] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2229), + [57] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2206), [59] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2368), [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(229), [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2501), [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1293), [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(108), [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(109), - [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1665), + [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1661), [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(116), [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(32), - [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1849), + [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1829), [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2689), [81] = {.entry = {.count = 1, .reusable = false}}, SHIFT(100), [83] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), @@ -99769,7 +100704,7 @@ static TSParseActionEntry ts_parse_actions[] = { [89] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1290), [91] = {.entry = {.count = 1, .reusable = false}}, SHIFT(129), [93] = {.entry = {.count = 1, .reusable = false}}, SHIFT(173), - [95] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2023), + [95] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2006), [97] = {.entry = {.count = 1, .reusable = false}}, SHIFT(273), [99] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2183), [101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), @@ -99778,16 +100713,16 @@ static TSParseActionEntry ts_parse_actions[] = { [107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), [109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), [111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2472), - [113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1419), - [115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1413), - [117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1757), + [113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1399), + [115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1393), + [117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1633), [119] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(229), [122] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(2501), [125] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(1293), [128] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(108), [131] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__statements2, 2), [133] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(109), - [136] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(1849), + [136] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(1829), [139] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(2689), [142] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(100), [145] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(99), @@ -99796,9 +100731,9 @@ static TSParseActionEntry ts_parse_actions[] = { [154] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(1290), [157] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(129), [160] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(173), - [163] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(1816), - [166] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(1816), - [169] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(2023), + [163] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(1815), + [166] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(1815), + [169] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(2006), [172] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(273), [175] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(2183), [178] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(259), @@ -99806,7 +100741,7 @@ static TSParseActionEntry ts_parse_actions[] = { [184] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(68), [187] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(70), [190] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(73), - [193] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(2229), + [193] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(2206), [196] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(2472), [199] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elif_clause, 4), [201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(219), @@ -99815,7 +100750,7 @@ static TSParseActionEntry ts_parse_actions[] = { [207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(199), [209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(127), [211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(180), - [213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1993), + [213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2017), [215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(265), [217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2176), [219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), @@ -99839,22 +100774,22 @@ static TSParseActionEntry ts_parse_actions[] = { [255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(136), [257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(197), [259] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 1), - [261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1768), - [263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1752), + [261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1638), + [263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1584), [265] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 2), - [267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1662), - [269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1765), - [271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1414), - [273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1420), + [267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1658), + [269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1611), + [271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1394), + [273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1400), [275] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__statements2, 2), - [277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1436), - [279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1492), + [277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1426), + [279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1462), [281] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(229), [284] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(2501), [287] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(1293), [290] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(108), [293] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(109), - [296] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(1849), + [296] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(1829), [299] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(2689), [302] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(100), [305] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(99), @@ -99863,9 +100798,9 @@ static TSParseActionEntry ts_parse_actions[] = { [314] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(1290), [317] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(129), [320] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(173), - [323] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(1816), - [326] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(1816), - [329] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(2023), + [323] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(1815), + [326] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(1815), + [329] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(2006), [332] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(273), [335] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(2183), [338] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(259), @@ -99873,14 +100808,14 @@ static TSParseActionEntry ts_parse_actions[] = { [344] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(68), [347] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(70), [350] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(73), - [353] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(2229), + [353] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(2206), [356] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(2472), - [359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2207), + [359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2218), [361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2178), [363] = {.entry = {.count = 1, .reusable = false}}, SHIFT(241), [365] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration_command, 2), [367] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declaration_command, 2), - [369] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2016), + [369] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2025), [371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(264), [373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2126), [375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2087), @@ -99892,7 +100827,7 @@ static TSParseActionEntry ts_parse_actions[] = { [387] = {.entry = {.count = 1, .reusable = false}}, SHIFT(266), [389] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration_command, 1), [391] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declaration_command, 1), - [393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2035), + [393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2020), [395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(246), [397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2130), [399] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2076), @@ -99904,7 +100839,7 @@ static TSParseActionEntry ts_parse_actions[] = { [411] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(241), [414] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_declaration_command_repeat1, 2), [416] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), - [418] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(2016), + [418] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(2025), [421] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(264), [424] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(2126), [427] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(2087), @@ -99915,7 +100850,7 @@ static TSParseActionEntry ts_parse_actions[] = { [442] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(2446), [445] = {.entry = {.count = 1, .reusable = false}}, SHIFT(126), [447] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(266), - [450] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(2035), + [450] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(2020), [453] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(246), [456] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(2130), [459] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(2076), @@ -99925,7 +100860,7 @@ static TSParseActionEntry ts_parse_actions[] = { [471] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(130), [474] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(2437), [477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(267), - [479] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1985), + [479] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1998), [481] = {.entry = {.count = 1, .reusable = false}}, SHIFT(244), [483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2179), [485] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2056), @@ -99937,7 +100872,7 @@ static TSParseActionEntry ts_parse_actions[] = { [497] = {.entry = {.count = 1, .reusable = false}}, SHIFT(130), [499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(131), [501] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(267), - [504] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(1985), + [504] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(1998), [507] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(244), [510] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(2179), [513] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(2056), @@ -99970,7 +100905,7 @@ static TSParseActionEntry ts_parse_actions[] = { [573] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command, 3, .production_id = 21), [575] = {.entry = {.count = 1, .reusable = false}}, SHIFT(260), [577] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_command, 3, .production_id = 21), - [579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1792), + [579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1812), [581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2074), [583] = {.entry = {.count = 1, .reusable = false}}, SHIFT(26), [585] = {.entry = {.count = 1, .reusable = false}}, SHIFT(27), @@ -99983,7 +100918,7 @@ static TSParseActionEntry ts_parse_actions[] = { [599] = {.entry = {.count = 1, .reusable = false}}, SHIFT(245), [601] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command, 2, .production_id = 8), [603] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_command, 2, .production_id = 8), - [605] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1633), + [605] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1699), [607] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2083), [609] = {.entry = {.count = 1, .reusable = false}}, SHIFT(30), [611] = {.entry = {.count = 1, .reusable = false}}, SHIFT(29), @@ -99991,8 +100926,8 @@ static TSParseActionEntry ts_parse_actions[] = { [615] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), [617] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(260), [620] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), - [622] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(1792), - [625] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(2029), + [622] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(1812), + [625] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(2031), [628] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(237), [631] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(2170), [634] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(2074), @@ -100002,18 +100937,18 @@ static TSParseActionEntry ts_parse_actions[] = { [646] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command, 2, .production_id = 10), [648] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_command, 2, .production_id = 10), [650] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(274), - [653] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(1687), - [656] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(2023), + [653] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(1728), + [656] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(2006), [659] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(273), [662] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(2183), [665] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(2050), [668] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(68), [671] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(70), [674] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(73), - [677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(646), + [677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(642), [679] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2185), - [681] = {.entry = {.count = 1, .reusable = false}}, SHIFT(620), - [683] = {.entry = {.count = 1, .reusable = false}}, SHIFT(663), + [681] = {.entry = {.count = 1, .reusable = false}}, SHIFT(581), + [683] = {.entry = {.count = 1, .reusable = false}}, SHIFT(646), [685] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__statements2, 4), [687] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__statements2, 4), [689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(394), @@ -100024,7 +100959,7 @@ static TSParseActionEntry ts_parse_actions[] = { [699] = {.entry = {.count = 1, .reusable = false}}, SHIFT(547), [701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(524), [703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(274), - [705] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1687), + [705] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1728), [707] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2050), [709] = {.entry = {.count = 1, .reusable = false}}, SHIFT(68), [711] = {.entry = {.count = 1, .reusable = false}}, SHIFT(70), @@ -100036,8 +100971,8 @@ static TSParseActionEntry ts_parse_actions[] = { [723] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command, 1, .production_id = 1), [725] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_command, 1, .production_id = 1), [727] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(245), - [730] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(1633), - [733] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(1993), + [730] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(1699), + [733] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(2017), [736] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(265), [739] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(2176), [742] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(2083), @@ -100050,9 +100985,9 @@ static TSParseActionEntry ts_parse_actions[] = { [760] = {.entry = {.count = 1, .reusable = false}}, SHIFT(421), [762] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unset_command, 1), [764] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unset_command, 1), - [766] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2004), + [766] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2010), [768] = {.entry = {.count = 1, .reusable = false}}, SHIFT(318), - [770] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2164), + [770] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2155), [772] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2092), [774] = {.entry = {.count = 1, .reusable = false}}, SHIFT(71), [776] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18), @@ -100068,9 +101003,9 @@ static TSParseActionEntry ts_parse_actions[] = { [796] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unset_command, 2), [798] = {.entry = {.count = 1, .reusable = false}}, SHIFT(465), [800] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unset_command, 2), - [802] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2019), + [802] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2003), [804] = {.entry = {.count = 1, .reusable = false}}, SHIFT(436), - [806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2147), + [806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2149), [808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2059), [810] = {.entry = {.count = 1, .reusable = false}}, SHIFT(90), [812] = {.entry = {.count = 1, .reusable = false}}, SHIFT(91), @@ -100079,7 +101014,7 @@ static TSParseActionEntry ts_parse_actions[] = { [818] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(353), [821] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_unset_command_repeat1, 2), [823] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), - [825] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(2012), + [825] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(2000), [828] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(455), [831] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(2201), [834] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(2070), @@ -100091,7 +101026,7 @@ static TSParseActionEntry ts_parse_actions[] = { [851] = {.entry = {.count = 1, .reusable = false}}, SHIFT(618), [853] = {.entry = {.count = 1, .reusable = false}}, SHIFT(617), [855] = {.entry = {.count = 1, .reusable = false}}, SHIFT(353), - [857] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2012), + [857] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2000), [859] = {.entry = {.count = 1, .reusable = false}}, SHIFT(455), [861] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2070), [863] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20), @@ -100099,9 +101034,9 @@ static TSParseActionEntry ts_parse_actions[] = { [867] = {.entry = {.count = 1, .reusable = false}}, SHIFT(25), [869] = {.entry = {.count = 1, .reusable = false}}, SHIFT(190), [871] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(421), - [874] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(2004), + [874] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(2010), [877] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(318), - [880] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(2164), + [880] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(2155), [883] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(2092), [886] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(71), [889] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(18), @@ -100110,9 +101045,9 @@ static TSParseActionEntry ts_parse_actions[] = { [898] = {.entry = {.count = 1, .reusable = false}}, SHIFT(181), [900] = {.entry = {.count = 1, .reusable = false}}, SHIFT(177), [902] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(465), - [905] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(2019), + [905] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(2003), [908] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(436), - [911] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(2147), + [911] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(2149), [914] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(2059), [917] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(90), [920] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(91), @@ -100134,20 +101069,20 @@ static TSParseActionEntry ts_parse_actions[] = { [955] = {.entry = {.count = 1, .reusable = false}}, SHIFT(118), [957] = {.entry = {.count = 1, .reusable = false}}, SHIFT(117), [959] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2643), - [961] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1835), + [961] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1849), [963] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_command_repeat1, 1), [965] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pipeline, 3), [967] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pipeline, 3), [969] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_command_name, 1), [971] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command_name, 1), [973] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2666), - [975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1901), + [975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1905), [977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), [979] = {.entry = {.count = 1, .reusable = false}}, SHIFT(196), [981] = {.entry = {.count = 1, .reusable = false}}, SHIFT(120), [983] = {.entry = {.count = 1, .reusable = false}}, SHIFT(119), [985] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2673), - [987] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1833), + [987] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1823), [989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), [991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(208), [993] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3), @@ -100157,60 +101092,60 @@ static TSParseActionEntry ts_parse_actions[] = { [1001] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__statements, 1), [1003] = {.entry = {.count = 1, .reusable = false}}, SHIFT(121), [1005] = {.entry = {.count = 1, .reusable = false}}, SHIFT(124), - [1007] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1820), + [1007] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1813), [1009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), [1011] = {.entry = {.count = 1, .reusable = false}}, SHIFT(191), [1013] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2644), - [1015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1913), - [1017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1948), + [1015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1942), + [1017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1912), [1019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), [1021] = {.entry = {.count = 1, .reusable = false}}, SHIFT(203), [1023] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), [1025] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), - [1027] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(1941), + [1027] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(1919), [1030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2541), [1032] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2541), [1034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), - [1036] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(1948), + [1036] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(1912), [1039] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__literal_repeat1, 1), [1041] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__literal_repeat1, 1), [1043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), [1045] = {.entry = {.count = 1, .reusable = false}}, SHIFT(212), [1047] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_concatenation, 2), [1049] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_concatenation, 2), - [1051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1925), - [1053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1927), + [1051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1924), + [1053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1928), [1055] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 1), [1057] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_declaration_command_repeat1, 1), [1059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1946), [1061] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 3, .production_id = 13), [1063] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 3, .production_id = 13), - [1065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1941), + [1065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1919), [1067] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 1, .production_id = 7), [1069] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_command_repeat2, 1, .production_id = 7), - [1071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1932), + [1071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1907), [1073] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(1946), [1076] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 18), [1078] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 18), [1080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), [1082] = {.entry = {.count = 1, .reusable = false}}, SHIFT(143), - [1084] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(1913), - [1087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1930), + [1084] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(1942), + [1087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1910), [1089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), [1091] = {.entry = {.count = 1, .reusable = false}}, SHIFT(122), - [1093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1895), + [1093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1921), [1095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), [1097] = {.entry = {.count = 1, .reusable = false}}, SHIFT(206), - [1099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1922), - [1101] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(1932), + [1099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1917), + [1101] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(1907), [1104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), [1106] = {.entry = {.count = 1, .reusable = false}}, SHIFT(211), [1108] = {.entry = {.count = 1, .reusable = false}}, SHIFT(123), - [1110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1926), - [1112] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(1901), + [1110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1938), + [1112] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(1905), [1115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), [1117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(213), - [1119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1908), + [1119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1939), [1121] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expansion, 5, .production_id = 32), [1123] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expansion, 5, .production_id = 32), [1125] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expansion, 5), @@ -100250,11 +101185,11 @@ static TSParseActionEntry ts_parse_actions[] = { [1193] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 19), [1195] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 19), [1197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(587), - [1199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1366), - [1201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2161), - [1203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1374), - [1205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1365), - [1207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1910), + [1199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1326), + [1201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2164), + [1203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1359), + [1205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1329), + [1207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1943), [1209] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 3, .production_id = 14), [1211] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 3, .production_id = 14), [1213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(615), @@ -100264,9 +101199,9 @@ static TSParseActionEntry ts_parse_actions[] = { [1221] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expansion, 3), [1223] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expansion, 3, .production_id = 5), [1225] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expansion, 3, .production_id = 5), - [1227] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(1910), - [1230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1907), - [1232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1916), + [1227] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(1943), + [1230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1945), + [1232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1927), [1234] = {.entry = {.count = 1, .reusable = false}}, SHIFT(636), [1236] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__literal_repeat1, 2), [1238] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__literal_repeat1, 2), @@ -100275,1940 +101210,1940 @@ static TSParseActionEntry ts_parse_actions[] = { [1245] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_expansion, 2, .production_id = 5), [1247] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_simple_expansion, 2), [1249] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_expansion, 2), - [1251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1931), + [1251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1934), [1253] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(604), [1256] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 1, .production_id = 9), [1258] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_command_repeat2, 1, .production_id = 9), - [1260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1923), + [1260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1932), [1262] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(587), [1265] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 1), [1267] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_unset_command_repeat1, 1), - [1269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1944), + [1269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1916), [1271] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 1, .production_id = 2), [1273] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_declaration_command_repeat1, 1, .production_id = 2), [1275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(539), - [1277] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(1944), + [1277] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(1916), [1280] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_command_name, 1, .production_id = 2), [1282] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command_name, 1, .production_id = 2), - [1284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1898), + [1284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1895), [1286] = {.entry = {.count = 1, .reusable = false}}, SHIFT(570), - [1288] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(1916), - [1291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1935), + [1288] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(1927), + [1291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1929), [1293] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(539), - [1296] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(1898), + [1296] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(1895), [1299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(604), - [1301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1924), + [1301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1937), [1303] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(615), - [1306] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(1920), - [1309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1920), - [1311] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(1908), + [1306] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(1935), + [1309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1935), + [1311] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(1939), [1314] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(570), - [1317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1917), - [1319] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(666), - [1322] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(672), - [1325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(665), + [1317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1904), + [1319] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(677), + [1322] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(671), + [1325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(676), [1327] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 1, .production_id = 2), [1329] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_unset_command_repeat1, 1, .production_id = 2), - [1331] = {.entry = {.count = 1, .reusable = false}}, SHIFT(675), + [1331] = {.entry = {.count = 1, .reusable = false}}, SHIFT(663), [1333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), [1335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), - [1337] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(678), - [1340] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1454), - [1342] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2167), - [1344] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1399), - [1346] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1455), - [1348] = {.entry = {.count = 1, .reusable = false}}, SHIFT(674), - [1350] = {.entry = {.count = 1, .reusable = false}}, SHIFT(678), - [1352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), - [1354] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(674), - [1357] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 3), - [1359] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 3), - [1361] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(675), - [1364] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1534), - [1366] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2181), - [1368] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1516), - [1370] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1538), - [1372] = {.entry = {.count = 1, .reusable = false}}, SHIFT(672), - [1374] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 2), - [1376] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 2), - [1378] = {.entry = {.count = 1, .reusable = false}}, SHIFT(666), - [1380] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(665), - [1383] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1340), - [1385] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1246), - [1387] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1282), - [1389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1280), - [1391] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2014), - [1393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1313), - [1395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2079), - [1397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(87), - [1399] = {.entry = {.count = 1, .reusable = false}}, SHIFT(86), - [1401] = {.entry = {.count = 1, .reusable = false}}, SHIFT(88), - [1403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(683), - [1405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1229), - [1407] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1502), - [1409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2149), - [1411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1500), - [1413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1502), - [1415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1499), - [1417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(945), - [1419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1670), - [1421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1670), + [1337] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(675), + [1340] = {.entry = {.count = 1, .reusable = false}}, SHIFT(673), + [1342] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 3), + [1344] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 3), + [1346] = {.entry = {.count = 1, .reusable = false}}, SHIFT(675), + [1348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), + [1350] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(673), + [1353] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(663), + [1356] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1493), + [1358] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2181), + [1360] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1510), + [1362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1492), + [1364] = {.entry = {.count = 1, .reusable = false}}, SHIFT(671), + [1366] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 2), + [1368] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 2), + [1370] = {.entry = {.count = 1, .reusable = false}}, SHIFT(677), + [1372] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(676), + [1375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1529), + [1377] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2204), + [1379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1490), + [1381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1530), + [1383] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1447), + [1385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2152), + [1387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1445), + [1389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1447), + [1391] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1442), + [1393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1458), + [1395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1268), + [1397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1278), + [1399] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1285), + [1401] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2004), + [1403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1343), + [1405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2079), + [1407] = {.entry = {.count = 1, .reusable = false}}, SHIFT(87), + [1409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(86), + [1411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(88), + [1413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1272), + [1415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(950), + [1417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(680), + [1419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1713), + [1421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1713), [1423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2200), - [1425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1673), - [1427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1675), - [1429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1675), - [1431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(681), - [1433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1110), - [1435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1832), - [1437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1832), + [1425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1715), + [1427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1716), + [1429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1716), + [1431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1141), + [1433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(682), + [1435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1854), + [1437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1854), [1439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2137), - [1441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1813), - [1443] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1836), - [1445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1836), - [1447] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1639), - [1449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1639), - [1451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2166), - [1453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1621), - [1455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1640), - [1457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1640), - [1459] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1567), - [1461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1962), - [1463] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1184), + [1441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1853), + [1443] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1852), + [1445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1852), + [1447] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1681), + [1449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1681), + [1451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2141), + [1453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1672), + [1455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1683), + [1457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1683), + [1459] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1660), + [1461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1959), + [1463] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1206), [1465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2021), - [1467] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1531), + [1467] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1642), [1469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2203), - [1471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1567), - [1473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1184), + [1471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1660), + [1473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1206), [1475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2104), [1477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(697), [1479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), [1481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), [1483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), - [1485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1776), + [1485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1780), [1487] = {.entry = {.count = 1, .reusable = false}}, SHIFT(897), [1489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(897), [1491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(694), - [1493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1779), - [1495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1021), - [1497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1021), + [1493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1786), + [1495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1025), + [1497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1025), [1499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(695), - [1501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1778), - [1503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1023), - [1505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1023), + [1501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1785), + [1503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1027), + [1505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1027), [1507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(696), - [1509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1780), - [1511] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1031), - [1513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1031), - [1515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1029), - [1517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1032), - [1519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1784), - [1521] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1034), - [1523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1034), - [1525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1033), - [1527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1782), - [1529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1039), - [1531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1039), - [1533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1037), - [1535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1956), - [1537] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1192), - [1539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1192), - [1541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1197), - [1543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1541), - [1545] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1060), - [1547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1060), + [1509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1788), + [1511] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1034), + [1513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1034), + [1515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1032), + [1517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1035), + [1519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1791), + [1521] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1037), + [1523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1037), + [1525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1036), + [1527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1789), + [1529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1042), + [1531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1042), + [1533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1040), + [1535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1965), + [1537] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1238), + [1539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1238), + [1541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1249), + [1543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1491), + [1545] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1072), + [1547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1072), [1549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(702), - [1551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1582), - [1553] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1062), - [1555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1062), + [1551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1488), + [1553] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1081), + [1555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1081), [1557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(703), - [1559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1555), - [1561] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1066), - [1563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1066), + [1559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1479), + [1561] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1085), + [1563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1085), [1565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(705), - [1567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1554), - [1569] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1071), - [1571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1071), + [1567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1481), + [1569] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1092), + [1571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1092), [1573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(710), - [1575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1556), - [1577] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1073), - [1579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1073), - [1581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1072), - [1583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1078), - [1585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1976), - [1587] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1199), - [1589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1199), - [1591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1198), - [1593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1521), - [1595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1085), - [1597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1085), - [1599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1084), - [1601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1973), - [1603] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1206), - [1605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1206), - [1607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1200), + [1575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1478), + [1577] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1094), + [1579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1094), + [1581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1093), + [1583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1096), + [1585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1972), + [1587] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1269), + [1589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1269), + [1591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1266), + [1593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1520), + [1595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1099), + [1597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1099), + [1599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1098), + [1601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1970), + [1603] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1274), + [1605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1274), + [1607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1273), [1609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(662), - [1611] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1230), - [1613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1230), + [1611] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1215), + [1613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1215), [1615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(719), [1617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(661), - [1619] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1215), - [1621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1215), + [1619] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1213), + [1621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1213), [1623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(726), [1625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(657), - [1627] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1089), - [1629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1089), + [1627] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1204), + [1629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1204), [1631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(734), - [1633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1557), - [1635] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1087), - [1637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1087), - [1639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1086), - [1641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2013), - [1643] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1139), - [1645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1139), + [1633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1477), + [1635] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1101), + [1637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1101), + [1639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1100), + [1641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1996), + [1643] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1156), + [1645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1156), [1647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(720), [1649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2523), - [1651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(902), - [1653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(902), - [1655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(922), + [1651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(912), + [1653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(912), + [1655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(923), [1657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(658), - [1659] = {.entry = {.count = 1, .reusable = false}}, SHIFT(980), - [1661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(980), + [1659] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1203), + [1661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1203), [1663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(739), [1665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), - [1667] = {.entry = {.count = 1, .reusable = false}}, SHIFT(955), - [1669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(955), - [1671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(960), - [1673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2025), - [1675] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1151), - [1677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1151), + [1667] = {.entry = {.count = 1, .reusable = false}}, SHIFT(960), + [1669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(960), + [1671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(962), + [1673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1995), + [1675] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1166), + [1677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1166), [1679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(728), [1681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), - [1683] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1109), - [1685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1109), - [1687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(927), - [1689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2007), - [1691] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1152), - [1693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1152), + [1683] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1140), + [1685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1140), + [1687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(946), + [1689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2016), + [1691] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1167), + [1693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1167), [1695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(729), [1697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346), - [1699] = {.entry = {.count = 1, .reusable = false}}, SHIFT(952), - [1701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(952), - [1703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(953), + [1699] = {.entry = {.count = 1, .reusable = false}}, SHIFT(953), + [1701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(953), + [1703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(955), [1705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(656), - [1707] = {.entry = {.count = 1, .reusable = false}}, SHIFT(936), - [1709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(936), - [1711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(976), - [1713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1994), - [1715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1160), - [1717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1160), - [1719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1158), + [1707] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1201), + [1709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1201), + [1711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1202), + [1713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2012), + [1715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1178), + [1717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1178), + [1719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1175), [1721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(638), - [1723] = {.entry = {.count = 1, .reusable = false}}, SHIFT(919), - [1725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(919), + [1723] = {.entry = {.count = 1, .reusable = false}}, SHIFT(921), + [1725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(921), [1727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(731), [1729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(639), - [1731] = {.entry = {.count = 1, .reusable = false}}, SHIFT(918), - [1733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(918), + [1731] = {.entry = {.count = 1, .reusable = false}}, SHIFT(919), + [1733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(919), [1735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(732), [1737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), - [1739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(925), - [1741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(925), - [1743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(921), + [1739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(926), + [1741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(926), + [1743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(925), [1745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(497), - [1747] = {.entry = {.count = 1, .reusable = false}}, SHIFT(913), - [1749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(913), + [1747] = {.entry = {.count = 1, .reusable = false}}, SHIFT(918), + [1749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(918), [1751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(735), - [1753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1161), - [1755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(924), + [1753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1179), + [1755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1192), [1757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(483), [1759] = {.entry = {.count = 1, .reusable = false}}, SHIFT(911), [1761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(911), [1763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(736), - [1765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1999), - [1767] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1164), - [1769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1164), - [1771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1162), - [1773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1995), - [1775] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1167), - [1777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1167), - [1779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1166), - [1781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1968), - [1783] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1176), - [1785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1176), + [1765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1990), + [1767] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1182), + [1769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1182), + [1771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1180), + [1773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2007), + [1775] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1187), + [1777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1187), + [1779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1184), + [1781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1956), + [1783] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1193), + [1785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1193), [1787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(740), [1789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(505), [1791] = {.entry = {.count = 1, .reusable = false}}, SHIFT(900), [1793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(900), [1795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(909), - [1797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1127), - [1799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1957), - [1801] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1186), - [1803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1186), + [1797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1124), + [1799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1968), + [1801] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1207), + [1803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1207), [1805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(704), [1807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(653), - [1809] = {.entry = {.count = 1, .reusable = false}}, SHIFT(903), - [1811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(903), - [1813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(915), + [1809] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1177), + [1811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1177), + [1813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1191), [1815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(518), - [1817] = {.entry = {.count = 1, .reusable = false}}, SHIFT(990), - [1819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(990), - [1821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(989), + [1817] = {.entry = {.count = 1, .reusable = false}}, SHIFT(991), + [1819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(991), + [1821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(990), [1823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(507), - [1825] = {.entry = {.count = 1, .reusable = false}}, SHIFT(994), - [1827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(994), - [1829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(991), - [1831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1774), - [1833] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1004), - [1835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1004), + [1825] = {.entry = {.count = 1, .reusable = false}}, SHIFT(995), + [1827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(995), + [1829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(994), + [1831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1753), + [1833] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1007), + [1835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1007), [1837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(693), [1839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(706), [1841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(655), - [1843] = {.entry = {.count = 1, .reusable = false}}, SHIFT(978), - [1845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(978), - [1847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(973), - [1849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1959), - [1851] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1195), - [1853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1195), - [1855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1193), + [1843] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1172), + [1845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1172), + [1847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1174), + [1849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1969), + [1851] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1241), + [1853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1241), + [1855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1239), [1857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), - [1859] = {.entry = {.count = 1, .reusable = false}}, SHIFT(985), - [1861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(985), + [1859] = {.entry = {.count = 1, .reusable = false}}, SHIFT(986), + [1861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(986), [1863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(718), - [1865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1355), - [1867] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1252), - [1869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1252), + [1865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1335), + [1867] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1125), + [1869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1125), [1871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(752), - [1873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(962), + [1873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(977), [1875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), - [1877] = {.entry = {.count = 1, .reusable = false}}, SHIFT(977), - [1879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(977), - [1881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(979), - [1883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1651), - [1885] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1025), - [1887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1025), - [1889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1027), - [1891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1330), - [1893] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1250), - [1895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1250), + [1877] = {.entry = {.count = 1, .reusable = false}}, SHIFT(979), + [1879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(979), + [1881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(985), + [1883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1694), + [1885] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1029), + [1887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1029), + [1889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1030), + [1891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1337), + [1893] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1117), + [1895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1117), [1897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(753), - [1899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1367), - [1901] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1248), - [1903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1248), + [1899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1345), + [1901] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1082), + [1903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1082), [1905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(754), - [1907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1368), - [1909] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1235), - [1911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1235), + [1907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1344), + [1909] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1079), + [1911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1079), [1913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(755), [1915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), - [1917] = {.entry = {.count = 1, .reusable = false}}, SHIFT(988), - [1919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(988), + [1917] = {.entry = {.count = 1, .reusable = false}}, SHIFT(989), + [1919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(989), [1921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(714), [1923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362), - [1925] = {.entry = {.count = 1, .reusable = false}}, SHIFT(995), - [1927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(995), + [1925] = {.entry = {.count = 1, .reusable = false}}, SHIFT(996), + [1927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(996), [1929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(743), - [1931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2011), - [1933] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1140), - [1935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1140), + [1931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2032), + [1933] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1157), + [1935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1157), [1937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(725), - [1939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1364), - [1941] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1222), - [1943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1222), - [1945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1233), - [1947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1220), - [1949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1329), - [1951] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1175), - [1953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1175), - [1955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1219), - [1957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1363), - [1959] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1170), - [1961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1170), - [1963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1173), + [1939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1347), + [1941] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1060), + [1943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1060), + [1945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1070), + [1947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1011), + [1949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1352), + [1951] = {.entry = {.count = 1, .reusable = false}}, SHIFT(987), + [1953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(987), + [1955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1008), + [1957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1350), + [1959] = {.entry = {.count = 1, .reusable = false}}, SHIFT(982), + [1961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(982), + [1963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(983), [1965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2565), - [1967] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1081), - [1969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1081), + [1967] = {.entry = {.count = 1, .reusable = false}}, SHIFT(899), + [1969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(899), [1971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(762), - [1973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1654), - [1975] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1017), - [1977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1017), - [1979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1018), - [1981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1659), - [1983] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1019), - [1985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1019), - [1987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1020), + [1973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1695), + [1975] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1020), + [1977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1020), + [1979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1021), + [1981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1697), + [1983] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1023), + [1985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1023), + [1987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1024), [1989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2564), - [1991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1080), - [1993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1080), + [1991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(901), + [1993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(901), [1995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(712), [1997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2560), - [1999] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1055), - [2001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1055), + [1999] = {.entry = {.count = 1, .reusable = false}}, SHIFT(902), + [2001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(902), [2003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(765), [2005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(766), [2007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2559), - [2009] = {.entry = {.count = 1, .reusable = false}}, SHIFT(917), - [2011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(917), - [2013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(904), - [2015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1648), - [2017] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1028), - [2019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1028), - [2021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1024), + [2009] = {.entry = {.count = 1, .reusable = false}}, SHIFT(920), + [2011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(920), + [2013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(913), + [2015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1692), + [2017] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1031), + [2019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1031), + [2021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1028), [2023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(474), - [2025] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1203), - [2027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1203), - [2029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1185), + [2025] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1260), + [2027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1260), + [2029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1259), [2031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2550), - [2033] = {.entry = {.count = 1, .reusable = false}}, SHIFT(926), - [2035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(926), - [2037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(923), + [2033] = {.entry = {.count = 1, .reusable = false}}, SHIFT(927), + [2035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(927), + [2037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(924), [2039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2556), [2041] = {.entry = {.count = 1, .reusable = false}}, SHIFT(931), [2043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(931), [2045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(930), [2047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2247), - [2049] = {.entry = {.count = 1, .reusable = false}}, SHIFT(956), - [2051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(956), + [2049] = {.entry = {.count = 1, .reusable = false}}, SHIFT(958), + [2051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(958), [2053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(774), [2055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2249), - [2057] = {.entry = {.count = 1, .reusable = false}}, SHIFT(958), - [2059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(958), + [2057] = {.entry = {.count = 1, .reusable = false}}, SHIFT(963), + [2059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(963), [2061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(775), [2063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2287), [2065] = {.entry = {.count = 1, .reusable = false}}, SHIFT(929), [2067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(929), [2069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(876), [2071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(757), - [2073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1650), - [2075] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1030), - [2077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1030), + [2073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1693), + [2075] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1033), + [2077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1033), [2079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(758), [2081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2255), - [2083] = {.entry = {.count = 1, .reusable = false}}, SHIFT(961), - [2085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(961), + [2083] = {.entry = {.count = 1, .reusable = false}}, SHIFT(966), + [2085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(966), [2087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(776), [2089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2254), - [2091] = {.entry = {.count = 1, .reusable = false}}, SHIFT(964), - [2093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(964), + [2091] = {.entry = {.count = 1, .reusable = false}}, SHIFT(969), + [2093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(969), [2095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(778), [2097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2256), - [2099] = {.entry = {.count = 1, .reusable = false}}, SHIFT(966), - [2101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(966), - [2103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(965), - [2105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(967), + [2099] = {.entry = {.count = 1, .reusable = false}}, SHIFT(973), + [2101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(973), + [2103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(971), + [2105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(974), [2107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2259), - [2109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(969), - [2111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(969), - [2113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(968), - [2115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1643), - [2117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1035), - [2119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1035), + [2109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(976), + [2111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(976), + [2113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(975), + [2115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1688), + [2117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1038), + [2119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1038), [2121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(763), [2123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2257), - [2125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(971), - [2127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(971), - [2129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(970), + [2125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(980), + [2127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(980), + [2129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(978), [2131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), - [2133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(981), - [2135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(981), + [2133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1009), + [2135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1009), [2137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(786), [2139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(371), - [2141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(982), - [2143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(982), + [2141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1010), + [2143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1010), [2145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(788), - [2147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1641), - [2149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1036), - [2151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1036), + [2147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1686), + [2149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1039), + [2151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1039), [2153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(745), - [2155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1466), - [2157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1048), - [2159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1048), - [2161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1049), + [2155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1550), + [2157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1056), + [2159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1056), + [2161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1057), [2163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(378), - [2165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(984), - [2167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(984), + [2165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1012), + [2167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1012), [2169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(789), - [2171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1468), - [2173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1051), - [2175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1051), - [2177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1052), + [2171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1552), + [2173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1058), + [2175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1058), + [2177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1059), [2179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(376), - [2181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(987), - [2183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(987), + [2181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1013), + [2183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1013), [2185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(790), [2187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), - [2189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(993), - [2191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(993), - [2193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(992), - [2195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1463), - [2197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1059), - [2199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1059), - [2201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1056), - [2203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1000), + [2189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1015), + [2191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1015), + [2193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1014), + [2195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1542), + [2197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1067), + [2199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1067), + [2201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1062), + [2203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1016), [2205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), - [2207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1005), - [2209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1005), - [2211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1001), + [2207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1046), + [2209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1046), + [2211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1022), [2213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380), - [2215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1009), - [2217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1009), - [2219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1008), + [2215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1049), + [2217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1049), + [2219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1048), [2221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(407), - [2223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1068), - [2225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1068), + [2223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1071), + [2225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1071), [2227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(796), [2229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), - [2231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1069), - [2233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1069), + [2231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1074), + [2233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1074), [2235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(797), [2237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(426), - [2239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1082), - [2241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1082), + [2239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1083), + [2241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1083), [2243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(798), - [2245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1465), - [2247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1057), - [2249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1057), - [2251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1058), + [2245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1547), + [2247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1063), + [2249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1063), + [2251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1066), [2253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(424), - [2255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1083), - [2257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1083), + [2255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1087), + [2257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1087), [2259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(799), [2261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(429), - [2263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1090), - [2265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1090), + [2263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1089), + [2265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1089), [2267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1088), - [2269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1104), + [2269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1090), [2271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(445), - [2273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1107), - [2275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1107), - [2277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1105), + [2273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1095), + [2275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1095), + [2277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1091), [2279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(430), - [2281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1116), - [2283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1116), - [2285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(898), + [2281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1104), + [2283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1104), + [2285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1097), [2287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(782), [2289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(504), - [2291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1130), - [2293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1130), + [2291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1128), + [2293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1128), [2295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(809), [2297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), - [2299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1244), - [2301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1244), - [2303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1223), + [2299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1216), + [2301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1216), + [2303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1255), [2305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(503), - [2307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1132), - [2309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1132), + [2307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1129), + [2309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1129), [2311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(810), [2313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(499), - [2315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1150), - [2317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1150), + [2315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1133), + [2317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1133), [2319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(811), [2321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), - [2323] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1242), - [2325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1242), - [2327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1273), + [2323] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1228), + [2325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1228), + [2327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1219), [2329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(500), - [2331] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1153), - [2333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1153), + [2331] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1134), + [2333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1134), [2335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(815), [2337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(716), [2339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), - [2341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1225), - [2343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1225), + [2341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1214), + [2343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1214), [2345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(723), [2347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(498), - [2349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1241), - [2351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1241), - [2353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1174), - [2355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1243), + [2349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1185), + [2351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1185), + [2353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1138), + [2355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1186), [2357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(493), - [2359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1255), - [2361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1255), - [2363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1254), - [2365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1464), - [2367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1061), - [2369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1061), + [2359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1208), + [2361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1208), + [2363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1205), + [2365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1546), + [2367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1073), + [2369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1073), [2371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(784), - [2373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1459), - [2375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1063), - [2377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1063), + [2373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1535), + [2375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1084), + [2377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1084), [2379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(787), - [2381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1458), - [2383] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1067), - [2385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1067), + [2381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1534), + [2383] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1086), + [2385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1086), [2387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(794), [2389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(496), - [2391] = {.entry = {.count = 1, .reusable = false}}, SHIFT(905), - [2393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(905), - [2395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1268), + [2391] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1232), + [2393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1232), + [2395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1217), [2397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(550), - [2399] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1094), - [2401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1094), - [2403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1095), + [2399] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1108), + [2401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1108), + [2403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1109), [2405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(552), - [2407] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1096), - [2409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1096), - [2411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1097), + [2407] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1110), + [2409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1110), + [2411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1111), [2413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(481), - [2415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(933), - [2417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(933), + [2415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1244), + [2417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1244), [2419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(832), [2421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(546), - [2423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1106), - [2425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1106), - [2427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1101), + [2423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1137), + [2425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1137), + [2427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1115), [2429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(480), - [2431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(937), - [2433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(937), + [2431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1245), + [2433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1245), [2435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(848), [2437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(476), - [2439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(983), - [2441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(983), + [2439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1248), + [2441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1248), [2443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(850), [2445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(549), - [2447] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1102), - [2449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1102), - [2451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1103), + [2447] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1120), + [2449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1120), + [2451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1122), [2453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(816), [2455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(477), - [2457] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1026), - [2459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1026), + [2457] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1250), + [2459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1250), [2461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(764), [2463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(548), - [2465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1108), - [2467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1108), + [2465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1139), + [2467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1139), [2469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(817), [2471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(526), - [2473] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1111), - [2475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1111), + [2473] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1144), + [2475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1144), [2477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(819), [2479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(525), - [2481] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1113), - [2483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1113), + [2481] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1146), + [2483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1146), [2485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(822), [2487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2235), - [2489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1146), - [2491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1146), - [2493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1147), + [2489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1161), + [2491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1161), + [2493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1162), [2495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2230), - [2497] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1148), - [2499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1148), - [2501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1149), - [2503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2236), - [2505] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1157), - [2507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1157), - [2509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1154), + [2497] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1163), + [2499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1163), + [2501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1164), + [2503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2237), + [2505] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1173), + [2507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1173), + [2509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1168), [2511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2238), - [2513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1155), - [2515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1155), - [2517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1156), + [2513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1169), + [2515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1169), + [2517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1171), [2519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(475), - [2521] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1065), - [2523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1065), - [2525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1064), + [2521] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1252), + [2523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1252), + [2525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1251), [2527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(828), - [2529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2237), - [2531] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1159), - [2533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1159), + [2529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2239), + [2531] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1176), + [2533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1176), [2535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(829), - [2537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2228), - [2539] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1163), - [2541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1163), + [2537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2231), + [2539] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1181), + [2541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1181), [2543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(830), - [2545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2231), - [2547] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1165), - [2549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1165), + [2545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2232), + [2547] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1183), + [2549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1183), [2551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(831), - [2553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1452), - [2555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1180), - [2557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1180), - [2559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1181), - [2561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1448), - [2563] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1182), - [2565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1182), - [2567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1183), - [2569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1462), - [2571] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1190), - [2573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1190), - [2575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1187), - [2577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1456), - [2579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1188), - [2581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1188), - [2583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1189), + [2553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1417), + [2555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1197), + [2557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1197), + [2559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1198), + [2561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1411), + [2563] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1199), + [2565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1199), + [2567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1200), + [2569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1421), + [2571] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1223), + [2573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1223), + [2575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1209), + [2577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1418), + [2579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1212), + [2581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1212), + [2583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1221), [2585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(837), - [2587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1457), - [2589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1191), - [2591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1191), + [2587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1420), + [2589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1227), + [2591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1227), [2593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(838), - [2595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1476), - [2597] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1194), - [2599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1194), + [2595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1396), + [2597] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1240), + [2599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1240), [2601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(839), - [2603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1385), - [2605] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1196), - [2607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1196), + [2603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1430), + [2605] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1242), + [2607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1242), [2609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(840), [2611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(595), - [2613] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1232), - [2615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1232), - [2617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1238), + [2613] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1236), + [2615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1236), + [2617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1231), [2619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(593), - [2621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1239), - [2623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1239), - [2625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1240), + [2621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1230), + [2623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1230), + [2625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1229), [2627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(600), - [2629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1272), - [2631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1272), - [2633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1249), - [2635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1123), + [2629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1220), + [2631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1220), + [2633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1226), + [2635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1256), [2637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(597), - [2639] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1266), - [2641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1266), - [2643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1269), + [2639] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1225), + [2641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1225), + [2643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1222), [2645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(648), - [2647] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1172), - [2649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1172), - [2651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1137), + [2647] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1258), + [2649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1258), + [2651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1257), [2653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(845), [2655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(599), - [2657] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1264), - [2659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1264), + [2657] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1218), + [2659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1218), [2661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(846), [2663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(609), - [2665] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1201), - [2667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1201), + [2665] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1211), + [2667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1211), [2669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(847), [2671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(610), - [2673] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1112), - [2675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1112), + [2673] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1210), + [2675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1210), [2677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(849), [2679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), - [2681] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1260), - [2683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1260), - [2685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1271), + [2681] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1152), + [2683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1152), + [2685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1150), [2687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), - [2689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1274), - [2691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1274), - [2693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1270), + [2689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1149), + [2691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1149), + [2693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1145), [2695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), - [2697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1258), - [2699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1258), - [2701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1262), + [2697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1131), + [2699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1131), + [2701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1136), [2703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406), - [2705] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1261), - [2707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1261), - [2709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1259), + [2705] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1135), + [2707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1135), + [2709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1132), [2711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(855), [2713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(402), - [2715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1257), - [2717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1257), + [2715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1130), + [2717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1130), [2719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(856), [2721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), - [2723] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1126), - [2725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1126), + [2723] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1123), + [2725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1123), [2727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(802), [2729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418), - [2731] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1128), - [2733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1128), + [2731] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1126), + [2733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1126), [2735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(805), [2737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(390), - [2739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1253), - [2741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1253), + [2739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1127), + [2741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1127), [2743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(857), [2745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387), - [2747] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1251), - [2749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1251), + [2747] = {.entry = {.count = 1, .reusable = false}}, SHIFT(898), + [2749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(898), [2751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(858), - [2753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1853), - [2755] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1209), - [2757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1209), - [2759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1208), - [2761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1851), - [2763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1205), - [2765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1205), - [2767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1202), - [2769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1856), - [2771] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1135), - [2773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1135), - [2775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1143), - [2777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1814), - [2779] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1142), - [2781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1142), - [2783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1136), + [2753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1833), + [2755] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1003), + [2757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1003), + [2759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1002), + [2761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1831), + [2763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1001), + [2765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1001), + [2767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(992), + [2769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1836), + [2771] = {.entry = {.count = 1, .reusable = false}}, SHIFT(964), + [2773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(964), + [2775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(972), + [2777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1834), + [2779] = {.entry = {.count = 1, .reusable = false}}, SHIFT(970), + [2781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(970), + [2783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(968), [2785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(865), - [2787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1855), - [2789] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1134), - [2791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1134), + [2787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1835), + [2789] = {.entry = {.count = 1, .reusable = false}}, SHIFT(961), + [2791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(961), [2793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(866), - [2795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1858), - [2797] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1124), - [2799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1124), + [2795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1841), + [2797] = {.entry = {.count = 1, .reusable = false}}, SHIFT(936), + [2799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(936), [2801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(867), - [2803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1854), - [2805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1121), - [2807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1121), + [2803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1842), + [2805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(932), + [2807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(932), [2809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(868), [2811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2265), - [2813] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1013), - [2815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1013), - [2817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1256), + [2813] = {.entry = {.count = 1, .reusable = false}}, SHIFT(906), + [2815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(906), + [2817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(907), [2819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2261), - [2821] = {.entry = {.count = 1, .reusable = false}}, SHIFT(899), - [2823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(899), - [2825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(901), + [2821] = {.entry = {.count = 1, .reusable = false}}, SHIFT(908), + [2823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(908), + [2825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(910), [2827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2272), - [2829] = {.entry = {.count = 1, .reusable = false}}, SHIFT(916), - [2831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(916), - [2833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(907), + [2829] = {.entry = {.count = 1, .reusable = false}}, SHIFT(917), + [2831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(917), + [2833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(914), [2835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2273), - [2837] = {.entry = {.count = 1, .reusable = false}}, SHIFT(908), - [2839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(908), - [2841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(914), + [2837] = {.entry = {.count = 1, .reusable = false}}, SHIFT(915), + [2839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(915), + [2841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(916), [2843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(873), [2845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2268), - [2847] = {.entry = {.count = 1, .reusable = false}}, SHIFT(920), - [2849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(920), + [2847] = {.entry = {.count = 1, .reusable = false}}, SHIFT(922), + [2849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(922), [2851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(874), [2853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2286), [2855] = {.entry = {.count = 1, .reusable = false}}, SHIFT(928), [2857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(928), [2859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(875), [2861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(368), - [2863] = {.entry = {.count = 1, .reusable = false}}, SHIFT(997), - [2865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(997), + [2863] = {.entry = {.count = 1, .reusable = false}}, SHIFT(998), + [2865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(998), [2867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(744), [2869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), - [2871] = {.entry = {.count = 1, .reusable = false}}, SHIFT(941), - [2873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(941), - [2875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(942), + [2871] = {.entry = {.count = 1, .reusable = false}}, SHIFT(943), + [2873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(943), + [2875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(944), [2877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), - [2879] = {.entry = {.count = 1, .reusable = false}}, SHIFT(943), - [2881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(943), - [2883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(944), + [2879] = {.entry = {.count = 1, .reusable = false}}, SHIFT(945), + [2881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(945), + [2883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(947), [2885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), - [2887] = {.entry = {.count = 1, .reusable = false}}, SHIFT(954), - [2889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(954), - [2891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(947), + [2887] = {.entry = {.count = 1, .reusable = false}}, SHIFT(957), + [2889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(957), + [2891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(951), [2893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), - [2895] = {.entry = {.count = 1, .reusable = false}}, SHIFT(950), - [2897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(950), - [2899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(951), + [2895] = {.entry = {.count = 1, .reusable = false}}, SHIFT(954), + [2897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(954), + [2899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(956), [2901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(881), [2903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), - [2905] = {.entry = {.count = 1, .reusable = false}}, SHIFT(957), - [2907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(957), + [2905] = {.entry = {.count = 1, .reusable = false}}, SHIFT(959), + [2907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(959), [2909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(882), [2911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), - [2913] = {.entry = {.count = 1, .reusable = false}}, SHIFT(959), - [2915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(959), + [2913] = {.entry = {.count = 1, .reusable = false}}, SHIFT(965), + [2915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(965), [2917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(883), [2919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), - [2921] = {.entry = {.count = 1, .reusable = false}}, SHIFT(963), - [2923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(963), + [2921] = {.entry = {.count = 1, .reusable = false}}, SHIFT(967), + [2923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(967), [2925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(884), - [2927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1730), - [2929] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1016), - [2931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1016), - [2933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1022), - [2935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1733), - [2937] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1042), - [2939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1042), - [2941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1044), - [2943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1719), - [2945] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1076), - [2947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1076), - [2949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1070), - [2951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1725), - [2953] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1074), - [2955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1074), - [2957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1075), + [2927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1764), + [2929] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1064), + [2931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1064), + [2933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1065), + [2935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1767), + [2937] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1068), + [2939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1068), + [2941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1069), + [2943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1756), + [2945] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1078), + [2947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1078), + [2949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1075), + [2951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1759), + [2953] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1076), + [2955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1076), + [2957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1077), [2959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(889), - [2961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1721), - [2963] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1077), - [2965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1077), + [2961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1757), + [2963] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1080), + [2965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1080), [2967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(890), - [2969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1704), - [2971] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1118), - [2973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1118), + [2969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1745), + [2971] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1107), + [2973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1107), [2975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(891), - [2977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1703), - [2979] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1119), - [2981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1119), + [2977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1743), + [2979] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1116), + [2981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1116), [2983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(892), - [2985] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1226), - [2987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1226), - [2989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(447), - [2991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1125), - [2993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1125), - [2995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2248), - [2997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(531), - [2999] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1053), - [3001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1053), - [3003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(647), - [3005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2545), - [3007] = {.entry = {.count = 1, .reusable = false}}, SHIFT(932), - [3009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(932), - [3011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(491), - [3013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(488), - [3015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2260), - [3017] = {.entry = {.count = 1, .reusable = false}}, SHIFT(996), - [3019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(996), - [3021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(487), - [3023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(486), - [3025] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1050), - [3027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1050), - [3029] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1265), - [3031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1265), - [3033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), - [3035] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1114), - [3037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1114), - [3039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2536), - [3041] = {.entry = {.count = 1, .reusable = false}}, SHIFT(934), - [3043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(934), - [3045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(323), - [3047] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1115), - [3049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1115), - [3051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2543), - [3053] = {.entry = {.count = 1, .reusable = false}}, SHIFT(935), - [3055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(935), - [3057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2533), - [3059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2532), - [3061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2529), - [3063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(652), - [3065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), - [3067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), - [3069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), - [3071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), - [3073] = {.entry = {.count = 1, .reusable = false}}, SHIFT(938), - [3075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(938), - [3077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), - [3079] = {.entry = {.count = 1, .reusable = false}}, SHIFT(939), - [3081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(939), - [3083] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1563), + [2985] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1254), + [2987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1254), + [2989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(531), + [2991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2266), + [2993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2243), + [2995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2246), + [2997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2252), + [2999] = {.entry = {.count = 1, .reusable = false}}, SHIFT(903), + [3001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(903), + [3003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2248), + [3005] = {.entry = {.count = 1, .reusable = false}}, SHIFT(997), + [3007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(997), + [3009] = {.entry = {.count = 1, .reusable = false}}, SHIFT(904), + [3011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(904), + [3013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2545), + [3015] = {.entry = {.count = 1, .reusable = false}}, SHIFT(933), + [3017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(933), + [3019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2260), + [3021] = {.entry = {.count = 1, .reusable = false}}, SHIFT(905), + [3023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(905), + [3025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2536), + [3027] = {.entry = {.count = 1, .reusable = false}}, SHIFT(934), + [3029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(934), + [3031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), + [3033] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1147), + [3035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1147), + [3037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2543), + [3039] = {.entry = {.count = 1, .reusable = false}}, SHIFT(935), + [3041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(935), + [3043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2533), + [3045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2532), + [3047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2529), + [3049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1366), + [3051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1365), + [3053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1364), + [3055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), + [3057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), + [3059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), + [3061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), + [3063] = {.entry = {.count = 1, .reusable = false}}, SHIFT(940), + [3065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(940), + [3067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), + [3069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(323), + [3071] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1148), + [3073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1148), + [3075] = {.entry = {.count = 1, .reusable = false}}, SHIFT(941), + [3077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(941), + [3079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), + [3081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336), + [3083] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1606), [3085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2318), - [3087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1279), - [3089] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1286), - [3091] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2005), - [3093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1549), - [3095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1563), + [3087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1292), + [3089] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1277), + [3091] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2030), + [3093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1583), + [3095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1606), [3097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2040), [3099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), [3101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), [3103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), - [3105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1286), - [3107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), - [3109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336), - [3111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), - [3113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), - [3115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(940), - [3117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(940), - [3119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(341), - [3121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(946), - [3123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(946), - [3125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), - [3127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(948), - [3129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(948), - [3131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2263), - [3133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(972), - [3135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(972), - [3137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2270), - [3139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(974), - [3141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(974), - [3143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2264), - [3145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(975), - [3147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(975), - [3149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2274), - [3151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(650), - [3153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1263), - [3155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1263), - [3157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2276), - [3159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2280), - [3161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1214), - [3163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1214), - [3165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), - [3167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(949), - [3169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(949), - [3171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), - [3173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(566), - [3175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(998), - [3177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(998), - [3179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(542), - [3181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(999), - [3183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(999), - [3185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(383), - [3187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1010), - [3189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1010), - [3191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(567), - [3193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(571), - [3195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(572), - [3197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(386), - [3199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1011), - [3201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1011), - [3203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1745), - [3205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1743), - [3207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1691), - [3209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1690), - [3211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), - [3213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1012), - [3215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1012), - [3217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388), - [3219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(389), - [3221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(391), - [3223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2252), - [3225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1689), - [3227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1742), - [3229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1738), - [3231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1676), - [3233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1006), - [3235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1006), - [3237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1686), - [3239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1007), - [3241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1007), - [3243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1002), - [3245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1002), - [3247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1672), - [3249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1014), - [3251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1014), - [3253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1786), - [3255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1040), - [3257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1040), - [3259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1789), - [3261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1041), - [3263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1041), - [3265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1787), - [3267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1043), - [3269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1043), - [3271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2294), - [3273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1790), - [3275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1791), - [3277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1740), - [3279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1793), - [3281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1003), - [3283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1003), - [3285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1479), - [3287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1474), - [3289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1473), - [3291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1470), - [3293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1045), - [3295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1045), - [3297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2246), - [3299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1472), - [3301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1046), - [3303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1046), - [3305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2243), - [3307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2266), - [3309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1469), - [3311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1047), - [3313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1047), - [3315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(511), - [3317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1204), - [3319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1204), - [3321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1565), - [3323] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1098), - [3325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1098), - [3327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1734), - [3329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1015), - [3331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1015), - [3333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1282), - [3335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1313), - [3337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2167), - [3339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1340), - [3341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2079), - [3343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), - [3345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), - [3347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), - [3349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1280), - [3351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1606), - [3353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1573), - [3355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1099), - [3357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1099), - [3359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1566), - [3361] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1100), - [3363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1100), - [3365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(446), - [3367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1117), - [3369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1117), - [3371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(560), - [3373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(558), - [3375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(557), - [3377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(554), - [3379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1091), - [3381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1091), - [3383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(556), - [3385] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1092), - [3387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1092), - [3389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1574), - [3391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1576), - [3393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1577), - [3395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(553), - [3397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1093), - [3399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1093), - [3401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(449), - [3403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1120), - [3405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1120), - [3407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2313), - [3409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), - [3411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), - [3413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(450), - [3415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(452), - [3417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1281), - [3419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1525), - [3421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1281), - [3423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1828), - [3425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(454), - [3427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1379), - [3429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1380), - [3431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1353), - [3433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1850), - [3435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1211), - [3437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1211), - [3439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(516), - [3441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1210), - [3443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1210), - [3445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2307), - [3447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2216), - [3449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2217), - [3451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2219), - [3453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2224), - [3455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1141), - [3457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1141), - [3459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2220), - [3461] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1144), - [3463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1144), - [3465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2227), - [3467] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1145), - [3469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1145), - [3471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2000), - [3473] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1168), - [3475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1168), - [3477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1987), - [3479] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1169), - [3481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1169), - [3483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2003), - [3485] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1171), - [3487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1171), - [3489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1990), - [3491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1991), - [3493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1357), - [3495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1992), - [3497] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1129), - [3499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1129), - [3501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(492), - [3503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(906), - [3505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(906), - [3507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1354), - [3509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1430), - [3511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1431), - [3513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1433), - [3515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1445), - [3517] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1177), - [3519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1177), - [3521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1434), - [3523] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1178), - [3525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1178), - [3527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(512), - [3529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1213), - [3531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1213), - [3533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1446), - [3535] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1179), - [3537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1179), - [3539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1970), - [3541] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1207), - [3543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1207), - [3545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1969), - [3547] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1212), - [3549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1212), - [3551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1966), - [3553] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1221), - [3555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1221), - [3557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1826), - [3559] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1217), - [3561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1217), - [3563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(471), - [3565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1961), - [3567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1823), - [3569] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1218), - [3571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1218), - [3573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(519), - [3575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1847), - [3577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1950), - [3579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(520), - [3581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(645), - [3583] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1657), - [3585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1288), - [3587] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1275), - [3589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2001), - [3591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1561), - [3593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1657), - [3595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2053), - [3597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), - [3599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), - [3601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), - [3603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1275), - [3605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1869), - [3607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1846), - [3609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1845), - [3611] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1131), - [3613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1131), - [3615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1975), - [3617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1358), - [3619] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1773), - [3621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1284), - [3623] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1292), - [3625] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2024), - [3627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1533), - [3629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1773), - [3631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2084), - [3633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), - [3635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), - [3637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), - [3639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1292), - [3641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1886), - [3643] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_expansion_repeat1, 2), SHIFT_REPEAT(1567), - [3646] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_expansion_repeat1, 2), - [3648] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_expansion_repeat1, 2), SHIFT_REPEAT(1226), - [3651] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_expansion_repeat1, 2), SHIFT_REPEAT(2021), - [3654] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_expansion_repeat1, 2), SHIFT_REPEAT(1531), - [3657] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expansion_repeat1, 2), SHIFT_REPEAT(2203), - [3660] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expansion_repeat1, 2), SHIFT_REPEAT(1567), - [3663] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expansion_repeat1, 2), SHIFT_REPEAT(1226), - [3666] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expansion_repeat1, 2), SHIFT_REPEAT(2104), - [3669] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expansion_repeat1, 2), SHIFT_REPEAT(17), - [3672] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expansion_repeat1, 2), SHIFT_REPEAT(61), - [3675] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expansion_repeat1, 2), SHIFT_REPEAT(69), - [3678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(583), - [3680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(586), - [3682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2309), - [3684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(588), - [3686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(591), - [3688] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1133), - [3690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1133), - [3692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2322), - [3694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(427), - [3696] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1227), - [3698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1227), - [3700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(589), - [3702] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1228), - [3704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1228), - [3706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), - [3708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(425), - [3710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2323), - [3712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(423), - [3714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(489), - [3716] = {.entry = {.count = 1, .reusable = false}}, SHIFT(910), - [3718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(910), - [3720] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1054), - [3722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1054), - [3724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415), - [3726] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1247), - [3728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1247), - [3730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), - [3732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(643), - [3734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(644), - [3736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(592), - [3738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2324), - [3740] = {.entry = {.count = 1, .reusable = false}}, SHIFT(912), - [3742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(912), - [3744] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1231), - [3746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1231), - [3748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(422), - [3750] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1245), - [3752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1245), - [3754] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1236), - [3756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1236), - [3758] = {.entry = {.count = 1, .reusable = false}}, SHIFT(986), - [3760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(986), - [3762] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1770), - [3764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1700), - [3766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1770), - [3768] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1772), - [3770] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_redirected_statement, 2, .production_id = 6), - [3772] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_redirected_statement, 2, .production_id = 6), - [3774] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1819), - [3776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2218), - [3778] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_redirected_statement_repeat1, 2), - [3780] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_redirected_statement_repeat1, 2), - [3782] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_redirected_statement_repeat1, 2), SHIFT_REPEAT(1819), - [3785] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_redirected_statement_repeat1, 2), SHIFT_REPEAT(2673), - [3788] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_redirected_statement_repeat1, 2), SHIFT_REPEAT(1833), - [3791] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_redirected_statement_repeat1, 2), SHIFT_REPEAT(2218), - [3794] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1971), - [3796] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2145), - [3798] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1955), - [3800] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1972), - [3802] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1840), - [3804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2239), - [3806] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(1376), - [3809] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(1914), - [3812] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1824), - [3814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2212), - [3816] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_command_repeat1, 2), - [3818] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat1, 2), SHIFT_REPEAT(1816), - [3821] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_command_repeat1, 2), SHIFT_REPEAT(1816), - [3824] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_command_repeat1, 2), - [3826] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_command_repeat1, 2), SHIFT_REPEAT(2229), - [3829] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_command_repeat1, 2), SHIFT_REPEAT(2461), - [3832] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_redirected_statement_repeat1, 2), SHIFT_REPEAT(1840), - [3835] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_redirected_statement_repeat1, 2), SHIFT_REPEAT(2643), - [3838] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_redirected_statement_repeat1, 2), SHIFT_REPEAT(1835), - [3841] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_redirected_statement_repeat1, 2), SHIFT_REPEAT(2239), - [3844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1945), - [3846] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_file_redirect, 2, .production_id = 4), - [3848] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_file_redirect, 2, .production_id = 4), - [3850] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1376), - [3852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1914), - [3854] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1949), - [3856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2600), - [3858] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2600), - [3860] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2031), - [3862] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1905), - [3864] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2102), - [3866] = {.entry = {.count = 1, .reusable = false}}, SHIFT(51), - [3868] = {.entry = {.count = 1, .reusable = false}}, SHIFT(50), - [3870] = {.entry = {.count = 1, .reusable = false}}, SHIFT(52), - [3872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2499), - [3874] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2499), - [3876] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_herestring_redirect, 2, .production_id = 17), - [3878] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_herestring_redirect, 2, .production_id = 17), - [3880] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(1949), - [3883] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat1, 2), - [3885] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), - [3887] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(2031), - [3890] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(1905), - [3893] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(2145), - [3896] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(2102), - [3899] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(51), - [3902] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(50), - [3905] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(52), - [3908] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_redirected_statement_repeat1, 2), SHIFT_REPEAT(1824), - [3911] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_redirected_statement_repeat1, 2), SHIFT_REPEAT(1820), - [3914] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_redirected_statement_repeat1, 2), SHIFT_REPEAT(2212), - [3917] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_file_redirect, 3, .production_id = 12), - [3919] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_file_redirect, 3, .production_id = 12), - [3921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1906), - [3923] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(1945), - [3926] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_file_redirect, 3, .production_id = 11), - [3928] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_file_redirect, 3, .production_id = 11), - [3930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1915), - [3932] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(1485), - [3935] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(1915), - [3938] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_file_redirect, 2, .production_id = 3), - [3940] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_file_redirect, 2, .production_id = 3), - [3942] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2301), - [3944] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1794), - [3946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2292), - [3948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2301), - [3950] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 1), - [3952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1897), - [3954] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1747), - [3956] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1401), - [3958] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1408), - [3960] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1411), - [3962] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1412), - [3964] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1710), - [3966] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 1, .production_id = 2), - [3968] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1485), - [3970] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1684), - [3972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1911), - [3974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1902), - [3976] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_herestring_redirect, 2), - [3978] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_herestring_redirect, 2), - [3980] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_c_style_for_statement, 8, .production_id = 45), - [3982] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_c_style_for_statement, 8, .production_id = 45), - [3984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), - [3986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1539), - [3988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), - [3990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2130), - [3992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2076), - [3994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), - [3996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), - [3998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), - [4000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(614), - [4002] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_statement, 7, .production_id = 30), - [4004] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_statement, 7, .production_id = 30), - [4006] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_statement, 7, .production_id = 29), - [4008] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_statement, 7, .production_id = 29), - [4010] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 7, .production_id = 26), - [4012] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 7, .production_id = 26), - [4014] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_c_style_for_statement, 7, .production_id = 41), - [4016] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_c_style_for_statement, 7, .production_id = 41), - [4018] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_c_style_for_statement, 7, .production_id = 40), - [4020] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_c_style_for_statement, 7, .production_id = 40), - [4022] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_c_style_for_statement, 7, .production_id = 39), - [4024] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_c_style_for_statement, 7, .production_id = 39), - [4026] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_c_style_for_statement, 7, .production_id = 38), - [4028] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_c_style_for_statement, 7, .production_id = 38), - [4030] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_statement, 6, .production_id = 30), - [4032] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_statement, 6, .production_id = 30), - [4034] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, .production_id = 26), - [4036] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, .production_id = 26), - [4038] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, .production_id = 34), - [4040] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, .production_id = 34), - [4042] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_c_style_for_statement, 6, .production_id = 33), - [4044] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_c_style_for_statement, 6, .production_id = 33), - [4046] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_statement, 6, .production_id = 29), - [4048] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_statement, 6, .production_id = 29), - [4050] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 5, .production_id = 31), - [4052] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 5, .production_id = 31), - [4054] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_statement, 5, .production_id = 30), - [4056] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_statement, 5, .production_id = 30), - [4058] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_statement, 5, .production_id = 29), - [4060] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_statement, 5, .production_id = 29), - [4062] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, .production_id = 26), - [4064] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, .production_id = 26), - [4066] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_group, 3), - [4068] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_group, 3), - [4070] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 4, .production_id = 28), - [4072] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 4, .production_id = 28), - [4074] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 4, .production_id = 26), - [4076] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 4, .production_id = 26), - [4078] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_group, 2), - [4080] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_group, 2), - [4082] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(1597), - [4085] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 4, .production_id = 24), - [4087] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 4, .production_id = 24), - [4089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), - [4091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1589), - [4093] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1998), - [4095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(469), - [4097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2198), - [4099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2073), - [4101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), - [4103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), - [4105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), - [4107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(677), - [4109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1904), - [4111] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_heredoc_redirect, 2), - [4113] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_heredoc_redirect, 2), - [4115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369), - [4117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1599), - [4119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2002), - [4121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(460), - [4123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2158), - [4125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2061), - [4127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), - [4129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), - [4131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), - [4133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(669), - [4135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1597), - [4137] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_compound_statement, 3), - [4139] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_compound_statement, 3), - [4141] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subshell, 3), - [4143] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subshell, 3), - [4145] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 3, .production_id = 16), - [4147] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 3, .production_id = 16), - [4149] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 3, .production_id = 15), - [4151] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 3, .production_id = 15), - [4153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), - [4155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1595), - [4157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), - [4159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2179), - [4161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2056), - [4163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), - [4165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), - [4167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), - [4169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(651), - [4171] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_test_command, 3), - [4173] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_test_command, 3), - [4175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1580), - [4177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(451), - [4179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1558), - [4181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1989), - [4183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), - [4185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2185), - [4187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2113), - [4189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), - [4191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), - [4193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), - [4195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(673), - [4197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2020), - [4199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2194), - [4201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2028), - [4203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2020), - [4205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2017), - [4207] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(1580), - [4210] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_c_style_for_statement, 8, .production_id = 46), - [4212] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_c_style_for_statement, 8, .production_id = 46), - [4214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1429), - [4216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1575), - [4218] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2026), - [4220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1334), - [4222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2062), - [4224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), - [4226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), - [4228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), - [4230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1749), - [4232] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_c_style_for_statement, 8, .production_id = 48), - [4234] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_c_style_for_statement, 8, .production_id = 48), - [4236] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_c_style_for_statement, 8, .production_id = 47), - [4238] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_c_style_for_statement, 8, .production_id = 47), - [4240] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_negated_command, 2), - [4242] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_negated_command, 2), - [4244] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_compound_statement, 2), - [4246] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_compound_statement, 2), - [4248] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_c_style_for_statement, 8, .production_id = 49), - [4250] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_c_style_for_statement, 8, .production_id = 49), - [4252] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_c_style_for_statement, 10, .production_id = 55), - [4254] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_c_style_for_statement, 10, .production_id = 55), - [4256] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(1902), - [4259] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_c_style_for_statement, 9, .production_id = 54), - [4261] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_c_style_for_statement, 9, .production_id = 54), - [4263] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_c_style_for_statement, 8, .production_id = 50), - [4265] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_c_style_for_statement, 8, .production_id = 50), - [4267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), - [4269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1551), - [4271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), - [4273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2126), - [4275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2087), - [4277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), - [4279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), - [4281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), - [4283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(637), - [4285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1921), - [4287] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_c_style_for_statement, 9, .production_id = 53), - [4289] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_c_style_for_statement, 9, .production_id = 53), - [4291] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_c_style_for_statement, 9, .production_id = 52), - [4293] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_c_style_for_statement, 9, .production_id = 52), - [4295] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_statement, 8, .production_id = 29), - [4297] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_statement, 8, .production_id = 29), - [4299] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_statement, 8, .production_id = 30), - [4301] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_statement, 8, .production_id = 30), - [4303] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_c_style_for_statement, 9, .production_id = 51), - [4305] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_c_style_for_statement, 9, .production_id = 51), - [4307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1984), - [4309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(630), - [4311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2015), - [4313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1982), - [4315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2106), - [4317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), - [4319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), - [4321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), - [4323] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(1919), - [4326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1460), - [4328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), - [4330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1546), - [4332] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(1918), - [4335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1896), - [4337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(679), - [4339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1285), - [4341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1079), - [4343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1613), - [4345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1909), - [4347] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(2315), - [4350] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(2024), - [4353] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(2292), - [4356] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(2166), - [4359] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(2084), - [4362] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(82), - [4365] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(81), - [4368] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(85), - [4371] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(1692), - [4374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1918), - [4376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(479), - [4378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1919), - [4380] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_expression, 2), - [4382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), - [4384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1803), - [4386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(603), - [4388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(676), - [4390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(607), - [4392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1861), - [4394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(596), - [4396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1644), - [4398] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1038), - [4400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), - [4402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(633), - [4404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2563), - [4406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2010), - [4408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(667), - [4410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), - [4412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1899), - [4414] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 1), - [4416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(502), - [4418] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_expansion_repeat1, 1), - [4420] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_expansion_repeat1, 1), - [4422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1706), - [4424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1771), - [4426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(664), - [4428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1934), - [4430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1762), - [4432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(532), - [4434] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1138), - [4436] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(1984), - [4439] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(2015), - [4442] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(1982), - [4445] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(2194), - [4448] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(2106), - [4451] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(54), - [4454] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(53), - [4457] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(55), - [4460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2225), - [4462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), - [4464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1960), - [4466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1487), - [4468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2251), - [4470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(668), - [4472] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(1909), - [4475] = {.entry = {.count = 1, .reusable = false}}, SHIFT(686), - [4477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2283), - [4479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(660), - [4481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(392), - [4483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(632), - [4485] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 4, .production_id = 22), - [4487] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 4, .production_id = 22), - [4489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1728), - [4491] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 4, .production_id = 23), - [4493] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 4, .production_id = 23), - [4495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1729), - [4497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(670), - [4499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(578), - [4501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(671), - [4503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(640), - [4505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1384), - [4507] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 5, .production_id = 23), - [4509] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 5, .production_id = 23), - [4511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1736), - [4513] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 25), - [4515] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 5, .production_id = 22), - [4517] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 5, .production_id = 22), - [4519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1735), - [4521] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1234), - [4523] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1267), - [4525] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 3), - [4527] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_postfix_expression, 2), + [3105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1277), + [3107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), + [3109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(341), + [3111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), + [3113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(948), + [3115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(948), + [3117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(942), + [3119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(942), + [3121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), + [3123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(949), + [3125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(949), + [3127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1830), + [3129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1004), + [3131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1004), + [3133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2263), + [3135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(981), + [3137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(981), + [3139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2270), + [3141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(984), + [3143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(984), + [3145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2264), + [3147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(993), + [3149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(993), + [3151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), + [3153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2274), + [3155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1355), + [3157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(937), + [3159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(937), + [3161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2276), + [3163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(952), + [3165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(952), + [3167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1358), + [3169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), + [3171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(565), + [3173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(999), + [3175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(999), + [3177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1820), + [3179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1005), + [3181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1005), + [3183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2280), + [3185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(542), + [3187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1000), + [3189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1000), + [3191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(566), + [3193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(567), + [3195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(571), + [3197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1860), + [3199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1006), + [3201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1006), + [3203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1827), + [3205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1826), + [3207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1825), + [3209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(938), + [3211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(938), + [3213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(383), + [3215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1050), + [3217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1050), + [3219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1722), + [3221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1718), + [3223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1717), + [3225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1702), + [3227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1017), + [3229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1017), + [3231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(386), + [3233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1051), + [3235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1051), + [3237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1705), + [3239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1018), + [3241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1018), + [3243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1778), + [3245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1698), + [3247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1019), + [3249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1019), + [3251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1792), + [3253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1043), + [3255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1043), + [3257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1804), + [3259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1045), + [3261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1045), + [3263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1793), + [3265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1047), + [3267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1047), + [3269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2294), + [3271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1795), + [3273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1777), + [3275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1797), + [3277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1798), + [3279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), + [3281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1055), + [3283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1055), + [3285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388), + [3287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(389), + [3289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1569), + [3291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1563), + [3293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1561), + [3295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(391), + [3297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1555), + [3299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1052), + [3301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1052), + [3303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1560), + [3305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1053), + [3307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1053), + [3309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1353), + [3311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1776), + [3313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1553), + [3315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1772), + [3317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1026), + [3319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1026), + [3321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1054), + [3323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1054), + [3325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1774), + [3327] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1044), + [3329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1044), + [3331] = {.entry = {.count = 1, .reusable = false}}, SHIFT(939), + [3333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(939), + [3335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1768), + [3337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1061), + [3339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1061), + [3341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(446), + [3343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1105), + [3345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1105), + [3347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(449), + [3349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1118), + [3351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1118), + [3353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1515), + [3355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1112), + [3357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1112), + [3359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(447), + [3361] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1121), + [3363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1121), + [3365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1528), + [3367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1113), + [3369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1113), + [3371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1519), + [3373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1114), + [3375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1114), + [3377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(560), + [3379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(558), + [3381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(450), + [3383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(557), + [3385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(554), + [3387] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1102), + [3389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1102), + [3391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(556), + [3393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1103), + [3395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1103), + [3397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1508), + [3399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1537), + [3401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1540), + [3403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(452), + [3405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1281), + [3407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1593), + [3409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1281), + [3411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1848), + [3413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(553), + [3415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(454), + [3417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1106), + [3419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1106), + [3421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415), + [3423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1153), + [3425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1153), + [3427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(492), + [3429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1233), + [3431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1233), + [3433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2313), + [3435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(643), + [3437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(644), + [3439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(422), + [3441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1155), + [3443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1155), + [3445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), + [3447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), + [3449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), + [3451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1165), + [3453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1165), + [3455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1707), + [3457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1288), + [3459] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1294), + [3461] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2035), + [3463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1571), + [3465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1707), + [3467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2053), + [3469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), + [3471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), + [3473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), + [3475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1294), + [3477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1862), + [3479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(423), + [3481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2307), + [3483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(425), + [3485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2216), + [3487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2217), + [3489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2219), + [3491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2224), + [3493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1158), + [3495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1158), + [3497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2220), + [3499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1159), + [3501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1159), + [3503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(427), + [3505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2227), + [3507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(645), + [3509] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1160), + [3511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1160), + [3513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(650), + [3515] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1142), + [3517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1142), + [3519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1991), + [3521] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1188), + [3523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1188), + [3525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(647), + [3527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2023), + [3529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1189), + [3531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1189), + [3533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1994), + [3535] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1190), + [3537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1190), + [3539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2034), + [3541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1992), + [3543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1985), + [3545] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1143), + [3547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1143), + [3549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1398), + [3551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1401), + [3553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1402), + [3555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1407), + [3557] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1194), + [3559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1194), + [3561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1405), + [3563] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1195), + [3565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1195), + [3567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(652), + [3569] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1170), + [3571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1170), + [3573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(489), + [3575] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1234), + [3577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1234), + [3579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1408), + [3581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(491), + [3583] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1235), + [3585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1235), + [3587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), + [3589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(988), + [3591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(988), + [3593] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1196), + [3595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1196), + [3597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(592), + [3599] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1243), + [3601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1243), + [3603] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1799), + [3605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1279), + [3607] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1283), + [3609] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1999), + [3611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1582), + [3613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1799), + [3615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2084), + [3617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), + [3619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), + [3621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), + [3623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1283), + [3625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1881), + [3627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(589), + [3629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1246), + [3631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1246), + [3633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(591), + [3635] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1247), + [3637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1247), + [3639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(488), + [3641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(487), + [3643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(486), + [3645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1973), + [3647] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1271), + [3649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1271), + [3651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(588), + [3653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(586), + [3655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(583), + [3657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(511), + [3659] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1261), + [3661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1261), + [3663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1278), + [3665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1343), + [3667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2204), + [3669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1458), + [3671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2079), + [3673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), + [3675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), + [3677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), + [3679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1285), + [3681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1574), + [3683] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_expansion_repeat1, 2), SHIFT_REPEAT(1660), + [3686] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_expansion_repeat1, 2), + [3688] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_expansion_repeat1, 2), SHIFT_REPEAT(1254), + [3691] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_expansion_repeat1, 2), SHIFT_REPEAT(2021), + [3694] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_expansion_repeat1, 2), SHIFT_REPEAT(1642), + [3697] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expansion_repeat1, 2), SHIFT_REPEAT(2203), + [3700] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expansion_repeat1, 2), SHIFT_REPEAT(1660), + [3703] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expansion_repeat1, 2), SHIFT_REPEAT(1254), + [3706] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expansion_repeat1, 2), SHIFT_REPEAT(2104), + [3709] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expansion_repeat1, 2), SHIFT_REPEAT(17), + [3712] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expansion_repeat1, 2), SHIFT_REPEAT(61), + [3715] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expansion_repeat1, 2), SHIFT_REPEAT(69), + [3718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(516), + [3720] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1262), + [3722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1262), + [3724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(512), + [3726] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1263), + [3728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1263), + [3730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(471), + [3732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(519), + [3734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(520), + [3736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1957), + [3738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1961), + [3740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1950), + [3742] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1265), + [3744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1265), + [3746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2324), + [3748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2309), + [3750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2322), + [3752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1975), + [3754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2323), + [3756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1954), + [3758] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1264), + [3760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1264), + [3762] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1750), + [3764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1731), + [3766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1750), + [3768] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1751), + [3770] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_redirected_statement_repeat1, 2), + [3772] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_redirected_statement_repeat1, 2), + [3774] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_redirected_statement_repeat1, 2), SHIFT_REPEAT(1822), + [3777] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_redirected_statement_repeat1, 2), SHIFT_REPEAT(2673), + [3780] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_redirected_statement_repeat1, 2), SHIFT_REPEAT(1823), + [3783] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_redirected_statement_repeat1, 2), SHIFT_REPEAT(2207), + [3786] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_redirected_statement, 2, .production_id = 6), + [3788] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_redirected_statement, 2, .production_id = 6), + [3790] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1822), + [3792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2207), + [3794] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1858), + [3796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2205), + [3798] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_file_redirect, 2, .production_id = 4), + [3800] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_file_redirect, 2, .production_id = 4), + [3802] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1328), + [3804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1923), + [3806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1953), + [3808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2145), + [3810] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1958), + [3812] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1976), + [3814] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_command_repeat1, 2), + [3816] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat1, 2), SHIFT_REPEAT(1815), + [3819] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_command_repeat1, 2), SHIFT_REPEAT(1815), + [3822] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_command_repeat1, 2), + [3824] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_command_repeat1, 2), SHIFT_REPEAT(2206), + [3827] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_command_repeat1, 2), SHIFT_REPEAT(2461), + [3830] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1845), + [3832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2208), + [3834] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_herestring_redirect, 2, .production_id = 17), + [3836] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_herestring_redirect, 2, .production_id = 17), + [3838] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(1923), + [3841] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(1328), + [3844] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_file_redirect, 3, .production_id = 12), + [3846] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_file_redirect, 3, .production_id = 12), + [3848] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_redirected_statement_repeat1, 2), SHIFT_REPEAT(1858), + [3851] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_redirected_statement_repeat1, 2), SHIFT_REPEAT(1813), + [3854] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_redirected_statement_repeat1, 2), SHIFT_REPEAT(2205), + [3857] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_redirected_statement_repeat1, 2), SHIFT_REPEAT(1845), + [3860] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_redirected_statement_repeat1, 2), SHIFT_REPEAT(2643), + [3863] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_redirected_statement_repeat1, 2), SHIFT_REPEAT(1849), + [3866] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_redirected_statement_repeat1, 2), SHIFT_REPEAT(2208), + [3869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1913), + [3871] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(1933), + [3874] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat1, 2), + [3876] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), + [3878] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(2029), + [3881] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(1902), + [3884] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(2145), + [3887] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(2102), + [3890] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(51), + [3893] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(50), + [3896] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(52), + [3899] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_file_redirect, 3, .production_id = 11), + [3901] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_file_redirect, 3, .production_id = 11), + [3903] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_file_redirect, 2, .production_id = 3), + [3905] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_file_redirect, 2, .production_id = 3), + [3907] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(1925), + [3910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1925), + [3912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1941), + [3914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1920), + [3916] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1933), + [3918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2499), + [3920] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2499), + [3922] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2029), + [3924] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1902), + [3926] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2102), + [3928] = {.entry = {.count = 1, .reusable = false}}, SHIFT(51), + [3930] = {.entry = {.count = 1, .reusable = false}}, SHIFT(50), + [3932] = {.entry = {.count = 1, .reusable = false}}, SHIFT(52), + [3934] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_herestring_redirect, 2), + [3936] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_herestring_redirect, 2), + [3938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2600), + [3940] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2600), + [3942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1936), + [3944] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 7, .production_id = 26), + [3946] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 7, .production_id = 26), + [3948] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_c_style_for_statement, 7, .production_id = 41), + [3950] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_c_style_for_statement, 7, .production_id = 41), + [3952] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_c_style_for_statement, 7, .production_id = 40), + [3954] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_c_style_for_statement, 7, .production_id = 40), + [3956] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_c_style_for_statement, 7, .production_id = 39), + [3958] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_c_style_for_statement, 7, .production_id = 39), + [3960] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_c_style_for_statement, 7, .production_id = 38), + [3962] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_c_style_for_statement, 7, .production_id = 38), + [3964] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_statement, 6, .production_id = 30), + [3966] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_statement, 6, .production_id = 30), + [3968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1901), + [3970] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(1941), + [3973] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, .production_id = 26), + [3975] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, .production_id = 26), + [3977] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, .production_id = 34), + [3979] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, .production_id = 34), + [3981] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_c_style_for_statement, 6, .production_id = 33), + [3983] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_c_style_for_statement, 6, .production_id = 33), + [3985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1512), + [3987] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2301), + [3989] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1602), + [3991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2292), + [3993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2301), + [3995] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 5, .production_id = 31), + [3997] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 5, .production_id = 31), + [3999] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_statement, 5, .production_id = 30), + [4001] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_statement, 5, .production_id = 30), + [4003] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_statement, 5, .production_id = 29), + [4005] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_statement, 5, .production_id = 29), + [4007] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, .production_id = 26), + [4009] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, .production_id = 26), + [4011] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_group, 3), + [4013] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_group, 3), + [4015] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(1512), + [4018] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 4, .production_id = 28), + [4020] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 4, .production_id = 28), + [4022] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 4, .production_id = 26), + [4024] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 4, .production_id = 26), + [4026] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_group, 2), + [4028] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_group, 2), + [4030] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 4, .production_id = 24), + [4032] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 4, .production_id = 24), + [4034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1914), + [4036] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_statement, 7, .production_id = 30), + [4038] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_statement, 7, .production_id = 30), + [4040] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_heredoc_redirect, 2), + [4042] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_heredoc_redirect, 2), + [4044] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_c_style_for_statement, 8, .production_id = 45), + [4046] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_c_style_for_statement, 8, .production_id = 45), + [4048] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_c_style_for_statement, 8, .production_id = 46), + [4050] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_c_style_for_statement, 8, .production_id = 46), + [4052] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_c_style_for_statement, 8, .production_id = 47), + [4054] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_c_style_for_statement, 8, .production_id = 47), + [4056] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(1567), + [4059] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_compound_statement, 3), + [4061] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_compound_statement, 3), + [4063] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subshell, 3), + [4065] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subshell, 3), + [4067] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 3, .production_id = 16), + [4069] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 3, .production_id = 16), + [4071] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 3, .production_id = 15), + [4073] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 3, .production_id = 15), + [4075] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_c_style_for_statement, 8, .production_id = 48), + [4077] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_c_style_for_statement, 8, .production_id = 48), + [4079] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_test_command, 3), + [4081] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_test_command, 3), + [4083] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1589), + [4085] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1543), + [4087] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_c_style_for_statement, 8, .production_id = 49), + [4089] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_c_style_for_statement, 8, .production_id = 49), + [4091] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(1543), + [4094] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_c_style_for_statement, 8, .production_id = 50), + [4096] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_c_style_for_statement, 8, .production_id = 50), + [4098] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_statement, 8, .production_id = 29), + [4100] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_statement, 8, .production_id = 29), + [4102] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_statement, 6, .production_id = 29), + [4104] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_statement, 6, .production_id = 29), + [4106] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1631), + [4108] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_statement, 8, .production_id = 30), + [4110] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_statement, 8, .production_id = 30), + [4112] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_c_style_for_statement, 9, .production_id = 51), + [4114] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_c_style_for_statement, 9, .production_id = 51), + [4116] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_statement, 7, .production_id = 29), + [4118] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_statement, 7, .production_id = 29), + [4120] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1382), + [4122] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1448), + [4124] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 1), + [4126] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_c_style_for_statement, 10, .production_id = 55), + [4128] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_c_style_for_statement, 10, .production_id = 55), + [4130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1931), + [4132] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_c_style_for_statement, 9, .production_id = 52), + [4134] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_c_style_for_statement, 9, .production_id = 52), + [4136] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_compound_statement, 2), + [4138] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_compound_statement, 2), + [4140] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_c_style_for_statement, 9, .production_id = 54), + [4142] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_c_style_for_statement, 9, .production_id = 54), + [4144] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(1920), + [4147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1578), + [4149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1392), + [4151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1391), + [4153] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_c_style_for_statement, 9, .production_id = 53), + [4155] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_c_style_for_statement, 9, .production_id = 53), + [4157] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_negated_command, 2), + [4159] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_negated_command, 2), + [4161] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 1, .production_id = 2), + [4163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1567), + [4165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), + [4167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1746), + [4169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1840), + [4171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(502), + [4173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), + [4175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1655), + [4177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), + [4179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2126), + [4181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2087), + [4183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), + [4185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), + [4187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), + [4189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(637), + [4191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2563), + [4193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1372), + [4195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1536), + [4197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(392), + [4199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(640), + [4201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), + [4203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1652), + [4205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1989), + [4207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(469), + [4209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2198), + [4211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2073), + [4213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), + [4215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), + [4217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), + [4219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(678), + [4221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2283), + [4223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1960), + [4225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1339), + [4227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(607), + [4229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2229), + [4231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), + [4233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1622), + [4235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), + [4237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2179), + [4239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2056), + [4241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), + [4243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), + [4245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), + [4247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(651), + [4249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2251), + [4251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(660), + [4253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), + [4255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1487), + [4257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), + [4259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1625), + [4261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), + [4263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2130), + [4265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2076), + [4267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), + [4269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), + [4271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), + [4273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(614), + [4275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1689), + [4277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(451), + [4279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1656), + [4281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2011), + [4283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), + [4285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2185), + [4287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2113), + [4289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), + [4291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), + [4293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), + [4295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(672), + [4297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369), + [4299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1645), + [4301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1993), + [4303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(460), + [4305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2158), + [4307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2061), + [4309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), + [4311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), + [4313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), + [4315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(668), + [4317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(479), + [4319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), + [4321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), + [4323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1782), + [4325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2028), + [4327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(532), + [4329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1439), + [4331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1576), + [4333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1987), + [4335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1357), + [4337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2062), + [4339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), + [4341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), + [4343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), + [4345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1607), + [4347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), + [4349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2022), + [4351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2194), + [4353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2001), + [4355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2022), + [4357] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2026), + [4359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1899), + [4361] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 25), + [4363] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1041), + [4365] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1275), + [4367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1253), + [4369] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1620), + [4371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1980), + [4373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1621), + [4375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2033), + [4377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1984), + [4379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2106), + [4381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), + [4383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), + [4385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), + [4387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1918), + [4389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1926), + [4391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1651), + [4393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(665), + [4395] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(1725), + [4398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1949), + [4400] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(1918), + [4403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1154), + [4405] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(1906), + [4408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(630), + [4410] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 1), + [4412] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 4, .production_id = 22), + [4414] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 4, .production_id = 22), + [4416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1762), + [4418] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 4, .production_id = 23), + [4420] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 4, .production_id = 23), + [4422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1763), + [4424] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(1980), + [4427] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(2033), + [4430] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(1984), + [4433] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(2194), + [4436] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(2106), + [4439] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(54), + [4442] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(53), + [4445] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(55), + [4448] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_expression, 2), + [4450] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_postfix_expression, 2), + [4452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(628), + [4454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(670), + [4456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1940), + [4458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(603), + [4460] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 5, .production_id = 23), + [4462] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 5, .production_id = 23), + [4464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1770), + [4466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(572), + [4468] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(1926), + [4471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(596), + [4473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(674), + [4475] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(2315), + [4478] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(1999), + [4481] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(2292), + [4484] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(2141), + [4487] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(2084), + [4490] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(82), + [4493] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(81), + [4496] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(85), + [4499] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 5, .production_id = 22), + [4501] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 5, .production_id = 22), + [4503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1769), + [4505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1906), + [4507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(669), + [4509] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 3), + [4511] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1270), + [4513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1267), + [4515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(667), + [4517] = {.entry = {.count = 1, .reusable = false}}, SHIFT(685), + [4519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(633), + [4521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(666), + [4523] = {.entry = {.count = 1, .reusable = false}}, SHIFT(681), + [4525] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_expansion_repeat1, 1), + [4527] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_expansion_repeat1, 1), [4529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2476), - [4531] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2018), + [4531] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2027), [4533] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2359), - [4535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2152), + [4535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2156), [4537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2096), [4539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), [4541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), [4543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), - [4545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1949), - [4547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1905), - [4549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2145), - [4551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2102), - [4553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), - [4555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), - [4557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), - [4559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2376), - [4561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2369), - [4563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2414), - [4565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1937), - [4567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2403), - [4569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2400), - [4571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2380), - [4573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), - [4575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(631), - [4577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2412), - [4579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2375), - [4581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2383), - [4583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2372), - [4585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2373), - [4587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2443), - [4589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2410), - [4591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2432), - [4593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2454), - [4595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2423), - [4597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2384), - [4599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2447), - [4601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2451), - [4603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2388), - [4605] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_expansion_repeat1, 1, .production_id = 2), - [4607] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_expansion_repeat1, 1, .production_id = 2), - [4609] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1829), - [4611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2457), - [4613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2487), - [4615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), - [4617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(494), - [4619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2496), - [4621] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(1843), - [4624] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(1841), - [4627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2393), - [4629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2392), - [4631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2396), - [4633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2480), - [4635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2495), - [4637] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(1899), - [4640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2493), - [4642] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(1838), - [4645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2367), - [4647] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 1, .production_id = 2), - [4649] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1838), - [4651] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 6, .production_id = 22), - [4653] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 6, .production_id = 22), - [4655] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 6, .production_id = 23), - [4657] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 6, .production_id = 23), - [4659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2404), - [4661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1942), - [4663] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1843), - [4665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2492), - [4667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2399), - [4669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2482), - [4671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2475), - [4673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2374), - [4675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1692), - [4677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2485), - [4679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2411), - [4681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1841), - [4683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2468), - [4685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2381), - [4687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2473), - [4689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), - [4691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(622), - [4693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2420), - [4695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2455), - [4697] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(1829), - [4700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2422), - [4702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2426), - [4704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2459), - [4706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2431), - [4708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2449), - [4710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2428), - [4712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2439), - [4714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2434), - [4716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2223), - [4718] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2009), - [4720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2205), - [4722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2146), - [4724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2051), - [4726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), - [4728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), - [4730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), - [4732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1348), - [4734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1373), - [4736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2436), - [4738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2347), - [4740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1338), - [4742] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2027), - [4744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1315), - [4746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2161), - [4748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2103), - [4750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), - [4752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), - [4754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), - [4756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1398), - [4758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1360), - [4760] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_postfix_expression, 2), - [4762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1333), - [4764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1397), - [4766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2470), - [4768] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 3, .production_id = 25), - [4770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1389), - [4772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2356), - [4774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1382), - [4776] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 3), - [4778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1506), - [4780] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1997), - [4782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1381), - [4784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2181), - [4786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2100), - [4788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), - [4790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), - [4792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), - [4794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1443), - [4796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1483), - [4798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2213), - [4800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2297), - [4802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1283), + [4545] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(1850), + [4548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2410), + [4550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1933), + [4552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1902), + [4554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2145), + [4556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2102), + [4558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), + [4560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), + [4562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), + [4564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2423), + [4566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2376), + [4568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2414), + [4570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2447), + [4572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2369), + [4574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2412), + [4576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2400), + [4578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1908), + [4580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2457), + [4582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2375), + [4584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2373), + [4586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2383), + [4588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2380), + [4590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2372), + [4592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), + [4594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(631), + [4596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2403), + [4598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2384), + [4600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2443), + [4602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2432), + [4604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2454), + [4606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2388), + [4608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2480), + [4610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2495), + [4612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2451), + [4614] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_expansion_repeat1, 1, .production_id = 2), + [4616] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_expansion_repeat1, 1, .production_id = 2), + [4618] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1855), + [4620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2493), + [4622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2367), + [4624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2487), + [4626] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(1824), + [4629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2393), + [4631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), + [4633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(494), + [4635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2496), + [4637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2392), + [4639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2396), + [4641] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(1899), + [4644] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(1846), + [4647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1948), + [4649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2404), + [4651] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 1, .production_id = 2), + [4653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1725), + [4655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1846), + [4657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2399), + [4659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2475), + [4661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2374), + [4663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2485), + [4665] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1850), + [4667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2468), + [4669] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 6, .production_id = 22), + [4671] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 6, .production_id = 22), + [4673] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 6, .production_id = 23), + [4675] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 6, .production_id = 23), + [4677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2411), + [4679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2473), + [4681] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1824), + [4683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2492), + [4685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2482), + [4687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2381), + [4689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2455), + [4691] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(1855), + [4694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2420), + [4696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2422), + [4698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2426), + [4700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2431), + [4702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2449), + [4704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2428), + [4706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2434), + [4708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2439), + [4710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2459), + [4712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), + [4714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(622), + [4716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1381), + [4718] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1988), + [4720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1334), + [4722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2164), + [4724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2103), + [4726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), + [4728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), + [4730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), + [4732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2228), + [4734] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2014), + [4736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2209), + [4738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2146), + [4740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2051), + [4742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), + [4744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), + [4746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), + [4748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1342), + [4750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1363), + [4752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2436), + [4754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2347), + [4756] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 3, .production_id = 25), + [4758] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 3), + [4760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1333), + [4762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1302), + [4764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1338), + [4766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1354), + [4768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2212), + [4770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1437), + [4772] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1997), + [4774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1348), + [4776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2181), + [4778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2100), + [4780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), + [4782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), + [4784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), + [4786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1373), + [4788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1454), + [4790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2356), + [4792] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_postfix_expression, 2), + [4794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1380), + [4796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2470), + [4798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1379), + [4800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2325), + [4802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1276), [4804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1237), - [4806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1283), - [4808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1821), - [4810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2299), - [4812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2321), - [4814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2305), - [4816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1289), - [4818] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_expression, 2), - [4820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1216), - [4822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1289), - [4824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1865), - [4826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1441), - [4828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2302), - [4830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1295), - [4832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1122), - [4834] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1295), - [4836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1867), - [4838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1287), - [4840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1224), - [4842] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1287), - [4844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1864), - [4846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2320), - [4848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2325), - [4850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1781), - [4852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1834), - [4854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2328), - [4856] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2281), - [4858] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2146), - [4860] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2284), - [4862] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2285), - [4864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1842), - [4866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1607), - [4868] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1842), - [4870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2438), - [4872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1611), - [4874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1889), - [4876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), - [4878] = {.entry = {.count = 1, .reusable = false}}, SHIFT(137), - [4880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1716), - [4882] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1294), - [4884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1495), - [4886] = {.entry = {.count = 1, .reusable = false}}, SHIFT(682), - [4888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(537), - [4890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2033), - [4892] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1451), - [4894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), - [4896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1562), - [4898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1954), - [4900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1361), - [4902] = {.entry = {.count = 1, .reusable = false}}, SHIFT(521), - [4904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1903), - [4906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1415), - [4908] = {.entry = {.count = 1, .reusable = false}}, SHIFT(565), - [4910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(624), - [4912] = {.entry = {.count = 1, .reusable = false}}, SHIFT(154), - [4914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(536), - [4916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1699), - [4918] = {.entry = {.count = 1, .reusable = false}}, SHIFT(302), - [4920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2242), - [4922] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1885), - [4924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(433), - [4926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(612), - [4928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2164), - [4930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2092), - [4932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), - [4934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), - [4936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), - [4938] = {.entry = {.count = 1, .reusable = false}}, SHIFT(157), - [4940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1626), - [4942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(613), - [4944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2147), - [4946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2059), - [4948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), - [4950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), - [4952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), - [4954] = {.entry = {.count = 1, .reusable = false}}, SHIFT(581), - [4956] = {.entry = {.count = 1, .reusable = false}}, SHIFT(138), - [4958] = {.entry = {.count = 1, .reusable = false}}, SHIFT(175), - [4960] = {.entry = {.count = 1, .reusable = false}}, SHIFT(179), - [4962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), - [4964] = {.entry = {.count = 1, .reusable = false}}, SHIFT(156), - [4966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), - [4968] = {.entry = {.count = 1, .reusable = false}}, SHIFT(171), - [4970] = {.entry = {.count = 1, .reusable = false}}, SHIFT(139), - [4972] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1978), - [4974] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1979), - [4976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(458), - [4978] = {.entry = {.count = 1, .reusable = false}}, SHIFT(147), - [4980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(585), - [4982] = {.entry = {.count = 1, .reusable = false}}, SHIFT(176), - [4984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2201), - [4986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2070), - [4988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), - [4990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), - [4992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), - [4994] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(1903), - [4997] = {.entry = {.count = 1, .reusable = false}}, SHIFT(684), - [4999] = {.entry = {.count = 1, .reusable = false}}, SHIFT(161), - [5001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2577), - [5003] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1981), - [5005] = {.entry = {.count = 1, .reusable = false}}, SHIFT(688), - [5007] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1299), - [5009] = {.entry = {.count = 1, .reusable = false}}, SHIFT(687), - [5011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1938), - [5013] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 1), - [5015] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat1, 1), - [5017] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(1977), + [4806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1276), + [4808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1857), + [4810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1877), + [4812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1286), + [4814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1224), + [4816] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1286), + [4818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1864), + [4820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1647), + [4822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1847), + [4824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2438), + [4826] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1847), + [4828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1641), + [4830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1893), + [4832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1289), + [4834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1433), + [4836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1119), + [4838] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1289), + [4840] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_expression, 2), + [4842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1295), + [4844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1151), + [4846] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1295), + [4848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1887), + [4850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2302), + [4852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1819), + [4854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2305), + [4856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2299), + [4858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2297), + [4860] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2281), + [4862] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2146), + [4864] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2284), + [4866] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2285), + [4868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1588), + [4870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2328), + [4872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2320), + [4874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2321), + [4876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(537), + [4878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1676), + [4880] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1979), + [4882] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(1900), + [4885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1966), + [4887] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1303), + [4889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1497), + [4891] = {.entry = {.count = 1, .reusable = false}}, SHIFT(664), + [4893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1900), + [4895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1898), + [4897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(536), + [4899] = {.entry = {.count = 1, .reusable = false}}, SHIFT(157), + [4901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), + [4903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1735), + [4905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), + [4907] = {.entry = {.count = 1, .reusable = false}}, SHIFT(688), + [4909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2242), + [4911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(458), + [4913] = {.entry = {.count = 1, .reusable = false}}, SHIFT(147), + [4915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2008), + [4917] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1568), + [4919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), + [4921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1436), + [4923] = {.entry = {.count = 1, .reusable = false}}, SHIFT(679), + [4925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1368), + [4927] = {.entry = {.count = 1, .reusable = false}}, SHIFT(521), + [4929] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1977), + [4931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(585), + [4933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2201), + [4935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2070), + [4937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), + [4939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), + [4941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), + [4943] = {.entry = {.count = 1, .reusable = false}}, SHIFT(138), + [4945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), + [4947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1505), + [4949] = {.entry = {.count = 1, .reusable = false}}, SHIFT(137), + [4951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2577), + [4953] = {.entry = {.count = 1, .reusable = false}}, SHIFT(156), + [4955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1739), + [4957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(612), + [4959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2155), + [4961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2092), + [4963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), + [4965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), + [4967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), + [4969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(433), + [4971] = {.entry = {.count = 1, .reusable = false}}, SHIFT(139), + [4973] = {.entry = {.count = 1, .reusable = false}}, SHIFT(161), + [4975] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1883), + [4977] = {.entry = {.count = 1, .reusable = false}}, SHIFT(579), + [4979] = {.entry = {.count = 1, .reusable = false}}, SHIFT(175), + [4981] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 1), + [4983] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat1, 1), + [4985] = {.entry = {.count = 1, .reusable = false}}, SHIFT(176), + [4987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(613), + [4989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2149), + [4991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2059), + [4993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), + [4995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), + [4997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), + [4999] = {.entry = {.count = 1, .reusable = false}}, SHIFT(302), + [5001] = {.entry = {.count = 1, .reusable = false}}, SHIFT(179), + [5003] = {.entry = {.count = 1, .reusable = false}}, SHIFT(171), + [5005] = {.entry = {.count = 1, .reusable = false}}, SHIFT(684), + [5007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(621), + [5009] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1982), + [5011] = {.entry = {.count = 1, .reusable = false}}, SHIFT(154), + [5013] = {.entry = {.count = 1, .reusable = false}}, SHIFT(687), + [5015] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1287), + [5017] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(1978), [5020] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 1, .production_id = 2), [5022] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat1, 1, .production_id = 2), - [5024] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1977), - [5026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1900), - [5028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2568), - [5030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2593), - [5032] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2567), - [5034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2567), - [5036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1947), + [5024] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1978), + [5026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1947), + [5028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1911), + [5030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2568), + [5032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2593), + [5034] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2567), + [5036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2567), [5038] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(1947), - [5041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), - [5043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(364), - [5045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), - [5047] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(2095), - [5050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(646), - [5052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(620), - [5054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(663), - [5056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), - [5058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), - [5060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), - [5062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1534), - [5064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1516), - [5066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1538), - [5068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(523), - [5070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(547), - [5072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(524), - [5074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(485), - [5076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(543), - [5078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(484), - [5080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), - [5082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(580), - [5084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(635), - [5086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2281), - [5088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2284), - [5090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2285), - [5092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(509), - [5094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(608), - [5096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(508), - [5098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1454), - [5100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1399), - [5102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1455), - [5104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2017), - [5106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(440), - [5108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(468), - [5110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(438), - [5112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(619), - [5114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(618), - [5116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(617), - [5118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1772), - [5120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), - [5122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), - [5124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), - [5126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1499), - [5128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1366), - [5130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1374), - [5132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1365), - [5134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(463), - [5136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462), - [5138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(461), - [5140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1971), - [5142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1955), - [5144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1972), - [5146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2095), - [5148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), - [5150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), - [5152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395), - [5154] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2206), + [5041] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(2095), + [5044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1442), + [5046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1326), + [5048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1359), + [5050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1329), + [5052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(523), + [5054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(547), + [5056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(524), + [5058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(485), + [5060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(543), + [5062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(484), + [5064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1493), + [5066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1510), + [5068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1492), + [5070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), + [5072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(364), + [5074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), + [5076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(509), + [5078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(608), + [5080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(508), + [5082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(619), + [5084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(618), + [5086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(617), + [5088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1529), + [5090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1490), + [5092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1530), + [5094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), + [5096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), + [5098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), + [5100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), + [5102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(580), + [5104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(635), + [5106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(642), + [5108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(581), + [5110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(646), + [5112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2095), + [5114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2281), + [5116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2284), + [5118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2285), + [5120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), + [5122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), + [5124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), + [5126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), + [5128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), + [5130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395), + [5132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1751), + [5134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(440), + [5136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(468), + [5138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(438), + [5140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1953), + [5142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1958), + [5144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1976), + [5146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(463), + [5148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462), + [5150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(461), + [5152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2026), + [5154] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2210), [5156] = {.entry = {.count = 1, .reusable = false}}, SHIFT(292), [5158] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2226), - [5160] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2232), + [5160] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2233), [5162] = {.entry = {.count = 1, .reusable = false}}, SHIFT(322), - [5164] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1717), + [5164] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1737), [5166] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_item, 3, .production_id = 36), [5168] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_last_case_item, 3, .production_id = 36), [5170] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_item, 3, .production_id = 36), - [5172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2132), + [5172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2140), [5174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(896), [5176] = {.entry = {.count = 1, .reusable = false}}, SHIFT(895), [5178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(895), [5180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2547), - [5182] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1362), + [5182] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1360), [5184] = {.entry = {.count = 1, .reusable = false}}, SHIFT(611), - [5186] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1490), - [5188] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1375), + [5186] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1431), + [5188] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1361), [5190] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_item, 3, .production_id = 35), [5192] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_last_case_item, 3, .production_id = 35), [5194] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_item, 3, .production_id = 35), [5196] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2575), - [5198] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1857), + [5198] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1837), [5200] = {.entry = {.count = 1, .reusable = false}}, SHIFT(321), [5202] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2569), - [5204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2204), + [5204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2125), [5206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(888), [5208] = {.entry = {.count = 1, .reusable = false}}, SHIFT(887), [5210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(887), @@ -102218,7 +103153,7 @@ static TSParseActionEntry ts_parse_actions[] = { [5218] = {.entry = {.count = 1, .reusable = false}}, SHIFT(879), [5220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(879), [5222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2597), - [5224] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1741), + [5224] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1740), [5226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2199), [5228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(872), [5230] = {.entry = {.count = 1, .reusable = false}}, SHIFT(871), @@ -102231,14 +103166,14 @@ static TSParseActionEntry ts_parse_actions[] = { [5244] = {.entry = {.count = 1, .reusable = false}}, SHIFT(863), [5246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(863), [5248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2594), - [5250] = {.entry = {.count = 1, .reusable = false}}, SHIFT(642), - [5252] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1702), + [5250] = {.entry = {.count = 1, .reusable = false}}, SHIFT(632), + [5252] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1742), [5254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2184), [5256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(854), [5258] = {.entry = {.count = 1, .reusable = false}}, SHIFT(853), [5260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(853), [5262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2587), - [5264] = {.entry = {.count = 1, .reusable = false}}, SHIFT(626), + [5264] = {.entry = {.count = 1, .reusable = false}}, SHIFT(624), [5266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2191), [5268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(818), [5270] = {.entry = {.count = 1, .reusable = false}}, SHIFT(820), @@ -102250,10 +103185,10 @@ static TSParseActionEntry ts_parse_actions[] = { [5282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(843), [5284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2582), [5286] = {.entry = {.count = 1, .reusable = false}}, SHIFT(517), - [5288] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1718), + [5288] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1754), [5290] = {.entry = {.count = 1, .reusable = false}}, SHIFT(377), [5292] = {.entry = {.count = 1, .reusable = false}}, SHIFT(312), - [5294] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1528), + [5294] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1502), [5296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2169), [5298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(836), [5300] = {.entry = {.count = 1, .reusable = false}}, SHIFT(835), @@ -102269,7 +103204,7 @@ static TSParseActionEntry ts_parse_actions[] = { [5320] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_last_case_item, 4, .production_id = 35), [5322] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_item, 4, .production_id = 35), [5324] = {.entry = {.count = 1, .reusable = false}}, SHIFT(527), - [5326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2155), + [5326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2124), [5328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(827), [5330] = {.entry = {.count = 1, .reusable = false}}, SHIFT(826), [5332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(826), @@ -102279,13 +103214,13 @@ static TSParseActionEntry ts_parse_actions[] = { [5340] = {.entry = {.count = 1, .reusable = false}}, SHIFT(861), [5342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(861), [5344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2553), - [5346] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1530), + [5346] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1499), [5348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2174), [5350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(791), [5352] = {.entry = {.count = 1, .reusable = false}}, SHIFT(792), [5354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(792), [5356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2510), - [5358] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1417), + [5358] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1504), [5360] = {.entry = {.count = 1, .reusable = false}}, SHIFT(288), [5362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2157), [5364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(814), @@ -102295,7 +103230,7 @@ static TSParseActionEntry ts_parse_actions[] = { [5372] = {.entry = {.count = 1, .reusable = false}}, SHIFT(294), [5374] = {.entry = {.count = 1, .reusable = false}}, SHIFT(625), [5376] = {.entry = {.count = 1, .reusable = false}}, SHIFT(535), - [5378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2168), + [5378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2159), [5380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(779), [5382] = {.entry = {.count = 1, .reusable = false}}, SHIFT(780), [5384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(780), @@ -102306,7 +103241,7 @@ static TSParseActionEntry ts_parse_actions[] = { [5394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(777), [5396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2552), [5398] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1964), - [5400] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1424), + [5400] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1511), [5402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2144), [5404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(880), [5406] = {.entry = {.count = 1, .reusable = false}}, SHIFT(750), @@ -102318,7 +103253,7 @@ static TSParseActionEntry ts_parse_actions[] = { [5418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(768), [5420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2514), [5422] = {.entry = {.count = 1, .reusable = false}}, SHIFT(602), - [5424] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1958), + [5424] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1967), [5426] = {.entry = {.count = 1, .reusable = false}}, SHIFT(432), [5428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2138), [5430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(721), @@ -102329,12 +103264,12 @@ static TSParseActionEntry ts_parse_actions[] = { [5440] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_item, 5, .production_id = 44), [5442] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_last_case_item, 5, .production_id = 44), [5444] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_item, 5, .production_id = 44), - [5446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2151), + [5446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2166), [5448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(756), [5450] = {.entry = {.count = 1, .reusable = false}}, SHIFT(759), [5452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(759), [5454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2517), - [5456] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1629), + [5456] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1677), [5458] = {.entry = {.count = 1, .reusable = false}}, SHIFT(577), [5460] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2289), [5462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2133), @@ -102353,282 +103288,282 @@ static TSParseActionEntry ts_parse_actions[] = { [5488] = {.entry = {.count = 1, .reusable = false}}, SHIFT(746), [5490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(746), [5492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2519), - [5494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2125), + [5494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2136), [5496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(737), [5498] = {.entry = {.count = 1, .reusable = false}}, SHIFT(690), [5500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(690), [5502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2540), - [5504] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1638), + [5504] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1679), [5506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2131), [5508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(711), [5510] = {.entry = {.count = 1, .reusable = false}}, SHIFT(751), [5512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(751), [5514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2531), - [5516] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2034), + [5516] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2015), [5518] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_item, 4, .production_id = 36), [5520] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_last_case_item, 4, .production_id = 36), [5522] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_item, 4, .production_id = 36), [5524] = {.entry = {.count = 1, .reusable = false}}, SHIFT(457), - [5526] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1481), + [5526] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1422), [5528] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_item, 5, .production_id = 42), [5530] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_last_case_item, 5, .production_id = 42), [5532] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_item, 5, .production_id = 42), [5534] = {.entry = {.count = 1, .reusable = false}}, SHIFT(559), - [5536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2172), + [5536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2168), [5538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(707), [5540] = {.entry = {.count = 1, .reusable = false}}, SHIFT(708), [5542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(708), [5544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2498), [5546] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2267), - [5548] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2022), + [5548] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2019), [5550] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1844), - [5552] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2086), - [5554] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2233), - [5556] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2068), - [5558] = {.entry = {.count = 1, .reusable = false}}, SHIFT(97), - [5560] = {.entry = {.count = 1, .reusable = false}}, SHIFT(96), - [5562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(691), - [5564] = {.entry = {.count = 1, .reusable = false}}, SHIFT(692), - [5566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(692), - [5568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2539), - [5570] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2109), - [5572] = {.entry = {.count = 1, .reusable = false}}, SHIFT(464), - [5574] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2093), - [5576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(733), - [5578] = {.entry = {.count = 1, .reusable = false}}, SHIFT(738), - [5580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(738), - [5582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2526), - [5584] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2052), - [5586] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2037), - [5588] = {.entry = {.count = 1, .reusable = false}}, SHIFT(314), - [5590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(715), - [5592] = {.entry = {.count = 1, .reusable = false}}, SHIFT(717), - [5594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(717), - [5596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2528), - [5598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(894), - [5600] = {.entry = {.count = 1, .reusable = false}}, SHIFT(893), - [5602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(893), - [5604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2554), + [5552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(825), + [5554] = {.entry = {.count = 1, .reusable = false}}, SHIFT(823), + [5556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(823), + [5558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2561), + [5560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(886), + [5562] = {.entry = {.count = 1, .reusable = false}}, SHIFT(885), + [5564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(885), + [5566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2588), + [5568] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2109), + [5570] = {.entry = {.count = 1, .reusable = false}}, SHIFT(464), + [5572] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2236), + [5574] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2068), + [5576] = {.entry = {.count = 1, .reusable = false}}, SHIFT(97), + [5578] = {.entry = {.count = 1, .reusable = false}}, SHIFT(96), + [5580] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2093), + [5582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(733), + [5584] = {.entry = {.count = 1, .reusable = false}}, SHIFT(738), + [5586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(738), + [5588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2526), + [5590] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2052), + [5592] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2037), + [5594] = {.entry = {.count = 1, .reusable = false}}, SHIFT(314), + [5596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(715), + [5598] = {.entry = {.count = 1, .reusable = false}}, SHIFT(717), + [5600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(717), + [5602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2528), + [5604] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2049), [5606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(700), [5608] = {.entry = {.count = 1, .reusable = false}}, SHIFT(701), [5610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(701), [5612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2534), [5614] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2112), [5616] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2105), - [5618] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2072), - [5620] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2116), - [5622] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1837), - [5624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(724), - [5626] = {.entry = {.count = 1, .reusable = false}}, SHIFT(727), - [5628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(727), - [5630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2497), - [5632] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2047), - [5634] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2089), - [5636] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2114), - [5638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(747), - [5640] = {.entry = {.count = 1, .reusable = false}}, SHIFT(748), - [5642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(748), - [5644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2518), - [5646] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2078), - [5648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(749), - [5650] = {.entry = {.count = 1, .reusable = false}}, SHIFT(741), - [5652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(741), - [5654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2546), - [5656] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2090), - [5658] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1967), - [5660] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2099), - [5662] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2288), - [5664] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2042), - [5666] = {.entry = {.count = 1, .reusable = false}}, SHIFT(616), - [5668] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2085), - [5670] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2043), - [5672] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1497), - [5674] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2048), - [5676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(760), - [5678] = {.entry = {.count = 1, .reusable = false}}, SHIFT(761), - [5680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(761), - [5682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2516), - [5684] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2046), - [5686] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2585), - [5688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(771), - [5690] = {.entry = {.count = 1, .reusable = false}}, SHIFT(770), - [5692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(770), - [5694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2551), - [5696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(808), - [5698] = {.entry = {.count = 1, .reusable = false}}, SHIFT(807), - [5700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(807), - [5702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2530), - [5704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(825), - [5706] = {.entry = {.count = 1, .reusable = false}}, SHIFT(823), - [5708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(823), - [5710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2561), - [5712] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2110), - [5714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(812), - [5716] = {.entry = {.count = 1, .reusable = false}}, SHIFT(800), - [5718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(800), - [5720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2557), - [5722] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2082), - [5724] = {.entry = {.count = 1, .reusable = false}}, SHIFT(540), - [5726] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2041), - [5728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(772), - [5730] = {.entry = {.count = 1, .reusable = false}}, SHIFT(773), - [5732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(773), - [5734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2513), - [5736] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2044), - [5738] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1369), - [5740] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2049), - [5742] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2069), - [5744] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2081), - [5746] = {.entry = {.count = 1, .reusable = false}}, SHIFT(582), - [5748] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2115), - [5750] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2097), - [5752] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1623), - [5754] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2077), - [5756] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1407), - [5758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(783), - [5760] = {.entry = {.count = 1, .reusable = false}}, SHIFT(785), - [5762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(785), - [5764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2511), - [5766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(834), - [5768] = {.entry = {.count = 1, .reusable = false}}, SHIFT(833), - [5770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(833), - [5772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2572), - [5774] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2091), - [5776] = {.entry = {.count = 1, .reusable = false}}, SHIFT(459), - [5778] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2080), - [5780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(709), - [5782] = {.entry = {.count = 1, .reusable = false}}, SHIFT(713), - [5784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(713), - [5786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2521), - [5788] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2197), - [5790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2088), - [5792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), - [5794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), - [5796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2186), - [5798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2214), - [5800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(793), - [5802] = {.entry = {.count = 1, .reusable = false}}, SHIFT(795), - [5804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(795), - [5806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2508), - [5808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(842), - [5810] = {.entry = {.count = 1, .reusable = false}}, SHIFT(841), - [5812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(841), - [5814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2581), - [5816] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2036), - [5818] = {.entry = {.count = 1, .reusable = false}}, SHIFT(278), - [5820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2196), - [5822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2306), - [5824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2173), - [5826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2210), - [5828] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2065), - [5830] = {.entry = {.count = 1, .reusable = false}}, SHIFT(367), - [5832] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2075), - [5834] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2067), - [5836] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1519), - [5838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(804), - [5840] = {.entry = {.count = 1, .reusable = false}}, SHIFT(806), - [5842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(806), - [5844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2505), - [5846] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2066), - [5848] = {.entry = {.count = 1, .reusable = false}}, SHIFT(345), - [5850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(852), - [5852] = {.entry = {.count = 1, .reusable = false}}, SHIFT(851), - [5854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(851), - [5856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2583), - [5858] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2060), - [5860] = {.entry = {.count = 1, .reusable = false}}, SHIFT(621), - [5862] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_heredoc_body_repeat1, 2), SHIFT_REPEAT(2197), - [5865] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_heredoc_body_repeat1, 2), SHIFT_REPEAT(2088), - [5868] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_heredoc_body_repeat1, 2), SHIFT_REPEAT(38), - [5871] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_heredoc_body_repeat1, 2), SHIFT_REPEAT(34), - [5874] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_heredoc_body_repeat1, 2), SHIFT_REPEAT(2186), - [5877] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_heredoc_body_repeat1, 2), - [5879] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2057), - [5881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(860), - [5883] = {.entry = {.count = 1, .reusable = false}}, SHIFT(859), - [5885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(859), - [5887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2592), - [5889] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2064), - [5891] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2054), - [5893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(821), - [5895] = {.entry = {.count = 1, .reusable = false}}, SHIFT(824), - [5897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(824), - [5899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2502), - [5901] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2101), - [5903] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2063), - [5905] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2107), - [5907] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2030), - [5909] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(2120), - [5912] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2), - [5914] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(2233), - [5917] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(2068), - [5920] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(97), - [5923] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(96), - [5926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2298), - [5928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2244), - [5930] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2245), - [5932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2245), - [5934] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2055), - [5936] = {.entry = {.count = 1, .reusable = false}}, SHIFT(544), - [5938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(870), - [5940] = {.entry = {.count = 1, .reusable = false}}, SHIFT(869), - [5942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(869), - [5944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2601), - [5946] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2058), - [5948] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1681), - [5950] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2098), - [5952] = {.entry = {.count = 1, .reusable = false}}, SHIFT(601), - [5954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(878), - [5956] = {.entry = {.count = 1, .reusable = false}}, SHIFT(877), - [5958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(877), - [5960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2599), - [5962] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2038), - [5964] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1701), - [5966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(886), - [5968] = {.entry = {.count = 1, .reusable = false}}, SHIFT(885), - [5970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(885), - [5972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2588), - [5974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1940), - [5976] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_heredoc_body, 1), - [5978] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_heredoc_body, 1), - [5980] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(1940), - [5983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1912), - [5985] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_heredoc_body, 2), - [5987] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_heredoc_body, 2), - [5989] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1830), - [5991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1830), - [5993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2765), - [5995] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2344), - [5997] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2765), - [5999] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_heredoc_body, 3), - [6001] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_heredoc_body, 3), - [6003] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(2290), - [6006] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1822), - [6008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1822), - [6010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2766), - [6012] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2343), - [6014] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2766), - [6016] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2290), - [6018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2680), - [6020] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2348), - [6022] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2680), - [6024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2278), - [6026] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1817), - [6028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1817), - [6030] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 1), - [6032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2271), - [6034] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1839), - [6036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1839), + [5618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(691), + [5620] = {.entry = {.count = 1, .reusable = false}}, SHIFT(692), + [5622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(692), + [5624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2539), + [5626] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2116), + [5628] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1851), + [5630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(724), + [5632] = {.entry = {.count = 1, .reusable = false}}, SHIFT(727), + [5634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(727), + [5636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2497), + [5638] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2047), + [5640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(894), + [5642] = {.entry = {.count = 1, .reusable = false}}, SHIFT(893), + [5644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(893), + [5646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2554), + [5648] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2097), + [5650] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1675), + [5652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(747), + [5654] = {.entry = {.count = 1, .reusable = false}}, SHIFT(748), + [5656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(748), + [5658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2518), + [5660] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2078), + [5662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(749), + [5664] = {.entry = {.count = 1, .reusable = false}}, SHIFT(741), + [5666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(741), + [5668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2546), + [5670] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2090), + [5672] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1955), + [5674] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2099), + [5676] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2288), + [5678] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2089), + [5680] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2085), + [5682] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2042), + [5684] = {.entry = {.count = 1, .reusable = false}}, SHIFT(616), + [5686] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2048), + [5688] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2114), + [5690] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2043), + [5692] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1438), + [5694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(771), + [5696] = {.entry = {.count = 1, .reusable = false}}, SHIFT(770), + [5698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(770), + [5700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2551), + [5702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(808), + [5704] = {.entry = {.count = 1, .reusable = false}}, SHIFT(807), + [5706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(807), + [5708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2530), + [5710] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2081), + [5712] = {.entry = {.count = 1, .reusable = false}}, SHIFT(582), + [5714] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2046), + [5716] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2585), + [5718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(812), + [5720] = {.entry = {.count = 1, .reusable = false}}, SHIFT(800), + [5722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(800), + [5724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2557), + [5726] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2082), + [5728] = {.entry = {.count = 1, .reusable = false}}, SHIFT(540), + [5730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(783), + [5732] = {.entry = {.count = 1, .reusable = false}}, SHIFT(785), + [5734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(785), + [5736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2511), + [5738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(772), + [5740] = {.entry = {.count = 1, .reusable = false}}, SHIFT(773), + [5742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(773), + [5744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2513), + [5746] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2110), + [5748] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2086), + [5750] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2069), + [5752] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2044), + [5754] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1369), + [5756] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2072), + [5758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(760), + [5760] = {.entry = {.count = 1, .reusable = false}}, SHIFT(761), + [5762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(761), + [5764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2516), + [5766] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2115), + [5768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(709), + [5770] = {.entry = {.count = 1, .reusable = false}}, SHIFT(713), + [5772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(713), + [5774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2521), + [5776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(834), + [5778] = {.entry = {.count = 1, .reusable = false}}, SHIFT(833), + [5780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(833), + [5782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2572), + [5784] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2091), + [5786] = {.entry = {.count = 1, .reusable = false}}, SHIFT(459), + [5788] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2080), + [5790] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2041), + [5792] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2197), + [5794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2088), + [5796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), + [5798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), + [5800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2186), + [5802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2214), + [5804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(793), + [5806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(795), + [5808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(795), + [5810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2508), + [5812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(842), + [5814] = {.entry = {.count = 1, .reusable = false}}, SHIFT(841), + [5816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(841), + [5818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2581), + [5820] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2036), + [5822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(278), + [5824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2196), + [5826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2306), + [5828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2173), + [5830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2225), + [5832] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2065), + [5834] = {.entry = {.count = 1, .reusable = false}}, SHIFT(367), + [5836] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2075), + [5838] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2067), + [5840] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1507), + [5842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(804), + [5844] = {.entry = {.count = 1, .reusable = false}}, SHIFT(806), + [5846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(806), + [5848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2505), + [5850] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2066), + [5852] = {.entry = {.count = 1, .reusable = false}}, SHIFT(345), + [5854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(852), + [5856] = {.entry = {.count = 1, .reusable = false}}, SHIFT(851), + [5858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(851), + [5860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2583), + [5862] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2060), + [5864] = {.entry = {.count = 1, .reusable = false}}, SHIFT(620), + [5866] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_heredoc_body_repeat1, 2), SHIFT_REPEAT(2197), + [5869] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_heredoc_body_repeat1, 2), SHIFT_REPEAT(2088), + [5872] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_heredoc_body_repeat1, 2), SHIFT_REPEAT(38), + [5875] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_heredoc_body_repeat1, 2), SHIFT_REPEAT(34), + [5878] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_heredoc_body_repeat1, 2), SHIFT_REPEAT(2186), + [5881] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_heredoc_body_repeat1, 2), + [5883] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2057), + [5885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(860), + [5887] = {.entry = {.count = 1, .reusable = false}}, SHIFT(859), + [5889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(859), + [5891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2592), + [5893] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2064), + [5895] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2054), + [5897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(821), + [5899] = {.entry = {.count = 1, .reusable = false}}, SHIFT(824), + [5901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(824), + [5903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2502), + [5905] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2101), + [5907] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2063), + [5909] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2107), + [5911] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2005), + [5913] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(2120), + [5916] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2), + [5918] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(2236), + [5921] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(2068), + [5924] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(97), + [5927] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(96), + [5930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2298), + [5932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2244), + [5934] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2245), + [5936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2245), + [5938] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2055), + [5940] = {.entry = {.count = 1, .reusable = false}}, SHIFT(544), + [5942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(870), + [5944] = {.entry = {.count = 1, .reusable = false}}, SHIFT(869), + [5946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(869), + [5948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2601), + [5950] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2058), + [5952] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1721), + [5954] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2098), + [5956] = {.entry = {.count = 1, .reusable = false}}, SHIFT(601), + [5958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(878), + [5960] = {.entry = {.count = 1, .reusable = false}}, SHIFT(877), + [5962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(877), + [5964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2599), + [5966] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2038), + [5968] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1733), + [5970] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2077), + [5972] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1495), + [5974] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1861), + [5976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1861), + [5978] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1816), + [5980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1816), + [5982] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1821), + [5984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1821), + [5986] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1843), + [5988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1843), + [5990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1909), + [5992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2765), + [5994] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2344), + [5996] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2765), + [5998] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(2290), + [6001] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_heredoc_body, 3), + [6003] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_heredoc_body, 3), + [6005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2766), + [6007] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2343), + [6009] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2766), + [6011] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2290), + [6013] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_heredoc_body, 1), + [6015] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_heredoc_body, 1), + [6017] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(1909), + [6020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1930), + [6022] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_heredoc_body, 2), + [6024] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_heredoc_body, 2), + [6026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2278), + [6028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2680), + [6030] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2348), + [6032] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2680), + [6034] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 1), + [6036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2271), [6038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2687), [6040] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2340), [6042] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2687), - [6044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1709), + [6044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1598), [6046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), [6048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), - [6050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1757), + [6050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1633), [6052] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 3), - [6054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1404), - [6056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1413), + [6054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1385), + [6056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1393), [6058] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2), [6060] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2), SHIFT_REPEAT(116), [6063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2342), @@ -102637,7 +103572,7 @@ static TSParseActionEntry ts_parse_actions[] = { [6069] = {.entry = {.count = 1, .reusable = false}}, SHIFT(214), [6071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2349), [6073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2352), - [6075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1831), + [6075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1856), [6077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), [6079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), [6081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2346), @@ -102646,7 +103581,7 @@ static TSParseActionEntry ts_parse_actions[] = { [6087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2337), [6089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2355), [6091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2604), - [6093] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1785), + [6093] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1809), [6095] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2604), [6097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2329), [6099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), @@ -102662,7 +103597,7 @@ static TSParseActionEntry ts_parse_actions[] = { [6119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), [6121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(215), [6123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2576), - [6125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1616), + [6125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1665), [6127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2576), [6129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2360), [6131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2338), @@ -102677,40 +103612,40 @@ static TSParseActionEntry ts_parse_actions[] = { [6149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(193), [6151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2334), [6153] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_case_item_repeat1, 2, .production_id = 30), - [6155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1343), - [6157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1343), - [6159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1371), - [6161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1371), - [6163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1345), - [6165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1345), - [6167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1349), - [6169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1349), - [6171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1350), - [6173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1350), + [6155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1456), + [6157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1456), + [6159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1465), + [6161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1465), + [6163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1457), + [6165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1457), + [6167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1467), + [6169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1467), + [6171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1466), + [6173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1466), [6175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2390), [6177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2386), [6179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2730), - [6181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1351), - [6183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1351), + [6181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1389), + [6183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1389), [6185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), [6187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(205), - [6189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1342), - [6191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1342), + [6189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1450), + [6191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1450), [6193] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_case_item_repeat1, 2, .production_id = 29), - [6195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1339), - [6197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1339), + [6195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1434), + [6197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1434), [6199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), [6201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(155), - [6203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1939), + [6203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1922), [6205] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(2386), [6208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), [6210] = {.entry = {.count = 1, .reusable = false}}, SHIFT(216), - [6212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1928), - [6214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1598), + [6212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1896), + [6214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1609), [6216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2620), - [6218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1936), - [6220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1818), - [6222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1425), + [6218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1944), + [6220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1817), + [6222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1513), [6224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(515), [6226] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2524), [6228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), @@ -102719,21 +103654,21 @@ static TSParseActionEntry ts_parse_actions[] = { [6234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(563), [6236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), [6238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2269), - [6240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1783), + [6240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1790), [6242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2571), - [6244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1677), - [6246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1788), - [6248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1658), - [6250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1386), + [6244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1704), + [6246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1794), + [6248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1696), + [6250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1556), [6252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2591), - [6254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1467), + [6254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1551), [6256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2262), [6258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381), [6260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2537), [6262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2728), - [6264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1559), + [6264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1476), [6266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), - [6268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1571), + [6268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1527), [6270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), [6272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(385), [6274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2250), @@ -102742,41 +103677,41 @@ static TSParseActionEntry ts_parse_actions[] = { [6280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(551), [6282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), [6284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), - [6286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1996), - [6288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1739), + [6286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2002), + [6288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1773), [6290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2234), - [6292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1986), + [6292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2009), [6294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2506), [6296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2398), - [6298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1890), - [6300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1388), + [6298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1867), + [6300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1531), [6302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2504), - [6304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1432), + [6304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1548), [6306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), - [6308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1974), - [6310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1444), + [6308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1971), + [6310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1406), [6312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(439), - [6314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1505), - [6316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1732), - [6318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1450), - [6320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1852), + [6314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1483), + [6316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1765), + [6318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1415), + [6320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1832), [6322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), [6324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(448), - [6326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1440), - [6328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1965), - [6330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1475), + [6326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1522), + [6328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1951), + [6330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1565), [6332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(411), - [6334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1848), - [6336] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(1939), - [6339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1929), + [6334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1828), + [6336] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(1922), + [6339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1915), [6341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(590), [6343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1356), - [6345] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_item_repeat1, 2, .production_id = 43), SHIFT_REPEAT(1831), + [6345] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_item_repeat1, 2, .production_id = 43), SHIFT_REPEAT(1856), [6348] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_case_item_repeat1, 2, .production_id = 43), - [6350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1596), - [6352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1887), + [6350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1608), + [6352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1868), [6354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(594), - [6356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1447), + [6356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1541), [6358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(654), [6360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2222), [6362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(495), @@ -102787,137 +103722,137 @@ static TSParseActionEntry ts_parse_actions[] = { [6372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(473), [6374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(490), [6376] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(2524), - [6379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1359), + [6379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1351), [6381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419), - [6383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1825), - [6385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1618), + [6383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1859), + [6385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1667), [6387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1775), - [6389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(680), + [6389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(686), [6391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2308), - [6393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(685), + [6393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(683), [6395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2317), - [6397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1754), - [6399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1750), - [6401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1682), - [6403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1614), - [6405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1664), - [6407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1655), - [6409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1620), - [6411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1624), - [6413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1645), - [6415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1642), - [6417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1660), + [6397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1783), + [6399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1781), + [6401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1724), + [6403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1662), + [6405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1709), + [6407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1706), + [6409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1668), + [6411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1700), + [6413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1685), + [6415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1682), + [6417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1664), [6419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1666), [6421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1711), [6423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1720), [6425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1760), [6427] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_last_case_item, 3, .production_id = 36), - [6429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1802), + [6429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1811), [6431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1810), - [6433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1804), + [6433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1805), [6435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1758), - [6437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1800), - [6439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1761), - [6441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1737), + [6437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1803), + [6439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1771), + [6441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1744), [6443] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_last_case_item, 4, .production_id = 44), [6445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2094), - [6447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1696), - [6449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1678), + [6447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1727), + [6449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1710), [6451] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__terminated_statement, 2), - [6453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1619), - [6455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1646), - [6457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1671), + [6453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1670), + [6455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1691), + [6457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1714), [6459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2624), - [6461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1667), - [6463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1697), - [6465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1698), - [6467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1688), - [6469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1663), - [6471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1751), - [6473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1769), - [6475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1795), + [6461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1701), + [6463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1730), + [6465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1732), + [6467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1729), + [6469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1708), + [6471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1752), + [6473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1787), + [6475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1801), [6477] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_last_case_item, 3, .production_id = 35), - [6479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1799), - [6481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1808), - [6483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1812), + [6479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1802), + [6481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1807), + [6483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1808), [6485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1806), [6487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1796), [6489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1766), - [6491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1631), + [6491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1687), [6493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1755), - [6495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1649), + [6495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1684), [6497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2755), [6499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1723), [6501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1712), - [6503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1625), - [6505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1636), + [6503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1673), + [6505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1671), [6507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1680), [6509] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_last_case_item, 4, .production_id = 42), [6511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2111), [6513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1669), - [6515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1512), - [6517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(628), - [6519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1952), + [6515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1452), + [6517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(626), + [6519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1962), [6521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2562), - [6523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1605), - [6525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1408), - [6527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1401), - [6529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1674), + [6523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1629), + [6525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1448), + [6527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1382), + [6529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1617), [6531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2211), [6533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(510), [6535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), [6537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(529), [6539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404), [6541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(417), - [6543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1482), - [6545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1484), - [6547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1656), + [6543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1423), + [6545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1424), + [6547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1619), [6549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2578), [6551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(403), - [6553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1860), + [6553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1839), [6555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(659), [6557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(541), - [6559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1370), + [6559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1362), [6561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2596), [6563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(501), [6565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1963), - [6567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2008), + [6567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2024), [6569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2579), [6571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), - [6573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1392), - [6575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1391), - [6577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1390), - [6579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1428), - [6581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1461), + [6573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1374), + [6575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1455), + [6577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1409), + [6579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1412), + [6581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1538), [6583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2353), - [6585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1635), - [6587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1652), - [6589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1807), + [6585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1678), + [6587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1703), + [6589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1594), [6591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), [6593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2357), - [6595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1510), + [6595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1446), [6597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2483), - [6599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1707), - [6601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1753), - [6603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1418), - [6605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1809), + [6599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1747), + [6601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1577), + [6603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1509), + [6605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1657), [6607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), - [6609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2006), - [6611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1547), - [6613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1437), - [6615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1859), - [6617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1378), - [6619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1647), + [6609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2018), + [6611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1484), + [6613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1427), + [6615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1838), + [6617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1341), + [6619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1690), [6621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(444), [6623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2277), [6625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(393), - [6627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1748), + [6627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1612), [6629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2279), [6631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(561), [6633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(605), [6635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), [6637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(398), - [6639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1747), + [6639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1631), [6641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2509), [6643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2435), [6645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2118), @@ -102926,17 +103861,17 @@ static TSParseActionEntry ts_parse_actions[] = { [6651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(606), [6653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2121), [6655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), - [6657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1529), - [6659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1777), + [6657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1500), + [6659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1784), [6661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(627), - [6663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1794), + [6663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1589), [6665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1637), [6667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2574), [6669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), [6671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2407), [6673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(478), [6675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), - [6677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1731), + [6677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1738), [6679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2341), [6681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2339), [6683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(634),